public interface BusActionRule
extends org.eclipse.emf.ecore.EObject
The following features are supported:
MCaseRulePackage.getBusActionRule()| Modifier and Type | Method and Description |
|---|---|
void |
add(BusCondition busCond)
add bus condition
|
void |
add(BusModification busMod)
add bus modification action
|
void |
apply(Network net,
IPSSMsgHub msg)
apply bus actions
|
boolean |
evaluate(double vUpperLimitPU,
double vLowerLimitPU,
IPSSMsgHub msg)
evaluate rule conditions
|
org.eclipse.emf.common.util.EList<BusModification> |
getBusAction()
Returns the value of the 'Bus Action' containment reference list.
|
org.eclipse.emf.common.util.EList<BusCondition> |
getBusCondition()
Returns the value of the 'Bus 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 parent rule set objectsetParent(RuleSet),
MCaseRulePackage.getBusActionRule_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)ConditionOptType,
setOptType(ConditionOptType),
MCaseRulePackage.getBusActionRule_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<BusCondition> getBusCondition()
BusCondition.
It is bidirectional and its opposite is 'Parent'.
If the meaning of the 'Bus Condition' containment reference list isn't clear, there really should be more of a description here...
bus condition object listMCaseRulePackage.getBusActionRule_BusCondition(),
BusCondition.getParent()org.eclipse.emf.common.util.EList<BusModification> getBusAction()
BusModification.
If the meaning of the 'Bus Action' reference isn't clear, there really should be more of a description here...
bus modification action object listMCaseRulePackage.getBusActionRule_BusAction()void apply(Network net, IPSSMsgHub msg) throws InterpssException
InterpssExceptionboolean evaluate(double vUpperLimitPU,
double vLowerLimitPU,
IPSSMsgHub msg)
void add(BusCondition busCond)
void add(BusModification busMod)