public interface ControlFlowRule extends ControlFlowRuleBase
Modifier and Type | Method and Description |
---|---|
boolean |
addControlFlowCase(ControlFlowCase cfCase)
Adds a new control flow case to this control flow rule.
|
java.util.Map<java.lang.String,ControlFlowCase> |
getActionAndOutcomeCases() |
java.util.Map<java.lang.String,ControlFlowCase> |
getActionOnlyCases() |
ControlFlowCase |
getControlFlowCase(java.lang.String fromAction,
java.lang.String outcome)
Get a control flow case.
|
ControlFlowCase |
getDefaultCase() |
java.util.Map<java.lang.String,ControlFlowCase> |
getOutcomeOnlyCases()
'from-outcome' control flow cases are returned in the order
defined.
|
boolean |
removeControlFlowCase(ControlFlowCase cfCase)
Removes a control flow case with matching from-outcome, from-action
and a to-activity-id from this control flow rule.
|
getFromActivityId, getTargetActivityIds, setFromActivityId
getDescription, getDisplayName, getLargeIcon, getSmallIcon, getUIInfo, setDescription, setDisplayName, setLargeIcon, setSmallIcon
getParsingContext, validate
getIdAttribute, setIdAttribute
getNode
ControlFlowCase getControlFlowCase(java.lang.String fromAction, java.lang.String outcome)
fromAction
- the action, if any, performed by the from activity.outcome
- the logical outcome.ControlFlowCase
or null
if one
was not found.java.util.Map<java.lang.String,ControlFlowCase> getActionAndOutcomeCases()
java.util.Map<java.lang.String,ControlFlowCase> getActionOnlyCases()
java.util.Map<java.lang.String,ControlFlowCase> getOutcomeOnlyCases()
ControlFlowCase getDefaultCase()
boolean addControlFlowCase(ControlFlowCase cfCase)
cfCase
- a new control flow case.boolean removeControlFlowCase(ControlFlowCase cfCase)
cfCase
- a control flow case to remove