public interface IAttribute extends IFeature
Modifier and Type | Field and Description |
---|---|
static String |
MetaclassName |
Modifier and Type | Method and Description |
---|---|
void |
addOccurence(IAttributeLink element)
Add a ObAttributeLink to the 'Occurence' 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 IAttributeLink> filteredClass)
Returns the number elements in the Occurence 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.
|
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<IAttributeLink> |
getOccurence()
Get the list of ObAttributeLink to the Occurence association.
|
<T extends IAttributeLink> |
getOccurence(Class<T> filteredClass)
Get the list of ObAttributeLink to the Occurence association.
|
IAssociationEnd |
getQualified()
Get the Qualified 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.
|
IGeneralClass |
getType()
Get the Type association.
|
String |
getTypeConstraint()
Getter for the TypeConstraint meta class attribute.
|
String |
getValue()
Getter for the Value meta class attribute.
|
boolean |
isDerived()
Getter for the IsDerived meta class attribute.
|
boolean |
isOrdered()
Getter for the IsOrdered meta class attribute.
|
boolean |
isTargetIsClass()
Getter for the TargetIsClass meta class attribute.
|
boolean |
isUnique()
Getter for the IsUnique meta class attribute.
|
void |
removeOccurence(IAttributeLink element)
Remove an ObAttributeLink from the 'Occurence' association.
|
void |
removeRepresentingItem(IBpmnItemAwareElement element)
Remove an ObBpmnItemAwareElement from the 'RepresentingItem' association.
|
void |
removeRepresentingObjectNode(IObjectNode element)
Remove an ObObjectNode from the 'RepresentingObjectNode' association.
|
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 |
setOrdered(boolean value)
Setter for the 'IsOrdered' meta class attribute
|
void |
setQualified(IAssociationEnd element)
Setter for the 'Qualified' [0..1] association.
|
void |
setTargetIsClass(boolean value)
Setter for the 'TargetIsClass' meta class attribute
|
void |
setType(IGeneralClass element)
Setter for the 'Type' [0..1] association.
|
void |
setTypeConstraint(String value)
Setter for the 'TypeConstraint' meta class attribute
|
void |
setUnique(boolean value)
Setter for the 'IsUnique' meta class attribute
|
void |
setValue(String value)
Setter for the 'Value' 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
ObKindOfAccessEnum getChangeable()
void setChangeable(ObKindOfAccessEnum value)
value
- the new 'Changeable' value.String getMultiplicityMin()
void setMultiplicityMin(String value)
value
- the new 'MultiplicityMin' value.String getMultiplicityMax()
void setMultiplicityMax(String value)
value
- the new 'MultiplicityMax' value.String getTypeConstraint()
void setTypeConstraint(String value)
value
- the new 'TypeConstraint' value.String getValue()
void setValue(String value)
value
- the new 'Value' value.boolean isDerived()
void setDerived(boolean value)
value
- the new 'IsDerived' value.boolean isOrdered()
void setOrdered(boolean value)
value
- the new 'IsOrdered' value.boolean isUnique()
void setUnique(boolean value)
value
- the new 'IsUnique' value.boolean isTargetIsClass()
void setTargetIsClass(boolean value)
value
- the new 'TargetIsClass' value.void addOccurence(IAttributeLink element)
element
- The ObAttributeLink to add.int cardOccurence()
int cardOccurence(Class<? extends IAttributeLink> filteredClass)
filteredClass
- The filter to apply.ObList<IAttributeLink> getOccurence()
<T extends IAttributeLink> 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(IAttributeLink element)
element
- The ObAttributeLink to remove.IAssociationEnd getQualified()
void setQualified(IAssociationEnd element)
element
- The element to set.IGeneralClass getType()
void setType(IGeneralClass element)
element
- The element to set.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.