info.rolandkrueger.roklib.util.conditionalengine
Class BooleanExpression

java.lang.Object
  extended by info.rolandkrueger.roklib.util.conditionalengine.AbstractCondition
      extended by info.rolandkrueger.roklib.util.conditionalengine.BooleanExpression
All Implemented Interfaces:
IBooleanValueProvider, IConditionListener, Serializable

public class BooleanExpression
extends AbstractCondition
implements IConditionListener

See Also:
Serialized Form

Field Summary
private  List<AbstractCondition> mConditions
           
private  Boolean mCurrentValue
           
private  IBooleanOperation mOperation
           
private static long serialVersionUID
           
 
Constructor Summary
BooleanExpression(IBooleanOperation operation)
           
 
Method Summary
 void addConditionListener(IConditionListener listener)
           
 void addOperand(AbstractCondition operand)
           
 void conditionChanged(AbstractCondition source)
           
private  boolean executeOperation(boolean firstOperand, AbstractCondition condition)
           
 IBooleanOperation getBooleanOperation()
           
 boolean getBooleanValue()
           
 void removeConditionListener(IConditionListener listener)
           
 String toString()
           
 
Methods inherited from class info.rolandkrueger.roklib.util.conditionalengine.AbstractCondition
clearConditionListeners, fireConditionChanged, getListenerCount
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

serialVersionUID

private static final long serialVersionUID
See Also:
Constant Field Values

mOperation

private IBooleanOperation mOperation

mConditions

private List<AbstractCondition> mConditions

mCurrentValue

private Boolean mCurrentValue
Constructor Detail

BooleanExpression

public BooleanExpression(IBooleanOperation operation)
Method Detail

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.