public interface IProperty extends IModelElement
Modifier and Type | Field and Description |
---|---|
static String |
MetaclassName |
Modifier and Type | Method and Description |
---|---|
void |
addValue(IPropertyValue element)
Add a ObPropertyValue to the 'Value' association.
|
int |
cardValue()
Returns the number elements in the Value association.
|
int |
cardValue(Class<? extends IPropertyValue> filteredClass)
Returns the number elements in the Value association filtered with the given metaclass.
|
String |
getDefaultValue()
Getter for the DefaultValue meta class attribute.
|
IPropertySet |
getOwner()
Get the Owner association.
|
IPropertyType |
getType()
Get the Type association.
|
ObList<IPropertyValue> |
getValue()
Get the list of ObPropertyValue to the Value association.
|
<T extends IPropertyValue> |
getValue(Class<T> filteredClass)
Get the list of ObPropertyValue to the Value association.
|
boolean |
isEditable()
Getter for the IsEditable meta class attribute.
|
void |
removeValue(IPropertyValue element)
Remove an ObPropertyValue from the 'Value' association.
|
void |
setDefaultValue(String value)
Setter for the 'DefaultValue' meta class attribute
|
void |
setEditable(boolean value)
Setter for the 'IsEditable' meta class attribute
|
void |
setOwner(IPropertySet element)
Setter for the 'Owner' [1..1] association.
|
void |
setType(IPropertyType element)
Setter for the 'Type' [1..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
boolean isEditable()
void setEditable(boolean value)
value
- the new 'IsEditable' value.String getDefaultValue()
void setDefaultValue(String value)
value
- the new 'DefaultValue' value.IPropertySet getOwner()
void setOwner(IPropertySet element)
element
- The element to set.void addValue(IPropertyValue element)
element
- The ObPropertyValue to add.int cardValue()
int cardValue(Class<? extends IPropertyValue> filteredClass)
filteredClass
- The filter to apply.ObList<IPropertyValue> getValue()
<T extends IPropertyValue> ObList<T> getValue(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 removeValue(IPropertyValue element)
element
- The ObPropertyValue to remove.IPropertyType getType()
void setType(IPropertyType element)
element
- The element to set.