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

Method Summary
 boolean containsProperty(java.lang.String propertyName)
           
 java.lang.Object getAt(java.lang.String propertyName)
          Convencience operator overloading
 java.lang.Object getIdentifierValue()
           
 java.util.Set<java.lang.String> getPropertyNames()
           
 java.lang.Object getPropertyValue(java.lang.String propertyName)
           
 boolean hasIdentifier()
           
 boolean isDataSourceAware()
           
 void setDataSourceAware(boolean isDataSourceAware)
           
 int size()
           
 

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