mpo         2004/04/01 04:59:57

  Modified:    src/blocks/forms/java/org/apache/cocoon/forms/binding
                        JXPathBindingBuilderBase.java
                        DeleteNodeJXPathBindingBuilder.java
                        MultiValueJXPathBindingBuilder.java
                        SetAttributeJXPathBindingBuilder.java
                        NewJXPathBindingBuilder.java
                        SimpleRepeaterJXPathBindingBuilder.java
                        ContextJXPathBindingBuilder.java
                        ValueJXPathBindingBuilder.java
                        RepeaterJXPathBindingBuilder.java
                        UnionJXPathBindingBuilder.java
                        TempRepeaterJXPathBindingBuilder.java
                        StructJXPathBindingBuilder.java
                        InsertBeanJXPathBindingBuilder.java
                        InsertBeanJXPathBinding.java
                        InsertNodeJXPathBindingBuilder.java
  Log:
  Javadoc cleanup 
   - mainly switching wb to fb to sync with the Woody -> Cocoon Forms change
   - some clarifications and corrections
   - some mental notes (//TODO flags)
  
  Revision  Changes    Path
  1.3       +5 -3      
cocoon-2.1/src/blocks/forms/java/org/apache/cocoon/forms/binding/JXPathBindingBuilderBase.java
  
  Index: JXPathBindingBuilderBase.java
  ===================================================================
  RCS file: 
/home/cvs/cocoon-2.1/src/blocks/forms/java/org/apache/cocoon/forms/binding/JXPathBindingBuilderBase.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- JXPathBindingBuilderBase.java     9 Mar 2004 11:31:12 -0000       1.2
  +++ JXPathBindingBuilderBase.java     1 Apr 2004 12:59:57 -0000       1.3
  @@ -25,9 +25,11 @@
    * common configuration settings on all specific implementations of
    * [EMAIL PROTECTED] org.apache.cocoon.forms.binding.JXPathBindingBase}.
    *
  - * Common supported configurations:
  + * Common supported configurations: [EMAIL PROTECTED] 
#getCommonAttributes(Element)}
    * <ul>
  - * <li>Attribute direction="load|save|both": [EMAIL PROTECTED] 
#getCommonAttributes(Element)}</li>
  + * <li>Attribute direction="load|save|both": defaults to 'both'</li>
  + * <li>Attribute lenient="true|false|[undefined]": defaults to [undefined]
  + *     which means: "continue in same leniency-mode as parent" </li>
    * </ul>
    *
    * @version CVS $Id$
  
  
  
  1.2       +2 -2      
cocoon-2.1/src/blocks/forms/java/org/apache/cocoon/forms/binding/DeleteNodeJXPathBindingBuilder.java
  
  Index: DeleteNodeJXPathBindingBuilder.java
  ===================================================================
  RCS file: 
/home/cvs/cocoon-2.1/src/blocks/forms/java/org/apache/cocoon/forms/binding/DeleteNodeJXPathBindingBuilder.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- DeleteNodeJXPathBindingBuilder.java       9 Mar 2004 10:33:55 -0000       
1.1
  +++ DeleteNodeJXPathBindingBuilder.java       1 Apr 2004 12:59:57 -0000       
1.2
  @@ -24,7 +24,7 @@
    * actual [EMAIL PROTECTED] DeleteNodeJXPathBinding} out of the 
configuration in the
    * provided configElement which looks like:
    * <pre><code>
  - * &lt;wb:delete-node /&gt;
  + * &lt;fb:delete-node /&gt;
    * </code></pre>
    *
    * @version CVS $Id$
  
  
  
  1.3       +5 -5      
cocoon-2.1/src/blocks/forms/java/org/apache/cocoon/forms/binding/MultiValueJXPathBindingBuilder.java
  
  Index: MultiValueJXPathBindingBuilder.java
  ===================================================================
  RCS file: 
/home/cvs/cocoon-2.1/src/blocks/forms/java/org/apache/cocoon/forms/binding/MultiValueJXPathBindingBuilder.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- MultiValueJXPathBindingBuilder.java       9 Mar 2004 13:08:46 -0000       
1.2
  +++ MultiValueJXPathBindingBuilder.java       1 Apr 2004 12:59:57 -0000       
