public class BaseModelData extends Object implements ModelData, Serializable
ModelData implementation.| Constructor and Description |
|---|
BaseModelData()
Creates a new model data instance.
|
BaseModelData(Map<String,Object> properties)
Creates a new model with the given properties.
|
| Modifier and Type | Method and Description |
|---|---|
<X> X |
get(String property)
Returns the named property from this model instance.
|
<X> X |
get(String property,
X valueWhenNull)
Returns a property value.
|
Map<String,Object> |
getProperties()
Returns the model's properties and values as a map.
|
Collection<String> |
getPropertyNames()
Returns an collection of the model's property names.
|
boolean |
isAllowNestedValues()
Returns true if nested values are enabled.
|
<X> X |
remove(String property)
Removes the named property from this model instance.
|
<X> X |
set(String property,
X value)
Sets the property and fires an Update event.
|
void |
setAllowNestedValues(boolean allowNestedValues)
Sets whether nested properties are enabled (defaults to true).
|
void |
setProperties(Map<String,Object> properties)
Sets the properties.
|
public <X> X get(String property)
ModelDatapublic <X> X get(String property, X valueWhenNull)
property - the property namevalueWhenNull - the default value to return if the property does not
exist or is nullpublic Map<String,Object> getProperties()
ModelDatagetProperties in interface ModelDatapublic Collection<String> getPropertyNames()
ModelDatagetPropertyNames in interface ModelDatapublic boolean isAllowNestedValues()
public <X> X remove(String property)
ModelDatapublic <X> X set(String property, X value)
public void setAllowNestedValues(boolean allowNestedValues)
allowNestedValues - true to enable nested propertiesCopyright © 2014. All Rights Reserved.