package org.validador.modelo.recomendacao.impl;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
import org.jsoup.select.Elements;
import org.validador.modelo.recomendacao.RecomendacaoCodigo;
public class RecomendacaoTabela implements RecomendacaoCodigo {
@Override
public String getNome() {
return "Aus�ncia do t�tulo e descri��o da tabela.";
}
@Override
public String getDescricao() {
return "A tabela necessita ter um t�tulo descrito logo ap�s a " +
"cria��o, e uma descri��o referente a qual sua finalidade.";
}
@Override
public String executa(Document doc) {
String elementoDescricao = "";
Elements tabelas = doc.select("table");
for (Element tabela : tabelas)
if (tabela.attr("summary").isEmpty() || !(tabela.select("caption") != null)) {
elementoDescricao += "\n" + tabela;
}
return elementoDescricao;
}
@Override
public String getRecomendacao() {
return "23";
}
@Override
public String getExemplo() {
return "<table summary=\"descri��o tabela\"><caption>T�tulo da tabela</caption></table>";
}
}