package br.gov.mj.sislegis.app.parser.senado.xstream; import java.util.ArrayList; import java.util.List; import com.thoughtworks.xstream.XStream; import com.thoughtworks.xstream.annotations.XStreamAlias; /** * XStream mapper para o serviço XSD: * http://legis.senado.gov.br/dadosabertos/dados/PesquisaBasicaMateriav4.xsd<br> * Documentacao: * http://legis.senado.gov.br/dadosabertos/docs/path__materia_pesquisa_lista * .html<br> * * @author coutinho * */ @XStreamAlias("PesquisaBasicaMateria") public class PesquisaBasicaMateria { @XStreamAlias("Materias") Materias materias; @XStreamAlias("DescricaoDataSet") String descricaoDataSet; public static void configXstream(XStream xstream) { xstream.processAnnotations(PesquisaBasicaMateria.class); Materias.configXstream(xstream); } public List<Materia> getMaterias() { if (materias == null) { return new ArrayList<Materia>(); } return materias.materias; } public String getDescricaoResposta() { return descricaoDataSet; } }