uk.ac.ucl.cs.uml.jmi.BehavioralElements.Actions.CompositeActions
Interface ConditionalAction
- All Superinterfaces:
- Action, Element, ExtObject, ModelElement, javax.jmi.reflect.RefBaseObject, javax.jmi.reflect.RefFeatured, javax.jmi.reflect.RefObject
- All Known Implementing Classes:
- ConditionalAction_Impl
public interface ConditionalAction
- extends Action
A conditional action consists of a set of one or more clauses,
exactly one of whose bodies is executed during any execution of
the conditional action. If more than one clause has a test that
yields “true,” exactly one of the corresponding body actions is
selected for execution, but it is unspecified which one. (If the
conditional action is declared to be determinate, this is an
assertion that exactly one concurrent clause test will yield
true.) The clause must have an ordered list of output pins that
conform to the ordered list of output pins of the conditional.
This list must be drawn from accessible outputs of the body
action. The only outputs of the conditional action accessible
outside it are the output pins directly owned by the conditional
action.
Methods inherited from interface uk.ac.ucl.cs.uml.jmi.BehavioralElements.Actions.ActionFoundation.Action |
getAntecedent, getAvailableInput, getAvailableOutput, getConsequent, getGroup, getInputPin, getIsReadOnly, getJumpHandler, getOutputPin, setGroup, setIsReadOnly |
Methods inherited from interface uk.ac.ucl.cs.uml.jmi.Foundation.Core.ModelElement |
getAsArgument, getBehavior, getClientDependency, getComment, getConstraint, getContainer, getDefaultElement, getIsSpecification, getName, getNamespace, getPackage, getPresentation, getReferenceTag, getSourceFlow, getStereotype, getSupplierDependency, getTaggedValue, getTargetFlow, getTemplate, getTemplateArgument, getTemplateParameter, getVisibility, setDefaultElement, setIsSpecification, setName, setNamespace, setTemplate, setVisibility |
Methods inherited from interface javax.jmi.reflect.RefObject |
refClass, refDelete, refImmediateComposite, refIsInstanceOf, refOutermostComposite |
Methods inherited from interface javax.jmi.reflect.RefFeatured |
refGetValue, refGetValue, refInvokeOperation, refInvokeOperation, refSetValue, refSetValue |
Methods inherited from interface javax.jmi.reflect.RefBaseObject |
equals, hashCode, refImmediatePackage, refMetaObject, refMofId, refOutermostPackage, refVerifyConstraints |
getIsDeterminate
boolean getIsDeterminate()
throws javax.jmi.reflect.JmiException
- Throws:
javax.jmi.reflect.JmiException
setIsDeterminate
void setIsDeterminate(boolean isDeterminate)
throws javax.jmi.reflect.JmiException
- Setter for atomic property isDeterminate)
- Throws:
javax.jmi.reflect.JmiException
getClause
Collection getClause()
throws javax.jmi.reflect.JmiException
- Throws:
javax.jmi.reflect.JmiException