public final class CompoundProposition extends Object implements org.kuali.rice.krms.framework.engine.Proposition
Proposition which holds other Propositions and a LogicalOperator.
 NOTE - this is a patched version of CompoundProposition which fixes bugs in evaluation "OR"-ed propositions| Constructor and Description | 
|---|
| CompoundProposition(org.kuali.rice.krms.api.repository.LogicalOperator logicalOperator,
                                      List<org.kuali.rice.krms.framework.engine.Proposition> propositions)Create a CompoundProposition with the given values | 
| Modifier and Type | Method and Description | 
|---|---|
| org.kuali.rice.krms.framework.engine.PropositionResult | evaluate(org.kuali.rice.krms.api.engine.ExecutionEnvironment environment) | 
| List<org.kuali.rice.krms.framework.engine.Proposition> | getChildren()Returns an unmodifiableList of  Propositions. | 
| boolean | isCompound() | 
| void | logPropositionResult(org.kuali.rice.krms.framework.engine.Proposition proposition,
                                        org.kuali.rice.krms.framework.engine.PropositionResult propositionResult,
                                        org.kuali.rice.krms.api.engine.ExecutionEnvironment environment) | 
public CompoundProposition(org.kuali.rice.krms.api.repository.LogicalOperator logicalOperator, List<org.kuali.rice.krms.framework.engine.Proposition> propositions)
logicalOperator - LogicalOperator to set logicalOperator topropositions - to set the propositions topublic org.kuali.rice.krms.framework.engine.PropositionResult evaluate(org.kuali.rice.krms.api.engine.ExecutionEnvironment environment)
evaluate in interface org.kuali.rice.krms.framework.engine.Propositionpublic void logPropositionResult(org.kuali.rice.krms.framework.engine.Proposition proposition, org.kuali.rice.krms.framework.engine.PropositionResult propositionResult, org.kuali.rice.krms.api.engine.ExecutionEnvironment environment)
public List<org.kuali.rice.krms.framework.engine.Proposition> getChildren()
Propositions.getChildren in interface org.kuali.rice.krms.framework.engine.PropositionPropositionspublic boolean isCompound()
isCompound in interface org.kuali.rice.krms.framework.engine.PropositionCopyright © 2004–2014 The Kuali Foundation. All rights reserved.