cocoon-cvs mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From jo...@apache.org
Subject cvs commit: cocoon-2.1/src/blocks/forms/java/org/apache/cocoon/forms/binding RepeaterJXPathBindingBuilder.java
Date Wed, 07 Jul 2004 22:20:37 GMT
joerg       2004/07/07 15:20:37

  Modified:    src/blocks/forms/java/org/apache/cocoon/forms/binding
                        RepeaterJXPathBindingBuilder.java
  Log:
  throw a BindingException with explanation when other bindings than value binding inside
fb:identity are used
  
  Revision  Changes    Path
  1.5       +14 -1     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.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- RepeaterJXPathBindingBuilder.java	1 Apr 2004 12:59:57 -0000	1.4
  +++ RepeaterJXPathBindingBuilder.java	7 Jul 2004 22:20:37 -0000	1.5
  @@ -108,8 +108,21 @@
                       BindingManager.NAMESPACE, "identity");
               JXPathBindingBase[] identityBinding = null;
               if (identityWrapElement != null) {
  +                // TODO: we can only handle ValueJXPathBinding at the moment:
  +                // http://marc.theaimsgroup.com/?l=xml-cocoon-dev&m=107906438632484&w=4
                   identityBinding =
                       assistant.makeChildBindings(identityWrapElement);
  +                if (identityBinding != null) {
  +                    for (int i = 0; i < identityBinding.length;i++) {
  +                        if (!(identityBinding[i] instanceof ValueJXPathBinding)) {
  +                            throw new BindingException("Error building repeater binding
defined at " +
  +                                    DomHelper.getLocation(bindingElm) + ": Only value binding
(i.e. fb:value) " +
  +                                    "can be used inside fb:identity at the moment. You
can read " +
  +                                    "http://marc.theaimsgroup.com/?l=xml-cocoon-dev&m=107906438632484&w=4"
+
  +                                    " if you want to know more on this.");
  +                        }
  +                    }
  +                }
               }
   
               RepeaterJXPathBinding repeaterBinding =
  
  
  

Mime
View raw message