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

Modified Files:
        ValueObjectSubTask.java ValueObjectTagsHandler.java 
Log Message:
fix for XDT-155, provided custom template tag


Index: ValueObjectSubTask.java
===================================================================
RCS file: 
/cvsroot/xdoclet/xdoclet/modules/ejb/src/xdoclet/modules/ejb/entity/ValueObjectSubTask.java,v
retrieving revision 1.9
retrieving revision 1.10
diff -C2 -r1.9 -r1.10
*** ValueObjectSubTask.java     3 Oct 2002 20:47:35 -0000       1.9
--- ValueObjectSubTask.java     27 Nov 2002 16:26:19 -0000      1.10
***************
*** 37,41 ****
  
      private static String currentValueObjectMatch;
! 
      /**
       * A configuration parameter for specifying the data object class name pattern. 
By default the value is used for
--- 37,41 ----
  
      private static String currentValueObjectMatch;
!     private static String currentValueObjectImplements;
      /**
       * A configuration parameter for specifying the data object class name pattern. 
By default the value is used for
***************
*** 73,76 ****
--- 73,80 ----
      }
  
+     public static String getCurrentValueObjectImplements()
+     {
+         return currentValueObjectImplements;
+     }
  
      /**
***************
*** 200,208 ****
              currentValueObjectName = 
ValueObjectTagsHandler.getCurrentValueObjectName(tag);
              currentValueObjectMatch = 
ValueObjectTagsHandler.getCurrentValueObjectMatch(tag);
! 
              super.generateForClass(clazz);
          }
      }
- 
  
      /**
--- 204,211 ----
              currentValueObjectName = 
ValueObjectTagsHandler.getCurrentValueObjectName(tag);
              currentValueObjectMatch = 
ValueObjectTagsHandler.getCurrentValueObjectMatch(tag);
!             currentValueObjectImplements = 
ValueObjectTagsHandler.getCurrentValueObjectImplements(tag);
              super.generateForClass(clazz);
          }
      }
  
      /**

Index: ValueObjectTagsHandler.java
===================================================================
RCS file: 
/cvsroot/xdoclet/xdoclet/modules/ejb/src/xdoclet/modules/ejb/entity/ValueObjectTagsHandler.java,v
retrieving revision 1.14
retrieving revision 1.15
diff -C2 -r1.14 -r1.15
*** ValueObjectTagsHandler.java 30 Oct 2002 02:02:30 -0000      1.14
--- ValueObjectTagsHandler.java 27 Nov 2002 16:26:19 -0000      1.15
***************
*** 221,224 ****
--- 221,231 ----
      }
  
+     public static String getCurrentValueObjectImplements(XTag tag)
+     {
+         String toImplement = tag.getAttributeValue("implements");
+ 
+         return toImplement != null ? "," + toImplement : "";
+     }
+ 
      /**
       * Gets the SubTask attribute of the ValueObjectTagsHandler class
***************
*** 416,419 ****
--- 423,437 ----
          }
          return ret;
+     }
+ 
+     /**
+      * return interfaces to be implemented
+      *
+      * @return    The name of generated PK class.
+      * @doc.tag   type="content"
+      */
+     public String valueObjectImplements()
+     {
+         return getSubTask().getCurrentValueObjectImplements();
      }
  



-------------------------------------------------------
This SF.net email is sponsored by: Get the new Palm Tungsten T 
handheld. Power & Color in a compact size! 
http://ads.sourceforge.net/cgi-bin/redirect.pl?palm0002en
_______________________________________________
Xdoclet-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/xdoclet-devel

Reply via email to