Update of /cvsroot/xdoclet/xdoclet/modules/ejb/src/xdoclet/modules/ejb/entity
In directory 
sc8-pr-cvs1:/tmp/cvs-serv31564/xdoclet/modules/ejb/src/xdoclet/modules/ejb/entity

Modified Files:
        DataObjectTagsHandler.java EntityTagsHandler.java 
        PkTagsHandler.java ValueObjectTagsHandler.java 
Log Message:
Introduced a new Interface in XJavaDoc: xjavadoc.Type. This interface provides about 
the XClass AND the dimension.

Index: DataObjectTagsHandler.java
===================================================================
RCS file: 
/cvsroot/xdoclet/xdoclet/modules/ejb/src/xdoclet/modules/ejb/entity/DataObjectTagsHandler.java,v
retrieving revision 1.9
retrieving revision 1.10
diff -C2 -r1.9 -r1.10
*** DataObjectTagsHandler.java  5 Feb 2003 23:49:34 -0000       1.9
--- DataObjectTagsHandler.java  20 Mar 2003 22:36:04 -0000      1.10
***************
*** 328,332 ****
          }
  
!         return method.isAbstract() && method.equals("getData") && 
DataObjectTagsHandler.getDataMostSuperObjectClass(method.getContainingClass()).equals(method.getReturnType());
      }
  
--- 328,332 ----
          }
  
!         return method.isAbstract() && method.equals("getData") && 
DataObjectTagsHandler.getDataMostSuperObjectClass(method.getContainingClass()).equals(method.getReturnType().getType());
      }
  

Index: EntityTagsHandler.java
===================================================================
RCS file: 
/cvsroot/xdoclet/xdoclet/modules/ejb/src/xdoclet/modules/ejb/entity/EntityTagsHandler.java,v
retrieving revision 1.8
retrieving revision 1.9
diff -C2 -r1.8 -r1.9
*** EntityTagsHandler.java      9 Sep 2002 15:57:38 -0000       1.8
--- EntityTagsHandler.java      20 Mar 2003 22:36:04 -0000      1.9
***************
*** 51,55 ****
  
          // if has a return type of non-void
!         if (method.getReturnType().getName().equals("void"))
              return false;
  
--- 51,55 ----
  
          // if has a return type of non-void
!         if (method.getReturnType().getType().getName().equals("void"))
              return false;
  

Index: PkTagsHandler.java
===================================================================
RCS file: 
/cvsroot/xdoclet/xdoclet/modules/ejb/src/xdoclet/modules/ejb/entity/PkTagsHandler.java,v
retrieving revision 1.13
retrieving revision 1.14
diff -C2 -r1.13 -r1.14
*** PkTagsHandler.java  9 Sep 2002 15:57:40 -0000       1.13
--- PkTagsHandler.java  20 Mar 2003 22:36:05 -0000      1.14
***************
*** 140,144 ****
              }
  
!             return method.getReturnType().toString();
          }
  
--- 140,144 ----
              }
  
!             return method.getReturnType().getType().getQualifiedName();
          }
  
***************
*** 190,194 ****
      {
          XMethod createMethod = HomeTagsHandler.findFirstCreateMethodFor(clazz);
!         String createMethodReturnType = createMethod != null ? 
createMethod.getReturnType().getQualifiedName() : null;
  
          String generate_str = clazz.getDoc().getTagAttributeValue("ejb:pk", 
"generate", false);
--- 190,194 ----
      {
          XMethod createMethod = HomeTagsHandler.findFirstCreateMethodFor(clazz);
!         String createMethodReturnType = createMethod != null ? 
createMethod.getReturnType().getType().getQualifiedName() : null;
  
          String generate_str = clazz.getDoc().getTagAttributeValue("ejb:pk", 
"generate", false);

Index: ValueObjectTagsHandler.java
===================================================================
RCS file: 
/cvsroot/xdoclet/xdoclet/modules/ejb/src/xdoclet/modules/ejb/entity/ValueObjectTagsHandler.java,v
retrieving revision 1.17
retrieving revision 1.18
diff -C2 -r1.17 -r1.18
*** ValueObjectTagsHandler.java 26 Feb 2003 19:32:07 -0000      1.17
--- ValueObjectTagsHandler.java 20 Mar 2003 22:36:05 -0000      1.18
***************
*** 504,508 ****
      public String concreteCollectionType() throws XDocletException
      {
!         String currentReturnType = 
getCurrentMethod().getReturnType().getQualifiedName();
          String res = null;
  
--- 504,508 ----
      public String concreteCollectionType() throws XDocletException
      {
!         String currentReturnType = 
getCurrentMethod().getReturnType().getType().getQualifiedName();
          String res = null;
  
***************
*** 805,809 ****
  
                              if (aggreg != null) {
!                                 String currentReturnType = 
getCurrentMethod().getReturnType().getQualifiedName();
  
                                  if (log.isDebugEnabled()) {
--- 805,809 ----
  
                              if (aggreg != null) {
!                                 String currentReturnType = 
getCurrentMethod().getReturnType().getType().getQualifiedName();
  
                                  if (log.isDebugEnabled()) {
***************
*** 833,841 ****
                                  else {
                                      if (log.isDebugEnabled()) {
!                                         log.debug("********* Type " + 
getCurrentMethod().getReturnType().toString());
                                      }
                                      currentAggregateType = aggreg;
                                      currentAggregateName = aggregName;
!                                     currentRelationBeanClass = 
InterfaceTagsHandler.getBeanClassNameFromInterfaceNameFor(getCurrentMethod().getReturnType().toString());
                                  }
                                  generate(template);
--- 833,841 ----
                                  else {
                                      if (log.isDebugEnabled()) {
!                                         log.debug("********* Type " + 
getCurrentMethod().getReturnType().getType().toString());
                                      }
                                      currentAggregateType = aggreg;
                                      currentAggregateName = aggregName;
!                                     currentRelationBeanClass = 
InterfaceTagsHandler.getBeanClassNameFromInterfaceNameFor(getCurrentMethod().getReturnType().getType().getQualifiedName());
                                  }
                                  generate(template);



-------------------------------------------------------
This SF.net email is sponsored by: Tablet PC.  
Does your code think in ink? You could win a Tablet PC. 
Get a free Tablet PC hat just for playing. What are you waiting for? 
http://ads.sourceforge.net/cgi-bin/redirect.pl?micr5043en
_______________________________________________
xdoclet-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/xdoclet-devel

Reply via email to