svn commit: r1145120 - /velocity/engine/trunk/velocity-engine-core/pom.xml

2011-07-11 Thread cbrisson
Author: cbrisson
Date: Mon Jul 11 10:55:09 2011
New Revision: 1145120

URL: http://svn.apache.org/viewvc?rev=1145120view=rev
Log:
fix commons-lang shading

Modified:
velocity/engine/trunk/velocity-engine-core/pom.xml

Modified: velocity/engine/trunk/velocity-engine-core/pom.xml
URL: 
http://svn.apache.org/viewvc/velocity/engine/trunk/velocity-engine-core/pom.xml?rev=1145120r1=1145119r2=1145120view=diff
==
--- velocity/engine/trunk/velocity-engine-core/pom.xml (original)
+++ velocity/engine/trunk/velocity-engine-core/pom.xml Mon Jul 11 10:55:09 2011
@@ -51,11 +51,13 @@
 filter
 
artifactcommons-lang:commons-lang/artifact
 includes
-
includeorg/apache/commons/lang/Entities*/include
-
includeorg/apache/commons/lang/StringEscapeUtils*/include
-
includeorg/apache/commons/lang/StringUtils*/include
-
includeorg/apache/commons/lang/UnhandledException*/include
-
includeorg/apache/commons/lang/exception/NestableRuntimeException*/include
+
includeorg/apache/commons/lang/Entities*.class/include
+
includeorg/apache/commons/lang/IntHashMap*.class/include
+
includeorg/apache/commons/lang/StringEscapeUtils.class/include
+
includeorg/apache/commons/lang/StringUtils.class/include
+
includeorg/apache/commons/lang/UnhandledException.class/include
+
includeorg/apache/commons/lang/exception/Nestable.class/include
+
includeorg/apache/commons/lang/exception/NestableRuntimeException.class/include
 /includes
 /filter
 /filters
@@ -144,4 +146,4 @@
 /plugin
 /plugins
 /reporting
-/project
\ No newline at end of file
+/project




svn commit: r1145142 - in /velocity/tools/trunk: src/site/xdoc/ velocity-tools-generic/src/main/java/org/apache/velocity/tools/config/ velocity-tools-generic/src/main/java/org/apache/velocity/tools/ge

2011-07-11 Thread cbrisson
Author: cbrisson
Date: Mon Jul 11 12:31:48 2011
New Revision: 1145142

URL: http://svn.apache.org/viewvc?rev=1145142view=rev
Log:
reflet shading of commons-lang and commons-collections packages

Modified:
velocity/tools/trunk/src/site/xdoc/dependencies.xml

velocity/tools/trunk/velocity-tools-generic/src/main/java/org/apache/velocity/tools/config/PropertiesFactoryConfiguration.java

velocity/tools/trunk/velocity-tools-generic/src/main/java/org/apache/velocity/tools/generic/EscapeTool.java

velocity/tools/trunk/velocity-tools-view/src/main/java/org/apache/velocity/tools/view/VelocityView.java

velocity/tools/trunk/velocity-tools-view/src/main/java/org/apache/velocity/tools/view/VelocityViewServlet.java

velocity/tools/trunk/velocity-tools-view/src/main/java/org/apache/velocity/tools/view/WebappResourceLoader.java

velocity/tools/trunk/velocity-tools-view/src/main/java/org/apache/velocity/tools/view/servlet/WebappLoader.java

Modified: velocity/tools/trunk/src/site/xdoc/dependencies.xml
URL: 
http://svn.apache.org/viewvc/velocity/tools/trunk/src/site/xdoc/dependencies.xml?rev=1145142r1=1145141r2=1145142view=diff
==
--- velocity/tools/trunk/src/site/xdoc/dependencies.xml (original)
+++ velocity/tools/trunk/src/site/xdoc/dependencies.xml Mon Jul 11 12:31:48 2011
@@ -55,13 +55,6 @@
   /td
 /tr
 tr
