This project has retired. For details please refer to its
Attic page .
SimpleRepeaterJXPathBinding (Cocoon API 2.1.12-dev [March 20 2012])
org.apache.cocoon.forms.binding
Class SimpleRepeaterJXPathBinding
java.lang.Object
org.apache.avalon.framework.logger.AbstractLogEnabled
org.apache.cocoon.forms.binding.JXPathBindingBase
org.apache.cocoon.forms.binding.SimpleRepeaterJXPathBinding
All Implemented Interfaces: LogEnabled , Binding
public class SimpleRepeaterJXPathBinding extends JXPathBindingBase
Simple binding for repeaters: on save, first deletes the target data
before recreating it from scratch.
For a smarter binding that avoids deletion and recreation, consider
RepeaterJXPathBinding
Version:
$Id: SimpleRepeaterJXPathBinding.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
SimpleRepeaterJXPathBinding
public SimpleRepeaterJXPathBinding (JXPathBindingBuilderBase.CommonAttributes commonAtts,
String repeaterId,
String repeaterPath,
String rowPath,
boolean clearOnLoad,
boolean deleteIfEmpty,
JXPathBindingBase rowBinding)
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
getRepeaterPath
public String getRepeaterPath ()
getRowPath
public String getRowPath ()
getClearOnLoad
public boolean getClearOnLoad ()
getDeleteIfEmpty
public boolean getDeleteIfEmpty ()
getChildBindings
public JXPathBindingBase [] getChildBindings ()
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.