public class PropertyName<V> extends Object implements DefinitionValueAccessor<V>
Supports type-aware creation of Property instances and access of Property instances on DomainObjectDefinitions. For each PropertyName instance, a
custom value converter can be set that knows how to serialize/deserialize a given property value to/from a string.
| Modifier and Type | Method and Description | 
|---|---|
static PropertyName<String> | 
create(String name)
Creates a new PropertyName instance. 
 | 
static <V> PropertyName<V> | 
create(String name,
      ValueConverter<V,String> valueConverter)
Creates a new PropertyName instance, configured with the given value converter. 
 | 
String | 
getName()
Returns the value name. 
 | 
ValueConverter<V,String> | 
getValueConverter()
Returns the value converter for this accessor. 
 | 
public String getName()
DefinitionValueAccessorReturns the value name.
getName in interface DefinitionValueAccessor<V>public ValueConverter<V,String> getValueConverter()
DefinitionValueAccessorReturns the value converter for this accessor.
getValueConverter in interface DefinitionValueAccessor<V>public static PropertyName<String> create(String name)
Creates a new PropertyName instance. No value conversion takes place between transient and persisted value.
name - the name of the propertypublic static <V> PropertyName<V> create(String name, ValueConverter<V,String> valueConverter)
Creates a new PropertyName instance, configured with the given value converter.
V - the type of the propertyname - the name of the propertyvalueConverter - the value converter of the propertyCopyright © 2010 - 2019 edorasware ag. All Rights Reserved.