public interface InformationFlow extends PackageableElement, DirectedRelationship
InformationFlows describe circulation of information through a system in a general manner. They do not specify the nature of the information, mechanisms by which it is conveyed, sequences of exchange or any control conditions. During more detailed modeling, representation and realization links may be added to specify which model elements implement an InformationFlow and to show how information is conveyed. InformationFlows require some kind of “information channel” for unidirectional transmission of information items from sources to targets. They specify the information channel’s realizations, if any, and identify the information that flows along them. Information moving along the information channel may be represented by abstract InformationItems and by concrete Classifiers.
The following features are supported:
UMLPackage.getInformationFlow()| Modifier and Type | Method and Description | 
|---|---|
java.util.Collection<Classifier> | 
getConveyed()
Returns the value of the 'Conveyed' reference list. 
 | 
java.util.Collection<NamedElement> | 
getInformationSource()
Returns the value of the 'Information Source' reference list. 
 | 
java.util.Collection<NamedElement> | 
getInformationTarget()
Returns the value of the 'Information Target' reference list. 
 | 
java.util.Collection<Relationship> | 
getRealization()
Returns the value of the 'Realization' reference list. 
 | 
java.util.Collection<ActivityEdge> | 
getRealizingActivityEdge()
Returns the value of the 'Realizing Activity Edge' reference list. 
 | 
java.util.Collection<Connector> | 
getRealizingConnector()
Returns the value of the 'Realizing Connector' reference list. 
 | 
java.util.Collection<Message> | 
getRealizingMessage()
Returns the value of the 'Realizing Message' reference list. 
 | 
boolean | 
hasConveyed()  | 
boolean | 
hasInformationSource()  | 
boolean | 
hasInformationTarget()  | 
boolean | 
hasRealization()  | 
boolean | 
hasRealizingActivityEdge()  | 
boolean | 
hasRealizingConnector()  | 
boolean | 
hasRealizingMessage()  | 
get_componentOfPackagedElement, get_elementImportOfImportedElement, get_manifestationOfUtilizedElement, getOwningPackage, getVisibility, has_elementImportOfImportedElement, has_manifestationOfUtilizedElement, set_componentOfPackagedElement, setOwningPackage, setVisibilityget_considerIgnoreFragmentOfMessage, get_durationObservationOfEvent, get_informationFlowOfInformationSource, get_informationFlowOfInformationTarget, get_messageOfSignature, get_namespaceOfMember, get_timeObservationOfEvent, getClientDependency, getName, getNameExpression, getNamespace, getQualifiedName, getSupplierDependency, has_considerIgnoreFragmentOfMessage, has_durationObservationOfEvent, has_informationFlowOfInformationSource, has_informationFlowOfInformationTarget, has_messageOfSignature, has_namespaceOfMember, has_timeObservationOfEvent, hasClientDependency, hasSupplierDependency, setName, setNameExpression, setNamespaceget_templateParameterOfDefault, get_templateParameterOfOwnedDefault, get_templateParameterSubstitutionOfActual, get_templateParameterSubstitutionOfOwnedActual, getOwningTemplateParameter, getTemplateParameter, has_templateParameterOfDefault, has_templateParameterSubstitutionOfActual, set_templateParameterOfOwnedDefault, set_templateParameterSubstitutionOfOwnedActual, setOwningTemplateParameter, setTemplateParametergetSource, getTarget, hasSource, hasTargetget_abstraction, getRelatedElement, has_abstraction, hasRelatedElementget_activityPartitionOfRepresents, get_commentOfAnnotatedElement, get_constraintOfConstrainedElement, get_diagramOfContext, get_directedRelationshipOfSource, get_directedRelationshipOfTarget, get_elementOfSyncElement, get_elementValueOfElement, get_relationshipOfRelatedElement, getAppliedStereotypeInstance, getOwnedComment, getOwnedElement, getOwner, getSyncElement, has_activityPartitionOfRepresents, has_commentOfAnnotatedElement, has_constraintOfConstrainedElement, has_diagramOfContext, has_directedRelationshipOfSource, has_directedRelationshipOfTarget, has_elementOfSyncElement, has_elementValueOfElement, has_relationshipOfRelatedElement, hasOwnedComment, hasOwnedElement, setAppliedStereotypeInstance, setOwner, setSyncElementget_representationText, getLocalID, isInvalid, set_representationText, setLocalID, sGetLocalIDgetID, getMDExtension, getMdExtensions, setIDeAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnseteAdapters, eDeliver, eNotify, eSetDeliveraccept, addPropertyChangeListener, canAdd, canAdd, canAddChild, canBeDeleted, firePropertyChange, getClassType, getHumanName, getHumanType, getObjectParent, isEditable, removePropertyChangeListener, sGetIDrefClass, refDelete, refImmediateComposite, refIsInstanceOf, refOutermostCompositejava.util.Collection<Relationship> getRealization()
Relationship.
 It is bidirectional and its opposite is 'abstraction'.
 
 
 
 Determines which Relationship will realize the specified flow.
 UMLPackage.getInformationFlow_Realization(), 
