uk.ac.ucl.cs.uml.jmi.BehavioralElements.ActivityGraphs
Interface ObjectFlowState

All Superinterfaces:
Element, ExtObject, ModelElement, javax.jmi.reflect.RefBaseObject, javax.jmi.reflect.RefFeatured, javax.jmi.reflect.RefObject, SimpleState, State, StateVertex
All Known Implementing Classes:
ObjectFlowState_Impl

public interface ObjectFlowState
extends SimpleState

An object flow state defines an object flow between actions in an activity graph. An instance of a particular classifier, possibly in a particular state, is available when an object flow state is occupied. The generation of an object by an action in an action state may be modeled by an object flow state that is triggered by the completion of the action state. The use of the object in a subsequent action state may be modeled by connecting the output transition of the object flow state as an input transition to the action state. Generally each action places the object in a different state that is modeled as a distinct object flow state.


Method Summary
 boolean getIsSynch()
           
 Collection getParameter()
           
 Classifier getType()
           
 void setIsSynch(boolean isSynch)
          Setter for atomic property isSynch)
 void setType(Classifier type)
          Setter for atomic property type)
 
Methods inherited from interface uk.ac.ucl.cs.uml.jmi.BehavioralElements.StateMachines.State
getDeferrableEvent, getDoActivity, getEntry, getExit, getInternalTransition, getStateMachine, setDoActivity, setEntry, setExit, setStateMachine
 
Methods inherited from interface uk.ac.ucl.cs.uml.jmi.BehavioralElements.StateMachines.StateVertex
getContainerState, getIncoming, getOutgoing, setContainerState
 
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

getIsSynch

boolean getIsSynch()
                   throws javax.jmi.reflect.JmiException
Throws:
javax.jmi.reflect.JmiException

setIsSynch

void setIsSynch(boolean isSynch)
                throws javax.jmi.reflect.JmiException
Setter for atomic property isSynch)

Throws:
javax.jmi.reflect.JmiException

getType

Classifier getType()
                   throws javax.jmi.reflect.JmiException
Throws:
javax.jmi.reflect.JmiException

setType

void setType(Classifier type)
             throws javax.jmi.reflect.JmiException
Setter for atomic property type)

Throws:
javax.jmi.reflect.JmiException

getParameter

Collection getParameter()
                        throws javax.jmi.reflect.JmiException
Throws:
javax.jmi.reflect.JmiException