You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by se...@apache.org on 2009/09/12 16:16:14 UTC
svn commit: r814164 - in /commons/proper/jexl/trunk: RELEASE-NOTES.txt
src/main/java/org/apache/commons/jexl/ExpressionFactory.java
src/main/java/org/apache/commons/jexl/ScriptFactory.java
Author: sebb
Date: Sat Sep 12 14:16:13 2009
New Revision: 814164
URL: http://svn.apache.org/viewvc?rev=814164&view=rev
Log:
Restore ExpressionFactory and ScriptFactory
Added:
commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl/ExpressionFactory.java
- copied, changed from r801101, commons/proper/jexl/branches/2.0/src/main/java/org/apache/commons/jexl/ExpressionFactory.java
commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl/ScriptFactory.java
- copied, changed from r801101, commons/proper/jexl/branches/2.0/src/main/java/org/apache/commons/jexl/ScriptFactory.java
Modified:
commons/proper/jexl/trunk/RELEASE-NOTES.txt
Modified: commons/proper/jexl/trunk/RELEASE-NOTES.txt
URL: http://svn.apache.org/viewvc/commons/proper/jexl/trunk/RELEASE-NOTES.txt?rev=814164&r1=814163&r2=814164&view=diff
==============================================================================
--- commons/proper/jexl/trunk/RELEASE-NOTES.txt (original)
+++ commons/proper/jexl/trunk/RELEASE-NOTES.txt Sat Sep 12 14:16:13 2009
@@ -36,7 +36,7 @@
Now requires Java 1.5 or later.
-The following classes have been removed:
+The following classes have been deprecated:
* ExpressionFactory
* ScriptFactory
@@ -44,6 +44,8 @@
Please create a JexlEngine and use createExpression() or createScript()
instead.
+The following classes have been removed:
+
* VelMethod
* VelPropertyGet
* VelPropertySet
@@ -72,7 +74,7 @@
to the actual arguments
Function namespace: ns:func(arguments...)
- * A function namespaces allows to use a class or instance methods in function calls
+ * A function namespace allows the use of class or instance methods in function calls
UnifiedJEXL
* Adds ${...} and #{...} JSP/EL syntax support on top of the JexlEngine
Copied: commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl/ExpressionFactory.java (from r801101, commons/proper/jexl/branches/2.0/src/main/java/org/apache/commons/jexl/ExpressionFactory.java)
URL: http://svn.apache.org/viewvc/commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl/ExpressionFactory.java?p2=commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl/ExpressionFactory.java&p1=commons/proper/jexl/branches/2.0/src/main/java/org/apache/commons/jexl/ExpressionFactory.java&r1=801101&r2=814164&rev=814164&view=diff
==============================================================================
--- commons/proper/jexl/branches/2.0/src/main/java/org/apache/commons/jexl/ExpressionFactory.java (original)
+++ commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl/ExpressionFactory.java Sat Sep 12 14:16:13 2009
@@ -61,10 +61,12 @@
* @throws ParseException An exception can be thrown if there is a problem
* parsing this expression, or if the expression is neither an
* expression or a reference.
+ * @deprecated Create a JexlEngine and use createExpression() on that
*/
+ @Deprecated
public static Expression createExpression(String expression)
throws ParseException {
- return JexlEngine.getDefault().createExpression(expression);
+ return new JexlEngine().createExpression(expression);
}
}
Copied: commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl/ScriptFactory.java (from r801101, commons/proper/jexl/branches/2.0/src/main/java/org/apache/commons/jexl/ScriptFactory.java)
URL: http://svn.apache.org/viewvc/commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl/ScriptFactory.java?p2=commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl/ScriptFactory.java&p1=commons/proper/jexl/branches/2.0/src/main/java/org/apache/commons/jexl/ScriptFactory.java&r1=801101&r2=814164&rev=814164&view=diff
==============================================================================
--- commons/proper/jexl/branches/2.0/src/main/java/org/apache/commons/jexl/ScriptFactory.java (original)
+++ commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl/ScriptFactory.java Sat Sep 12 14:16:13 2009
@@ -41,6 +41,7 @@
* </p>
* @since 1.1
* @version $Id$
+ * @deprecated Create a JexlEngine and use the createScript method on that instead.
*/
@Deprecated
public final class ScriptFactory {
@@ -58,9 +59,11 @@
* {@link JexlContext}.
* @throws Exception An exception can be thrown if there is a
* problem parsing the script.
+ * @deprecated Create a JexlEngine and use the createScript method on that instead.
*/
+ @Deprecated
public static Script createScript(String scriptText) throws Exception {
- return JexlEngine.getDefault().createScript(scriptText);
+ return new JexlEngine().createScript(scriptText);
}
/**
@@ -73,9 +76,11 @@
* {@link JexlContext}.
* @throws Exception An exception can be thrown if there is a problem
* parsing the script.
+ * @deprecated Create a JexlEngine and use the createScript method on that instead.
*/
+ @Deprecated
public static Script createScript(File scriptFile) throws Exception {
- return JexlEngine.getDefault().createScript(scriptFile);
+ return new JexlEngine().createScript(scriptFile);
}
/**
@@ -88,9 +93,11 @@
* {@link JexlContext}.
* @throws Exception An exception can be thrown if there is a problem
* parsing the script.
+ * @deprecated Create a JexlEngine and use the createScript method on that instead.
*/
+ @Deprecated
public static Script createScript(URL scriptUrl) throws Exception {
- return JexlEngine.getDefault().createScript(scriptUrl);
+ return new JexlEngine().createScript(scriptUrl);
}
}
\ No newline at end of file