org.kuali.rice.krms.framework.engine
Class CompoundProposition
java.lang.Object
org.kuali.rice.krms.framework.engine.CompoundProposition
- All Implemented Interfaces:
- Proposition
public final class CompoundProposition
- extends Object
- implements Proposition
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CompoundProposition
public CompoundProposition(LogicalOperator logicalOperator,
List<Proposition> propositions)
evaluate
public PropositionResult evaluate(ExecutionEnvironment environment)
- Description copied from interface:
Proposition
- This method evaluates this proposition -- and in the case of
Propositions containing children,
those children as well -- and returns the boolean result;
- Specified by:
evaluate in interface Proposition
- Parameters:
environment - the ExecutionEnvironment that this Proposition is running in
- Returns:
- the boolean result of evaluation
logPropositionResult
public void logPropositionResult(Proposition proposition,
PropositionResult propositionResult,
ExecutionEnvironment environment)
getChildren
public List<Proposition> getChildren()
- Description copied from interface:
Proposition
- This method returns the
List of child Propositions that belong to this object.
If there are no children (e.g. for simple Proposition types), this must
return an empty List.
- Specified by:
getChildren in interface Proposition
- Returns:
- a
List containing any child Propositions that belong to this object. Must never return null.
isCompound
public boolean isCompound()
- Description copied from interface:
Proposition
- Indicates whether this
Proposition can have children.
- Specified by:
isCompound in interface Proposition
- Returns:
- true if this
Proposition can contain child Propositions.
Copyright © 2005-2011 The Kuali Foundation. All Rights Reserved.