package org.crazycake.formSqlBuilder.model; import java.util.List; import org.crazycake.formSqlBuilder.model.enums.Operator; import org.crazycake.formSqlBuilder.model.enums.Relation; public class Rule { private String field; private Operator op; private Relation rel; private List<Rule> members; private boolean wildcardTargetField; /** * real field * only use for build process */ private String targetField; public Rule(){} public Rule(String field,Operator op,Relation rel){ this.field = field; this.op = op; this.rel = rel; } public String getField() { return field; } public void setField(String field) { this.field = field; } public Operator getOp() { return op; } public void setOp(Operator op) { this.op = op; } public Relation getRel() { return rel; } public void setRel(Relation rel) { this.rel = rel; } public String getTargetField() { return targetField; } public void setTargetField(String targetField) { this.targetField = targetField; } public List<Rule> getMembers() { return members; } public void setMembers(List<Rule> members) { this.members = members; } public boolean getWildcardTargetField() { return wildcardTargetField; } public void setWildcardTargetField(boolean wildcardTargetField) { this.wildcardTargetField = wildcardTargetField; } }