-  tdcommons-collections/td
-  td3.1/td
-  tdYes/td
-  tdYes/td
-  tdVelocity requires this./td
-/tr
-tr
   tdcommons-digester/td
   td1.8/td
   tdYes/td
@@ -71,15 +64,6 @@
   /td
 /tr
 tr
-  tdcommons-lang/td
-  td2.1/td
-  tdYes/td
-  tdNo/td
-  tdRequired for
-a 
href=javadoc/org/apache/velocity/tools/generic/EscapeTool.htmlEscapeTool/a
-  /td
-/tr
-tr
   tdcommons-logging/td
   td1.1/td
   tdYes/td
@@ -140,13 +124,6 @@
   /td
 /tr
 tr
-  tdcommons-collections/td
-  td3.1/td
-  tdYes/td
-  tdYes/td
-  tdVelocity requires this./td
-/tr
-tr
   tdcommons-digester/td
   td1.8/td
   tdYes/td
@@ -156,17 +133,6 @@
   /td
 /tr
 tr
-  tdcommons-lang/td
-  td2.1/td
-  tdYes/td
-  tdNo/td
-  tdRequired for
-a 
href=javadoc/org/apache/velocity/tools/generic/EscapeTool.htmlEscapeTool/a
-and
-a 
href=javadoc/org/apache/velocity/tools/view/VelocityViewServlet.htmlVelocityViewServlet/a
-  /td
-/tr
-tr
   tdcommons-logging/td
   td1.1/td
   tdYes/td
@@ -249,13 +215,6 @@
   tdStruts 1.3+ requires this./td
 /tr
 tr
-  tdcommons-collections/td
-  td3.1/td
-  tdYes/td
-  tdYes/td
-  tdVelocity requires this./td
-/tr
-tr
   tdcommons-digester/td
   td1.8/td
   tdYes/td
@@ -265,17 +224,6 @@
   /td
 /tr
 tr
-  tdcommons-lang/td
-  td2.1/td
-  tdYes/td
-  tdYes/td
-  tdRequired for Struts,
-a 
href=javadoc/org/apache/velocity/tools/generic/EscapeTool.htmlEscapeTool/a
-and
-a 
href=javadoc/org/apache/velocity/tools/view/VelocityViewServlet.htmlVelocityViewServlet/a
-  /td
-/tr
-tr
   tdcommons-logging/td
   td1.1/td
   tdYes/td

Modified: 
velocity/tools/trunk/velocity-tools-generic/src/main/java/org/apache/velocity/tools/config/PropertiesFactoryConfiguration.java
URL: 
http://svn.apache.org/viewvc/velocity/tools/trunk/velocity-tools-generic/src/main/java/org/apache/velocity/tools/config/PropertiesFactoryConfiguration.java?rev=1145142r1=1145141r2=1145142view=diff
==
--- 
velocity/tools/trunk/velocity-tools-generic/src/main/java/org/apache/velocity/tools/config/PropertiesFactoryConfiguration.java
 (original)
+++ 
velocity/tools/trunk/velocity-tools-generic/src/main/java/org/apache/velocity/tools/config/PropertiesFactoryConfiguration.java
 Mon Jul 11 12:31:48 2011
@@ -23,7 +23,7 @@ import java.io.InputStream;
 import java.io.IOException;
 import java.util.Iterator;
 import org.apache.commons.beanutils.BeanUtils;
-import org.apache.commons.collections.ExtendedProperties;
+import 

svn commit: r1145144 - /velocity/tools/trunk/velocity-tools-examples/velocity-tools-examples-showcase/src/test/java/org/apache/velocity/examples/showcase/ViewToolsIT.java

2011-07-11 Thread cbrisson
Author: cbrisson
Date: Mon Jul 11 12:32:02 2011
New Revision: 1145144

URL: http://svn.apache.org/viewvc?rev=1145144view=rev
Log:
fixed showcase webapp broken test

Modified:

velocity/tools/trunk/velocity-tools-examples/velocity-tools-examples-showcase/src/test/java/org/apache/velocity/examples/showcase/ViewToolsIT.java

