tabular-data-widget-common-.../src/main/java/org/gcube/portlets/user/td/widgetcommonevent/client/expression/C_ExpressionContainer.java

83 lines
1.5 KiB
Java

package org.gcube.portlets.user.td.widgetcommonevent.client.expression;
import java.io.Serializable;
import org.gcube.portlets.user.td.widgetcommonevent.shared.expression.C_Expression;
/**
*
* @author Giancarlo Panichi
*
*
*/
public class C_ExpressionContainer implements Serializable {
private static final long serialVersionUID = -4021332410069520707L;
public enum Contains {
C_Expression, Rule;
}
private Contains id;
private boolean conditionAllRows;
private C_Expression exp;
/**
*
*/
public C_ExpressionContainer() {
super();
}
/**
*
* @param id
* Id
* @param exp
* Expression
*/
public C_ExpressionContainer(Contains id, C_Expression exp) {
super();
this.id = id;
this.conditionAllRows = false;
this.exp = exp;
}
public C_ExpressionContainer(Contains id, boolean conditionAllRows, C_Expression exp) {
super();
this.id = id;
this.conditionAllRows = conditionAllRows;
this.exp = exp;
}
public Contains getId() {
return id;
}
public void setId(Contains id) {
this.id = id;
}
public boolean isConditionAllRows() {
return conditionAllRows;
}
public void setConditionAllRows(boolean conditionAllRows) {
this.conditionAllRows = conditionAllRows;
}
public C_Expression getExp() {
return exp;
}
public void setExp(C_Expression exp) {
this.exp = exp;
}
@Override
public String toString() {
return "C_ExpressionContainer [id=" + id + ", conditionAllRows=" + conditionAllRows + ", exp=" + exp + "]";
}
}