1.3
  @@ -27,14 +27,14 @@
    * A simple multi field binding that will replace (i.e. delete then re-add 
all) its
    * content.
    * <pre><code>
  - * &lt;wb:multi-value id="<i>widget-id</i>"
  + * &lt;fb:multi-value id="<i>widget-id</i>"
    *   parent-path="<i>xpath-expression</i>"&gt;
    *   row-path="<i>xpath-expression</i>"&gt;
    *   &lt;!-- optional child binding to be executed upon 'save' of changed 
value --&gt;
  - *   &lt;wb:on-update&gt;
  + *   &lt;fb:on-update&gt;
    *     &lt;!-- any childbinding --&gt;
  - *   &lt;/wb:on-update&gt;
  - * &lt;/wb:multi-value&gt;
  + *   &lt;/fb:on-update&gt;
  + * &lt;/fb:multi-value&gt;
    * </code></pre>
    *
    * @version CVS $Id$
  
  
  
  1.2       +2 -2      
cocoon-2.1/src/blocks/forms/java/org/apache/cocoon/forms/binding/SetAttributeJXPathBindingBuilder.java
  
  Index: SetAttributeJXPathBindingBuilder.java
  ===================================================================
  RCS file: 
/home/cvs/cocoon-2.1/src/blocks/forms/java/org/apache/cocoon/forms/binding/SetAttributeJXPathBindingBuilder.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- SetAttributeJXPathBindingBuilder.java     9 Mar 2004 10:33:55 -0000       
1.1
  +++ SetAttributeJXPathBindingBuilder.java     1 Apr 2004 12:59:57 -0000       
1.2
  @@ -24,7 +24,7 @@
    * actual [EMAIL PROTECTED] SetAttributeJXPathBinding} out of the 
configuration in the
    * provided configElement which looks like:
    * <pre><code>
  - * &lt;wb:set-attribute name="<i>attribute-name to set to</i>"
  + * &lt;fb:set-attribute name="<i>attribute-name to set to</i>"
    *                      value="<i>attribute-value</i>"/&gt;
    * </code></pre>
    *
  
  
  
  1.2       +4 -4      
cocoon-2.1/src/blocks/forms/java/org/apache/cocoon/forms/binding/NewJXPathBindingBuilder.java
  
  Index: NewJXPathBindingBuilder.java
  ===================================================================
  RCS file: 
/home/cvs/cocoon-2.1/src/blocks/forms/java/org/apache/cocoon/forms/binding/NewJXPathBindingBuilder.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- NewJXPathBindingBuilder.java      9 Mar 2004 10:33:55 -0000       1.1
  +++ NewJXPathBindingBuilder.java      1 Apr 2004 12:59:57 -0000       1.2
  @@ -24,10 +24,10 @@
    * actual [EMAIL PROTECTED] NewJXPathBinding} out of the configuration in the
    * provided configElement which looks like:
    * <pre><code>
  - * &lt;wb:new id="<i>widget-id</i>"&gt;
  - *   &lt;wb:field id="<i>sub-widget-id</i>" path="<i>relative-xpath</i>"
  + * &lt;fb:new id="<i>widget-id</i>"&gt;
  + *   &lt;fb:field id="<i>sub-widget-id</i>" path="<i>relative-xpath</i>"
    *       direction="<i>load|save</i>" lenient="<i>true/false</i>" />
  - * &lt;/wb:new&gt;
  + * &lt;/fb:new&gt;
    * </code></pre>
    *
    * @author Timothy Larson
  
  
  
  1.2       +4 -4      
cocoon-2.1/src/blocks/forms/java/org/apache/cocoon/forms/binding/SimpleRepeaterJXPathBindingBuilder.java
  
  Index: SimpleRepeaterJXPathBindingBuilder.java
  ===================================================================
  RCS file: 
/home/cvs/cocoon-2.1/src/blocks/forms/java/org/apache/cocoon/forms/binding/SimpleRepeaterJXPathBindingBuilder.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- SimpleRepeaterJXPathBindingBuilder.java   9 Mar 2004 10:33:55 -0000       
1.1
  +++ SimpleRepeaterJXPathBindingBuilder.java   1 Apr 2004 12:59:57 -0000       
1.2
  @@ -22,11 +22,11 @@
    * A simple repeater binding that will replace (i.e. delete then re-add all) 
its
    * content.
    * <pre>
  - * &lt;wb:simple-repeater
  + * &lt;fb:simple-repeater
    *   id="contacts"
    *   parent-path="contacts"&gt;
  - *   &lt;<em>... child bindings ...</em>
  - * &lt;/wb:simple-repeater&gt;
  + *   &lt;<em>... child bindings ...</em>&gt;
  + * &lt;/fb:simple-repeater&gt;
    * </pre>
    *
    * @author <a href="http://www.apache.org/~sylvain/";>Sylvain Wallez</a>
  
  
  
  1.2       +3 -3      
