public interface ICommunicationChannel extends IModelElement
Modifier and Type | Field and Description |
---|---|
static String |
MetaclassName |
Modifier and Type | Method and Description |
---|---|
void |
addInvertedMessage(ICommunicationMessage element)
Add a ObCommunicationMessage to the 'InvertedMessage' association.
|
void |
addSentMessage(ICommunicationMessage element)
Add a ObCommunicationMessage to the 'SentMessage' association.
|
int |
cardInvertedMessage()
Returns the number elements in the InvertedMessage association.
|
int |
cardInvertedMessage(Class<? extends ICommunicationMessage> filteredClass)
Returns the number elements in the InvertedMessage association filtered with the given metaclass.
|
int |
cardSentMessage()
Returns the number elements in the SentMessage association.
|
int |
cardSentMessage(Class<? extends ICommunicationMessage> filteredClass)
Returns the number elements in the SentMessage association filtered with the given metaclass.
|
ILink |
getChannel()
Get the Channel association.
|
ICommunicationNode |
getEnd()
Get the End association.
|
ObList<ICommunicationMessage> |
getInvertedMessage()
Get the list of ObCommunicationMessage to the InvertedMessage association.
|
<T extends ICommunicationMessage> |
getInvertedMessage(Class<T> filteredClass)
Get the list of ObCommunicationMessage to the InvertedMessage association.
|
ObList<ICommunicationMessage> |
getSentMessage()
Get the list of ObCommunicationMessage to the SentMessage association.
|
<T extends ICommunicationMessage> |
getSentMessage(Class<T> filteredClass)
Get the list of ObCommunicationMessage to the SentMessage association.
|
ICommunicationNode |
getStart()
Get the Start association.
|
void |
removeInvertedMessage(ICommunicationMessage element)
Remove an ObCommunicationMessage from the 'InvertedMessage' association.
|
void |
removeSentMessage(ICommunicationMessage element)
Remove an ObCommunicationMessage from the 'SentMessage' association.
|
void |
setChannel(ILink element)
Setter for the 'Channel' [0..1] association.
|
void |
setEnd(ICommunicationNode element)
Setter for the 'End' [0..1] association.
|
void |
setStart(ICommunicationNode element)
Setter for the 'Start' [0..1] association.
|
addBpmnLaneRefs, addConstraintDefinition, addDefaultParametering, addDependsOnDependency, addDescriptor, addDocument, addExtension, addImpactedDependency, addLocalDescriptor, addLocalTag, addManifesting, addproduct, addReceivedInfo, addRepresentingConnector, addRepresentingEnd, addRepresentingInstance, addRepresentingPartition, addRepresents, addSentInfo, addStereotype, addTag, addTemplateSubstitution, addTypingParameter, cardBpmnLaneRefs, cardBpmnLaneRefs, cardConstraintDefinition, cardConstraintDefinition, cardDefaultParametering, cardDefaultParametering, cardDependsOnDependency, cardDependsOnDependency, cardDescriptor, cardDescriptor, cardDocument, cardDocument, cardExtension, cardExtension, cardImpactedDependency, cardImpactedDependency, cardLocalDescriptor, cardLocalDescriptor, cardLocalTag, cardLocalTag, cardManifesting, cardManifesting, cardproduct, cardproduct, cardReceivedInfo, cardReceivedInfo, cardRepresentingConnector, cardRepresentingConnector, cardRepresentingEnd, cardRepresentingEnd, cardRepresentingInstance, cardRepresentingInstance, cardRepresentingPartition, cardRepresentingPartition, cardRepresents, cardRepresents, cardSentInfo, cardSentInfo, cardTag, cardTag, cardTemplateSubstitution, cardTemplateSubstitution, cardTypingParameter, cardTypingParameter, getBpmnLaneRefs, getBpmnLaneRefs, getConstraintDefinition, getConstraintDefinition, getDefaultParametering, getDefaultParametering, getDependsOnDependency, getDependsOnDependency, getDescriptor, getDescriptor, getDocument, getDocument, getExtension, getExtension, getImpactedDependency, getImpactedDependency, getLocalDescriptor, getLocalDescriptor, getLocalTag, getLocalTag, getManifesting, getManifesting, getNote, getNoteContent, getOwnerTemplateParameter, getproduct, getproduct, getReceivedInfo, getReceivedInfo, getRepresentingConnector, getRepresentingConnector, getRepresentingEnd, getRepresentingEnd, getRepresentingInstance, getRepresentingInstance, getRepresentingPartition, getRepresentingPartition, getRepresents, getRepresents, getSentInfo, getSentInfo, getTag, getTag, getTagValues, getTemplateSubstitution, getTemplateSubstitution, getTypingParameter, getTypingParameter, isStereotyped, isTagged, putNoteContent, putTagValue, putTagValues, removeBpmnLaneRefs, removeConstraintDefinition, removeDefaultParametering, removeDependsOnDependency, removeDescriptor, removeDocument, removeExtension, removeImpactedDependency, removeLocalDescriptor, removeLocalTag, removeManifesting, removeNote, removeproduct, removeReceivedInfo, removeRepresentingConnector, removeRepresentingEnd, removeRepresentingInstance, removeRepresentingPartition, removeRepresents, removeSentInfo, removeStereotype, removeTag, removeTag, removeTemplateSubstitution, removeTypingParameter, setName, setOwnerTemplateParameter, toString
accept, addcausing, cardcausing, cardcausing, compareTo, delete, equals, getcausing, getcausing, getCompositionOwner, getElementStatus, getHid, getIdentifier, getLid, getMetaclassId, getMetaclassName, getmodifDate, getName, getSessionId, hashCode, isValid, removecausing, setmodifDate
static final String MetaclassName
ILink getChannel()
void setChannel(ILink element)
element
- The element to set.ICommunicationNode getStart()
void setStart(ICommunicationNode element)
element
- The element to set.ICommunicationNode getEnd()
void setEnd(ICommunicationNode element)
element
- The element to set.void addInvertedMessage(ICommunicationMessage element)
element
- The ObCommunicationMessage to add.int cardInvertedMessage()
int cardInvertedMessage(Class<? extends ICommunicationMessage> filteredClass)
filteredClass
- The filter to apply.ObList<ICommunicationMessage> getInvertedMessage()
<T extends ICommunicationMessage> ObList<T> getInvertedMessage(Class<T> filteredClass)
This list is filtered using the given filteredClass
argument.
The returned list elements can therefore be directly safely casted.
T
- The applied filter.filteredClass
- The filter to apply.void removeInvertedMessage(ICommunicationMessage element)
element
- The ObCommunicationMessage to remove.void addSentMessage(ICommunicationMessage element)
element
- The ObCommunicationMessage to add.int cardSentMessage()
int cardSentMessage(Class<? extends ICommunicationMessage> filteredClass)
filteredClass
- The filter to apply.ObList<ICommunicationMessage> getSentMessage()
<T extends ICommunicationMessage> ObList<T> getSentMessage(Class<T> filteredClass)
This list is filtered using the given filteredClass
argument.
The returned list elements can therefore be directly safely casted.
T
- The applied filter.filteredClass
- The filter to apply.void removeSentMessage(ICommunicationMessage element)
element
- The ObCommunicationMessage to remove.