Package grails.databinding
Interface DataBindingSource
-
public interface DataBindingSourceA DataBindingSource is a lot like a Map but is read-only and is tailored to support data binding.- Since:
- 3.0
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description booleancontainsProperty(java.lang.String propertyName)java.lang.ObjectgetAt(java.lang.String propertyName)Convencience operator overloadingjava.lang.ObjectgetIdentifierValue()java.util.Set<java.lang.String>getPropertyNames()java.lang.ObjectgetPropertyValue(java.lang.String propertyName)booleanhasIdentifier()booleanisDataSourceAware()voidsetDataSourceAware(boolean isDataSourceAware)intsize()
-
-
-
Method Detail
-
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
-
-