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