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

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

public interface DataFlow
extends ModelElement

A data flow carries values from a source output pin to a destination input pin. When a value is generated on the source pin, it is copied to the destination pin. The source pin must therefore conform in type and multiplicity to the destination pin.


Method Summary
 InputPin getDestination()
           
 OutputPin getSource()
           
 void setDestination(InputPin destination)
          Setter for atomic property destination)
 void setSource(OutputPin source)
          Setter for atomic property source)
 
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

getDestination

InputPin getDestination()
                        throws javax.jmi.reflect.JmiException
Throws:
javax.jmi.reflect.JmiException

setDestination

void setDestination(InputPin destination)
                    throws javax.jmi.reflect.JmiException
Setter for atomic property destination)

Throws:
javax.jmi.reflect.JmiException

getSource

OutputPin getSource()
                    throws javax.jmi.reflect.JmiException
Throws:
javax.jmi.reflect.JmiException

setSource

void setSource(OutputPin source)
               throws javax.jmi.reflect.JmiException
Setter for atomic property source)

Throws:
javax.jmi.reflect.JmiException