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

Reply via email to