public interface InformationFlow extends PackageableElement, DirectedRelationship
From package UML::InformationFlows.
The following features are supported:
UMLPackage.getInformationFlow()
SEPARATOR
Modifier and Type | Method and Description |
---|---|
Classifier |
getConveyed(java.lang.String name)
Retrieves the first
Classifier with the specified 'Name' from the 'Conveyed' reference list |
Classifier |
getConveyed(java.lang.String name,
boolean ignoreCase,
org.eclipse.emf.ecore.EClass eClass)
Retrieves the first
Classifier with the specified 'Name' from the 'Conveyed' reference list |
org.eclipse.emf.common.util.EList<Classifier> |
getConveyeds()
Returns the value of the 'Conveyed' reference list.
|
NamedElement |
getInformationSource(java.lang.String name)
Retrieves the first
NamedElement with the specified 'Name' from the 'Information Source' reference list |
NamedElement |
getInformationSource(java.lang.String name,
boolean ignoreCase,
org.eclipse.emf.ecore.EClass eClass)
Retrieves the first
NamedElement with the specified 'Name' from the 'Information Source' reference list |
org.eclipse.emf.common.util.EList<NamedElement> |
getInformationSources()
Returns the value of the 'Information Source' reference list.
|
NamedElement |
getInformationTarget(java.lang.String name)
Retrieves the first
NamedElement with the specified 'Name' from the 'Information Target' reference list |
NamedElement |
getInformationTarget(java.lang.String name,
boolean ignoreCase,
org.eclipse.emf.ecore.EClass eClass)
Retrieves the first
NamedElement with the specified 'Name' from the 'Information Target' reference list |
org.eclipse.emf.common.util.EList<NamedElement> |
getInformationTargets()
Returns the value of the 'Information Target' reference list.
|
org.eclipse.emf.common.util.EList<Relationship> |
getRealizations()
Returns the value of the 'Realization' reference list.
|
ActivityEdge |
getRealizingActivityEdge(java.lang.String name)
Retrieves the first
ActivityEdge with the specified 'Name' from the 'Realizing Activity Edge' reference list |
ActivityEdge |
getRealizingActivityEdge(java.lang.String name,
boolean ignoreCase,
org.eclipse.emf.ecore.EClass eClass)
Retrieves the first
ActivityEdge with the specified 'Name' from the 'Realizing Activity Edge' reference list |
org.eclipse.emf.common.util.EList<ActivityEdge> |
getRealizingActivityEdges()
Returns the value of the 'Realizing Activity Edge' reference list.
|
Connector |
getRealizingConnector(java.lang.String name)
Retrieves the first
Connector with the specified 'Name' from the 'Realizing Connector' reference list |
Connector |
getRealizingConnector(java.lang.String name,
boolean ignoreCase)
Retrieves the first
Connector with the specified 'Name' from the 'Realizing Connector' reference list |
org.eclipse.emf.common.util.EList<Connector> |
getRealizingConnectors()
Returns the value of the 'Realizing Connector' reference list.
|
Message |
getRealizingMessage(java.lang.String name)
Retrieves the first
Message with the specified 'Name' from the 'Realizing Message' reference list |
Message |
getRealizingMessage(java.lang.String name,
boolean ignoreCase)
Retrieves the first
Message with the specified 'Name' from the 'Realizing Message' reference list |
org.eclipse.emf.common.util.EList<Message> |
getRealizingMessages()
Returns the value of the 'Realizing Message' reference list.
|
boolean |
validateConveyClassifiers(org.eclipse.emf.common.util.DiagnosticChain diagnostics,
java.util.Map<java.lang.Object,java.lang.Object> context)
An information flow can only convey classifiers that are allowed to represent an information item.
|
boolean |
validateMustConform(org.eclipse.emf.common.util.DiagnosticChain diagnostics,
java.util.Map<java.lang.Object,java.lang.Object> context)
The sources and targets of the information flow must conform to the sources and targets or conversely the targets and sources of the realization relationships.
|
boolean |
validateSourcesAndTargetsKind(org.eclipse.emf.common.util.DiagnosticChain diagnostics,
java.util.Map<java.lang.Object,java.lang.Object> context)
The sources and targets of the information flow can only be one of the following kind: Actor, Node, UseCase, Artifact, Class, Component, Port, Property, Interface, Package, ActivityNode, ActivityPartition,
Behavior and InstanceSpecification except when its classifier is a relationship (i.e. it represents a link).
|
validateNamespaceNeedsVisibility
allNamespaces, allOwningPackages, createDependency, createNameExpression, createUsage, getClientDependencies, getClientDependency, getClientDependency, getLabel, getLabel, getName, getNameExpression, getNamespace, getQualifiedName, getVisibility, isDistinguishableFrom, isSetName, isSetVisibility, separator, setName, setNameExpression, setVisibility, unsetName, unsetVisibility, validateHasNoQualifiedName, validateHasQualifiedName, validateVisibilityNeedsOwnership
getOwningTemplateParameter, getTemplateParameter, isCompatibleWith, isTemplateParameter, setOwningTemplateParameter, setTemplateParameter
getSources, getTargets
getRelatedElements
addKeyword, allOwnedElements, applyStereotype, createEAnnotation, createOwnedComment, destroy, getApplicableStereotype, getApplicableStereotypes, getAppliedStereotype, getAppliedStereotypes, getAppliedSubstereotype, getAppliedSubstereotypes, getKeywords, getModel, getNearestPackage, getOwnedComments, getOwnedElements, getOwner, getRelationships, getRelationships, getRequiredStereotype, getRequiredStereotypes, getSourceDirectedRelationships, getSourceDirectedRelationships, getStereotypeApplication, getStereotypeApplications, getTargetDirectedRelationships, getTargetDirectedRelationships, getValue, hasKeyword, hasValue, isStereotypeApplicable, isStereotypeApplied, isStereotypeRequired, mustBeOwned, removeKeyword, setValue, unapplyStereotype, validateHasOwner, validateNotOwnSelf
getEAnnotation, getEAnnotations
org.eclipse.emf.common.util.EList<Relationship> getRealizations()
Relationship
.
Determines which Relationship will realize the specified flow.
From package UML::InformationFlows.
UMLPackage.getInformationFlow_Realization()
org.eclipse.emf.common.util.EList<Classifier> getConveyeds()
Classifier
.
Specifies the information items that may circulate on this information flow.
From package UML::InformationFlows.
UMLPackage.getInformationFlow_Conveyed()
Classifier getConveyed(java.lang.String name)
Classifier
with the specified 'Name' from the 'Conveyed' reference list.
name
- The 'Name' of the Classifier
to retrieve, or null
.Classifier
with the specified 'Name', or null
.getConveyeds()
Classifier getConveyed(java.lang.String name, boolean ignoreCase, org.eclipse.emf.ecore.EClass eClass)
Classifier
with the specified 'Name' from the 'Conveyed' reference list.
name
- The 'Name' of the Classifier
to retrieve, or null
.ignoreCase
- Whether to ignore case in String
comparisons.eClass
- The Ecore class of the Classifier
to retrieve, or null
.Classifier
with the specified 'Name', or null
.getConveyeds()
org.eclipse.emf.common.util.EList<NamedElement> getInformationSources()
NamedElement
.
This feature subsets the following features:
Source
'From package UML::InformationFlows.
UMLPackage.getInformationFlow_InformationSource()
NamedElement getInformationSource(java.lang.String name)
NamedElement
with the specified 'Name' from the 'Information Source' reference list.
name
- The 'Name' of the NamedElement
to retrieve, or null
.NamedElement
with the specified 'Name', or null
.getInformationSources()
NamedElement getInformationSource(java.lang.String name, boolean ignoreCase, org.eclipse.emf.ecore.EClass eClass)
NamedElement
with the specified 'Name' from the 'Information Source' reference list.
name
- The 'Name' of the NamedElement
to retrieve, or null
.ignoreCase
- Whether to ignore case in String
comparisons.eClass
- The Ecore class of the NamedElement
to retrieve, or null
.NamedElement
with the specified 'Name', or null
.getInformationSources()
org.eclipse.emf.common.util.EList<NamedElement> getInformationTargets()
NamedElement
.
This feature subsets the following features:
Target
'From package UML::InformationFlows.
UMLPackage.getInformationFlow_InformationTarget()
NamedElement getInformationTarget(java.lang.String name)
NamedElement
with the specified 'Name' from the 'Information Target' reference list.
name
- The 'Name' of the NamedElement
to retrieve, or null
.NamedElement
with the specified 'Name', or null
.getInformationTargets()
NamedElement getInformationTarget(java.lang.String name, boolean ignoreCase, org.eclipse.emf.ecore.EClass eClass)
NamedElement
with the specified 'Name' from the 'Information Target' reference list.
name
- The 'Name' of the NamedElement
to retrieve, or null
.ignoreCase
- Whether to ignore case in String
comparisons.eClass
- The Ecore class of the NamedElement
to retrieve, or null
.NamedElement
with the specified 'Name', or null
.getInformationTargets()
org.eclipse.emf.common.util.EList<ActivityEdge> getRealizingActivityEdges()
ActivityEdge
.
Determines which ActivityEdges will realize the specified flow.
From package UML::InformationFlows.
UMLPackage.getInformationFlow_RealizingActivityEdge()
ActivityEdge getRealizingActivityEdge(java.lang.String name)
ActivityEdge
with the specified 'Name' from the 'Realizing Activity Edge' reference list.
name
- The 'Name' of the ActivityEdge
to retrieve, or null
.ActivityEdge
with the specified 'Name', or null
.getRealizingActivityEdges()
ActivityEdge getRealizingActivityEdge(java.lang.String name, boolean ignoreCase, org.eclipse.emf.ecore.EClass eClass)
ActivityEdge
with the specified 'Name' from the 'Realizing Activity Edge' reference list.
name
- The 'Name' of the ActivityEdge
to retrieve, or null
.ignoreCase
- Whether to ignore case in String
comparisons.eClass
- The Ecore class of the ActivityEdge
to retrieve, or null
.ActivityEdge
with the specified 'Name', or null
.getRealizingActivityEdges()
org.eclipse.emf.common.util.EList<Connector> getRealizingConnectors()
Connector
.
Determines which Connectors will realize the specified flow.
From package UML::InformationFlows.
UMLPackage.getInformationFlow_RealizingConnector()
Connector getRealizingConnector(java.lang.String name)
Connector
with the specified 'Name' from the 'Realizing Connector' reference list.
name
- The 'Name' of the Connector
to retrieve, or null
.Connector
with the specified 'Name', or null
.getRealizingConnectors()
Connector getRealizingConnector(java.lang.String name, boolean ignoreCase)
Connector
with the specified 'Name' from the 'Realizing Connector' reference list.
name
- The 'Name' of the Connector
to retrieve, or null
.ignoreCase
- Whether to ignore case in String
comparisons.Connector
with the specified 'Name', or null
.getRealizingConnectors()
org.eclipse.emf.common.util.EList<Message> getRealizingMessages()
Message
.
Determines which Messages will realize the specified flow.
From package UML::InformationFlows.
UMLPackage.getInformationFlow_RealizingMessage()
Message getRealizingMessage(java.lang.String name)
Message
with the specified 'Name' from the 'Realizing Message' reference list.
name
- The 'Name' of the Message
to retrieve, or null
.Message
with the specified 'Name', or null
.getRealizingMessages()
Message getRealizingMessage(java.lang.String name, boolean ignoreCase)
Message
with the specified 'Name' from the 'Realizing Message' reference list.
name
- The 'Name' of the Message
to retrieve, or null
.ignoreCase
- Whether to ignore case in String
comparisons.Message
with the specified 'Name', or null
.getRealizingMessages()
boolean validateSourcesAndTargetsKind(org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
diagnostics
- The chain of diagnostics to which problems are to be appended.context
- The cache of context-specific information.
boolean validateMustConform(org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
diagnostics
- The chain of diagnostics to which problems are to be appended.context
- The cache of context-specific information.
boolean validateConveyClassifiers(org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
diagnostics
- The chain of diagnostics to which problems are to be appended.context
- The cache of context-specific information.