Update of /cvsroot/xdoclet/xdoclet/modules/ejb/src/xdoclet/modules/ejb/entity In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv9883/modules/ejb/src/xdoclet/modules/ejb/entity
Modified Files: EntityTagsHandler.java Log Message: handled upper-lower-case difference in the reentrant element between ejb 2.0 and 2.1 Index: EntityTagsHandler.java =================================================================== RCS file: /cvsroot/xdoclet/xdoclet/modules/ejb/src/xdoclet/modules/ejb/entity/EntityTagsHandler.java,v retrieving revision 1.11 retrieving revision 1.12 diff -C2 -r1.11 -r1.12 *** EntityTagsHandler.java 1 Mar 2005 22:48:03 -0000 1.11 --- EntityTagsHandler.java 1 Mar 2005 23:40:08 -0000 1.12 *************** *** 13,16 **** --- 13,17 ---- import xdoclet.DocletSupport; import xdoclet.XDocletException; + import xdoclet.modules.ejb.EjbDocletTask; import xdoclet.modules.ejb.EjbTagsHandler; import xdoclet.modules.ejb.entity.BmpTagsHandler; *************** *** 145,157 **** public String reentrant() throws XDocletException { ! return getTagValue( FOR_CLASS, "ejb:bean", "reentrant", null, ! "False", true, false ); } --- 146,171 ---- public String reentrant() throws XDocletException { ! String value = ! getTagValue( FOR_CLASS, "ejb:bean", "reentrant", null, ! "false", true, false ); + + String ejbSpec = EjbTagsHandler.getEjbSpec(); + + if (ejbSpec.equals(EjbDocletTask.EjbSpecVersion.EJB_1_1) || + ejbSpec.equals(EjbDocletTask.EjbSpecVersion.EJB_2_0)) { + // ejb spec 1.1 and 2.0 require that the first character is upper case + return value.substring(0, 1).toUpperCase() + value.substring(1).toLowerCase(); + } + else { + // ejb spec 2.1+ requires that all characters are lower case + return value.toLowerCase(); + } } ------------------------------------------------------- SF email is sponsored by - The IT Product Guide Read honest & candid reviews on hundreds of IT Products from real users. Discover which products truly live up to the hype. Start reading now. http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click _______________________________________________ xdoclet-devel mailing list xdoclet-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/xdoclet-devel