org.grails.databinding.events
Interface DataBindingListener

All Known Implementing Classes:
DataBindingListenerAdapter

public interface DataBindingListener

A listener which will be notified of events generated during data binding.

Since:
2.3

Method Summary
 void afterBinding(java.lang.Object target, java.lang.Object errors)
          Called after data binding has finished.
 void afterBinding(java.lang.Object target, java.lang.String propertyName, java.lang.Object errors)
          Called after data binding has been imposed on a property
 java.lang.Boolean beforeBinding(java.lang.Object target, java.lang.Object errors)
          Called when data binding is about to start.
 java.lang.Boolean beforeBinding(java.lang.Object target, java.lang.String propertyName, java.lang.Object value, java.lang.Object errors)
          Called when data binding is about to imposed on a property
 void bindingError(BindingError error, java.lang.Object errors)
          Called when an error occurs binding to a property
 boolean supports(java.lang.Class<?> clazz)
           
 

Method Detail

supports

boolean supports(java.lang.Class<?> clazz)
Returns:
true if the listener is interested in events for the specified type.

beforeBinding

java.lang.Boolean beforeBinding(java.lang.Object target,
                                java.lang.Object errors)
Called when data binding is about to start.

Parameters:
target - The object data binding is being imposed upon
errors - the Spring Errors instance (a org.springframework.validation.BindingResult)
Returns:
true if data binding should continue

beforeBinding

java.lang.Boolean beforeBinding(java.lang.Object target,
                                java.lang.String propertyName,
                                java.lang.Object value,
                                java.lang.Object errors)
Called when data binding is about to imposed on a property

Parameters:
target - The object data binding is being imposed upon
propertyName - The name of the property being bound to
value - The value of the property being bound
errors - the Spring Errors instance (a org.springframework.validation.BindingResult)
Returns:
true if data binding should continue, otherwise return false

afterBinding

void afterBinding(java.lang.Object target,
                  java.lang.String propertyName,
                  java.lang.Object errors)
Called after data binding has been imposed on a property

Parameters:
target - The object data binding is being imposed upon
propertyName - The name of the property that was bound to
errors - the Spring Errors instance (a org.springframework.validation.BindingResult)

afterBinding

void afterBinding(java.lang.Object target,
                  java.lang.Object errors)
Called after data binding has finished.

Parameters:
target - The object data binding is being imposed upon
errors - the Spring Errors instance (a org.springframework.validation.BindingResult)

bindingError

void bindingError(BindingError error,
                  java.lang.Object errors)
Called when an error occurs binding to a property

Parameters:
error - encapsulates information about the binding error
errors - the Spring Errors instance (a org.springframework.validation.BindingResult)
See Also:
BindingError