You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@velocity.apache.org by nb...@apache.org on 2007/07/03 00:31:10 UTC
svn commit: r552611 -
/velocity/tools/branches/2.x/src/main/java/org/apache/velocity/tools/config/ToolConfiguration.java
Author: nbubna
Date: Mon Jul 2 15:31:07 2007
New Revision: 552611
URL: http://svn.apache.org/viewvc?view=rev&rev=552611
Log:
make fallback for tool keys better reflect convention
Modified:
velocity/tools/branches/2.x/src/main/java/org/apache/velocity/tools/config/ToolConfiguration.java
Modified: velocity/tools/branches/2.x/src/main/java/org/apache/velocity/tools/config/ToolConfiguration.java
URL: http://svn.apache.org/viewvc/velocity/tools/branches/2.x/src/main/java/org/apache/velocity/tools/config/ToolConfiguration.java?view=diff&rev=552611&r1=552610&r2=552611
==============================================================================
--- velocity/tools/branches/2.x/src/main/java/org/apache/velocity/tools/config/ToolConfiguration.java (original)
+++ velocity/tools/branches/2.x/src/main/java/org/apache/velocity/tools/config/ToolConfiguration.java Mon Jul 2 15:31:07 2007
@@ -93,7 +93,19 @@
}
else
{
- return clazz.getSimpleName();
+ // convert 'FooTool' to 'foo' to mirror most default keys
+ String name = clazz.getSimpleName();
+ if (name.endsWith("Tool")) {
+ int i = name.indexOf("Tool");
+ name = name.substring(0, i);
+ }
+ if (name.length() > 1) {
+ name = name.substring(0, 1).toLowerCase() +
+ name.substring(1, name.length());
+ } else {
+ name = name.toLowerCase();
+ }
+ return name;
}
}
return null;