public interface PropertyDefinition extends ModelElement
Property definition for typed property tables.
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
MNAME
The metaclass simple name.
|
static java.lang.String |
MQNAME
The metaclass qualified name.
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
computeLabel(java.lang.String value)
Translates an internal string value, according to the property definition's base type.
|
java.lang.Object |
convertToObject(java.lang.String value,
ModelElement object)
Convert a value from a string, using the property definition's base type.
|
java.lang.String |
convertToString(java.lang.Object value,
ModelElement object)
Convert an object value to string, according to the property definition's base type.
|
java.lang.String |
getDefaultValue()
Getter for attribute 'PropertyDefinition.DefaultValue'
Metamodel description:
null
|
PropertyTableDefinition |
getOwner()
Getter for relation 'PropertyDefinition->Owner'
Metamodel description:
null
|
PropertyType |
getType()
Getter for relation 'PropertyDefinition->Type'
Metamodel description:
null
|
boolean |
isIsEditable()
Getter for attribute 'PropertyDefinition.IsEditable'
Metamodel description:
null
|
void |
setDefaultValue(java.lang.String value)
Setter for attribute 'PropertyDefinition.DefaultValue'
Metamodel description:
null
|
void |
setIsEditable(boolean value)
Setter for attribute 'PropertyDefinition.IsEditable'
Metamodel description:
null
|
void |
setOwner(PropertyTableDefinition value)
Setter for relation 'PropertyDefinition->Owner'
Metamodel description:
null
|
void |
setType(PropertyType value)
Setter for relation 'PropertyDefinition->Type'
Metamodel description:
null
|
addStereotype, getAttached, getAttached, getDependsOnDependency, getDependsOnDependency, getDescriptor, getDescriptor, getExtension, getExtension, getImpactDependsOn, getImpactDependsOn, getImpactedDependency, getImpactedDependency, getImpactImpacted, getImpactImpacted, getLocalProperties, getLocalProperty, getMatrix, getMatrix, getName, getNote, getNote, getNote, getNoteContent, getNoteContent, getNoteContent, getProduct, getProduct, getProperties, getProperties, getProperties, getProperties, getProperties, getProperty, getProperty, getProperty, getProperty, getStereotype, getTag, getTag, getTag, getTag, getTag, getTagValue, getTagValue, getTagValue, getTagValues, getTagValues, getTagValues, isStereotyped, isStereotyped, isTagged, isTagged, isTagged, putNoteContent, putNoteContent, putNoteContent, putTagValue, putTagValue, putTagValue, putTagValues, putTagValues, putTagValues, removeNotes, removeNotes, removeNotes, removeStereotypes, removeTags, removeTags, removeTags, setLocalProperties, setLocalProperty, setName, setProperty, setProperty, setProperty, setProperty
getAddedToQuery, getAddedToQuery, getCausedImpact, getCausedImpact, getDiagramElement, getDiagramElement
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset
eAdapters, eDeliver, eNotify, eSetDeliver
accept, delete, getCompositionChildren, getCompositionOwner, getMClass, getStatus, getUuid, isDeleted, isModifiable, isShell, isValid, mGet, mGet, mSet
static final java.lang.String MNAME
static final java.lang.String MQNAME
java.lang.Object convertToObject(java.lang.String value, ModelElement object)
Used after reading a persisted string value in a property table.
value
- the initial string value. Might be null
.object
- the element this conversion is done for.null
.java.lang.String convertToString(java.lang.Object value, ModelElement object)
Used before writing a persisted string value in a property table.
value
- a value. Might be null
.object
- the element this conversion is done for.boolean isIsEditable()
void setIsEditable(boolean value)
java.lang.String getDefaultValue()
void setDefaultValue(java.lang.String value)
PropertyType getType()
void setType(PropertyType value)
PropertyTableDefinition getOwner()
void setOwner(PropertyTableDefinition value)
java.lang.String computeLabel(java.lang.String value)
Used for displaying translated value (on diagrams for example).
value
-