public interface BranchActionRule
extends org.eclipse.emf.ecore.EObject
The following features are supported:
MCaseRulePackage.getBranchActionRule()| Modifier and Type | Method and Description |
|---|---|
void |
add(BranchCondition braCond)
add a branch rule condition
|
void |
add(BranchModification braMod)
add a branch rule modification action.
|
void |
apply(Network net,
IPSSMsgHub msg)
apply branch rule action
|
boolean |
evaluate()
evaluate branch rule conditions
|
org.eclipse.emf.common.util.EList<BranchModification> |
getBranchAction()
Returns the value of the 'Branch Action' containment reference list.
|
org.eclipse.emf.common.util.EList<BranchCondition> |
getBranchCondition()
Returns the value of the 'Branch Condition' containment reference list.
|
ConditionOptType |
getOptType()
Returns the value of the 'Opt Type' attribute.
|
RuleSet |
getParent()
Returns the value of the 'Parent' reference.
|
void |
setOptType(ConditionOptType value)
Sets the value of the '
Opt Type' attribute. |
void |
setParent(RuleSet value)
Sets the value of the '
Parent' reference. |
RuleSet getParent()
If the meaning of the 'Parent' reference isn't clear, there really should be more of a description here...
reference to the containing rule set objectsetParent(RuleSet),
MCaseRulePackage.getBranchActionRule_Parent()void setParent(RuleSet value)
Parent' reference.
value - the new value of the 'Parent' reference.getParent()ConditionOptType getOptType()
ConditionOptType.
If the meaning of the 'Opt Type' attribute isn't clear, there really should be more of a description here...
rule condition operator (AND or OR). It applies to all conditions.ConditionOptType,
setOptType(ConditionOptType),
MCaseRulePackage.getBranchActionRule_OptType()void setOptType(ConditionOptType value)
Opt Type' attribute.
value - the new value of the 'Opt Type' attribute.ConditionOptType,
getOptType()org.eclipse.emf.common.util.EList<BranchCondition> getBranchCondition()
BranchCondition.
It is bidirectional and its opposite is 'Parent'.
If the meaning of the 'Branch Condition' containment reference list isn't clear, there really should be more of a description here...
branch condition object listMCaseRulePackage.getBranchActionRule_BranchCondition(),
BranchCondition.getParent()org.eclipse.emf.common.util.EList<BranchModification> getBranchAction()
BranchModification.
If the meaning of the 'Branch Action' reference isn't clear, there really should be more of a description here...
branch rule modification action object listMCaseRulePackage.getBranchActionRule_BranchAction()void apply(Network net, IPSSMsgHub msg) throws InterpssException
InterpssExceptionboolean evaluate()
void add(BranchCondition braCond)
void add(BranchModification braMod)