Print

Print


Commit in GeomConverter/src/org/lcsim/util/xml on MAIN
JDOMExpressionFactory.java+421.1 -> 1.2
add simple public evaluate methods for double and float

GeomConverter/src/org/lcsim/util/xml
JDOMExpressionFactory.java 1.1 -> 1.2
diff -u -r1.1 -r1.2
--- JDOMExpressionFactory.java	15 Jul 2005 02:54:58 -0000	1.1
+++ JDOMExpressionFactory.java	26 Aug 2009 23:33:33 -0000	1.2
@@ -146,6 +146,48 @@
          }
       }
    }
+      
+   public double computeDouble(String expression)
+   {
+	   try
+       {
+          CompiledExpression expr = Evaluator.compile(expression,jelLibrary,Double.TYPE);
+          return expr.evaluate_double(resolver);
+       }	
+	   catch (Throwable x)
+	   {
+		   throw new RuntimeException(x);
+	   }
+   }
+   
+   public float computeFloat(String expression)
+   {
+	   try
+       {
+          CompiledExpression expr = Evaluator.compile(expression,jelLibrary,Float.TYPE);
+          return expr.evaluate_float(resolver);
+       }	
+	   catch (Throwable x)
+	   {
+		   throw new RuntimeException(x);
+	   }
+   }
+   
+   /*
+   public int computeInteger(String expression)
+   {
+	   try
+       {
+          CompiledExpression expr = Evaluator.compile(expression,jelLibrary,Integer.TYPE);
+          return expr.evaluate_int(resolver);
+       }	
+	   catch (Throwable x)
+	   {
+		   throw new RuntimeException(x);
+	   }
+   }
+   */
+        
    private Library setUpLibrary()
    {
       try
CVSspam 0.2.8