joerg       2004/02/03 04:26:23

  Modified:    src/blocks/woody/java/org/apache/cocoon/woody/binding
                        SetAttributeJXPathBindingBuilder.java
                        ContextJXPathBindingBuilder.java
                        SimpleRepeaterJXPathBinding.java
                        CaseJXPathBindingBuilder.java
                        InsertNodeJXPathBinding.java
                        ContextJXPathBinding.java
                        InsertBeanJXPathBindingBuilder.java
                        InsertNodeJXPathBindingBuilder.java
                        AggregateJXPathBinding.java NewJXPathBinding.java
                        UnionJXPathBindingBuilder.java
                        SetAttributeJXPathBinding.java
                        ClassJXPathBinding.java
                        InsertBeanJXPathBinding.java
                        ClassJXPathBindingBuilder.java
                        TempRepeaterJXPathBinding.java
                        DeleteNodeJXPathBinding.java
                        JXPathBindingManager.java
                        RepeaterJXPathBinding.java
                        JavaScriptJXPathBindingBuilder.java
                        TempRepeaterJXPathBindingBuilder.java
                        ComposedJXPathBindingBase.java
                        StructJXPathBinding.java
                        NewJXPathBindingBuilder.java
                        JavaScriptJXPathBinding.java
                        UnionJXPathBinding.java CaseJXPathBinding.java
                        SimpleRepeaterJXPathBindingBuilder.java
                        StructJXPathBindingBuilder.java
                        RepeaterJXPathBindingBuilder.java
                        DeleteNodeJXPathBindingBuilder.java
                        ValueJXPathBindingBuilder.java
                        ValueJXPathBinding.java
                        AggregateJXPathBindingBuilder.java
                        JXPathBindingBase.java
  Added:       src/blocks/woody/java/org/apache/cocoon/woody/binding
                        JXPathBindingBuilderBase.java
  Removed:     src/blocks/woody/java/org/apache/cocoon/woody/binding
                        JXpathBindingBuilderBase.java
  Log:
  renamed JXpathBindingBuilderBase to JXPathBindingBuilderBase for more 
consistency
  
  Revision  Changes    Path
  1.6       +3 -3      
cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/binding/SetAttributeJXPathBindingBuilder.java
  
  Index: SetAttributeJXPathBindingBuilder.java
  ===================================================================
  RCS file: 
/home/cvs/cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/binding/SetAttributeJXPathBindingBuilder.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- SetAttributeJXPathBindingBuilder.java     11 Jan 2004 20:51:16 -0000      
1.5
  +++ SetAttributeJXPathBindingBuilder.java     3 Feb 2004 12:26:21 -0000       
