Groovy Documentation

org.grails.databinding
[Java] 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)

@param propertyName the name of a property

java.lang.Object getAt(java.lang.String propertyName)

Convencience operator overloading

java.lang.Object getIdentifierValue()

@return the identifier value for binding or null if no identifier is represented by this binding source

java.util.Set getPropertyNames()

@return the names of properties represented

java.lang.Object getPropertyValue(java.lang.String propertyName)

@param propertyName the name of a property

boolean hasIdentifier()

@return true if this binding source contains an identifier for binding

boolean isDataSourceAware()

@return true if GORM operations should be enabled when binding with this DataBindingSource

void setDataSourceAware(boolean isDataSourceAware)

@param isDataSourceAware true if GORM operations should be enabled when binding with this DataBindingSource

int size()

@return the number of properties represented by this binding source

 

Method Detail

containsProperty

public 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


getAt

public 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


getIdentifierValue

public java.lang.Object getIdentifierValue()
Returns:
the identifier value for binding or null if no identifier is represented by this binding source


getPropertyNames

public java.util.Set getPropertyNames()
Returns:
the names of properties represented


getPropertyValue

public 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


hasIdentifier

public boolean hasIdentifier()
Returns:
true if this binding source contains an identifier for binding


isDataSourceAware

public boolean isDataSourceAware()
Returns:
true if GORM operations should be enabled when binding with this DataBindingSource


setDataSourceAware

public void setDataSourceAware(boolean isDataSourceAware)
Parameters:
isDataSourceAware - true if GORM operations should be enabled when binding with this DataBindingSource


size

public int size()
Returns:
the number of properties represented by this binding source


 

Groovy Documentation