Update of 
/cvsroot/xdoclet-plugins/xdoclet-plugins/plugin-qtags/src/main/java/org/xdoclet/plugin/qtags/impl
In directory 
sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv12152/plugin-qtags/src/main/java/org/xdoclet/plugin/qtags/impl

Modified Files:
        QTagLibraryPlugin.vm QTagLibraryPlugin.java 
Log Message:


Index: QTagLibraryPlugin.vm
===================================================================
RCS file: 
/cvsroot/xdoclet-plugins/xdoclet-plugins/plugin-qtags/src/main/java/org/xdoclet/plugin/qtags/impl/QTagLibraryPlugin.vm,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -d -r1.4 -r1.5
*** QTagLibraryPlugin.vm        9 Dec 2004 16:38:44 -0000       1.4
--- QTagLibraryPlugin.vm        1 May 2006 23:10:53 -0000       1.5
***************
*** 4,7 ****
--- 4,13 ----
  
  public class TagLibrary {
+ #foreach($class in $metadata)
+ #if( ${plugin.shouldGenerate($class)} )
+     public static final String ${plugin.getConstName($class)} = 
${class.name}Impl.NAME;
+ #end
+ #end
+ 
      public TagLibrary(MetadataProvider metadataProvider) {
  #foreach($class in $metadata)

Index: QTagLibraryPlugin.java
===================================================================
RCS file: 
/cvsroot/xdoclet-plugins/xdoclet-plugins/plugin-qtags/src/main/java/org/xdoclet/plugin/qtags/impl/QTagLibraryPlugin.java,v
retrieving revision 1.12
retrieving revision 1.13
diff -C2 -d -r1.12 -r1.13
*** QTagLibraryPlugin.java      31 May 2005 11:28:57 -0000      1.12
--- QTagLibraryPlugin.java      1 May 2006 23:10:53 -0000       1.13
***************
*** 14,17 ****
--- 14,19 ----
  import org.xdoclet.plugin.qtags.QTagUtils;
  
+ import com.thoughtworks.qdox.model.JavaClass;
+ 
  /**
   * Creates a library registering qtags for plugin.
***************
*** 38,40 ****
--- 40,58 ----
          return qTagUtils.shouldGenerate(metadata);
      }
+     
+     public String getConstName(JavaClass clazz) {
+         char[] tagName = qTagUtils.getDocletTagName(clazz).toCharArray();
+         StringBuffer retBuf = new StringBuffer();
+         for (int i = 0; i < tagName.length; i++) {
+             char ch = tagName[i];
+             if ((i == 0) && Character.isJavaIdentifierStart(ch)) {
+                 retBuf.append(Character.toTitleCase(ch));
+             } else if ((i > 0) && Character.isJavaIdentifierPart(ch)) {
+                 retBuf.append(Character.toTitleCase(ch));
+             } else {
+                 retBuf.append('_');
+             }
+         }
+         return retBuf.toString();
+     }
  }
\ No newline at end of file



-------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
xdoclet-plugins-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/xdoclet-plugins-commits

Reply via email to