public static interface DynamicPropertyDefinition.IDynamicPropertyResolver
Usage :
MMetamodelFragment#addDynamicBehavior(String, Object)
pdef.setProperty(DynamicPropertyDefinition.PROPERTY_RESOLVER_TABLE
, DynamicPropertyDefinition.PROPERTY_RESOLVER_KEY
, resolver)
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
convertToObject(DynamicPropertyDefinition pdef,
java.lang.String value,
ModelElement element)
Convert a value from a string, using the property definition's base type.
|
java.lang.String |
convertToString(DynamicPropertyDefinition pdef,
java.lang.Object value,
ModelElement object)
Convert an object value to string, according to the property definition's base type.
|
java.lang.Object convertToObject(DynamicPropertyDefinition pdef, java.lang.String value, ModelElement element)
Used after reading a persisted string value in a property table.
pdef
- definition of the property being edited.value
- the initial string value. Might be null
.element
- the element this conversion is done for.null
.java.lang.String convertToString(DynamicPropertyDefinition pdef, java.lang.Object value, ModelElement object)
Used before writing a persisted string value in a property table.
pdef
- definition of the property being edited.value
- a value. Might be null
.object
- the element this conversion is done for.