|
Groovy Documentation | |||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | PROPERTY | CONSTR | METHOD | DETAIL: FIELD | PROPERTY | CONSTR | METHOD |
java.lang.Objectorg.grails.databinding.SimpleDataBinder
org.codehaus.groovy.grails.web.binding.GormAwareDataBinder
@groovy.transform.CompileStatic class GormAwareDataBinder extends SimpleDataBinder
Field Summary | |
---|---|
protected static java.util.Map |
CLASS_TO_BINDING_INCLUDE_LIST
|
protected GrailsApplication |
grailsApplication
|
Fields inherited from class SimpleDataBinder | |
---|---|
BASIC_TYPES, conversionHelpers, formattedValueConvertersionHelpers, structuredEditors |
Property Summary | |
---|---|
boolean |
convertEmptyStringsToNull
|
boolean |
trimStrings
|
Constructor Summary | |
GormAwareDataBinder(GrailsApplication grailsApplication)
|
Method Summary | |
---|---|
protected java.lang.Object
|
addElementToCollection(java.lang.Object obj, java.lang.String propName, GrailsDomainClassProperty property, java.lang.Object propertyValue, boolean clearCollection)
|
protected java.lang.Object
|
addElementToCollectionAt(java.lang.Object obj, java.lang.String propertyName, java.util.Collection collection, java.lang.Object index, java.lang.Object val)
|
void
|
bind(java.lang.Object obj, DataBindingSource source)
@param obj the object to perform data binding on |
void
|
bind(java.lang.Object obj, DataBindingSource source, DataBindingListener listener)
@param obj the object to perform data binding on |
void
|
bind(java.lang.Object obj, groovy.util.slurpersupport.GPathResult gpath)
@param obj the object to perform data binding on |
protected java.lang.Object
|
convert(java.lang.Class typeToConvertTo, java.lang.Object value)
|
protected java.lang.Class
|
getDomainClassType(java.lang.Object obj, java.lang.String propName)
@param obj any object |
protected java.lang.Object
|
getPersistentInstance(java.lang.Class type, java.lang.Object id)
|
protected java.lang.Class
|
getReferencedTypeForCollection(java.lang.String name, java.lang.Object target)
|
protected ValueConverter
|
getValueConverter(java.lang.Object obj, java.lang.String propName, java.lang.Object propValue)
|
protected java.lang.Object
|
initializeProperty(java.lang.Object obj, java.lang.String propName, java.lang.Class propertyType, DataBindingSource source)
|
protected boolean
|
isDomainClass(java.lang.Class clazz)
|
protected java.lang.Object
|
preprocessCharSequenceValue(java.lang.CharSequence propertyValue)
|
protected java.lang.Object
|
processIndexedProperty(java.lang.Object obj, groovy.lang.MetaProperty metaProperty, IndexedPropertyReferenceDescriptor indexedPropertyReferenceDescriptor, java.lang.Object val, DataBindingSource source, DataBindingListener listener)
|
protected java.lang.Object
|
processProperty(java.lang.Object obj, groovy.lang.MetaProperty metaProperty, java.lang.Object val, DataBindingSource source, DataBindingListener listener)
|
void
|
setFormattedValueConverters(FormattedValueConverter[] converters)
|
protected java.lang.Object
|
setPropertyValue(java.lang.Object obj, DataBindingSource source, groovy.lang.MetaProperty metaProperty, java.lang.Object propertyValue, DataBindingListener listener)
|
void
|
setValueConverters(ValueConverter[] converters)
|
Methods inherited from class java.lang.Object | |
---|---|
java.lang.Object#wait(), java.lang.Object#wait(long), java.lang.Object#wait(long, int), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll() |
Field Detail |
---|
protected static final java.util.Map CLASS_TO_BINDING_INCLUDE_LIST
protected GrailsApplication grailsApplication
Property Detail |
---|
boolean convertEmptyStringsToNull
boolean trimStrings
Constructor Detail |
---|
GormAwareDataBinder(GrailsApplication grailsApplication)
Method Detail |
---|
protected java.lang.Object addElementToCollection(java.lang.Object obj, java.lang.String propName, GrailsDomainClassProperty property, java.lang.Object propertyValue, boolean clearCollection)
@java.lang.Override protected java.lang.Object addElementToCollectionAt(java.lang.Object obj, java.lang.String propertyName, java.util.Collection collection, java.lang.Object index, java.lang.Object val)
void bind(java.lang.Object obj, DataBindingSource source)
obj
- the object to perform data binding onsource
- a Map containg the values to be bound to obj
void bind(java.lang.Object obj, DataBindingSource source, DataBindingListener listener)
obj
- the object to perform data binding onsource
- a Map containg the values to be bound to objlistener
- will be notified of data binding events
void bind(java.lang.Object obj, groovy.util.slurpersupport.GPathResult gpath)
obj
- the object to perform data binding ongpath
- contains an XML representation of the data to be bound to obj
protected java.lang.Object convert(java.lang.Class typeToConvertTo, java.lang.Object value)
protected java.lang.Class getDomainClassType(java.lang.Object obj, java.lang.String propName)
obj
- any objectpropName
- the name of a property on obj
protected java.lang.Object getPersistentInstance(java.lang.Class type, java.lang.Object id)
@java.lang.Override protected java.lang.Class getReferencedTypeForCollection(java.lang.String name, java.lang.Object target)
@java.lang.Override protected ValueConverter getValueConverter(java.lang.Object obj, java.lang.String propName, java.lang.Object propValue)
@java.lang.Override protected java.lang.Object initializeProperty(java.lang.Object obj, java.lang.String propName, java.lang.Class propertyType, DataBindingSource source)
protected boolean isDomainClass(java.lang.Class clazz)
protected java.lang.Object preprocessCharSequenceValue(java.lang.CharSequence propertyValue)
@java.lang.Override protected java.lang.Object processIndexedProperty(java.lang.Object obj, groovy.lang.MetaProperty metaProperty, IndexedPropertyReferenceDescriptor indexedPropertyReferenceDescriptor, java.lang.Object val, DataBindingSource source, DataBindingListener listener)
@java.lang.Override protected java.lang.Object processProperty(java.lang.Object obj, groovy.lang.MetaProperty metaProperty, java.lang.Object val, DataBindingSource source, DataBindingListener listener)
@org.springframework.beans.factory.annotation.Autowired(required=false) void setFormattedValueConverters(FormattedValueConverter[] converters)
@java.lang.Override protected java.lang.Object setPropertyValue(java.lang.Object obj, DataBindingSource source, groovy.lang.MetaProperty metaProperty, java.lang.Object propertyValue, DataBindingListener listener)
@org.springframework.beans.factory.annotation.Autowired(required=false) void setValueConverters(ValueConverter[] converters)
Groovy Documentation