package org.raidenjpa.db; public class Filtro { private String atributo; private Object valor; private Operador operador; public Filtro() { } public Filtro(String atributo, Operador operador, Object valor) { this.atributo = atributo; this.operador = operador; this.valor = valor; } public Filtro(String atributo, String operador, Object valor) { this(atributo, Operador.sigla(operador), valor); } public Filtro setAtributo(String atributo) { this.atributo = atributo; return this; } public Filtro setValor(Object valor) { this.valor = valor; return this; } public Filtro setOperador(Operador operador) { this.operador = operador; return this; } public String getAtributo() { return atributo; } public Object getValor() { return valor; } public Operador getOperador() { return operador; } @Override public String toString() { return "[" + atributo + " " + operador + " " + valor + "]"; } }