package tela.filter; import org.eclipse.jface.viewers.Viewer; import aplicacao.helper.FormatterHelper; import banco.modelo.MovimentacaoCaixa; public class MovimentacaoCaixaFilter extends MecasoftFilter{ @Override public boolean select(Viewer viewer, Object parentElement, Object element) { if(searchNull()) return true; MovimentacaoCaixa mc = (MovimentacaoCaixa)element; if(mc.getId().toString().matches(search.toLowerCase())) return true; if(FormatterHelper.getDateFormatData().format(mc.getDataMovimentacao()).matches(search.toLowerCase())) return true; if(mc.getTipo().toString().toLowerCase().matches(search.toLowerCase())) return true; if(mc.getStatus().toLowerCase().matches(search.toLowerCase())) return true; if(mc.getMotivo().toLowerCase().matches(search.toLowerCase())) return true; return false; } }