uk.ac.ucl.cs.uml.jmi.BehavioralElements.Actions.ActionFoundation
Interface ControlFlow

All Superinterfaces:
Element, ExtObject, ModelElement, javax.jmi.reflect.RefBaseObject, javax.jmi.reflect.RefFeatured, javax.jmi.reflect.RefObject
All Known Implementing Classes:
ControlFlow_Impl

public interface ControlFlow
extends ModelElement

A control flow is a sequencing dependency between two actions. The successor action of the flow may not execute until the predecessor action has completed execution.


Method Summary
 Action getPredecessor()
           
 Action getSuccessor()
           
 void setPredecessor(Action predecessor)
          Setter for atomic property predecessor)
 void setSuccessor(Action successor)
          Setter for atomic property successor)
 
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 uk.ac.ucl.cs.emofocl.jmi.reflect.extended.ExtObject
extAddObjectListener, extDeepCopy, extDeepCopy, extEquals, extRemoveObjectListener, extValueHash, extVisit
 
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
 

Method Detail

getPredecessor

Action getPredecessor()
                      throws javax.jmi.reflect.JmiException
Throws:
javax.jmi.reflect.JmiException

setPredecessor

void setPredecessor(Action predecessor)
                    throws javax.jmi.reflect.JmiException
Setter for atomic property predecessor)

Throws:
javax.jmi.reflect.JmiException

getSuccessor

Action getSuccessor()
                    throws javax.jmi.reflect.JmiException
Throws:
javax.jmi.reflect.JmiException

setSuccessor

void setSuccessor(Action successor)
                  throws javax.jmi.reflect.JmiException
Setter for atomic property successor)

Throws:
javax.jmi.reflect.JmiException