Update of /cvsroot/xdoclet/xdoclet/modules/jdo/src/xdoclet/modules/jdo
In directory 
sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv545/modules/jdo/src/xdoclet/modules/jdo

Modified Files:
        JdoTagsHandler.java 
Log Message:
minor fix in order to support recursion-depth="-1"

Index: JdoTagsHandler.java
===================================================================
RCS file: 
/cvsroot/xdoclet/xdoclet/modules/jdo/src/xdoclet/modules/jdo/JdoTagsHandler.java,v
retrieving revision 1.15
retrieving revision 1.16
diff -C2 -r1.15 -r1.16
*** JdoTagsHandler.java 27 Feb 2006 19:25:27 -0000      1.15
--- JdoTagsHandler.java 1 Mar 2006 19:29:26 -0000       1.16
***************
*** 31,39 ****
  {
  
      private Collection _extensions;
      private VendorExtension _currentExtension;
  
      private String  currentFetchGroupFieldName = null;
!     private int     currentFetchGroupFieldRecursionDepth = -1;
  
      /**
--- 31,41 ----
  {
  
+     public final static int NO_RECURSION_DEPTH = -Integer.MAX_VALUE;
+ 
      private Collection _extensions;
      private VendorExtension _currentExtension;
  
      private String  currentFetchGroupFieldName = null;
!     private int     currentFetchGroupFieldRecursionDepth = NO_RECURSION_DEPTH;
  
      /**
***************
*** 207,211 ****
              throw new IllegalStateException("You cannot use 
ifCurrentFetchGroupFieldHasRecursionDepth outside of the 
forAllFetchGroupFieldNames loop!");
  
!         if (currentFetchGroupFieldRecursionDepth >= 0)
              generate(template);
      }
--- 209,213 ----
              throw new IllegalStateException("You cannot use 
ifCurrentFetchGroupFieldHasRecursionDepth outside of the 
forAllFetchGroupFieldNames loop!");
  
!         if (currentFetchGroupFieldRecursionDepth != NO_RECURSION_DEPTH)
              generate(template);
      }
***************
*** 274,278 ****
              if (parts.length == 1) {
                  // there is no recursion-depth
!                 recursionDepth = -1;
              }
              else if (parts.length == 2) {
--- 276,280 ----
              if (parts.length == 1) {
                  // there is no recursion-depth
!                 recursionDepth = NO_RECURSION_DEPTH;
              }
              else if (parts.length == 2) {
***************
*** 297,301 ****
          }
          currentFetchGroupFieldName = null;
!         currentFetchGroupFieldRecursionDepth = -1;
      }
  
--- 299,303 ----
          }
          currentFetchGroupFieldName = null;
!         currentFetchGroupFieldRecursionDepth = NO_RECURSION_DEPTH;
      }
  



-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language
that extends applications into web and mobile media. Attend the live webcast
and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
_______________________________________________
xdoclet-devel mailing list
xdoclet-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/xdoclet-devel

Reply via email to