Relationship.get_abstraction()java.util.Collection<Classifier> getConveyed()
Classifier.
 It is bidirectional and its opposite is
 'information Flow Of Conveyed'.
 
 
 
 Specifies the information items that may circulate on this information flow.
 UMLPackage.getInformationFlow_Conveyed(), 
Classifier.get_informationFlowOfConveyed()java.util.Collection<NamedElement> getInformationSource()
NamedElement.
 It is bidirectional and its opposite is 'information Flow Of Information Source'.
 
 
 
 Defines from which source the conveyed InformationItems are initiated.
 UMLPackage.getInformationFlow_InformationSource(), 
NamedElement.get_informationFlowOfInformationSource()java.util.Collection<NamedElement> getInformationTarget()
NamedElement.
 It is bidirectional and its opposite is 'information Flow Of Information Target'.
 
 
 
 Defines to which target the conveyed InformationItems are directed.
 UMLPackage.getInformationFlow_InformationTarget(), 
NamedElement.get_informationFlowOfInformationTarget()java.util.Collection<ActivityEdge> getRealizingActivityEdge()
ActivityEdge.
 It is bidirectional and its opposite is '.ActivityEdge#get_informationFlowOfRealizingActivityEdge information Flow Of Realizing Activity Edge'.
 
 
 
 Determines which ActivityEdges will realize the specified flow.
 UMLPackage.getInformationFlow_RealizingActivityEdge(), 
ActivityEdge.get_informationFlowOfRealizingActivityEdge()java.util.Collection<Connector> getRealizingConnector()
Connector.
 It is bidirectional and its opposite is '.mdinternalstructures.Connector#get_informationFlowOfRealizingConnector information Flow Of Realizing Connector'.
 
 
 
 Determines which Connectors will realize the specified flow.
 UMLPackage.getInformationFlow_RealizingConnector(), 
Connector.get_informationFlowOfRealizingConnector()java.util.Collection<Message> getRealizingMessage()
Message.
 It is bidirectional and its opposite is 'information Flow Of Realizing Message'.
 
 
 
 Determines which Messages will realize the specified flow.
 UMLPackage.getInformationFlow_RealizingMessage(), 
Message.get_informationFlowOfRealizingMessage()boolean hasRealization()
                throws javax.jmi.reflect.JmiException
javax.jmi.reflect.JmiExceptionboolean hasConveyed()
             throws javax.jmi.reflect.JmiException
javax.jmi.reflect.JmiExceptionboolean hasInformationSource()
                      throws javax.jmi.reflect.JmiException
javax.jmi.reflect.JmiExceptionboolean hasInformationTarget()
                      throws javax.jmi.reflect.JmiException
javax.jmi.reflect.JmiExceptionboolean hasRealizingActivityEdge()
                          throws javax.jmi.reflect.JmiException
javax.jmi.reflect.JmiExceptionboolean hasRealizingConnector()
                       throws javax.jmi.reflect.JmiException
javax.jmi.reflect.JmiExceptionboolean hasRealizingMessage()
                     throws javax.jmi.reflect.JmiException
javax.jmi.reflect.JmiException