cocoon-2.1/src/blocks/forms/java/org/apache/cocoon/forms/binding/ContextJXPathBindingBuilder.java
  
  Index: ContextJXPathBindingBuilder.java
  ===================================================================
  RCS file: 
/home/cvs/cocoon-2.1/src/blocks/forms/java/org/apache/cocoon/forms/binding/ContextJXPathBindingBuilder.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- ContextJXPathBindingBuilder.java  9 Mar 2004 10:33:55 -0000       1.1
  +++ ContextJXPathBindingBuilder.java  1 Apr 2004 12:59:57 -0000       1.2
  @@ -24,9 +24,9 @@
    * actual [EMAIL PROTECTED] ContextJXPathBinding} out of the configuration 
in the
    * provided configElement which looks like:
    * <pre><code>
  - * &lt;wb:context path="<i>xpath expression</i>"&gt;
  + * &lt;fb:context path="<i>xpath expression</i>"&gt;
    *   &lt;!-- in here come the nested child bindings on the sub-context --&gt;
  - * &lt;/wb:context&gt;
  + * &lt;/fb:context&gt;
    * </code></pre>
    *
    * @version CVS $Id$
  
  
  
  1.3       +5 -5      
cocoon-2.1/src/blocks/forms/java/org/apache/cocoon/forms/binding/ValueJXPathBindingBuilder.java
  
  Index: ValueJXPathBindingBuilder.java
  ===================================================================
  RCS file: 
/home/cvs/cocoon-2.1/src/blocks/forms/java/org/apache/cocoon/forms/binding/ValueJXPathBindingBuilder.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- ValueJXPathBindingBuilder.java    9 Mar 2004 13:08:46 -0000       1.2
  +++ ValueJXPathBindingBuilder.java    1 Apr 2004 12:59:57 -0000       1.3
  @@ -29,12 +29,12 @@
    * actual [EMAIL PROTECTED] ValueJXPathBinding} out of the configuration in 
the
    * provided configElement which looks like:
    * <pre><code>
  - * &lt;wb:value id="<i>widget-id</i>" path="<i>xpath-expression</i>"&gt;
  + * &lt;fb:value id="<i>widget-id</i>" path="<i>xpath-expression</i>"&gt;
    *   &lt;!-- optional child binding to be executed upon 'save' of changed 
value --&gt;
  - *   &lt;wb:on-update&gt;
  + *   &lt;fb:on-update&gt;
    *     &lt;!-- any childbinding --&gt;
  - *   &lt;/wb:on-update&gt;
  - * &lt;/wb:value&gt;
  + *   &lt;/fb:on-update&gt;
  + * &lt;/fb:value&gt;
    * </code></pre>
    *
    * @version CVS $Id$
  
  
  
  1.4       +17 -11    
cocoon-2.1/src/blocks/forms/java/org/apache/cocoon/forms/binding/RepeaterJXPathBindingBuilder.java
  
  Index: RepeaterJXPathBindingBuilder.java
  ===================================================================
  RCS file: 
/home/cvs/cocoon-2.1/src/blocks/forms/java/org/apache/cocoon/forms/binding/RepeaterJXPathBindingBuilder.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- RepeaterJXPathBindingBuilder.java 12 Mar 2004 03:31:39 -0000      1.3
  +++ RepeaterJXPathBindingBuilder.java 1 Apr 2004 12:59:57 -0000       1.4
  @@ -24,26 +24,29 @@
    * actual [EMAIL PROTECTED] RepeaterJXPathBinding} out of the configuration 
in the
    * provided configElement which looks like:
    * <pre><code>
  - * &lt;wb:repeater
  + * &lt;fb:repeater
    *   id="contacts"
    *   parent-path="contacts"
    *   row-path="contact"
  - *   unique-row-id="id"
  - *   unique-path="@id"   &gt;
  + *   row-path-insert="new-contact"  &gt;
    *
  - *   &lt;wb:on-bind&gt;
  + *   &lt;fb:identity&gt;
  + *      &lt;!-- nested bindings that map the 'identity' of the items --&gt;
  + *   &lt;/fb:identity&gt;
  + *
  + *   &lt;fb:on-bind&gt;
    *      &lt;!-- nested bindings executed on updates AND right after the 
