package br.gov.mj.sislegis.app.parser; import br.gov.mj.sislegis.app.model.Proposicao; import br.gov.mj.sislegis.app.parser.camara.ParserProposicaoCamara; import br.gov.mj.sislegis.app.parser.senado.ParserProposicaoSenado; /** * * Factory simples para reduzir código repetido * * @author rafael.coutinho * */ public class ProposicaoSearcherFactory { public static ProposicaoSearcher getInstance(Proposicao proposicao) { switch (proposicao.getOrigem()) { case SENADO: return new ParserProposicaoSenado(); case CAMARA: return new ParserProposicaoCamara(); } return null; } }