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, setVisibility
get_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, setNamespace
get_templateParameterOfDefault, get_templateParameterOfOwnedDefault, get_templateParameterSubstitutionOfActual, get_templateParameterSubstitutionOfOwnedActual, getOwningTemplateParameter, getTemplateParameter, has_templateParameterOfDefault, has_templateParameterSubstitutionOfActual, set_templateParameterOfOwnedDefault, set_templateParameterSubstitutionOfOwnedActual, setOwningTemplateParameter, setTemplateParameter
getSource, getTarget, hasSource, hasTarget
get_abstraction, getRelatedElement, has_abstraction, hasRelatedElement
get_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, setSyncElement
get_representationText, getLocalID, isInvalid, set_representationText, setLocalID, sGetLocalID
getID, getMDExtension, getMdExtensions, setID
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset
eAdapters, eDeliver, eNotify, eSetDeliver
accept, addPropertyChangeListener, canAdd, canAdd, canAddChild, canBeDeleted, firePropertyChange, getClassType, getHumanName, getHumanType, getObjectParent, isEditable, removePropertyChangeListener, sGetID
refClass, refDelete, refImmediateComposite, refIsInstanceOf, refOutermostComposite
java.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.JmiException
boolean hasConveyed() throws javax.jmi.reflect.JmiException
javax.jmi.reflect.JmiException
boolean hasInformationSource() throws javax.jmi.reflect.JmiException
javax.jmi.reflect.JmiException
boolean hasInformationTarget() throws javax.jmi.reflect.JmiException
javax.jmi.reflect.JmiException
boolean hasRealizingActivityEdge() throws javax.jmi.reflect.JmiException
javax.jmi.reflect.JmiException
boolean hasRealizingConnector() throws javax.jmi.reflect.JmiException
javax.jmi.reflect.JmiException
boolean hasRealizingMessage() throws javax.jmi.reflect.JmiException
javax.jmi.reflect.JmiException