public interface InformationFlow extends UmlModelElement
An InformationFlow specifies that one or more information items circulates from its sources to its targets. Information flows require some kind of "information channel" for transmitting information items from the source to the destination.
An information channel is represented in various ways depending on the nature of its sources and targets. It may be represented by connectors, links, associations, or even dependencies. For example, if the source and destination are parts in some composite structure such as a collaboration, then the information channel is likely to be represented by a connector between them. Or, if the source and target are objects (which are a kind of InstanceSpecification), they may be represented by a link that joins the two, and so on.
The sources and targets of the information flow can only be one of the following kind: Actor, Node, UseCase, Artifact, Class, Component, Port, Attribute, AssociationEnd, Interface, Package, ActivityNode, ActivityPartition and Instance.
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
MNAME
The metaclass simple name.
|
static java.lang.String |
MQNAME
The metaclass qualified name.
|
Modifier and Type | Method and Description |
---|---|
AssociationEnd |
getChannel()
Getter for relation 'InformationFlow->Channel'
Metamodel description:
null
|
<any> |
getConveyed()
Getter for relation 'InformationFlow->Conveyed'
Metamodel description:
Specifies the information items that may circulate on this information flow.
|
<T extends Classifier> |
getConveyed(java.lang.Class<T> filterClass)
Filtered Getter for relation 'InformationFlow->Conveyed'
Metamodel description:
Specifies the information items that may circulate on this information flow.
|
<any> |
getInformationSource()
Getter for relation 'InformationFlow->InformationSource'
Metamodel description:
Defines from which source the conveyed information items are initiated.
|
<T extends UmlModelElement> |
getInformationSource(java.lang.Class<T> filterClass)
Filtered Getter for relation 'InformationFlow->InformationSource'
Metamodel description:
Defines from which source the conveyed information items are initiated.
|
<any> |
getInformationTarget()
Getter for relation 'InformationFlow->InformationTarget'
Metamodel description:
Defines to which target the conveyed information items are directed.
|
<T extends UmlModelElement> |
getInformationTarget(java.lang.Class<T> filterClass)
Filtered Getter for relation 'InformationFlow->InformationTarget'
Metamodel description:
Defines to which target the conveyed information items are directed.
|
NameSpace |
getOwner()
Getter for relation 'InformationFlow->Owner'
Metamodel description:
|
<any> |
getRealizingActivityEdge()
Getter for relation 'InformationFlow->RealizingActivityEdge'
Metamodel description:
Determines which ActivityEdges will realize the specified flow.
|
<T extends ActivityEdge> |
getRealizingActivityEdge(java.lang.Class<T> filterClass)
Filtered Getter for relation 'InformationFlow->RealizingActivityEdge'
Metamodel description:
Determines which ActivityEdges will realize the specified flow.
|
<any> |
getRealizingCommunicationMessage()
Getter for relation 'InformationFlow->RealizingCommunicationMessage'
Metamodel description:
|
<T extends CommunicationMessage> |
getRealizingCommunicationMessage(java.lang.Class<T> filterClass)
Filtered Getter for relation 'InformationFlow->RealizingCommunicationMessage'
Metamodel description:
|
<any> |
getRealizingFeature()
Getter for relation 'InformationFlow->RealizingFeature'
Metamodel description:
null
|
<T extends StructuralFeature> |
getRealizingFeature(java.lang.Class<T> filterClass)
Filtered Getter for relation 'InformationFlow->RealizingFeature'
Metamodel description:
null
|
<any> |
getRealizingLink()
Getter for relation 'InformationFlow->RealizingLink'
Metamodel description:
null
|
<T extends LinkEnd> |
getRealizingLink(java.lang.Class<T> filterClass)
Filtered Getter for relation 'InformationFlow->RealizingLink'
Metamodel description:
null
|
<any> |
getRealizingMessage()
Getter for relation 'InformationFlow->RealizingMessage'
Metamodel description:
null
|
<T extends Message> |
getRealizingMessage(java.lang.Class<T> filterClass)
Filtered Getter for relation 'InformationFlow->RealizingMessage'
Metamodel description:
null
|
<any> |
getRealizingNaryLink()
Getter for relation 'InformationFlow->RealizingNaryLink'
Metamodel description:
null
|
<T extends NaryLink> |
getRealizingNaryLink(java.lang.Class<T> filterClass)
Filtered Getter for relation 'InformationFlow->RealizingNaryLink'
Metamodel description:
null
|
void |
setChannel(AssociationEnd value)
Setter for relation 'InformationFlow->Channel'
Metamodel description:
null
|
void |
setOwner(NameSpace value)
Setter for relation 'InformationFlow->Owner'
Metamodel description:
|
getConstraintDefinition, getConstraintDefinition, getDefaultParametering, getDefaultParametering, getManifesting, getManifesting, getOwnerTemplateParameter, getReceivedInfo, getReceivedInfo, getRepresentingConnector, getRepresentingConnector, getRepresentingEnd, getRepresentingEnd, getRepresentingInstance, getRepresentingInstance, getRepresentingPartition, getRepresentingPartition, getRepresents, getRepresents, getSentInfo, getSentInfo, getTemplateSubstitution, getTemplateSubstitution, getTypingParameter, getTypingParameter, setOwnerTemplateParameter
addStereotype, getAttached, getAttached, getDependsOnDependency, getDependsOnDependency, getDescriptor, getDescriptor, getExtension, getExtension, getImpactDependsOn, getImpactDependsOn, getImpactedDependency, getImpactedDependency, getImpactImpacted, getImpactImpacted, getLocalProperties, getLocalProperty, getMatrix, getMatrix, getName, getNote, getNote, getNote, getNoteContent, getNoteContent, getNoteContent, getProduct, getProduct, getProperties, getProperties, getProperties, getProperties, getProperties, getProperty, getProperty, getProperty, getProperty, getStereotype, getTag, getTag, getTag, getTag, getTag, getTagValue, getTagValue, getTagValue, getTagValues, getTagValues, getTagValues, isStereotyped, isStereotyped, isTagged, isTagged, isTagged, putNoteContent, putNoteContent, putNoteContent, putTagValue, putTagValue, putTagValue, putTagValues, putTagValues, putTagValues, removeNotes, removeNotes, removeNotes, removeStereotypes, removeTags, removeTags, removeTags, setLocalProperties, setLocalProperty, setName, setProperty, setProperty, setProperty, setProperty
getAddedToQuery, getAddedToQuery, getCausedImpact, getCausedImpact, getDiagramElement, getDiagramElement
accept, delete, getCompositionChildren, getCompositionOwner, getMClass, getStatus, getUuid, isDeleted, isModifiable, isShell, isValid, mGet, mGet, mSet
static final java.lang.String MNAME
static final java.lang.String MQNAME
NameSpace getOwner()
void setOwner(NameSpace value)
<any> getInformationSource()
<T extends UmlModelElement> java.util.List<T> getInformationSource(java.lang.Class<T> filterClass)
<any> getInformationTarget()
<T extends UmlModelElement> java.util.List<T> getInformationTarget(java.lang.Class<T> filterClass)
<any> getRealizingActivityEdge()
<T extends ActivityEdge> java.util.List<T> getRealizingActivityEdge(java.lang.Class<T> filterClass)
<any> getRealizingCommunicationMessage()
<T extends CommunicationMessage> java.util.List<T> getRealizingCommunicationMessage(java.lang.Class<T> filterClass)
<any> getRealizingFeature()
<T extends StructuralFeature> java.util.List<T> getRealizingFeature(java.lang.Class<T> filterClass)
<any> getRealizingLink()
<T extends LinkEnd> java.util.List<T> getRealizingLink(java.lang.Class<T> filterClass)
<any> getRealizingMessage()
<T extends Message> java.util.List<T> getRealizingMessage(java.lang.Class<T> filterClass)
<any> getRealizingNaryLink()
<T extends NaryLink> java.util.List<T> getRealizingNaryLink(java.lang.Class<T> filterClass)
<any> getConveyed()
<T extends Classifier> java.util.List<T> getConveyed(java.lang.Class<T> filterClass)
AssociationEnd getChannel()
void setChannel(AssociationEnd value)