Modified: 
velocity/tools/trunk/velocity-tools-examples/velocity-tools-examples-showcase/src/test/java/org/apache/velocity/examples/showcase/ViewToolsIT.java
URL: 
http://svn.apache.org/viewvc/velocity/tools/trunk/velocity-tools-examples/velocity-tools-examples-showcase/src/test/java/org/apache/velocity/examples/showcase/ViewToolsIT.java?rev=1145144r1=1145143r2=1145144view=diff
==
--- 
velocity/tools/trunk/velocity-tools-examples/velocity-tools-examples-showcase/src/test/java/org/apache/velocity/examples/showcase/ViewToolsIT.java
 (original)
+++ 
velocity/tools/trunk/velocity-tools-examples/velocity-tools-examples-showcase/src/test/java/org/apache/velocity/examples/showcase/ViewToolsIT.java
 Mon Jul 11 12:32:02 2011
@@ -306,8 +306,8 @@ public class ViewToolsIT {
 
 /* check getString(bar,foo) */
 WebForm form = resp.getFormWithName(getString2);
-form.setParameter(getString1,'bar');
-form.setParameter(getString2,'foo');
+form.setParameter(getString1,bar);
+form.setParameter(getString2,foo);
 resp = form.submit();
 checkText(resp,getString2,foo);
 




svn commit: r1145145 - /velocity/tools/trunk/velocity-tools-generic/src/main/java/org/apache/velocity/tools/generic/MathTool.java

2011-07-11 Thread cbrisson
Author: cbrisson
Date: Mon Jul 11 12:32:14 2011
New Revision: 1145145

URL: http://svn.apache.org/viewvc?rev=1145145view=rev
Log:
MathTool: fixed result type calculations and added bitwise operations

Modified:

velocity/tools/trunk/velocity-tools-generic/src/main/java/org/apache/velocity/tools/generic/MathTool.java

Modified: 
velocity/tools/trunk/velocity-tools-generic/src/main/java/org/apache/velocity/tools/generic/MathTool.java
URL: 
http://svn.apache.org/viewvc/velocity/tools/trunk/velocity-tools-generic/src/main/java/org/apache/velocity/tools/generic/MathTool.java?rev=1145145r1=1145144r2=1145145view=diff
==
--- 
velocity/tools/trunk/velocity-tools-generic/src/main/java/org/apache/velocity/tools/generic/MathTool.java
 (original)
+++ 
velocity/tools/trunk/velocity-tools-generic/src/main/java/org/apache/velocity/tools/generic/MathTool.java
 Mon Jul 11 12:32:14 2011
@@ -89,6 +89,21 @@ public class MathTool extends FormatConf
 return min(new Object[] { num1, num2 });
 }
 
