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