info.rolandkrueger.roklib.util.conditionalengine
Class BooleanExpression
java.lang.Object
info.rolandkrueger.roklib.util.conditionalengine.AbstractCondition
info.rolandkrueger.roklib.util.conditionalengine.BooleanExpression
- All Implemented Interfaces:
- IBooleanValueProvider, IConditionListener, Serializable
public class BooleanExpression
- extends AbstractCondition
- implements IConditionListener
- See Also:
- Serialized Form
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
mOperation
private IBooleanOperation mOperation
mConditions
private List<AbstractCondition> mConditions
mCurrentValue
private Boolean mCurrentValue
BooleanExpression
public BooleanExpression(IBooleanOperation operation)
conditionChanged
public void conditionChanged(AbstractCondition source)
- Specified by:
conditionChanged
in interface IConditionListener
addConditionListener
public void addConditionListener(IConditionListener listener)
- Overrides:
addConditionListener
in class AbstractCondition
removeConditionListener
public void removeConditionListener(IConditionListener listener)
- Overrides:
removeConditionListener
in class AbstractCondition
getBooleanOperation
public IBooleanOperation getBooleanOperation()
getBooleanValue
public boolean getBooleanValue()
- Specified by:
getBooleanValue
in interface IBooleanValueProvider
addOperand
public void addOperand(AbstractCondition operand)
executeOperation
private boolean executeOperation(boolean firstOperand,
AbstractCondition condition)
toString
public String toString()
- Overrides:
toString
in class Object
Copyright © 2007-2011. All Rights Reserved.