|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface InformationFlow
A representation of the model object 'Information Flow'. An information flow 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 instance specification), they may be represented by a link that joins the two, and so on.
The following features are supported:
RealizationConveyedInformation SourceInformation TargetRealizing Activity EdgeRealizing ConnectorRealizing Message
UMLPackage.getInformationFlow()| Field Summary |
|---|
| Fields inherited from interface org.eclipse.uml2.uml.NamedElement |
|---|
SEPARATOR |
| Method Summary | |
|---|---|
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 with 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 and InstanceSpecification except when its classifier is a relationship (i.e. it represents a link). |
| Methods inherited from interface org.eclipse.uml2.uml.NamedElement |
|---|
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 |
| Methods inherited from interface org.eclipse.emf.ecore.EModelElement |
|---|
getEAnnotation, getEAnnotations |
| Methods inherited from interface org.eclipse.emf.ecore.EObject |
|---|
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset |
| Methods inherited from interface org.eclipse.emf.common.notify.Notifier |
|---|
eAdapters, eDeliver, eNotify, eSetDeliver |
| Methods inherited from interface org.eclipse.uml2.uml.ParameterableElement |
|---|
getOwningTemplateParameter, getTemplateParameter, isCompatibleWith, isTemplateParameter, setOwningTemplateParameter, setTemplateParameter |
| Methods inherited from interface org.eclipse.emf.ecore.EModelElement |
|---|
getEAnnotation, getEAnnotations |
| Methods inherited from interface org.eclipse.emf.ecore.EObject |
|---|
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset |
| Methods inherited from interface org.eclipse.emf.common.notify.Notifier |
|---|
eAdapters, eDeliver, eNotify, eSetDeliver |
| Methods inherited from interface org.eclipse.uml2.uml.DirectedRelationship |
|---|
getSources, getTargets |
| Methods inherited from interface org.eclipse.uml2.uml.Relationship |
|---|
getRelatedElements |
| Methods inherited from interface org.eclipse.emf.ecore.EModelElement |
|---|
getEAnnotation, getEAnnotations |
| Methods inherited from interface org.eclipse.emf.ecore.EObject |
|---|
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset |
| Methods inherited from interface org.eclipse.emf.common.notify.Notifier |
|---|
eAdapters, eDeliver, eNotify, eSetDeliver |
| Method Detail |
|---|
org.eclipse.emf.common.util.EList<Relationship> getRealizations()
Relationship.
Determines which Relationship will realize the specified flow
UMLPackage.getInformationFlow_Realization()org.eclipse.emf.common.util.EList<Classifier> getConveyeds()
Classifier.
Specifies the information items that may circulate on this information flow.
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'
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'
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.
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.
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.
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.
|
Copyright 2003, 2007 IBM Corporation and others. All Rights Reserved. |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||