org.codehaus.waffle.bind.ognl
Class OgnlDataBinder

java.lang.Object
  extended by org.codehaus.waffle.bind.ognl.OgnlDataBinder
All Implemented Interfaces:
DataBinder
Direct Known Subclasses:
RubyDataBinder

public class OgnlDataBinder
extends java.lang.Object
implements DataBinder

This DataBinder implementation is backed by Ognl: Object Graph Notation Language.

Author:
Michael Ward, Mauro Talevi

Constructor Summary
OgnlDataBinder(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

OgnlDataBinder

public OgnlDataBinder(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: DataBinder
Bind parameters values from the request to the controller

Specified by:
bind in interface DataBinder
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.