insert --&gt;
  - *   &lt;/wb:on-bind&gt;
  + *   &lt;/fb:on-bind&gt;
    *
  - *   &lt;wb:on-delete-row&gt;
  + *   &lt;fb:on-delete-row&gt;
    *      &lt;!-- nested bindings executed on deletion of row --&gt;
  - *   &lt;/wb:on-delete-row&gt;
  + *   &lt;/fb:on-delete-row&gt;
    *
  - *   &lt;wb:on-insert-row&gt;
  + *   &lt;fb:on-insert-row&gt;
    *      &lt;!-- nested bindings executed to prepare the insertion of a row 
--&gt;
  - *   &lt;/wb:on-insert-row&gt;
  + *   &lt;/fb:on-insert-row&gt;
    *
  - * &lt;/wb:repeater&gt;
  + * &lt;/fb:repeater&gt;
    * </code></pre>
    *
    * @version CVS $Id$
  @@ -96,6 +99,9 @@
               if (insertWrapElement != null) {
                   insertBinding =
                       assistant.makeChildBindings(insertWrapElement)[0];
  +                    // TODO: we now safely take only the first element here,
  +                    // but we should in fact send out a warning to the log 
  +                    // if more were available!
               }
   
               Element identityWrapElement = 
DomHelper.getChildElement(bindingElm,
  
  
  
  1.2       +4 -4      
cocoon-2.1/src/blocks/forms/java/org/apache/cocoon/forms/binding/UnionJXPathBindingBuilder.java
  
  Index: UnionJXPathBindingBuilder.java
  ===================================================================
  RCS file: 
/home/cvs/cocoon-2.1/src/blocks/forms/java/org/apache/cocoon/forms/binding/UnionJXPathBindingBuilder.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- UnionJXPathBindingBuilder.java    9 Mar 2004 10:33:55 -0000       1.1
  +++ UnionJXPathBindingBuilder.java    1 Apr 2004 12:59:57 -0000       1.2
  @@ -24,10 +24,10 @@
    * actual [EMAIL PROTECTED] UnionJXPathBinding} out of the configuration in 
the
    * provided configElement which looks like:
    * <pre><code>
  - * &lt;wb:union id="<i>widget-id</i>" path="<i>xpath-expression</i>"
  + * &lt;fb:union id="<i>widget-id</i>" path="<i>xpath-expression</i>"
    *     direction="<i>load|save</i>" lenient="<i>true|false</i>" &gt;
  - *   &lt;wb:field id="<i>sub-widget-id</i>" path="<i>relative-xpath</i>" />
  - * &lt;/wb:union&gt;
  + *   &lt;fb:field id="<i>sub-widget-id</i>" path="<i>relative-xpath</i>" />
  + * &lt;/fb:union&gt;
    * </code></pre>
    *
    * @author Timothy Larson
  
  
  
  1.2       +4 -4      
cocoon-2.1/src/blocks/forms/java/org/apache/cocoon/forms/binding/TempRepeaterJXPathBindingBuilder.java
  
  Index: TempRepeaterJXPathBindingBuilder.java
  ===================================================================
  RCS file: 
/home/cvs/cocoon-2.1/src/blocks/forms/java/org/apache/cocoon/forms/binding/TempRepeaterJXPathBindingBuilder.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- TempRepeaterJXPathBindingBuilder.java     9 Mar 2004 10:33:55 -0000       
1.1
  +++ TempRepeaterJXPathBindingBuilder.java     1 Apr 2004 12:59:57 -0000       
1.2
  @@ -23,11 +23,11 @@
    * (i.e. delete then re-add all) its content.
    * Based on SimpleRepeater code.
    * <pre>
  - * &lt;wb:temp-repeater
  + * &lt;fb:temp-repeater
    *   id="contacts"
    *   parent-path="contacts"&gt;
  - *   &lt;<em>... child bindings ...</em>
  - * &lt;/wb:temp-repeater&gt;
  + *   &lt;<em>... child bindings ...</em>&gt;
  + * &lt;/fb:temp-repeater&gt;
    * </pre>
    *
    * @author Timothy Larson
  
  
  
  1.2       +4 -4      
cocoon-2.1/src/blocks/forms/java/org/apache/cocoon/forms/binding/StructJXPathBindingBuilder.java
  
  Index: StructJXPathBindingBuilder.java
  ===================================================================
  RCS file: 
