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

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

public interface OutputPin
extends Pin

An output pin holds output values generated by an action. A single output pin may have several data-flow connections to several input pins. In this case, the output pin provides a copy of its value to each of the associated input pins.


Method Summary
 Action getAction()
           
 DataFlow getFlow()
           
 LoopAction getLoop()
           
 Procedure getProcedure()
           
 void setAction(Action action)
          Setter for atomic property action)
 void setFlow(DataFlow flow)
          Setter for atomic property flow)
 void setLoop(LoopAction loop)
          Setter for atomic property loop)
 void setProcedure(Procedure procedure)
          Setter for atomic property procedure)
 
Methods inherited from interface uk.ac.ucl.cs.uml.jmi.BehavioralElements.Actions.ActionFoundation.Pin
getMultiplicity, getOrdering, getType, setMultiplicity, setOrdering, setType
 
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

getAction

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

setAction

void setAction(Action action)
               throws javax.jmi.reflect.JmiException
Setter for atomic property action)

Throws:
javax.jmi.reflect.JmiException

getFlow

DataFlow getFlow()
                 throws javax.jmi.reflect.JmiException
Throws:
javax.jmi.reflect.JmiException

setFlow

void setFlow(DataFlow flow)
             throws javax.jmi.reflect.JmiException
Setter for atomic property flow)

Throws:
javax.jmi.reflect.JmiException

getLoop

LoopAction getLoop()
                   throws javax.jmi.reflect.JmiException
Throws:
javax.jmi.reflect.JmiException

setLoop

void setLoop(LoopAction loop)
             throws javax.jmi.reflect.JmiException
Setter for atomic property loop)

Throws:
javax.jmi.reflect.JmiException

getProcedure

Procedure getProcedure()
                       throws javax.jmi.reflect.JmiException
Throws:
javax.jmi.reflect.JmiException

setProcedure

void setProcedure(Procedure procedure)
                  throws javax.jmi.reflect.JmiException
Setter for atomic property procedure)

Throws:
javax.jmi.reflect.JmiException