+public Number bitwiseOr(Object num1, Object num2)
+{
+return bitwiseOr(new Object[] { num1, num2 });
+}
+
+public Number bitwiseAnd(Object num1, Object num2)
+{
+return bitwiseAnd(new Object[] { num1, num2 });
+}
+
+public Number bitwiseXOr(Object num1, Object num2)
+{
+return bitwiseXOr(new Object[] { num1, num2 });
+}
+
 /**
  * @param nums the numbers to be added
  * @return the sum of the numbers or
@@ -99,14 +114,15 @@ public class MathTool extends FormatConf
 {
 double value = 0;
 Number[] ns = new Number[nums.length];
-for (Object num : nums)
+for (int i=0; inums.length; i++)
 {
-Number n = toNumber(num);
+Number n = toNumber(nums[i]);
 if (n == null)
 {
 return null;
 }
 value += n.doubleValue();
+ns[i] = n;
 }
 return matchType(value, ns);
 }
@@ -137,6 +153,7 @@ public class MathTool extends FormatConf
 {
 value -= n.doubleValue();
 }
+ns[i] = n;
 }
 return matchType(value, ns);
 }
@@ -152,14 +169,15 @@ public class MathTool extends FormatConf
 {
 double value = 1;
 Number[] ns = new Number[nums.length];
-for (Object num : nums)
+for (int i=0; inums.length; i++)
 {
-Number n = toNumber(num);
+Number n = toNumber(nums[i]);
 if (n == null)
 {
 return null;
 }
 value *= n.doubleValue();
+ns[i] = n;
 }
 return matchType(value, ns);
 }
@@ -196,6 +214,7 @@ public class MathTool extends FormatConf
 }
 value /= denominator;
 }
+ns[i] = n;
 }
 return matchType(value, ns);
 }
@@ -272,6 +291,79 @@ public class MathTool extends FormatConf
 
 
 /**
+ * Bitwise Or
+ * @param nums the numbers to be Or'ed
+ * @return the bitwise Or of the numbers or
+ * codenull/code if they're invalid
+ * @see #toInteger
+ */
+public Number bitwiseOr(Object... nums)
+{
+long value = 0;
+Number[] ns = new Number[nums.length];
+for (int i=0; inums.length; i++)
+{
+Long n = toLong(nums[i]);
+if (n == null)
+{
+return null;
+}
+value |= n.longValue();
+ns[i] = n;
+}
+return matchType(value, ns);
+}
+
+/**
+ * Bitwise And
+ * @param nums the numbers to be And'ed
+ * @return the bitwise And of the numbers or
+ * codenull/code if they're invalid
+ * @see #toInteger
+ */
+public Number bitwiseAnd(Object... nums)
+{
+long value = Long.MIN_VALUE;
+Number[] ns = new Number[nums.length];
+for (int i=0; inums.length; i++)
+{
+Long n = toLong(nums[i]);
+if (n == null)
+{
+return null;
+}
+value = n.longValue();
+ns[i] = n;
+}
+return matchType(value, ns);
+}
+
+/**
+ * Bitwise XOr
+ * @param nums the numbers to be XOr'ed
+ * @return the bitwise XOr of the numbers or
+ * codenull/code if they're invalid
+ * @see #toInteger
+ */
+public Number bitwiseXOr(Object... nums)
+{
+long value = 0;
+Number[] ns = new Number[nums.length];
+for (int i=0; inums.length; i++)
+{
+Long n = toLong(nums[i]);
+if (n == null)
+{
+return null;
+}
+value ^= n.longValue();
+ns[i] = n;
+}
+return matchType(value, ns);
+}
+
+
+  

svn commit: r1145229 - /velocity/tools/trunk/velocity-tools-generic/src/main/java/org/apache/velocity/tools/generic/MathTool.java

2011-07-11 Thread cbrisson
Author: cbrisson
Date: Mon Jul 11 16:21:47 2011
New Revision: 1145229

URL: http://svn.apache.org/viewvc?rev=1145229view=rev
Log:
fix bitwise AND

Modified:

velocity/tools/trunk/velocity-tools-generic/src/main/java/org/apache/velocity/tools/generic/MathTool.java

Modified: 
velocity/tools/trunk/velocity-tools-generic/src/main/java/org/apache/velocity/tools/generic/MathTool.java
URL: 
http://svn.apache.org/viewvc/velocity/tools/trunk/velocity-tools-generic/src/main/java/org/apache/velocity/tools/generic/MathTool.java?rev=1145229r1=1145228r2=1145229view=diff
==
--- 
velocity/tools/trunk/velocity-tools-generic/src/main/java/org/apache/velocity/tools/generic/MathTool.java
 (original)
+++ 
velocity/tools/trunk/velocity-tools-generic/src/main/java/org/apache/velocity/tools/generic/MathTool.java
 Mon Jul 11 16:21:47 2011
@@ -323,7 +323,7 @@ public class MathTool extends FormatConf
  */
 public Number bitwiseAnd(Object... nums)
 {
-long value = Long.MIN_VALUE;
+long value = -1;
 Number[] ns = new Number[nums.length];
 for (int i=0; inums.length; i++)
 {