1.6
  @@ -66,7 +66,7 @@
    * @version CVS $Id$
    */
   public class SetAttributeJXPathBindingBuilder
  -    extends JXpathBindingBuilderBase {
  +    extends JXPathBindingBuilderBase {
   
   
       /**
  @@ -78,7 +78,7 @@
           JXPathBindingManager.Assistant assistant) throws BindingException {
   
           try {
  -            CommonAttributes commonAtts = 
JXpathBindingBuilderBase.getCommonAttributes(bindingElm);
  +            CommonAttributes commonAtts = 
JXPathBindingBuilderBase.getCommonAttributes(bindingElm);
   
               String attName = DomHelper.getAttribute(bindingElm, "name");
               String attValue = DomHelper.getAttribute(bindingElm, "value");
  
  
  
  1.6       +3 -3      
cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/binding/ContextJXPathBindingBuilder.java
  
  Index: ContextJXPathBindingBuilder.java
  ===================================================================
  RCS file: 
/home/cvs/cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/binding/ContextJXPathBindingBuilder.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- ContextJXPathBindingBuilder.java  11 Jan 2004 20:51:16 -0000      1.5
  +++ ContextJXPathBindingBuilder.java  3 Feb 2004 12:26:21 -0000       1.6
  @@ -66,7 +66,7 @@
    *
    * @version CVS $Id$
    */
  -public class ContextJXPathBindingBuilder extends JXpathBindingBuilderBase {
  +public class ContextJXPathBindingBuilder extends JXPathBindingBuilderBase {
   
       /**
        * Creates an instance of ContextJXPathBinding with the configured
  @@ -76,7 +76,7 @@
           JXPathBindingManager.Assistant assistant) throws BindingException {
   
           try {
  -            CommonAttributes commonAtts = 
JXpathBindingBuilderBase.getCommonAttributes(bindingElm);
  +            CommonAttributes commonAtts = 
JXPathBindingBuilderBase.getCommonAttributes(bindingElm);
               String xpath = DomHelper.getAttribute(bindingElm, "path");
   
               JXPathBindingBase[] childBindings = 
assistant.makeChildBindings(bindingElm);
  
  
  
  1.8       +2 -2      
cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/binding/SimpleRepeaterJXPathBinding.java
  
  Index: SimpleRepeaterJXPathBinding.java
  ===================================================================
  RCS file: 
/home/cvs/cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/binding/SimpleRepeaterJXPathBinding.java,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- SimpleRepeaterJXPathBinding.java  3 Feb 2004 12:22:08 -0000       1.7
  +++ SimpleRepeaterJXPathBinding.java  3 Feb 2004 12:26:21 -0000       1.8
  @@ -78,7 +78,7 @@
       private final boolean deleteIfEmpty;
   
       public SimpleRepeaterJXPathBinding(
  -            JXpathBindingBuilderBase.CommonAttributes commonAtts, String 
repeaterId, String repeaterPath, String rowPath, boolean clearOnLoad, boolean 
deleteIfEmpty, JXPathBindingBase rowBinding) {
  +            JXPathBindingBuilderBase.CommonAttributes commonAtts, String 
repeaterId, String repeaterPath, String rowPath, boolean clearOnLoad, boolean 
deleteIfEmpty, JXPathBindingBase rowBinding) {
           super(commonAtts);
           this.repeaterId = repeaterId;
           this.repeaterPath = repeaterPath;
  
  
  
  1.4       +3 -3      
cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/binding/CaseJXPathBindingBuilder.java
  
  Index: CaseJXPathBindingBuilder.java
  ===================================================================
  RCS file: 
/home/cvs/cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/binding/CaseJXPathBindingBuilder.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- CaseJXPathBindingBuilder.java     11 Jan 2004 23:55:47 -0000      1.3
  +++ CaseJXPathBindingBuilder.java     3 Feb 2004 12:26:21 -0000       1.4
  @@ -68,13 +68,13 @@
    * @author Timothy Larson
    * @version CVS $Id$
    */
  -public class CaseJXPathBindingBuilder extends JXpathBindingBuilderBase {
  +public class CaseJXPathBindingBuilder extends JXPathBindingBuilderBase {
   
       public JXPathBindingBase buildBinding(Element bindingElm, 
JXPathBindingManager.Assistant assistant)
               throws BindingException {
           try {
               String widgetId = DomHelper.getAttribute(bindingElm, "id");
  -            CommonAttributes commonAtts = 
JXpathBindingBuilderBase.getCommonAttributes(bindingElm);
  +            CommonAttributes commonAtts = 
JXPathBindingBuilderBase.getCommonAttributes(bindingElm);
               String xpath = DomHelper.getAttribute(bindingElm, "path");
   
               JXPathBindingBase[] childBindings = 
assistant.makeChildBindings(bindingElm);
  
  
  
  1.8       +2 -2      
cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/binding/InsertNodeJXPathBinding.java
  
  Index: InsertNodeJXPathBinding.java
  ===================================================================
  RCS file: 
/home/cvs/cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/binding/InsertNodeJXPathBinding.java,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- InsertNodeJXPathBinding.java      27 Jan 2004 11:43:28 -0000      1.7
  +++ InsertNodeJXPathBinding.java      3 Feb 2004 12:26:21 -0000       1.8
  @@ -75,7 +75,7 @@
       /**
        * Constructs InsertNodeJXPathBinding
        */
  -    public InsertNodeJXPathBinding(JXpathBindingBuilderBase.CommonAttributes 
commonAtts, DocumentFragment domTemplate) {
  +    public InsertNodeJXPathBinding(JXPathBindingBuilderBase.CommonAttributes 
commonAtts, DocumentFragment domTemplate) {
           super(commonAtts);
           this.template = domTemplate;
       }
  
  
  
  1.9       +2 -2      
cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/binding/ContextJXPathBinding.java
  
  Index: ContextJXPathBinding.java
  ===================================================================
  RCS file: 
/home/cvs/cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/binding/ContextJXPathBinding.java,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- ContextJXPathBinding.java 3 Feb 2004 12:22:08 -0000       1.8
  +++ ContextJXPathBinding.java 3 Feb 2004 12:26:21 -0000       1.9
  @@ -71,7 +71,7 @@
       /**
        * Constructs ContextJXPathBinding for the specified xpath sub-context
        */
  -    public ContextJXPathBinding(JXpathBindingBuilderBase.CommonAttributes 
commonAtts, String contextPath, JXPathBindingBase[] childBindings) {
  +    public ContextJXPathBinding(JXPathBindingBuilderBase.CommonAttributes 
commonAtts, String contextPath, JXPathBindingBase[] childBindings) {
           super(commonAtts, childBindings);
           this.xpath = contextPath;
       }
  
  
  
  1.6       +3 -3      
cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/binding/InsertBeanJXPathBindingBuilder.java
  
  Index: InsertBeanJXPathBindingBuilder.java
  ===================================================================
  RCS file: 
/home/cvs/cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/binding/InsertBeanJXPathBindingBuilder.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- InsertBeanJXPathBindingBuilder.java       11 Jan 2004 20:51:16 -0000      
1.5
  +++ InsertBeanJXPathBindingBuilder.java       3 Feb 2004 12:26:21 -0000       
1.6
  @@ -65,7 +65,7 @@
    *
    * @version CVS $Id$
    */
  -public class InsertBeanJXPathBindingBuilder extends JXpathBindingBuilderBase 
{
  +public class InsertBeanJXPathBindingBuilder extends JXPathBindingBuilderBase 
{
   
       /**
        * Creates an instance of [EMAIL PROTECTED] InsertBeanJXPathBinding} 
configured
  @@ -74,7 +74,7 @@
       public JXPathBindingBase buildBinding(Element bindingElm, Assistant 
assistant) throws BindingException {
   
           try {
  -            CommonAttributes commonAtts = 
JXpathBindingBuilderBase.getCommonAttributes(bindingElm);
  +            CommonAttributes commonAtts = 
JXPathBindingBuilderBase.getCommonAttributes(bindingElm);
   
               String className =
                   DomHelper.getAttribute(bindingElm, "classname");
  
  
  
  1.8       +3 -3      
cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/binding/InsertNodeJXPathBindingBuilder.java
  
  Index: InsertNodeJXPathBindingBuilder.java
  ===================================================================
  RCS file: 
/home/cvs/cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/binding/InsertNodeJXPathBindingBuilder.java,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- InsertNodeJXPathBindingBuilder.java       11 Jan 2004 20:51:16 -0000      
1.7
  +++ InsertNodeJXPathBindingBuilder.java       3 Feb 2004 12:26:21 -0000       
1.8
  @@ -73,7 +73,7 @@
    * @version CVS $Id$
    */
   public class InsertNodeJXPathBindingBuilder
  -    extends JXpathBindingBuilderBase {
  +    extends JXPathBindingBuilderBase {
   
       /**
        * Creates an instance of [EMAIL PROTECTED] InsertNodeJXPathBinding} 
configured
  @@ -84,7 +84,7 @@
           JXPathBindingManager.Assistant assistant) throws BindingException {
   
           try {
  -            CommonAttributes commonAtts = 
JXpathBindingBuilderBase.getCommonAttributes(bindingElm);
  +            CommonAttributes commonAtts = 
JXPathBindingBuilderBase.getCommonAttributes(bindingElm);
   
               DocumentFragment domTemplate = null;
   
  
  
  
  1.8       +2 -2      
cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/binding/AggregateJXPathBinding.java
  
  Index: AggregateJXPathBinding.java
  ===================================================================
  RCS file: 
/home/cvs/cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/binding/AggregateJXPathBinding.java,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- AggregateJXPathBinding.java       3 Feb 2004 12:22:08 -0000       1.7
  +++ AggregateJXPathBinding.java       3 Feb 2004 12:26:21 -0000       1.8
  @@ -77,7 +77,7 @@
        * @param xpath
        * @param childBindings
        */
  -    public AggregateJXPathBinding(JXpathBindingBuilderBase.CommonAttributes 
commonAtts, String widgetId, String xpath, JXPathBindingBase[] childBindings) {
  +    public AggregateJXPathBinding(JXPathBindingBuilderBase.CommonAttributes 
commonAtts, String widgetId, String xpath, JXPathBindingBase[] childBindings) {
           super(commonAtts, childBindings);
           this.widgetId = widgetId;
           this.xpath = xpath;
  
  
  
  1.5       +2 -2      
cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/binding/NewJXPathBinding.java
  
  Index: NewJXPathBinding.java
  ===================================================================
  RCS file: 
/home/cvs/cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/binding/NewJXPathBinding.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- NewJXPathBinding.java     3 Feb 2004 12:22:08 -0000       1.4
  +++ NewJXPathBinding.java     3 Feb 2004 12:26:21 -0000       1.5
  @@ -77,7 +77,7 @@
        * @param widgetId
        * @param childBindings
        */
  -    public NewJXPathBinding(JXpathBindingBuilderBase.CommonAttributes 
commonAtts, String widgetId, JXPathBindingBase[] childBindings) {
  +    public NewJXPathBinding(JXPathBindingBuilderBase.CommonAttributes 
commonAtts, String widgetId, JXPathBindingBase[] childBindings) {
           super(commonAtts, childBindings);
           this.widgetId = widgetId;
           this.classBinding = null;
  
  
  
  1.3       +3 -3      
cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/binding/UnionJXPathBindingBuilder.java
  
  Index: UnionJXPathBindingBuilder.java
  ===================================================================
  RCS file: 
/home/cvs/cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/binding/UnionJXPathBindingBuilder.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- UnionJXPathBindingBuilder.java    11 Jan 2004 20:51:16 -0000      1.2
  +++ UnionJXPathBindingBuilder.java    3 Feb 2004 12:26:21 -0000       1.3
  @@ -68,13 +68,13 @@
    * @author Timothy Larson
    * @version CVS $Id$
    */
  -public class UnionJXPathBindingBuilder extends JXpathBindingBuilderBase {
  +public class UnionJXPathBindingBuilder extends JXPathBindingBuilderBase {
   
       public JXPathBindingBase buildBinding(Element bindingElm, 
JXPathBindingManager.Assistant assistant)
               throws BindingException {
           try {
               String widgetId = DomHelper.getAttribute(bindingElm, "id");
  -            CommonAttributes commonAtts = 
JXpathBindingBuilderBase.getCommonAttributes(bindingElm);
  +            CommonAttributes commonAtts = 
JXPathBindingBuilderBase.getCommonAttributes(bindingElm);
               String xpath = DomHelper.getAttribute(bindingElm, "path");
   
               JXPathBindingBase[] childBindings = 
assistant.makeChildBindings(bindingElm);
  
  
  
  1.6       +2 -2      
cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/binding/SetAttributeJXPathBinding.java
  
  Index: SetAttributeJXPathBinding.java
  ===================================================================
  RCS file: 
/home/cvs/cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/binding/SetAttributeJXPathBinding.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- SetAttributeJXPathBinding.java    11 Jan 2004 20:51:16 -0000      1.5
  +++ SetAttributeJXPathBinding.java    3 Feb 2004 12:26:21 -0000       1.6
  @@ -71,7 +71,7 @@
       /**
        * Constructs SetAttributeJXPathBinding
        */
  -    public 
SetAttributeJXPathBinding(JXpathBindingBuilderBase.CommonAttributes commonAtts, 
String attName, String attValue) {
  +    public 
SetAttributeJXPathBinding(JXPathBindingBuilderBase.CommonAttributes commonAtts, 
String attName, String attValue) {
           super(commonAtts);
           this.name = attName;
           this.value = attValue;
  
  
  
  1.3       +2 -2      
cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/binding/ClassJXPathBinding.java
  
  Index: ClassJXPathBinding.java
  ===================================================================
  RCS file: 
/home/cvs/cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/binding/ClassJXPathBinding.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- ClassJXPathBinding.java   11 Jan 2004 20:51:15 -0000      1.2
  +++ ClassJXPathBinding.java   3 Feb 2004 12:26:21 -0000       1.3
  @@ -74,7 +74,7 @@
        * @param widgetId
        * @param childBindings
        */
  -    public ClassJXPathBinding(JXpathBindingBuilderBase.CommonAttributes 
commonAtts, String widgetId, JXPathBindingBase[] childBindings) {
  +    public ClassJXPathBinding(JXPathBindingBuilderBase.CommonAttributes 
commonAtts, String widgetId, JXPathBindingBase[] childBindings) {
           super(commonAtts, childBindings);
           this.widgetId = widgetId;
       }
  
  
  
  1.8       +2 -2      
cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/binding/InsertBeanJXPathBinding.java
  
  Index: InsertBeanJXPathBinding.java
  ===================================================================
  RCS file: 
/home/cvs/cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/binding/InsertBeanJXPathBinding.java,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- InsertBeanJXPathBinding.java      27 Jan 2004 11:43:29 -0000      1.7
  +++ InsertBeanJXPathBinding.java      3 Feb 2004 12:26:21 -0000       1.8
  @@ -75,7 +75,7 @@
       /**
        * Constructs InsertBeanJXPathBinding
        */
  -    public InsertBeanJXPathBinding(JXpathBindingBuilderBase.CommonAttributes 
commonAtts, String className, String addMethod) {
  +    public InsertBeanJXPathBinding(JXPathBindingBuilderBase.CommonAttributes 
commonAtts, String className, String addMethod) {
           super(commonAtts);
           this.className = className;
           this.addMethodName = addMethod;
  
  
  
  1.3       +3 -3      
cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/binding/ClassJXPathBindingBuilder.java
  
  Index: ClassJXPathBindingBuilder.java
  ===================================================================
  RCS file: 
/home/cvs/cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/binding/ClassJXPathBindingBuilder.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- ClassJXPathBindingBuilder.java    11 Jan 2004 20:51:15 -0000      1.2
  +++ ClassJXPathBindingBuilder.java    3 Feb 2004 12:26:21 -0000       1.3
  @@ -69,13 +69,13 @@
    * @version CVS $Id$
    */
   public class ClassJXPathBindingBuilder
  -    extends JXpathBindingBuilderBase {
  +    extends JXPathBindingBuilderBase {
   
       public JXPathBindingBase buildBinding(Element bindingElm, 
JXPathBindingManager.Assistant assistant)
               throws BindingException {
           try {
               String widgetId = DomHelper.getAttribute(bindingElm, "id");
  -            CommonAttributes commonAtts = 
JXpathBindingBuilderBase.getCommonAttributes(bindingElm);
  +            CommonAttributes commonAtts = 
JXPathBindingBuilderBase.getCommonAttributes(bindingElm);
   
               JXPathBindingBase[] childBindings = 
assistant.makeChildBindings(bindingElm);
   
  
  
  
  1.6       +2 -2      
cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/binding/TempRepeaterJXPathBinding.java
  
  Index: TempRepeaterJXPathBinding.java
  ===================================================================
  RCS file: 
/home/cvs/cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/binding/TempRepeaterJXPathBinding.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- TempRepeaterJXPathBinding.java    3 Feb 2004 12:22:08 -0000       1.5
  +++ TempRepeaterJXPathBinding.java    3 Feb 2004 12:26:21 -0000       1.6
  @@ -84,7 +84,7 @@
       private final boolean virtualRows;
   
       public TempRepeaterJXPathBinding(
  -            JXpathBindingBuilderBase.CommonAttributes commonAtts,
  +            JXPathBindingBuilderBase.CommonAttributes commonAtts,
               String repeaterId, String repeaterPath,
               String rowPath, String rowPathInsert,
               boolean virtualRows, boolean clearOnLoad, boolean deleteIfEmpty,
  
  
  
  1.5       +2 -2      
cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/binding/DeleteNodeJXPathBinding.java
  
  Index: DeleteNodeJXPathBinding.java
  ===================================================================
  RCS file: 
/home/cvs/cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/binding/DeleteNodeJXPathBinding.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- DeleteNodeJXPathBinding.java      11 Jan 2004 20:51:16 -0000      1.4
  +++ DeleteNodeJXPathBinding.java      3 Feb 2004 12:26:21 -0000       1.5
  @@ -66,7 +66,7 @@
    */
   public class DeleteNodeJXPathBinding extends JXPathBindingBase {
   
  -    public DeleteNodeJXPathBinding(JXpathBindingBuilderBase.CommonAttributes 
commonAtts) {
  +    public DeleteNodeJXPathBinding(JXPathBindingBuilderBase.CommonAttributes 
commonAtts) {
           super(commonAtts);
       }
   
  
  
  
  1.17      +5 -5      
cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/binding/JXPathBindingManager.java
  
  Index: JXPathBindingManager.java
  ===================================================================
  RCS file: 
/home/cvs/cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/binding/JXPathBindingManager.java,v
  retrieving revision 1.16
  retrieving revision 1.17
  diff -u -r1.16 -r1.17
  --- JXPathBindingManager.java 3 Feb 2004 12:22:08 -0000       1.16
  +++ JXPathBindingManager.java 3 Feb 2004 12:26:21 -0000       1.17
  @@ -100,7 +100,7 @@
       }
   
       public void initialize() throws Exception {
  -        bindingBuilderSelector = new SimpleServiceSelector("binding", 
JXpathBindingBuilderBase.class);
  +        bindingBuilderSelector = new SimpleServiceSelector("binding", 
JXPathBindingBuilderBase.class);
           bindingBuilderSelector.enableLogging(getLogger());
           bindingBuilderSelector.configure(configuration.getChild("bindings"));
       }
  @@ -207,9 +207,9 @@
        */
       public class Assistant {
   
  -        private JXpathBindingBuilderBase getBindingBuilder(String 
bindingType) throws BindingException {
  +        private JXPathBindingBuilderBase getBindingBuilder(String 
bindingType) throws BindingException {
               try {
  -                return (JXpathBindingBuilderBase) 
bindingBuilderSelector.select(bindingType);
  +                return (JXPathBindingBuilderBase) 
bindingBuilderSelector.select(bindingType);
               } catch (ServiceException e) {
                   throw new BindingException("Cannot handle binding element 
with name \"" + bindingType + "\".", e);
               }
  @@ -221,7 +221,7 @@
            */
           public JXPathBindingBase getBindingForConfigurationElement(Element 
configElm) throws BindingException {
               String bindingType = configElm.getLocalName();
  -            JXpathBindingBuilderBase bindingBuilder = 
getBindingBuilder(bindingType);
  +            JXPathBindingBuilderBase bindingBuilder = 
getBindingBuilder(bindingType);
               JXPathBindingBase childBinding = 
bindingBuilder.buildBinding(configElm, this);
               return childBinding;
           }
  
  
  
  1.19      +6 -6      
cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/binding/RepeaterJXPathBinding.java
  
  Index: RepeaterJXPathBinding.java
  ===================================================================
  RCS file: 
/home/cvs/cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/binding/RepeaterJXPathBinding.java,v
  retrieving revision 1.18
  retrieving revision 1.19
  diff -u -r1.18 -r1.19
  --- RepeaterJXPathBinding.java        3 Feb 2004 12:22:08 -0000       1.18
  +++ RepeaterJXPathBinding.java        3 Feb 2004 12:26:21 -0000       1.19
  @@ -89,7 +89,7 @@
       /**
        * Constructs RepeaterJXPathBinding
        */
  -    public RepeaterJXPathBinding(JXpathBindingBuilderBase.CommonAttributes 
commonAtts,
  +    public RepeaterJXPathBinding(JXPathBindingBuilderBase.CommonAttributes 
commonAtts,
                                    String repeaterId, String repeaterPath,
                                    String rowPath, String rowPathForInsert,
                                    String uniqueRowId, String uniqueRowPath,
  @@ -101,7 +101,7 @@
       /**
        * Constructs RepeaterJXPathBinding
        */
  -    public RepeaterJXPathBinding(JXpathBindingBuilderBase.CommonAttributes 
commonAtts,
  +    public RepeaterJXPathBinding(JXPathBindingBuilderBase.CommonAttributes 
commonAtts,
                                    String repeaterId, String repeaterPath,
                                    String rowPath, String rowPathForInsert,
                                    String uniqueRowId, String uniqueRowPath,
  @@ -116,16 +116,16 @@
           this.uniqueRowId = uniqueRowId;
           this.uniqueRowIdPath = uniqueRowPath;
           this.uniqueFieldBinding =
  -            new 
ValueJXPathBinding(JXpathBindingBuilderBase.CommonAttributes.DEFAULT, 
uniqueRowId, uniqueRowPath, null, convertor, convertorLocale);
  +            new 
ValueJXPathBinding(JXPathBindingBuilderBase.CommonAttributes.DEFAULT, 
uniqueRowId, uniqueRowPath, null, convertor, convertorLocale);
           this.uniqueRowIdConvertor = convertor;
           this.uniqueRowIdConvertorLocale = convertorLocale;
  -        this.rowBinding = new 
ComposedJXPathBindingBase(JXpathBindingBuilderBase.CommonAttributes.DEFAULT, 
childBindings);
  +        this.rowBinding = new 
ComposedJXPathBindingBase(JXPathBindingBuilderBase.CommonAttributes.DEFAULT, 
childBindings);
           this.rowBinding.setParent(this);
           this.insertRowBinding = insertBinding;
           if (this.insertRowBinding != null) {
               this.insertRowBinding.setParent(this);
           }
  -        this.deleteRowBinding = new 
ComposedJXPathBindingBase(JXpathBindingBuilderBase.CommonAttributes.DEFAULT, 
deleteBindings);
  +        this.deleteRowBinding = new 
ComposedJXPathBindingBase(JXPathBindingBuilderBase.CommonAttributes.DEFAULT, 
deleteBindings);
           if (this.deleteRowBinding != null) {
               this.deleteRowBinding.setParent(this);
           }
  
  
  
  1.6       +3 -3      
cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/binding/JavaScriptJXPathBindingBuilder.java
  
  Index: JavaScriptJXPathBindingBuilder.java
  ===================================================================
  RCS file: 
/home/cvs/cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/binding/JavaScriptJXPathBindingBuilder.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- JavaScriptJXPathBindingBuilder.java       21 Jan 2004 21:03:16 -0000      
1.5
  +++ JavaScriptJXPathBindingBuilder.java       3 Feb 2004 12:26:21 -0000       
1.6
  @@ -89,11 +89,11 @@
    * @author <a href="http://www.apache.org/~sylvain/";>Sylvain Wallez</a>
    * @version CVS $Id$
    */
  -public class JavaScriptJXPathBindingBuilder extends JXpathBindingBuilderBase 
{
  +public class JavaScriptJXPathBindingBuilder extends JXPathBindingBuilderBase 
{
   
       public JXPathBindingBase buildBinding(Element element, Assistant 
assistant) throws BindingException {
           try {
  -            CommonAttributes commonAtts = 
JXpathBindingBuilderBase.getCommonAttributes(element);
  +            CommonAttributes commonAtts = 
JXPathBindingBuilderBase.getCommonAttributes(element);
   
               String id = DomHelper.getAttribute(element, "id");
               String path = DomHelper.getAttribute(element, "path");
  
  
  
  1.4       +5 -5      
cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/binding/TempRepeaterJXPathBindingBuilder.java
  
  Index: TempRepeaterJXPathBindingBuilder.java
  ===================================================================
  RCS file: 
/home/cvs/cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/binding/TempRepeaterJXPathBindingBuilder.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- TempRepeaterJXPathBindingBuilder.java     27 Jan 2004 05:50:08 -0000      
1.3
  +++ TempRepeaterJXPathBindingBuilder.java     3 Feb 2004 12:26:21 -0000       
1.4
  @@ -69,14 +69,14 @@
    * @version CVS $Id$
    */
   public class TempRepeaterJXPathBindingBuilder
  -    extends JXpathBindingBuilderBase {
  +    extends JXPathBindingBuilderBase {
   
       public JXPathBindingBase buildBinding(
           Element bindingElem,
           JXPathBindingManager.Assistant assistant) throws BindingException {
   
           try {
  -            CommonAttributes commonAtts = 
JXpathBindingBuilderBase.getCommonAttributes(bindingElem);
  +            CommonAttributes commonAtts = 
JXPathBindingBuilderBase.getCommonAttributes(bindingElem);
   
               String repeaterId = DomHelper.getAttribute(bindingElem, "id");
               String parentPath = DomHelper.getAttribute(bindingElem, 
"parent-path");
  @@ -101,8 +101,8 @@
   
               return new TempRepeaterJXPathBinding(
                   commonAtts, repeaterId, parentPath, rowPath, rowPathInsert, 
virtualRows, clearOnLoad, deleteIfEmpty,
  -                new 
ComposedJXPathBindingBase(JXpathBindingBuilderBase.CommonAttributes.DEFAULT, 
childBindings),
  -                new 
ComposedJXPathBindingBase(JXpathBindingBuilderBase.CommonAttributes.DEFAULT, 
insertBindings));
  +                new 
ComposedJXPathBindingBase(JXPathBindingBuilderBase.CommonAttributes.DEFAULT, 
childBindings),
  +                new 
ComposedJXPathBindingBase(JXPathBindingBuilderBase.CommonAttributes.DEFAULT, 
insertBindings));
           } catch (BindingException e) {
               throw e;
           } catch (Exception e) {
  
  
  
  1.8       +2 -2      
cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/binding/ComposedJXPathBindingBase.java
  
  Index: ComposedJXPathBindingBase.java
  ===================================================================
  RCS file: 
/home/cvs/cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/binding/ComposedJXPathBindingBase.java,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- ComposedJXPathBindingBase.java    3 Feb 2004 12:22:08 -0000       1.7
  +++ ComposedJXPathBindingBase.java    3 Feb 2004 12:26:21 -0000       1.8
  @@ -71,7 +71,7 @@
        *
        * @param childBindings sets the array of childBindings
        */
  -    protected 
ComposedJXPathBindingBase(JXpathBindingBuilderBase.CommonAttributes commonAtts, 
JXPathBindingBase[] childBindings) {
  +    protected 
ComposedJXPathBindingBase(JXPathBindingBuilderBase.CommonAttributes commonAtts, 
JXPathBindingBase[] childBindings) {
           super(commonAtts);
           this.subBindings = childBindings;
           if (this.subBindings != null) {
  
  
  
  1.6       +2 -2      
cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/binding/StructJXPathBinding.java
  
  Index: StructJXPathBinding.java
  ===================================================================
  RCS file: 
/home/cvs/cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/binding/StructJXPathBinding.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- StructJXPathBinding.java  3 Feb 2004 12:22:08 -0000       1.5
  +++ StructJXPathBinding.java  3 Feb 2004 12:26:21 -0000       1.6
  @@ -78,7 +78,7 @@
        * @param xpath
        * @param childBindings
        */
  -    public StructJXPathBinding(JXpathBindingBuilderBase.CommonAttributes 
commonAtts, String widgetId, String xpath, JXPathBindingBase[] childBindings) {
  +    public StructJXPathBinding(JXPathBindingBuilderBase.CommonAttributes 
commonAtts, String widgetId, String xpath, JXPathBindingBase[] childBindings) {
           super(commonAtts, childBindings);
           this.widgetId = widgetId;
           this.xpath = xpath;
  
  
  
  1.3       +3 -3      
cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/binding/NewJXPathBindingBuilder.java
  
  Index: NewJXPathBindingBuilder.java
  ===================================================================
  RCS file: 
/home/cvs/cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/binding/NewJXPathBindingBuilder.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- NewJXPathBindingBuilder.java      11 Jan 2004 20:51:16 -0000      1.2
  +++ NewJXPathBindingBuilder.java      3 Feb 2004 12:26:21 -0000       1.3
  @@ -69,13 +69,13 @@
    * @version CVS $Id$
    */
   public class NewJXPathBindingBuilder
  -    extends JXpathBindingBuilderBase {
  +    extends JXPathBindingBuilderBase {
   
       public JXPathBindingBase buildBinding(Element bindingElm, 
JXPathBindingManager.Assistant assistant)
               throws BindingException {
           try {
               String widgetId = DomHelper.getAttribute(bindingElm, "id");
  -            CommonAttributes commonAtts = 
JXpathBindingBuilderBase.getCommonAttributes(bindingElm);
  +            CommonAttributes commonAtts = 
JXPathBindingBuilderBase.getCommonAttributes(bindingElm);
   
               JXPathBindingBase[] childBindings = 
assistant.makeChildBindings(bindingElm);
   
  
  
  
  1.7       +2 -2      
cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/binding/JavaScriptJXPathBinding.java
  
  Index: JavaScriptJXPathBinding.java
  ===================================================================
  RCS file: 
/home/cvs/cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/binding/JavaScriptJXPathBinding.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- JavaScriptJXPathBinding.java      17 Jan 2004 14:55:17 -0000      1.6
  +++ JavaScriptJXPathBinding.java      3 Feb 2004 12:26:21 -0000       1.7
  @@ -75,7 +75,7 @@
       private final Script loadScript;
       private final Script saveScript;
   
  -    public JavaScriptJXPathBinding(JXpathBindingBuilderBase.CommonAttributes 
commonAtts, String id, String path, Script loadScript, Script saveScript) {
  +    public JavaScriptJXPathBinding(JXPathBindingBuilderBase.CommonAttributes 
commonAtts, String id, String path, Script loadScript, Script saveScript) {
           super(commonAtts);
           this.id = id;
           this.path = path;
  
  
  
  1.6       +2 -2      
cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/binding/UnionJXPathBinding.java
  
  Index: UnionJXPathBinding.java
  ===================================================================
  RCS file: 
/home/cvs/cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/binding/UnionJXPathBinding.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- UnionJXPathBinding.java   3 Feb 2004 12:22:08 -0000       1.5
  +++ UnionJXPathBinding.java   3 Feb 2004 12:26:21 -0000       1.6
  @@ -79,7 +79,7 @@
        * @param xpath
        * @param childBindings
        */
  -    public UnionJXPathBinding(JXpathBindingBuilderBase.CommonAttributes 
commonAtts, String widgetId, String xpath, JXPathBindingBase[] childBindings) {
  +    public UnionJXPathBinding(JXPathBindingBuilderBase.CommonAttributes 
commonAtts, String widgetId, String xpath, JXPathBindingBase[] childBindings) {
           super(commonAtts, childBindings);
           this.widgetId = widgetId;
           this.xpath = xpath;
  
  
  
  1.6       +2 -2      
cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/binding/CaseJXPathBinding.java
  
  Index: CaseJXPathBinding.java
  ===================================================================
  RCS file: 
/home/cvs/cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/binding/CaseJXPathBinding.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- CaseJXPathBinding.java    3 Feb 2004 12:22:08 -0000       1.5
  +++ CaseJXPathBinding.java    3 Feb 2004 12:26:21 -0000       1.6
  @@ -79,7 +79,7 @@
        * @param xpath
        * @param childBindings
        */
  -    public CaseJXPathBinding(JXpathBindingBuilderBase.CommonAttributes 
commonAtts, String widgetId, String xpath, JXPathBindingBase[] childBindings) {
  +    public CaseJXPathBinding(JXPathBindingBuilderBase.CommonAttributes 
commonAtts, String widgetId, String xpath, JXPathBindingBase[] childBindings) {
           super(commonAtts, childBindings);
           this.widgetId = widgetId;
           this.xpath = xpath;
  
  
  
  1.7       +4 -4      
cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/binding/SimpleRepeaterJXPathBindingBuilder.java
  
  Index: SimpleRepeaterJXPathBindingBuilder.java
  ===================================================================
  RCS file: 
/home/cvs/cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/binding/SimpleRepeaterJXPathBindingBuilder.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- SimpleRepeaterJXPathBindingBuilder.java   11 Jan 2004 20:51:16 -0000      
1.6
  +++ SimpleRepeaterJXPathBindingBuilder.java   3 Feb 2004 12:26:21 -0000       
1.7
  @@ -68,14 +68,14 @@
    * @version CVS $Id$
    */
   public class SimpleRepeaterJXPathBindingBuilder
  -    extends JXpathBindingBuilderBase {
  +    extends JXPathBindingBuilderBase {
   
       public JXPathBindingBase buildBinding(
           Element bindingElem,
           JXPathBindingManager.Assistant assistant) throws BindingException {
   
           try {
  -            CommonAttributes commonAtts = 
JXpathBindingBuilderBase.getCommonAttributes(bindingElem);
  +            CommonAttributes commonAtts = 
JXPathBindingBuilderBase.getCommonAttributes(bindingElem);
   
               String repeaterId = DomHelper.getAttribute(bindingElem, "id");
               String parentPath = DomHelper.getAttribute(bindingElem, 
"parent-path");
  @@ -86,7 +86,7 @@
               JXPathBindingBase[] childBindings = 
assistant.makeChildBindings(bindingElem);
   
               return new SimpleRepeaterJXPathBinding( commonAtts, repeaterId, 
parentPath, rowPath, clearOnLoad, deleteIfEmpty,
  -                new 
ComposedJXPathBindingBase(JXpathBindingBuilderBase.CommonAttributes.DEFAULT, 
childBindings));
  +                new 
ComposedJXPathBindingBase(JXPathBindingBuilderBase.CommonAttributes.DEFAULT, 
childBindings));
           } catch (BindingException e) {
               throw e;
           } catch (Exception e) {
  
  
  
  1.3       +3 -3      
cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/binding/StructJXPathBindingBuilder.java
  
  Index: StructJXPathBindingBuilder.java
  ===================================================================
  RCS file: 
/home/cvs/cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/binding/StructJXPathBindingBuilder.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- StructJXPathBindingBuilder.java   11 Jan 2004 20:51:16 -0000      1.2
  +++ StructJXPathBindingBuilder.java   3 Feb 2004 12:26:21 -0000       1.3
  @@ -69,13 +69,13 @@
    * @version CVS $Id$
    */
   public class StructJXPathBindingBuilder
  -    extends JXpathBindingBuilderBase {
  +    extends JXPathBindingBuilderBase {
   
       public JXPathBindingBase buildBinding(Element bindingElm, 
JXPathBindingManager.Assistant assistant)
               throws BindingException {
           try {
               String widgetId = DomHelper.getAttribute(bindingElm, "id");
  -            CommonAttributes commonAtts = 
JXpathBindingBuilderBase.getCommonAttributes(bindingElm);
  +            CommonAttributes commonAtts = 
JXPathBindingBuilderBase.getCommonAttributes(bindingElm);
               String xpath = DomHelper.getAttribute(bindingElm, "path");
   
               JXPathBindingBase[] childBindings = 
assistant.makeChildBindings(bindingElm);
  
  
  
  1.11      +3 -3      
cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/binding/RepeaterJXPathBindingBuilder.java
  
  Index: RepeaterJXPathBindingBuilder.java
  ===================================================================
  RCS file: 
/home/cvs/cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/binding/RepeaterJXPathBindingBuilder.java,v
  retrieving revision 1.10
  retrieving revision 1.11
  diff -u -r1.10 -r1.11
  --- RepeaterJXPathBindingBuilder.java 13 Jan 2004 01:40:46 -0000      1.10
  +++ RepeaterJXPathBindingBuilder.java 3 Feb 2004 12:26:21 -0000       1.11
  @@ -89,7 +89,7 @@
    * @version CVS $Id$
    */
   public class RepeaterJXPathBindingBuilder
  -    extends JXpathBindingBuilderBase {
  +    extends JXPathBindingBuilderBase {
   
       /**
        * Creates an instance of [EMAIL PROTECTED] RepeaterJXPathBinding} 
according to the
  @@ -104,7 +104,7 @@
           JXPathBindingManager.Assistant assistant) throws BindingException {
   
           try {
  -            CommonAttributes commonAtts = 
JXpathBindingBuilderBase.getCommonAttributes(bindingElm);
  +            CommonAttributes commonAtts = 
JXPathBindingBuilderBase.getCommonAttributes(bindingElm);
   
               String repeaterId = DomHelper.getAttribute(bindingElm, "id");
               String parentPath =
  
  
  
  1.6       +3 -3      
cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/binding/DeleteNodeJXPathBindingBuilder.java
  
  Index: DeleteNodeJXPathBindingBuilder.java
  ===================================================================
  RCS file: 
/home/cvs/cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/binding/DeleteNodeJXPathBindingBuilder.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- DeleteNodeJXPathBindingBuilder.java       11 Jan 2004 20:51:16 -0000      
1.5
  +++ DeleteNodeJXPathBindingBuilder.java       3 Feb 2004 12:26:21 -0000       
1.6
  @@ -65,13 +65,13 @@
    * @version CVS $Id$
    */
   public class DeleteNodeJXPathBindingBuilder
  -    extends JXpathBindingBuilderBase {
  +    extends JXPathBindingBuilderBase {
   
       /**
        * Creates an instance of [EMAIL PROTECTED] DeleteNodeJXPathBinding}.
        */
       public JXPathBindingBase buildBinding(Element bindingElm, Assistant 
assistant) throws BindingException {
  -        CommonAttributes commonAtts = 
JXpathBindingBuilderBase.getCommonAttributes(bindingElm);
  +        CommonAttributes commonAtts = 
JXPathBindingBuilderBase.getCommonAttributes(bindingElm);
   
           return new DeleteNodeJXPathBinding(commonAtts);
       }
  
  
  
  1.6       +3 -3      
cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/binding/ValueJXPathBindingBuilder.java
  
  Index: ValueJXPathBindingBuilder.java
  ===================================================================
  RCS file: 
/home/cvs/cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/binding/ValueJXPathBindingBuilder.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- ValueJXPathBindingBuilder.java    11 Jan 2004 20:51:16 -0000      1.5
  +++ ValueJXPathBindingBuilder.java    3 Feb 2004 12:26:21 -0000       1.6
  @@ -74,7 +74,7 @@
    *
    * @version CVS $Id$
    */
  -public class ValueJXPathBindingBuilder extends JXpathBindingBuilderBase {
  +public class ValueJXPathBindingBuilder extends JXPathBindingBuilderBase {
   
       /**
        * Creates an instance of [EMAIL PROTECTED] ValueJXPathBinding} based on 
the attributes
  @@ -83,7 +83,7 @@
       public JXPathBindingBase buildBinding(Element bindingElm, 
JXPathBindingManager.Assistant assistant) throws BindingException {
   
           try {
  -            CommonAttributes commonAtts = 
JXpathBindingBuilderBase.getCommonAttributes(bindingElm);
  +            CommonAttributes commonAtts = 
JXPathBindingBuilderBase.getCommonAttributes(bindingElm);
               String xpath = DomHelper.getAttribute(bindingElm, "path");
               String widgetId = DomHelper.getAttribute(bindingElm, "id");
   
  
  
  
  1.12      +3 -3      
cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/binding/ValueJXPathBinding.java
  
  Index: ValueJXPathBinding.java
  ===================================================================
  RCS file: 
/home/cvs/cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/binding/ValueJXPathBinding.java,v
  retrieving revision 1.11
  retrieving revision 1.12
  diff -u -r1.11 -r1.12
  --- ValueJXPathBinding.java   3 Feb 2004 12:22:08 -0000       1.11
  +++ ValueJXPathBinding.java   3 Feb 2004 12:26:21 -0000       1.12
  @@ -100,12 +100,12 @@
        *
        * @param convertor may be null
        */
  -    public ValueJXPathBinding(JXpathBindingBuilderBase.CommonAttributes 
commonAtts, String widgetId, String xpath, JXPathBindingBase[] updateBindings,
  +    public ValueJXPathBinding(JXPathBindingBuilderBase.CommonAttributes 
commonAtts, String widgetId, String xpath, JXPathBindingBase[] updateBindings,
                                 Convertor convertor, Locale convertorLocale) {
           super(commonAtts);
           this.fieldId = widgetId;
           this.xpath = xpath;
  -        this.updateBinding = new 
ComposedJXPathBindingBase(JXpathBindingBuilderBase.CommonAttributes.DEFAULT, 
updateBindings);
  +        this.updateBinding = new 
ComposedJXPathBindingBase(JXPathBindingBuilderBase.CommonAttributes.DEFAULT, 
updateBindings);
           this.convertor = convertor;
           this.convertorLocale = convertorLocale;
       }
  
  
  
  1.6       +3 -3      
cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/binding/AggregateJXPathBindingBuilder.java
  
  Index: AggregateJXPathBindingBuilder.java
  ===================================================================
  RCS file: 
/home/cvs/cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/binding/AggregateJXPathBindingBuilder.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- AggregateJXPathBindingBuilder.java        11 Jan 2004 20:51:15 -0000      
1.5
  +++ AggregateJXPathBindingBuilder.java        3 Feb 2004 12:26:21 -0000       
1.6
  @@ -67,12 +67,12 @@
    * @version CVS $Id$
    */
   public class AggregateJXPathBindingBuilder
  -    extends JXpathBindingBuilderBase {
  +    extends JXPathBindingBuilderBase {
   
       public JXPathBindingBase buildBinding(Element bindingElm, 
JXPathBindingManager.Assistant assistant)
               throws BindingException {
           try {
  -            CommonAttributes commonAtts = 
JXpathBindingBuilderBase.getCommonAttributes(bindingElm);
  +            CommonAttributes commonAtts = 
JXPathBindingBuilderBase.getCommonAttributes(bindingElm);
               String xpath = DomHelper.getAttribute(bindingElm, "path");
               String widgetId = DomHelper.getAttribute(bindingElm, "id");
   
  
  
  
  1.12      +4 -4      
cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/binding/JXPathBindingBase.java
  
  Index: JXPathBindingBase.java
  ===================================================================
  RCS file: 
/home/cvs/cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/binding/JXPathBindingBase.java,v
  retrieving revision 1.11
  retrieving revision 1.12
  diff -u -r1.11 -r1.12
  --- JXPathBindingBase.java    3 Feb 2004 12:22:08 -0000       1.11
  +++ JXPathBindingBase.java    3 Feb 2004 12:26:21 -0000       1.12
  @@ -77,7 +77,7 @@
       /**
        * Object holding the values of the common objects on all Bindings.
        */
  -    private final JXpathBindingBuilderBase.CommonAttributes commonAtts;
  +    private final JXPathBindingBuilderBase.CommonAttributes commonAtts;
   
       /**
        * Parent binding of this binding.
  @@ -90,10 +90,10 @@
       protected Map classes;
   
       private JXPathBindingBase() {
  -        this(JXpathBindingBuilderBase.CommonAttributes.DEFAULT);
  +        this(JXPathBindingBuilderBase.CommonAttributes.DEFAULT);
       }
   
  -    protected JXPathBindingBase(JXpathBindingBuilderBase.CommonAttributes 
commonAtts) {
  +    protected JXPathBindingBase(JXPathBindingBuilderBase.CommonAttributes 
commonAtts) {
           this.commonAtts = commonAtts;
       }
   
  
  
  
  1.1                  
cocoon-2.1/src/blocks/woody/java/org/apache/cocoon/woody/binding/JXPathBindingBuilderBase.java
  
  Index: JXPathBindingBuilderBase.java
  ===================================================================
  /*
  
   ============================================================================
                     The Apache Software License, Version 1.1
   ============================================================================
  
   Copyright (C) 1999-2003 The Apache Software Foundation. All rights reserved.
  
   Redistribution and use in source and binary forms, with or without modifica-
   tion, are permitted provided that the following conditions are met:
  
   1. Redistributions of  source code must  retain the above copyright  notice,
      this list of conditions and the following disclaimer.
  
   2. Redistributions in binary form must reproduce the above copyright notice,
      this list of conditions and the following disclaimer in the documentation
      and/or other materials provided with the distribution.
  
   3. The end-user documentation included with the redistribution, if any, must
      include  the following  acknowledgment:  "This product includes  software
      developed  by the  Apache Software Foundation  (http://www.apache.org/)."
      Alternately, this  acknowledgment may  appear in the software itself,  if
      and wherever such third-party acknowledgments normally appear.
  
   4. The names "Apache Cocoon" and  "Apache Software Foundation" must  not  be
      used to  endorse or promote  products derived from  this software without
      prior written permission. For written permission, please contact
      [EMAIL PROTECTED]
  
   5. Products  derived from this software may not  be called "Apache", nor may
      "Apache" appear  in their name,  without prior written permission  of the
      Apache Software Foundation.
  
   THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED WARRANTIES,
   INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
   FITNESS  FOR A PARTICULAR  PURPOSE ARE  DISCLAIMED.  IN NO  EVENT SHALL  THE
   APACHE SOFTWARE  FOUNDATION  OR ITS CONTRIBUTORS  BE LIABLE FOR  ANY DIRECT,
   INDIRECT, INCIDENTAL, SPECIAL,  EXEMPLARY, OR CONSEQUENTIAL  DAMAGES (INCLU-
   DING, BUT NOT LIMITED TO, PROCUREMENT  OF SUBSTITUTE GOODS OR SERVICES; LOSS
   OF USE, DATA, OR  PROFITS; OR BUSINESS  INTERRUPTION)  HOWEVER CAUSED AND ON
   ANY  THEORY OF LIABILITY,  WHETHER  IN CONTRACT,  STRICT LIABILITY,  OR TORT
   (INCLUDING  NEGLIGENCE OR  OTHERWISE) ARISING IN  ANY WAY OUT OF THE  USE OF
   THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  
   This software  consists of voluntary contributions made  by many individuals
   on  behalf of the Apache Software  Foundation and was  originally created by
   Stefano Mazzocchi  <[EMAIL PROTECTED]>. For more  information on the Apache
   Software Foundation, please see <http://www.apache.org/>.
  
  */
  package org.apache.cocoon.woody.binding;
  
  import org.apache.avalon.framework.logger.LogEnabled;
  import org.apache.avalon.framework.logger.Logger;
  import org.apache.cocoon.woody.util.DomHelper;
  import org.w3c.dom.Element;
  
  /**
   * Abstract base class enabling logging and supporting the intrepretation of
   * common configuration settings on all specific implementations of
   * [EMAIL PROTECTED] org.apache.cocoon.woody.binding.JXPathBindingBase}.
   *
   * Common supported configurations:
   * <ul>
   * <li>Attribute direction="load|save|both": [EMAIL PROTECTED] 
#getDirectionAttributes(Element)}</li>
   * </ul>
   *
   * @version CVS $Id: JXPathBindingBuilderBase.java,v 1.1 2004/02/03 12:26:21 
joerg Exp $
   */
  public abstract class JXPathBindingBuilderBase implements LogEnabled {
  
      private Logger logger;
  
      /**
       * Receives the Avalon logger to use.
       */
      public void enableLogging(Logger logger) {
          this.logger = logger;
          logger.debug("JXPathBindingBuilderBase got logger...");
      }
  
      /**
       * Makes the logger available to the subclasses.
       * @return Logger
       */
      protected Logger getLogger() {
          return this.logger;
      }
  
      /**
       * Builds a configured binding object based on the configuration as
       * described in the bindingElement.  The BuilderMap can be used to
       * find appropriate builders for possible subBinders.
       *
       * @param bindingElm
       * @param assistant
       * @return JXPathBindingBase
       */
      public abstract JXPathBindingBase buildBinding(
          Element bindingElm,
          JXPathBindingManager.Assistant assistant) throws BindingException;
  
      /**
       * Helper method for interpreting the common attributes which are 
supported
       * on each of the Bindings.  These are
       * <br>
       * <code>@direction</code> can hold one of the following values:
       * <ol><li><code>'load'</code>: This binding will only load.</li>
       * <li><code>'save'</code>: This binding will only save.</li>
       * <li><code>'both'</code>: This binding will perform both 
operations.</li>
       * </ol>
       * <br>
       * <code>@lenient</code> can either be:
       * <ol><li><code>'true'</code>: This binding will set the jxpath context 
to
       * be lenient towards the usage of inexisting paths on the back-end 
model.</li>
       * <li><code>'false'</code>: This binding will set the jxpath context to 
be
       * strict and throwing exceptions for the usage of inexisting paths on the
       * back-end model.</li>
       * <li><code>(unset)</code>: This binding will not change the leniency 
behaviour
       * on the jxpath this binding receives from his parent binding.</li>
       * </ol>
       * @param bindingElm
       * @return an instance of CommonAttributes
       * @throws BindingException
       */
       static CommonAttributes getCommonAttributes(Element bindingElm) throws 
BindingException {
          try {
              //TODO: should we eventually remove this?
              //throw an error if people are still using the old-style 
@read-only or @readonly
              if (DomHelper.getAttributeAsBoolean(bindingElm, "readonly", 
false)) {
                  throw new BindingException("Error in binding file " + 
DomHelper.getLocation(bindingElm)
                          + "\nThe usage of the attribute @readonly has been 
depricated in favour of @direction.");
              }
              if (DomHelper.getAttributeAsBoolean(bindingElm, "read-only", 
false)) {
                  throw new BindingException("Error in binding file " + 
DomHelper.getLocation(bindingElm)
                          + "\nThe usage of the attribute @read-only has been 
depricated in favour of @direction.");
              }
  
              String direction = DomHelper.getAttribute(bindingElm, 
"direction", "both");
  
              String leniency = DomHelper.getAttribute(bindingElm, "lenient", 
null);
  
              return new CommonAttributes(direction, leniency);
          } catch (BindingException e) {
              throw e;
          } catch (Exception e) {
              throw new BindingException("Error building binding defined at " + 
DomHelper.getLocation(bindingElm), e);
          }
       }
  
       /**
        * CommonAttributes is a simple helper class for holding the distinct 
data
        * member fields indicating the activity of the sepearate load and save
        * actions of a given binding.
        */
       static class CommonAttributes{
          final boolean loadEnabled;
          final boolean saveEnabled;
          final Boolean leniency;
  
          final static CommonAttributes DEFAULT = new CommonAttributes(true, 
true, null);
  
          CommonAttributes(String direction, String leniency){
              this(isLoadEnabled(direction), isSaveEnabled(direction), 
decideLeniency(leniency));
          }
  
          CommonAttributes(boolean loadEnabled, boolean saveEnabled, Boolean 
leniency){
              this.loadEnabled = loadEnabled;
              this.saveEnabled = saveEnabled;
              this.leniency = leniency;
          }
  
          /**
           * Interpretes the value of the direction attribute into activity of 
the load action.
           * @param direction
           * @return true if direction is either set to "both" or "load"
           */
          private static boolean isLoadEnabled(String direction) {
              return "both".equals(direction) || "load".equals(direction);
          }
  
          /**
           * Interpretes the value of the direction attribute into activity of 
the save action.
           * @param direction value of the @direction attribute
           * @return true if direction is either set to "both" or "save"
           */
          private static boolean isSaveEnabled(String direction) {
              return "both".equals(direction) || "save".equals(direction);
          }
  
  
          /**
           * Interpretes the value of the lenient attribute into a Boolean 
object
           * allowing three-state logic (true/false/unset)
           * @param leniency value of the @lenient attribute
           * @return null if the leniency parameter is String, otherwise the
           */
          private static Boolean decideLeniency(String leniency) {
              if (leniency == null) return null;
              return new Boolean(leniency);
          }
  
      }
  }
  
  
  

Reply via email to