public interface IAssociationEnd extends IFeature
Modifier and Type | Field and Description |
---|---|
static String |
MetaclassName |
Modifier and Type | Method and Description |
---|---|
void |
addOccurence(ILinkEnd element)
Add a ObLinkEnd to the 'Occurence' association.
|
void |
addQualifier(IAttribute element)
Add a ObAttribute to the 'Qualifier' association.
|
void |
addRepresentingItem(IBpmnItemAwareElement element)
Add a ObBpmnItemAwareElement to the 'RepresentingItem' association.
|
void |
addRepresentingObjectNode(IObjectNode element)
Add a ObObjectNode to the 'RepresentingObjectNode' association.
|
int |
cardOccurence()
Returns the number elements in the Occurence association.
|
int |
cardOccurence(Class<? extends ILinkEnd> filteredClass)
Returns the number elements in the Occurence association filtered with the given metaclass.
|
int |
cardQualifier()
Returns the number elements in the Qualifier association.
|
int |
cardQualifier(Class<? extends IAttribute> filteredClass)
Returns the number elements in the Qualifier association filtered with the given metaclass.
|
int |
cardRepresentingItem()
Returns the number elements in the RepresentingItem association.
|
int |
cardRepresentingItem(Class<? extends IBpmnItemAwareElement> filteredClass)
Returns the number elements in the RepresentingItem association filtered with the given metaclass.
|
int |
cardRepresentingObjectNode()
Returns the number elements in the RepresentingObjectNode association.
|
int |
cardRepresentingObjectNode(Class<? extends IObjectNode> filteredClass)
Returns the number elements in the RepresentingObjectNode association filtered with the given metaclass.
|
ObAggregationKindEnum |
getAggregation()
Getter for the Aggregation meta class attribute.
|
ObKindOfAccessEnum |
getChangeable()
Getter for the Changeable meta class attribute.
|
String |
getMultiplicityMax()
Getter for the MultiplicityMax meta class attribute.
|
String |
getMultiplicityMin()
Getter for the MultiplicityMin meta class attribute.
|
ObList<ILinkEnd> |
getOccurence()
Get the list of ObLinkEnd to the Occurence association.
|
<T extends ILinkEnd> |
getOccurence(Class<T> filteredClass)
Get the list of ObLinkEnd to the Occurence association.
|
ObList<IAssociationEnd> |
getOppositeEnds() |
ObList<IAttribute> |
getQualifier()
Get the list of ObAttribute to the Qualifier association.
|
<T extends IAttribute> |
getQualifier(Class<T> filteredClass)
Get the list of ObAttribute to the Qualifier association.
|
IAssociation |
getRelated()
Get the Related association.
|
ObList<IBpmnItemAwareElement> |
getRepresentingItem()
Get the list of ObBpmnItemAwareElement to the RepresentingItem association.
|
<T extends IBpmnItemAwareElement> |
getRepresentingItem(Class<T> filteredClass)
Get the list of ObBpmnItemAwareElement to the RepresentingItem association.
|
ObList<IObjectNode> |
getRepresentingObjectNode()
Get the list of ObObjectNode to the RepresentingObjectNode association.
|
<T extends IObjectNode> |
getRepresentingObjectNode(Class<T> filteredClass)
Get the list of ObObjectNode to the RepresentingObjectNode association.
|
boolean |
isChangeable()
Getter for the IsChangeable meta class attribute.
|
boolean |
isDerived()
Getter for the IsDerived meta class attribute.
|
boolean |
isNavigable()
Getter for the IsNavigable meta class attribute.
|
boolean |
isOrdered()
Getter for the IsOrdered meta class attribute.
|
boolean |
isUnique()
Getter for the IsUnique meta class attribute.
|
void |
removeOccurence(ILinkEnd element)
Remove an ObLinkEnd from the 'Occurence' association.
|
void |
removeQualifier(IAttribute element)
Remove an ObAttribute from the 'Qualifier' association.
|
void |
removeRepresentingItem(IBpmnItemAwareElement element)
Remove an ObBpmnItemAwareElement from the 'RepresentingItem' association.
|
void |
removeRepresentingObjectNode(IObjectNode element)
Remove an ObObjectNode from the 'RepresentingObjectNode' association.
|
void |
setAggregation(ObAggregationKindEnum value)
Setter for the 'Aggregation' meta class attribute
|
void |
setChangeable(boolean value)
Setter for the 'IsChangeable' meta class attribute
|
void |
setChangeable(ObKindOfAccessEnum value)
Setter for the 'Changeable' meta class attribute
|
void |
setDerived(boolean value)
Setter for the 'IsDerived' meta class attribute
|
void |
setMultiplicityMax(String value)
Setter for the 'MultiplicityMax' meta class attribute
|
void |
setMultiplicityMin(String value)
Setter for the 'MultiplicityMin' meta class attribute
|
void |
setNavigable(boolean value)
Setter for the 'IsNavigable' meta class attribute
|
void |
setOrdered(boolean value)
Setter for the 'IsOrdered' meta class attribute
|
void |
setRelated(IAssociation element)
Setter for the 'Related' [1..1] association.
|
void |
setUnique(boolean value)
Setter for the 'IsUnique' meta class attribute
|
getOwner, getVisibility, isAbstract, isClass, setAbstract, setClass, setOwner, setVisibility
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
ObList<IAssociationEnd> getOppositeEnds()
ObAggregationKindEnum getAggregation()
void setAggregation(ObAggregationKindEnum value)
value
- the new 'Aggregation' value.ObKindOfAccessEnum getChangeable()
void setChangeable(ObKindOfAccessEnum value)
value
- the new 'Changeable' value.boolean isChangeable()
void setChangeable(boolean value)
value
- the new 'IsChangeable' value.boolean isDerived()
void setDerived(boolean value)
value
- the new 'IsDerived' value.boolean isNavigable()
void setNavigable(boolean value)
value
- the new 'IsNavigable' value.boolean isOrdered()
void setOrdered(boolean value)
value
- the new 'IsOrdered' value.boolean isUnique()
void setUnique(boolean value)
value
- the new 'IsUnique' value.String getMultiplicityMin()
void setMultiplicityMin(String value)
value
- the new 'MultiplicityMin' value.String getMultiplicityMax()
void setMultiplicityMax(String value)
value
- the new 'MultiplicityMax' value.IAssociation getRelated()
void setRelated(IAssociation element)
element
- The element to set.void addOccurence(ILinkEnd element)
element
- The ObLinkEnd to add.int cardOccurence()
int cardOccurence(Class<? extends ILinkEnd> filteredClass)
filteredClass
- The filter to apply.ObList<ILinkEnd> getOccurence()
<T extends ILinkEnd> ObList<T> getOccurence(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 removeOccurence(ILinkEnd element)
element
- The ObLinkEnd to remove.void addQualifier(IAttribute element)
element
- The ObAttribute to add.int cardQualifier()
int cardQualifier(Class<? extends IAttribute> filteredClass)
filteredClass
- The filter to apply.ObList<IAttribute> getQualifier()
<T extends IAttribute> ObList<T> getQualifier(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 removeQualifier(IAttribute element)
element
- The ObAttribute to remove.void addRepresentingObjectNode(IObjectNode element)
element
- The ObObjectNode to add.int cardRepresentingObjectNode()
int cardRepresentingObjectNode(Class<? extends IObjectNode> filteredClass)
filteredClass
- The filter to apply.ObList<IObjectNode> getRepresentingObjectNode()
<T extends IObjectNode> ObList<T> getRepresentingObjectNode(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 removeRepresentingObjectNode(IObjectNode element)
element
- The ObObjectNode to remove.void addRepresentingItem(IBpmnItemAwareElement element)
element
- The ObBpmnItemAwareElement to add.int cardRepresentingItem()
int cardRepresentingItem(Class<? extends IBpmnItemAwareElement> filteredClass)
filteredClass
- The filter to apply.ObList<IBpmnItemAwareElement> getRepresentingItem()
<T extends IBpmnItemAwareElement> ObList<T> getRepresentingItem(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 removeRepresentingItem(IBpmnItemAwareElement element)
element
- The ObBpmnItemAwareElement to remove.