org.apache.cocoon.forms.binding
Class MultiValueJXPathBinding
java.lang.Object
org.apache.avalon.framework.logger.AbstractLogEnabled
org.apache.cocoon.forms.binding.JXPathBindingBase
org.apache.cocoon.forms.binding.MultiValueJXPathBinding
- All Implemented Interfaces:
- LogEnabled, Binding
public class MultiValueJXPathBinding
- extends JXPathBindingBase
Simple binding for multi fields: on save, first deletes the target data
before recreating it from scratch.
- Version:
- $Id: MultiValueJXPathBinding.html 1304258 2012-03-23 10:09:27Z ilgrosso $
Methods inherited from class org.apache.cocoon.forms.binding.JXPathBindingBase |
getClass, getCommonAtts, getEnclosingLibrary, getLocation, isValid, loadFormFromModel, loadFormFromModel, saveFormToModel, saveFormToModel, selectWidget, setEnclosingLibrary, setParent |
MultiValueJXPathBinding
public MultiValueJXPathBinding(JXPathBindingBuilderBase.CommonAttributes commonAtts,
String multiValueId,
String multiValuePath,
String rowPath,
JXPathBindingBase[] updateBindings,
Convertor convertor,
Locale convertorLocale)
enableLogging
public void enableLogging(Logger logger)
- Specified by:
enableLogging
in interface LogEnabled
- Overrides:
enableLogging
in class AbstractLogEnabled
getId
public String getId()
- Description copied from class:
JXPathBindingBase
- Returns binding definition id.
- Specified by:
getId
in interface Binding
- Overrides:
getId
in class JXPathBindingBase
getMultiValuePath
public String getMultiValuePath()
getRowPath
public String getRowPath()
getUpdateBinding
public ComposedJXPathBindingBase getUpdateBinding()
getConvertor
public Convertor getConvertor()
getLocale
public Locale getLocale()
doLoad
public void doLoad(Widget frmModel,
org.apache.commons.jxpath.JXPathContext jctx)
throws BindingException
- Description copied from class:
JXPathBindingBase
- Performs the actual load binding regardless of the configured value of the "direction" attribute.
Abstract method that subclasses need to implement for specific activity.
- Specified by:
doLoad
in class JXPathBindingBase
- Throws:
BindingException
doSave
public void doSave(Widget frmModel,
org.apache.commons.jxpath.JXPathContext jctx)
throws BindingException
- Description copied from class:
JXPathBindingBase
- Performs the actual save binding regardless of the configured value of the "direction" attribute.
Abstract method that subclasses need to implement for specific activity.
- Specified by:
doSave
in class JXPathBindingBase
- Throws:
BindingException
toString
public String toString()
- Overrides:
toString
in class Object
Copyright © 1999-2010 The Apache Software Foundation. All Rights Reserved.