org.codehaus.waffle.bind.ognl
Class OgnlControllerDataBinder

java.lang.Object
  extended by org.codehaus.waffle.bind.ognl.OgnlControllerDataBinder
All Implemented Interfaces:
ControllerDataBinder
Direct Known Subclasses:
ScriptedControllerDataBinder

public class OgnlControllerDataBinder
extends java.lang.Object
implements ControllerDataBinder

ControllerDataBinder implementation backed by Object Graph Notation Language. The TypeConverter allows for any custom conversion to be defined.

Author:
Michael Ward, Mauro Talevi

Constructor Summary
OgnlControllerDataBinder(ValueConverterFinder valueConverterFinder, BindErrorMessageResolver bindErrorMessageResolver, BindMonitor bindMonitor)
           
 
Method Summary
 void bind(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, ErrorsContext errorsContext, java.lang.Object controller)
          Bind parameters values from the request to the controller
protected  java.lang.Object handleConvert(java.lang.String propertyName, java.lang.String parameterValue, java.lang.Object controller)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OgnlControllerDataBinder

public OgnlControllerDataBinder(ValueConverterFinder valueConverterFinder,
                                BindErrorMessageResolver bindErrorMessageResolver,
                                BindMonitor bindMonitor)
Method Detail

bind

public void bind(javax.servlet.http.HttpServletRequest request,
                 javax.servlet.http.HttpServletResponse response,
                 ErrorsContext errorsContext,
                 java.lang.Object controller)
Description copied from interface: ControllerDataBinder
Bind parameters values from the request to the controller

Specified by:
bind in interface ControllerDataBinder
Parameters:
request - the HttpServletRequest containing the parameter values
response - the HttpServletResponse
errorsContext - the ErrorsContext
controller - the controller instance

handleConvert

protected java.lang.Object handleConvert(java.lang.String propertyName,
                                         java.lang.String parameterValue,
                                         java.lang.Object controller)
                                  throws ognl.OgnlException,
                                         BindException
Throws:
ognl.OgnlException
BindException


Copyright © 2008. All Rights Reserved.