/home/cvs/cocoon-2.1/src/blocks/forms/java/org/apache/cocoon/forms/binding/StructJXPathBindingBuilder.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- StructJXPathBindingBuilder.java   9 Mar 2004 10:33:55 -0000       1.1
  +++ StructJXPathBindingBuilder.java   1 Apr 2004 12:59:57 -0000       1.2
  @@ -24,10 +24,10 @@
    * actual [EMAIL PROTECTED] StructJXPathBinding} out of the configuration in 
the
    * provided configElement which looks like:
    * <pre><code>
  - * &lt;wb:struct id="<i>widget-id</i>" path="<i>xpath-expression</i>"
  + * &lt;fb:struct id="<i>widget-id</i>" path="<i>xpath-expression</i>"
    *     direction="<i>load|save</i>" lenient="<i>true|false</i>" &gt;
  - *   &lt;wb:field id="<i>sub-widget-id</i>" path="<i>relative-xpath</i>" />
  - * &lt;/wb:struct&gt;
  + *   &lt;fb:field id="<i>sub-widget-id</i>" path="<i>relative-xpath</i>" />
  + * &lt;/fb:struct&gt;
    * </code></pre>
    *
    * @author Timothy Larson
  
  
  
  1.2       +2 -2      
cocoon-2.1/src/blocks/forms/java/org/apache/cocoon/forms/binding/InsertBeanJXPathBindingBuilder.java
  
  Index: InsertBeanJXPathBindingBuilder.java
  ===================================================================
  RCS file: 
/home/cvs/cocoon-2.1/src/blocks/forms/java/org/apache/cocoon/forms/binding/InsertBeanJXPathBindingBuilder.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- InsertBeanJXPathBindingBuilder.java       9 Mar 2004 10:33:55 -0000       
1.1
  +++ InsertBeanJXPathBindingBuilder.java       1 Apr 2004 12:59:57 -0000       
1.2
  @@ -25,7 +25,7 @@
    * actual [EMAIL PROTECTED] InsertBeanJXPathBinding} out of the 
configuration in the
    * provided configElement which looks like:
    * <pre><code>
  - * &lt;wb:insert-bean classname="..child-bean-class.." 
addmethod="..method-to-add.."/&gt;
  + * &lt;fb:insert-bean classname="..child-bean-class.." 
addmethod="..method-to-add.."/&gt;
    * </code></pre>
    *
    * @version CVS $Id$
  
  
  
  1.2       +2 -1      
cocoon-2.1/src/blocks/forms/java/org/apache/cocoon/forms/binding/InsertBeanJXPathBinding.java
  
  Index: InsertBeanJXPathBinding.java
  ===================================================================
  RCS file: 
/home/cvs/cocoon-2.1/src/blocks/forms/java/org/apache/cocoon/forms/binding/InsertBeanJXPathBinding.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- InsertBeanJXPathBinding.java      9 Mar 2004 10:33:55 -0000       1.1
  +++ InsertBeanJXPathBinding.java      1 Apr 2004 12:59:57 -0000       1.2
  @@ -28,6 +28,7 @@
    * <p>
    * NOTES: <ol>
    * <li>This Binding does not perform any actions when loading.</li>
  + * <li>This expects the back-end model to be a Java Bean model.</li>
    * </ol>
    *
    * @version CVS $Id$
  
  
  
  1.3       +3 -3      
cocoon-2.1/src/blocks/forms/java/org/apache/cocoon/forms/binding/InsertNodeJXPathBindingBuilder.java
  
  Index: InsertNodeJXPathBindingBuilder.java
  ===================================================================
  RCS file: 
/home/cvs/cocoon-2.1/src/blocks/forms/java/org/apache/cocoon/forms/binding/InsertNodeJXPathBindingBuilder.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- InsertNodeJXPathBindingBuilder.java       28 Mar 2004 20:51:24 -0000      
1.2
  +++ InsertNodeJXPathBindingBuilder.java       1 Apr 2004 12:59:57 -0000       
1.3
  @@ -33,10 +33,10 @@
    * actual [EMAIL PROTECTED] InsertNodeJXPathBinding} out of the 
configuration in the
    * provided configElement which looks like:
    * <pre><code>
  - * &lt;wb:insert-node&gt;
  + * &lt;fb:insert-node&gt;
    *   &lt;!-- in here comes a template that will be inserted in the target
    *           document --&gt;
  - * &lt;/wb:insert-node&gt;
  + * &lt;/fb:insert-node&gt;
    * </code></pre>
    *
    * @version CVS $Id$
  
  
  

Reply via email to