Update of /cvsroot/xdoclet/xdoclet/modules/ejb/src/xdoclet/modules/ejb/home
In directory 
sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv14039/modules/ejb/src/xdoclet/modules/ejb/home

Modified Files:
        HomeTagsHandler.java 
Log Message:
fixed view-type value for ejb.home-method has no effect (XDT-1153)

Index: HomeTagsHandler.java
===================================================================
RCS file: 
/cvsroot/xdoclet/xdoclet/modules/ejb/src/xdoclet/modules/ejb/home/HomeTagsHandler.java,v
retrieving revision 1.34
retrieving revision 1.35
diff -C2 -r1.34 -r1.35
*** HomeTagsHandler.java        21 Jan 2005 00:25:11 -0000      1.34
--- HomeTagsHandler.java        2 Feb 2005 21:42:27 -0000       1.35
***************
*** 222,225 ****
--- 222,229 ----
              
homeMethodName.append(InterfaceTagsHandler.getComponentInterface(type, clazz));
          }
+         else if (tagType.equals("ejb:home-method")) {
+             methodName = methodName.substring(4);
+             
homeMethodName.append(method.getReturnType().getType().getQualifiedName());
+         }
          homeMethodName.append(" ");
          homeMethodName.append(methodName.substring(0, 1).toLowerCase());
***************
*** 716,719 ****
--- 720,728 ----
                      }
                  }
+                 else if (tagType.equals("ejb:home-method")) {
+                     if (!isHomeMethod(method)) {
+                         continue;
+                     }
+                 }
  
                  String signature = getHomeDefinition(currentClass, method, 
tagType, type);
***************
*** 799,802 ****
--- 808,821 ----
                  }
              }
+             else if (tagType.equals("ejb:home-method")) {
+                 if (!isHomeMethod(method)) {
+                     continue;
+                 }
+                 signature = getHomeDefinition(getCurrentClass(), method, 
tagType, type);
+ 
+                 if (!already.add(signature)) {
+                     continue;
+                 }
+             }
              if (signature != null) {
                  setCurrentSignature(signature);
***************
*** 829,833 ****
                  }
                  if (type.equalsIgnoreCase("remote")) {
!                     exc.append(",java.rmi.RemoteException");
                  }
                  setCurrentExceptions(exc.toString());
--- 848,855 ----
                  }
                  if (type.equalsIgnoreCase("remote")) {
!                     if (exc.length() > 0) {
!                         exc.append(",");
!                     }
!                     exc.append("java.rmi.RemoteException");
                  }
                  setCurrentExceptions(exc.toString());



-------------------------------------------------------
This SF.Net email is sponsored by: IntelliVIEW -- Interactive Reporting
Tool for open source databases. Create drag-&-drop reports. Save time
by over 75%! Publish reports on the web. Export to DOC, XLS, RTF, etc.
Download a FREE copy at http://www.intelliview.com/go/osdn_nl
_______________________________________________
xdoclet-devel mailing list
xdoclet-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/xdoclet-devel

Reply via email to