public interface CommunicationNode extends UmlModelElement
A Communication node represents an individual participant in the Communication Interaction. While Parts and StructuralFeatures may have multiplicity greater than 1, Communication nodes represent only one interacting entity.
If the referenced Instance is multivalued (i.e, has a multiplicity > 1), then the Communication node may have an expression (the "selector") that specifies which particular part is represented by this Communication node. If the selector is omitted, this means that an arbitrary representative of the multivalued Connectable element is chosen.
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 |
---|---|
<any> |
getEnded()
Getter for relation 'CommunicationNode->Ended'
Metamodel description:
References communication channels ending on the node.
|
<T extends CommunicationChannel> |
getEnded(java.lang.Class<T> filterClass)
Filtered Getter for relation 'CommunicationNode->Ended'
Metamodel description:
References communication channels ending on the node.
|
CommunicationInteraction |
getOwner()
Getter for relation 'CommunicationNode->Owner'
Metamodel description:
null
|
Instance |
getRepresented()
Getter for relation 'CommunicationNode->Represented'
Metamodel description:
References the Instance the communication node represents.
|
java.lang.String |
getSelector()
Getter for attribute 'CommunicationNode.Selector'
Metamodel description:
If the represented element is multivalued, then this specifies the specific individual part within that set.
|
<any> |
getStarted()
Getter for relation 'CommunicationNode->Started'
Metamodel description:
References communication channels starting from the node.
|
<T extends CommunicationChannel> |
getStarted(java.lang.Class<T> filterClass)
Filtered Getter for relation 'CommunicationNode->Started'
Metamodel description:
References communication channels starting from the node.
|
void |
setOwner(CommunicationInteraction value)
Setter for relation 'CommunicationNode->Owner'
Metamodel description:
null
|
void |
setRepresented(Instance value)
Setter for relation 'CommunicationNode->Represented'
Metamodel description:
References the Instance the communication node represents.
|
void |
setSelector(java.lang.String value)
Setter for attribute 'CommunicationNode.Selector'
Metamodel description:
If the represented element is multivalued, then this specifies the specific individual part within that set.
|
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
java.lang.String getSelector()
void setSelector(java.lang.String value)
CommunicationInteraction getOwner()
void setOwner(CommunicationInteraction value)
Instance getRepresented()
void setRepresented(Instance value)
<any> getStarted()
<T extends CommunicationChannel> java.util.List<T> getStarted(java.lang.Class<T> filterClass)
<any> getEnded()
<T extends CommunicationChannel> java.util.List<T> getEnded(java.lang.Class<T> filterClass)