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;