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 2008/08/28 01:25:57 UTC

svn commit: r689661 - in /velocity/tools/trunk/src/main/java/org/apache/velocity/tools: ToolContext.java ToolManager.java

Author: nbubna
Date: Wed Aug 27 16:25:56 2008
New Revision: 689661

URL: http://svn.apache.org/viewvc?rev=689661&view=rev
Log:
minor refactoring for better consistency and convenience

Modified:
    velocity/tools/trunk/src/main/java/org/apache/velocity/tools/ToolContext.java
    velocity/tools/trunk/src/main/java/org/apache/velocity/tools/ToolManager.java

Modified: velocity/tools/trunk/src/main/java/org/apache/velocity/tools/ToolContext.java
URL: http://svn.apache.org/viewvc/velocity/tools/trunk/src/main/java/org/apache/velocity/tools/ToolContext.java?rev=689661&r1=689660&r2=689661&view=diff
==============================================================================
--- velocity/tools/trunk/src/main/java/org/apache/velocity/tools/ToolContext.java (original)
+++ velocity/tools/trunk/src/main/java/org/apache/velocity/tools/ToolContext.java Wed Aug 27 16:25:56 2008
@@ -157,6 +157,17 @@
         return toolProps.put(key, value);
     }
 
+    public void putToolProperties(Map<String,Object> props)
+    {
+        if (props != null)
+        {
+            for (Map.Entry<String,Object> prop : props.entrySet())
+            {
+                putToolProperty(prop.getKey(), prop.getValue());
+            }
+        }
+    }
+
     public Object put(String key, Object value)
     {
         return localContext.put(key, value);

Modified: velocity/tools/trunk/src/main/java/org/apache/velocity/tools/ToolManager.java
URL: http://svn.apache.org/viewvc/velocity/tools/trunk/src/main/java/org/apache/velocity/tools/ToolManager.java?rev=689661&r1=689660&r2=689661&view=diff
==============================================================================
--- velocity/tools/trunk/src/main/java/org/apache/velocity/tools/ToolManager.java (original)
+++ velocity/tools/trunk/src/main/java/org/apache/velocity/tools/ToolManager.java Wed Aug 27 16:25:56 2008
@@ -114,13 +114,7 @@
         if (this.engine != null)
         {
             context = new ToolContext(this.engine);
-            if (toolProps != null && !toolProps.isEmpty())
-            {
-                for (Map.Entry<String,Object> prop : toolProps.entrySet())
-                {
-                    context.putToolProperty(prop.getKey(), prop.getValue());
-                }
-            }
+            context.putToolProperties(toolProps);
         }
         else
         {
@@ -142,27 +136,36 @@
         }
     }
 
+    protected boolean hasTools(String scope)
+    {
+        return this.factory.hasTools(scope);
+    }
+
+    protected Toolbox createToolbox(String scope)
+    {
+        return this.factory.createToolbox(scope);
+    }
+
     protected boolean hasRequestTools()
     {
-        return this.factory.hasTools(Scope.REQUEST);
+        return hasTools(Scope.REQUEST);
     }
 
     protected Toolbox getRequestToolbox()
     {
-        return this.factory.createToolbox(Scope.REQUEST);
+        return createToolbox(Scope.REQUEST);
     }
 
     protected boolean hasApplicationTools()
     {
-        return this.factory.hasTools(Scope.APPLICATION);
+        return hasTools(Scope.APPLICATION);
     }
 
     protected Toolbox getApplicationToolbox()
     {
         if (this.application == null)
         {
-            this.application =
-                this.factory.createToolbox(Scope.APPLICATION);
+            this.application = createToolbox(Scope.APPLICATION);
         }
         return this.application;
     }