public interface IAssociation extends IModelElement
Modifier and Type | Field and Description |
---|---|
static String |
MetaclassName |
Modifier and Type | Method and Description |
---|---|
void |
addConnection(IAssociationEnd element)
Add a ObAssociationEnd to the 'Connection' association.
|
void |
addRealizedInformationFlow(IInformationFlow element)
Add a ObInformationFlow to the 'RealizedInformationFlow' association.
|
void |
addRepresenting(ILink element)
Add a ObLink to the 'Representing' association.
|
int |
cardConnection()
Returns the number elements in the Connection association.
|
int |
cardConnection(Class<? extends IAssociationEnd> filteredClass)
Returns the number elements in the Connection association filtered with the given metaclass.
|
int |
cardRealizedInformationFlow()
Returns the number elements in the RealizedInformationFlow association.
|
int |
cardRealizedInformationFlow(Class<? extends IInformationFlow> filteredClass)
Returns the number elements in the RealizedInformationFlow association filtered with the given metaclass.
|
int |
cardRepresenting()
Returns the number elements in the Representing association.
|
int |
cardRepresenting(Class<? extends ILink> filteredClass)
Returns the number elements in the Representing association filtered with the given metaclass.
|
ObList<IAssociationEnd> |
getConnection()
Get the list of ObAssociationEnd to the Connection association.
|
<T extends IAssociationEnd> |
getConnection(Class<T> filteredClass)
Get the list of ObAssociationEnd to the Connection association.
|
IClassAssociation |
getLinkToClass()
Get the LinkToClass association.
|
ObList<IInformationFlow> |
getRealizedInformationFlow()
Get the list of ObInformationFlow to the RealizedInformationFlow association.
|
<T extends IInformationFlow> |
getRealizedInformationFlow(Class<T> filteredClass)
Get the list of ObInformationFlow to the RealizedInformationFlow association.
|
ObList<ILink> |
getRepresenting()
Get the list of ObLink to the Representing association.
|
<T extends ILink> |
getRepresenting(Class<T> filteredClass)
Get the list of ObLink to the Representing association.
|
void |
removeConnection(IAssociationEnd element)
Remove an ObAssociationEnd from the 'Connection' association.
|
void |
removeRealizedInformationFlow(IInformationFlow element)
Remove an ObInformationFlow from the 'RealizedInformationFlow' association.
|
void |
removeRepresenting(ILink element)
Remove an ObLink from the 'Representing' association.
|
void |
setLinkToClass(IClassAssociation element)
Setter for the 'LinkToClass' [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
void addConnection(IAssociationEnd element)
element
- The ObAssociationEnd to add.int cardConnection()
int cardConnection(Class<? extends IAssociationEnd> filteredClass)
filteredClass
- The filter to apply.ObList<IAssociationEnd> getConnection()
<T extends IAssociationEnd> ObList<T> getConnection(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 removeConnection(IAssociationEnd element)
element
- The ObAssociationEnd to remove.IClassAssociation getLinkToClass()
void setLinkToClass(IClassAssociation element)
element
- The element to set.void addRealizedInformationFlow(IInformationFlow element)
element
- The ObInformationFlow to add.int cardRealizedInformationFlow()
int cardRealizedInformationFlow(Class<? extends IInformationFlow> filteredClass)
filteredClass
- The filter to apply.ObList<IInformationFlow> getRealizedInformationFlow()
<T extends IInformationFlow> ObList<T> getRealizedInformationFlow(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 removeRealizedInformationFlow(IInformationFlow element)
element
- The ObInformationFlow to remove.void addRepresenting(ILink element)
element
- The ObLink to add.int cardRepresenting()
int cardRepresenting(Class<? extends ILink> filteredClass)
filteredClass
- The filter to apply.ObList<ILink> getRepresenting()
<T extends ILink> ObList<T> getRepresenting(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 removeRepresenting(ILink element)
element
- The ObLink to remove.