Author: polx
Date: Mon Dec 8 15:54:59 2008
New Revision: 724556
URL: http://svn.apache.org/viewvc?rev=724556&view=rev
Log:
Moved taglibs' version to snapshot (all of them), moved dependencies slowly to
snapshot as well.
Fixed API backwards breakage of JELLY-286 which was throwing an extra exception.
Made getExpressionFactory() public (and removed the protected instances).
paul
Modified:
commons/proper/jelly/trunk/jelly-tags/ant/project.xml
commons/proper/jelly/trunk/jelly-tags/beanshell/project.xml
commons/proper/jelly/trunk/jelly-tags/beanshell/src/java/org/apache/commons/jelly/tags/beanshell/BeanShellTagLibrary.java
commons/proper/jelly/trunk/jelly-tags/bsf/src/java/org/apache/commons/jelly/tags/bsf/BSFTagLibrary.java
commons/proper/jelly/trunk/jelly-tags/interaction/project.xml
commons/proper/jelly/trunk/jelly-tags/jmx/project.xml
commons/proper/jelly/trunk/jelly-tags/tag-project.xml
commons/proper/jelly/trunk/src/java/org/apache/commons/jelly/expression/CompositeExpression.java
commons/proper/jelly/trunk/src/java/org/apache/commons/jelly/expression/ConstantExpression.java
commons/proper/jelly/trunk/src/java/org/apache/commons/jelly/expression/Expression.java
commons/proper/jelly/trunk/src/java/org/apache/commons/jelly/expression/ExpressionSupport.java
commons/proper/jelly/trunk/src/java/org/apache/commons/jelly/expression/jexl/JexlExpression.java
commons/proper/jelly/trunk/src/java/org/apache/commons/jelly/expression/jexl/JexlExpressionFactory.java
commons/proper/jelly/trunk/src/java/org/apache/commons/jelly/expression/xpath/XPathExpression.java
commons/proper/jelly/trunk/src/test/org/apache/commons/jelly/core/TestModularExceptionBean.java
commons/proper/jelly/trunk/src/test/org/apache/commons/jelly/expression/TestExpressions.java
Modified: commons/proper/jelly/trunk/jelly-tags/ant/project.xml
URL:
http://svn.apache.org/viewvc/commons/proper/jelly/trunk/jelly-tags/ant/project.xml?rev=724556&r1=724555&r2=724556&view=diff
==============================================================================
--- commons/proper/jelly/trunk/jelly-tags/ant/project.xml (original)
+++ commons/proper/jelly/trunk/jelly-tags/ant/project.xml Mon Dec 8 15:54:59
2008
@@ -66,7 +66,7 @@
<dependency>
<groupId>commons-jelly</groupId>
<artifactId>commons-jelly-tags-junit</artifactId>
- <version>1.0</version>
+ <version>1.0.1-SNAPSHOT</version>
<url>http://commons.apache.org/jelly/libs/junit/</url>
<properties>
<scope>test</scope>
@@ -75,7 +75,7 @@
<dependency>
<groupId>commons-jelly</groupId>
<artifactId>commons-jelly-tags-util</artifactId>
- <version>1.1.1</version>
+ <version>1.1.2-SNAPSHOT</version>
<properties>
<scope>test</scope>
</properties>
Modified: commons/proper/jelly/trunk/jelly-tags/beanshell/project.xml
URL:
http://svn.apache.org/viewvc/commons/proper/jelly/trunk/jelly-tags/beanshell/project.xml?rev=724556&r1=724555&r2=724556&view=diff
==============================================================================
--- commons/proper/jelly/trunk/jelly-tags/beanshell/project.xml (original)
+++ commons/proper/jelly/trunk/jelly-tags/beanshell/project.xml Mon Dec 8
15:54:59 2008
@@ -51,7 +51,7 @@
<dependency>
<groupId>commons-jelly</groupId>
<artifactId>commons-jelly-tags-junit</artifactId>
- <version>1.0</version>
+ <version>1.0.1-SNAPSHOT</version>
<url>http://commons.apache.org/jelly/libs/junit/</url>
<properties>
<scope>test</scope>
Modified:
commons/proper/jelly/trunk/jelly-tags/beanshell/src/java/org/apache/commons/jelly/tags/beanshell/BeanShellTagLibrary.java
URL:
http://svn.apache.org/viewvc/commons/proper/jelly/trunk/jelly-tags/beanshell/src/java/org/apache/commons/jelly/tags/beanshell/BeanShellTagLibrary.java?rev=724556&r1=724555&r2=724556&view=diff
==============================================================================
---
commons/proper/jelly/trunk/jelly-tags/beanshell/src/java/org/apache/commons/jelly/tags/beanshell/BeanShellTagLibrary.java
(original)
+++
commons/proper/jelly/trunk/jelly-tags/beanshell/src/java/org/apache/commons/jelly/tags/beanshell/BeanShellTagLibrary.java
Mon Dec 8 15:54:59 2008
@@ -33,9 +33,4 @@
registerTag("script", ScriptTag.class);
}
- /** Allows derived tag libraries to use their own factory */
- protected ExpressionFactory getExpressionFactory() {
- return expressionFactory;
- }
-
}
Modified:
commons/proper/jelly/trunk/jelly-tags/bsf/src/java/org/apache/commons/jelly/tags/bsf/BSFTagLibrary.java
URL:
http://svn.apache.org/viewvc/commons/proper/jelly/trunk/jelly-tags/bsf/src/java/org/apache/commons/jelly/tags/bsf/BSFTagLibrary.java?rev=724556&r1=724555&r2=724556&view=diff
==============================================================================
---
commons/proper/jelly/trunk/jelly-tags/bsf/src/java/org/apache/commons/jelly/tags/bsf/BSFTagLibrary.java
(original)
+++
commons/proper/jelly/trunk/jelly-tags/bsf/src/java/org/apache/commons/jelly/tags/bsf/BSFTagLibrary.java
Mon Dec 8 15:54:59 2008
@@ -57,11 +57,6 @@
expressionFactory.setLanguage(language);
}
- /** Allows derived tag libraries to use their own factory */
- protected ExpressionFactory getExpressionFactory() {
- return expressionFactory;
- }
-
protected BSFEngine getBSFEngine() throws BSFException {
return expressionFactory.getBSFEngine();
}
Modified: commons/proper/jelly/trunk/jelly-tags/interaction/project.xml
URL:
http://svn.apache.org/viewvc/commons/proper/jelly/trunk/jelly-tags/interaction/project.xml?rev=724556&r1=724555&r2=724556&view=diff
==============================================================================
--- commons/proper/jelly/trunk/jelly-tags/interaction/project.xml (original)
+++ commons/proper/jelly/trunk/jelly-tags/interaction/project.xml Mon Dec 8
15:54:59 2008
@@ -21,7 +21,7 @@
<extend>${basedir}/../tag-project.xml</extend>
<artifactId>commons-jelly-tags-interaction</artifactId>
<name>commons-jelly-tags-interaction</name>
- <currentVersion>1.1</currentVersion>
+ <currentVersion>1.1.1-SNAPSHOT</currentVersion>
<package>org.apache.commons.jelly.tags.interaction</package>
<description>This is a Jelly interface to the user.</description>
<shortDescription>Commons Jelly Interaction Tag Library</shortDescription>
Modified: commons/proper/jelly/trunk/jelly-tags/jmx/project.xml
URL:
http://svn.apache.org/viewvc/commons/proper/jelly/trunk/jelly-tags/jmx/project.xml?rev=724556&r1=724555&r2=724556&view=diff
==============================================================================
--- commons/proper/jelly/trunk/jelly-tags/jmx/project.xml (original)
+++ commons/proper/jelly/trunk/jelly-tags/jmx/project.xml Mon Dec 8 15:54:59
2008
@@ -19,7 +19,7 @@
<extend>${basedir}/../tag-project.xml</extend>
<artifactId>commons-jelly-tags-jmx</artifactId>
<name>commons-jelly-tags-jmx</name>
- <currentVersion>1.0</currentVersion>
+ <currentVersion>1.0.1-SNAPSHOT</currentVersion>
<package>org.apache.commons.jelly.tags.jmx</package>
Modified: commons/proper/jelly/trunk/jelly-tags/tag-project.xml
URL:
http://svn.apache.org/viewvc/commons/proper/jelly/trunk/jelly-tags/tag-project.xml?rev=724556&r1=724555&r2=724556&view=diff
==============================================================================
--- commons/proper/jelly/trunk/jelly-tags/tag-project.xml (original)
+++ commons/proper/jelly/trunk/jelly-tags/tag-project.xml Mon Dec 8 15:54:59
2008
@@ -275,7 +275,7 @@
<dependency>
<groupId>commons-jelly</groupId>
<artifactId>commons-jelly</artifactId>
- <version>1.0</version>
+ <version>1.1-SNAPSHOT</version>
</dependency>
<dependency>
Modified:
commons/proper/jelly/trunk/src/java/org/apache/commons/jelly/expression/CompositeExpression.java
URL:
http://svn.apache.org/viewvc/commons/proper/jelly/trunk/src/java/org/apache/commons/jelly/expression/CompositeExpression.java?rev=724556&r1=724555&r2=724556&view=diff
==============================================================================
---
commons/proper/jelly/trunk/src/java/org/apache/commons/jelly/expression/CompositeExpression.java
(original)
+++
commons/proper/jelly/trunk/src/java/org/apache/commons/jelly/expression/CompositeExpression.java
Mon Dec 8 15:54:59 2008
@@ -254,12 +254,12 @@
// inherit javadoc from interface
- public Object evaluate(JellyContext context) throws JellyTagException {
+ public Object evaluate(JellyContext context) {
return evaluateAsString(context);
}
// inherit javadoc from interface
- public String evaluateAsString(JellyContext context) throws
JellyTagException {
+ public String evaluateAsString(JellyContext context) {
StringBuffer buffer = new StringBuffer();
for (Iterator iter = expressions.iterator(); iter.hasNext(); ) {
Expression expression = (Expression) iter.next();
@@ -273,7 +273,7 @@
}
// inherit javadoc from interface
- public Iterator evaluateAsIterator(JellyContext context) throws
JellyTagException {
+ public Iterator evaluateAsIterator(JellyContext context) {
String value = evaluateAsString(context);
if ( value == null ) {
return Collections.EMPTY_LIST.iterator();
Modified:
commons/proper/jelly/trunk/src/java/org/apache/commons/jelly/expression/ConstantExpression.java
URL:
http://svn.apache.org/viewvc/commons/proper/jelly/trunk/src/java/org/apache/commons/jelly/expression/ConstantExpression.java?rev=724556&r1=724555&r2=724556&view=diff
==============================================================================
---
commons/proper/jelly/trunk/src/java/org/apache/commons/jelly/expression/ConstantExpression.java
(original)
+++
commons/proper/jelly/trunk/src/java/org/apache/commons/jelly/expression/ConstantExpression.java
Mon Dec 8 15:54:59 2008
@@ -17,7 +17,6 @@
package org.apache.commons.jelly.expression;
import org.apache.commons.jelly.JellyContext;
-import org.apache.commons.jelly.JellyTagException;
/** <p><code>ConstantExpression</code> represents a constant expression.</p>
*
@@ -56,7 +55,7 @@
* @param context evaluate expression against this context
* @return current value of <code>value</code> property
*/
- public Object evaluate(JellyContext context) throws JellyTagException {
+ public Object evaluate(JellyContext context) {
return value;
}
Modified:
commons/proper/jelly/trunk/src/java/org/apache/commons/jelly/expression/Expression.java
URL:
http://svn.apache.org/viewvc/commons/proper/jelly/trunk/src/java/org/apache/commons/jelly/expression/Expression.java?rev=724556&r1=724555&r2=724556&view=diff
==============================================================================
---
commons/proper/jelly/trunk/src/java/org/apache/commons/jelly/expression/Expression.java
(original)
+++
commons/proper/jelly/trunk/src/java/org/apache/commons/jelly/expression/Expression.java
Mon Dec 8 15:54:59 2008
@@ -19,7 +19,6 @@
import java.util.Iterator;
import org.apache.commons.jelly.JellyContext;
-import org.apache.commons.jelly.JellyTagException;
/** <p><code>Expression</code> represents an arbitrary expression using some
pluggable
* expression language.</p>
@@ -37,27 +36,26 @@
/**
* Evaluates the expression with the given context
* and returns the result
- * @throws JellyTagException
*/
- public Object evaluate(JellyContext context) throws JellyTagException;
+ public Object evaluate(JellyContext context);
/**
* Evaluates the expression with the given context
* coercing the result to be a String.
*/
- public String evaluateAsString(JellyContext context) throws
JellyTagException;
+ public String evaluateAsString(JellyContext context);
/**
* Evaluates the expression with the given context
* coercing the result to be a boolean.
*/
- public boolean evaluateAsBoolean(JellyContext context) throws
JellyTagException;
+ public boolean evaluateAsBoolean(JellyContext context);
/**
* Evaluates the expression with the given context
* coercing the result to be an Iterator.
*/
- public Iterator evaluateAsIterator(JellyContext context) throws
JellyTagException;
+ public Iterator evaluateAsIterator(JellyContext context);
/**
* This method evaluates the expression until a value (a non-Expression)
object
@@ -75,5 +73,5 @@
* So using this method, nested expressions can be evaluated to the
* actual underlying value object.
*/
- public Object evaluateRecurse(JellyContext context) throws
JellyTagException;
+ public Object evaluateRecurse(JellyContext context);
}
Modified:
commons/proper/jelly/trunk/src/java/org/apache/commons/jelly/expression/ExpressionSupport.java
URL:
http://svn.apache.org/viewvc/commons/proper/jelly/trunk/src/java/org/apache/commons/jelly/expression/ExpressionSupport.java?rev=724556&r1=724555&r2=724556&view=diff
==============================================================================
---
commons/proper/jelly/trunk/src/java/org/apache/commons/jelly/expression/ExpressionSupport.java
(original)
+++
commons/proper/jelly/trunk/src/java/org/apache/commons/jelly/expression/ExpressionSupport.java
Mon Dec 8 15:54:59 2008
@@ -44,7 +44,7 @@
protected static final Iterator EMPTY_ITERATOR =
Collections.EMPTY_LIST.iterator();
// inherit javadoc from interface
- public String evaluateAsString(JellyContext context) throws
JellyTagException {
+ public String evaluateAsString(JellyContext context) {
Object value = evaluateRecurse(context);
// sometimes when Jelly is used inside Maven the value
// of an expression can actually be an expression.
@@ -59,7 +59,7 @@
// inherit javadoc from interface
- public Object evaluateRecurse(JellyContext context) throws
JellyTagException {
+ public Object evaluateRecurse(JellyContext context) {
Object value = evaluate(context);
if (value instanceof Expression) {
Expression expression = (Expression) value;
@@ -69,7 +69,7 @@
}
// inherit javadoc from interface
- public boolean evaluateAsBoolean(JellyContext context) throws
JellyTagException {
+ public boolean evaluateAsBoolean(JellyContext context) {
Object value = evaluateRecurse(context);
if ( value instanceof Boolean ) {
Boolean b = (Boolean) value;
@@ -92,7 +92,7 @@
}
// inherit javadoc from interface
- public Iterator evaluateAsIterator(JellyContext context) throws
JellyTagException {
+ public Iterator evaluateAsIterator(JellyContext context) {
Object value = evaluateRecurse(context);
if ( value == null ) {
return EMPTY_ITERATOR;
Modified:
commons/proper/jelly/trunk/src/java/org/apache/commons/jelly/expression/jexl/JexlExpression.java
URL:
http://svn.apache.org/viewvc/commons/proper/jelly/trunk/src/java/org/apache/commons/jelly/expression/jexl/JexlExpression.java?rev=724556&r1=724555&r2=724556&view=diff
==============================================================================
---
commons/proper/jelly/trunk/src/java/org/apache/commons/jelly/expression/jexl/JexlExpression.java
(original)
+++
commons/proper/jelly/trunk/src/java/org/apache/commons/jelly/expression/jexl/JexlExpression.java
Mon Dec 8 15:54:59 2008
@@ -62,7 +62,7 @@
return "${" + expression.getExpression() + "}";
}
- public Object evaluate(JellyContext context) throws JellyTagException {
+ public Object evaluate(JellyContext context) {
try {
JexlContext jexlContext = new JellyJexlContext( context );
if (log.isDebugEnabled()) {
@@ -83,9 +83,9 @@
} else {
if (e instanceof RuntimeException)
throw (RuntimeException)e;
- if (e instanceof JellyTagException)
- throw (JellyTagException)e;
- throw new JellyTagException(e.getMessage(), e);
+ if (e instanceof IllegalStateException)
+ throw (IllegalStateException )e;
+ throw new IllegalStateException(e.getMessage(), e);
}
}
}
Modified:
commons/proper/jelly/trunk/src/java/org/apache/commons/jelly/expression/jexl/JexlExpressionFactory.java
URL:
http://svn.apache.org/viewvc/commons/proper/jelly/trunk/src/java/org/apache/commons/jelly/expression/jexl/JexlExpressionFactory.java?rev=724556&r1=724555&r2=724556&view=diff
==============================================================================
---
commons/proper/jelly/trunk/src/java/org/apache/commons/jelly/expression/jexl/JexlExpressionFactory.java
(original)
+++
commons/proper/jelly/trunk/src/java/org/apache/commons/jelly/expression/jexl/JexlExpressionFactory.java
Mon Dec 8 15:54:59 2008
@@ -120,7 +120,7 @@
this.text = text;
}
- public Object evaluate(JellyContext context) throws JellyTagException {
+ public Object evaluate(JellyContext context) {
Object answer = jexlExpression.evaluate(context);
if ( answer == null ) {
Modified:
commons/proper/jelly/trunk/src/java/org/apache/commons/jelly/expression/xpath/XPathExpression.java
URL:
http://svn.apache.org/viewvc/commons/proper/jelly/trunk/src/java/org/apache/commons/jelly/expression/xpath/XPathExpression.java?rev=724556&r1=724555&r2=724556&view=diff
==============================================================================
---
commons/proper/jelly/trunk/src/java/org/apache/commons/jelly/expression/xpath/XPathExpression.java
(original)
+++
commons/proper/jelly/trunk/src/java/org/apache/commons/jelly/expression/xpath/XPathExpression.java
Mon Dec 8 15:54:59 2008
@@ -72,7 +72,7 @@
return this.text;
}
- public Object evaluate(JellyContext context) throws JellyTagException {
+ public Object evaluate(JellyContext context) {
this.context = context;
try
@@ -94,7 +94,7 @@
if (context.isSuppressExpressionExceptions())
log.error("Error constructing xpath", e);
else
- throw new JellyTagException(e.getMessage(), e);
+ throw new IllegalStateException (e.getMessage(), e);
}
return null;
Modified:
commons/proper/jelly/trunk/src/test/org/apache/commons/jelly/core/TestModularExceptionBean.java
URL:
http://svn.apache.org/viewvc/commons/proper/jelly/trunk/src/test/org/apache/commons/jelly/core/TestModularExceptionBean.java?rev=724556&r1=724555&r2=724556&view=diff
==============================================================================
---
commons/proper/jelly/trunk/src/test/org/apache/commons/jelly/core/TestModularExceptionBean.java
(original)
+++
commons/proper/jelly/trunk/src/test/org/apache/commons/jelly/core/TestModularExceptionBean.java
Mon Dec 8 15:54:59 2008
@@ -35,9 +35,9 @@
// TODO Auto-generated constructor stub
}
- public static void main(String[] args) {
+ /*public static void main(String[] args) {
junit.swingui.TestRunner.run(TestModularExceptionBean.class);
- }
+ }*/
public final void testThrowIt() {
Modified:
commons/proper/jelly/trunk/src/test/org/apache/commons/jelly/expression/TestExpressions.java
URL:
http://svn.apache.org/viewvc/commons/proper/jelly/trunk/src/test/org/apache/commons/jelly/expression/TestExpressions.java?rev=724556&r1=724555&r2=724556&view=diff
==============================================================================
---
commons/proper/jelly/trunk/src/test/org/apache/commons/jelly/expression/TestExpressions.java
(original)
+++
commons/proper/jelly/trunk/src/test/org/apache/commons/jelly/expression/TestExpressions.java
Mon Dec 8 15:54:59 2008
@@ -88,7 +88,7 @@
try {
assertExpression("${test.throwAnException()}", Boolean.TRUE);
assertTrue("An exception was suppressed while processing the
JEXL script", false);
- }catch(JellyTagException e) {
+ }catch(IllegalStateException e) {
if (!(e.getCause() instanceof TestException))
throw e;
// Nothing, the test passed