org.grails.databinding
Interface DataBindingSource
public interface DataBindingSource
A DataBindingSource is a lot like a Map but is read-only and is
tailored to support data binding.
- Since:
- 2.3
getPropertyNames
java.util.Set<java.lang.String> getPropertyNames()
- Returns:
- the names of properties represented
getPropertyValue
java.lang.Object getPropertyValue(java.lang.String propertyName)
- Parameters:
propertyName - the name of a property
- Returns:
- the value associated with propertyName, or null if propertyName is not represented
getAt
java.lang.Object getAt(java.lang.String propertyName)
- Convencience operator overloading
- Parameters:
propertyName - the name of a property
- Returns:
- the value associated with propertyName, or null if propertyName is not represented
containsProperty
boolean containsProperty(java.lang.String propertyName)
- Parameters:
propertyName - the name of a property
- Returns:
- true if propertyName is represented in the is binding source, otherwise false
hasIdentifier
boolean hasIdentifier()
- Returns:
- true if this binding source contains an identifier for binding
getIdentifierValue
java.lang.Object getIdentifierValue()
- Returns:
- the identifier value for binding or null if no identifier is represented by this binding source
size
int size()
- Returns:
- the number of properties represented by this binding source
isDataSourceAware
boolean isDataSourceAware()
- Returns:
- true if GORM operations should be enabled when binding with this DataBindingSource
setDataSourceAware
void setDataSourceAware(boolean isDataSourceAware)
- Parameters:
isDataSourceAware - true if GORM operations should be enabled when binding with this DataBindingSource