Return-Path:
X-Original-To: apmail-commons-commits-archive@minotaur.apache.org
Delivered-To: apmail-commons-commits-archive@minotaur.apache.org
Received: from mail.apache.org (hermes.apache.org [140.211.11.3])
by minotaur.apache.org (Postfix) with SMTP id 6CB397654
for ;
Tue, 29 Nov 2011 16:20:26 +0000 (UTC)
Received: (qmail 10367 invoked by uid 500); 29 Nov 2011 16:20:25 -0000
Delivered-To: apmail-commons-commits-archive@commons.apache.org
Received: (qmail 10224 invoked by uid 500); 29 Nov 2011 16:20:25 -0000
Mailing-List: contact commits-help@commons.apache.org; run by ezmlm
Precedence: bulk
List-Help:
List-Unsubscribe:
List-Post:
List-Id:
Reply-To: dev@commons.apache.org
Delivered-To: mailing list commits@commons.apache.org
Received: (qmail 10207 invoked by uid 99); 29 Nov 2011 16:20:25 -0000
Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136)
by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 29 Nov 2011 16:20:25 +0000
X-ASF-Spam-Status: No, hits=-2000.0 required=5.0
tests=ALL_TRUSTED
X-Spam-Check-By: apache.org
Received: from [140.211.11.4] (HELO eris.apache.org) (140.211.11.4)
by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 29 Nov 2011 16:20:20 +0000
Received: from eris.apache.org (localhost [127.0.0.1])
by eris.apache.org (Postfix) with ESMTP id 4C1842388ABB
for ; Tue, 29 Nov 2011 16:20:00 +0000 (UTC)
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Subject: svn commit: r1207941 [3/5] - in /commons/proper/jexl/trunk: ./
src/main/assembly/ src/main/config/ src/main/java/org/apache/commons/jexl3/
src/main/java/org/apache/commons/jexl3/internal/
src/main/java/org/apache/commons/jexl3/internal/introspection/ s...
Date: Tue, 29 Nov 2011 16:19:43 -0000
To: commits@commons.apache.org
From: henrib@apache.org
X-Mailer: svnmailer-1.0.8-patched
Message-Id: <20111129162000.4C1842388ABB@eris.apache.org>
Propchange: commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/internal/ArrayIterator.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/internal/ArrayIterator.java
------------------------------------------------------------------------------
svn:keywords = Date Author Id Revision HeadURL
Copied: commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/internal/ArrayListWrapper.java (from r1206774, commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl2/internal/ArrayListWrapper.java)
URL: http://svn.apache.org/viewvc/commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/internal/ArrayListWrapper.java?p2=commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/internal/ArrayListWrapper.java&p1=commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl2/internal/ArrayListWrapper.java&r1=1206774&r2=1207941&rev=1207941&view=diff
==============================================================================
--- commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl2/internal/ArrayListWrapper.java (original)
+++ commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/internal/ArrayListWrapper.java Tue Nov 29 16:18:59 2011
@@ -14,7 +14,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.apache.commons.jexl2.internal;
+package org.apache.commons.jexl3.internal;
import java.lang.reflect.Array;
import java.util.AbstractList;
Propchange: commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/internal/ArrayListWrapper.java
------------------------------------------------------------------------------
svn:eol-style = native
Copied: commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/internal/BooleanGetExecutor.java (from r1206774, commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl2/internal/BooleanGetExecutor.java)
URL: http://svn.apache.org/viewvc/commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/internal/BooleanGetExecutor.java?p2=commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/internal/BooleanGetExecutor.java&p1=commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl2/internal/BooleanGetExecutor.java&r1=1206774&r2=1207941&rev=1207941&view=diff
==============================================================================
--- commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl2/internal/BooleanGetExecutor.java (original)
+++ commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/internal/BooleanGetExecutor.java Tue Nov 29 16:18:59 2011
@@ -15,7 +15,7 @@
* limitations under the License.
*/
-package org.apache.commons.jexl2.internal;
+package org.apache.commons.jexl3.internal;
import java.lang.reflect.InvocationTargetException;
/**
* Specialized executor to get a boolean property from an object.
Propchange: commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/internal/BooleanGetExecutor.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/internal/BooleanGetExecutor.java
------------------------------------------------------------------------------
svn:keywords = Date Author Id Revision HeadURL
Copied: commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/internal/DuckGetExecutor.java (from r1206774, commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl2/internal/DuckGetExecutor.java)
URL: http://svn.apache.org/viewvc/commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/internal/DuckGetExecutor.java?p2=commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/internal/DuckGetExecutor.java&p1=commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl2/internal/DuckGetExecutor.java&r1=1206774&r2=1207941&rev=1207941&view=diff
==============================================================================
--- commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl2/internal/DuckGetExecutor.java (original)
+++ commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/internal/DuckGetExecutor.java Tue Nov 29 16:18:59 2011
@@ -14,7 +14,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.apache.commons.jexl2.internal;
+package org.apache.commons.jexl3.internal;
import java.lang.reflect.InvocationTargetException;
Propchange: commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/internal/DuckGetExecutor.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/internal/DuckGetExecutor.java
------------------------------------------------------------------------------
svn:keywords = Date Author Id Revision HeadURL
Copied: commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/internal/DuckSetExecutor.java (from r1206774, commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl2/internal/DuckSetExecutor.java)
URL: http://svn.apache.org/viewvc/commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/internal/DuckSetExecutor.java?p2=commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/internal/DuckSetExecutor.java&p1=commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl2/internal/DuckSetExecutor.java&r1=1206774&r2=1207941&rev=1207941&view=diff
==============================================================================
--- commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl2/internal/DuckSetExecutor.java (original)
+++ commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/internal/DuckSetExecutor.java Tue Nov 29 16:18:59 2011
@@ -14,7 +14,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.apache.commons.jexl2.internal;
+package org.apache.commons.jexl3.internal;
import java.lang.reflect.InvocationTargetException;
Propchange: commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/internal/DuckSetExecutor.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/internal/DuckSetExecutor.java
------------------------------------------------------------------------------
svn:keywords = Date Author Id Revision HeadURL
Copied: commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/internal/EnumerationIterator.java (from r1206774, commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl2/internal/EnumerationIterator.java)
URL: http://svn.apache.org/viewvc/commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/internal/EnumerationIterator.java?p2=commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/internal/EnumerationIterator.java&p1=commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl2/internal/EnumerationIterator.java&r1=1206774&r2=1207941&rev=1207941&view=diff
==============================================================================
--- commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl2/internal/EnumerationIterator.java (original)
+++ commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/internal/EnumerationIterator.java Tue Nov 29 16:18:59 2011
@@ -15,7 +15,7 @@
* limitations under the License.
*/
-package org.apache.commons.jexl2.internal;
+package org.apache.commons.jexl3.internal;
import java.util.Iterator;
Propchange: commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/internal/EnumerationIterator.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/internal/EnumerationIterator.java
------------------------------------------------------------------------------
svn:keywords = Date Author Id Revision HeadURL
Copied: commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/internal/Introspector.java (from r1206774, commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl2/internal/Introspector.java)
URL: http://svn.apache.org/viewvc/commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/internal/Introspector.java?p2=commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/internal/Introspector.java&p1=commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl2/internal/Introspector.java&r1=1206774&r2=1207941&rev=1207941&view=diff
==============================================================================
--- commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl2/internal/Introspector.java (original)
+++ commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/internal/Introspector.java Tue Nov 29 16:18:59 2011
@@ -14,15 +14,15 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.apache.commons.jexl2.internal;
+package org.apache.commons.jexl3.internal;
import java.lang.ref.SoftReference;
import java.lang.reflect.Method;
import java.lang.reflect.Constructor;
import java.lang.reflect.Field;
-import org.apache.commons.jexl2.internal.introspection.IntrospectorBase;
-import org.apache.commons.jexl2.internal.introspection.MethodKey;
+import org.apache.commons.jexl3.internal.introspection.IntrospectorBase;
+import org.apache.commons.jexl3.internal.introspection.MethodKey;
import org.apache.commons.logging.Log;
Propchange: commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/internal/Introspector.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/internal/Introspector.java
------------------------------------------------------------------------------
svn:keywords = Date Author Id Revision HeadURL
Copied: commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/internal/ListGetExecutor.java (from r1206774, commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl2/internal/ListGetExecutor.java)
URL: http://svn.apache.org/viewvc/commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/internal/ListGetExecutor.java?p2=commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/internal/ListGetExecutor.java&p1=commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl2/internal/ListGetExecutor.java&r1=1206774&r2=1207941&rev=1207941&view=diff
==============================================================================
--- commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl2/internal/ListGetExecutor.java (original)
+++ commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/internal/ListGetExecutor.java Tue Nov 29 16:18:59 2011
@@ -15,7 +15,7 @@
* limitations under the License.
*/
-package org.apache.commons.jexl2.internal;
+package org.apache.commons.jexl3.internal;
import java.util.List;
import java.lang.reflect.Array;
/**
Propchange: commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/internal/ListGetExecutor.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/internal/ListGetExecutor.java
------------------------------------------------------------------------------
svn:keywords = Date Author Id Revision HeadURL
Copied: commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/internal/ListSetExecutor.java (from r1206774, commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl2/internal/ListSetExecutor.java)
URL: http://svn.apache.org/viewvc/commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/internal/ListSetExecutor.java?p2=commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/internal/ListSetExecutor.java&p1=commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl2/internal/ListSetExecutor.java&r1=1206774&r2=1207941&rev=1207941&view=diff
==============================================================================
--- commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl2/internal/ListSetExecutor.java (original)
+++ commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/internal/ListSetExecutor.java Tue Nov 29 16:18:59 2011
@@ -15,7 +15,7 @@
* limitations under the License.
*/
-package org.apache.commons.jexl2.internal;
+package org.apache.commons.jexl3.internal;
import java.util.List;
import java.lang.reflect.Array;
/**
Propchange: commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/internal/ListSetExecutor.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/internal/ListSetExecutor.java
------------------------------------------------------------------------------
svn:keywords = Date Author Id Revision HeadURL
Copied: commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/internal/MapGetExecutor.java (from r1206774, commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl2/internal/MapGetExecutor.java)
URL: http://svn.apache.org/viewvc/commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/internal/MapGetExecutor.java?p2=commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/internal/MapGetExecutor.java&p1=commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl2/internal/MapGetExecutor.java&r1=1206774&r2=1207941&rev=1207941&view=diff
==============================================================================
--- commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl2/internal/MapGetExecutor.java (original)
+++ commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/internal/MapGetExecutor.java Tue Nov 29 16:18:59 2011
@@ -15,7 +15,7 @@
* limitations under the License.
*/
-package org.apache.commons.jexl2.internal;
+package org.apache.commons.jexl3.internal;
import java.util.Map;
Propchange: commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/internal/MapGetExecutor.java
------------------------------------------------------------------------------
svn:eol-style = native
Copied: commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/internal/MapSetExecutor.java (from r1206774, commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl2/internal/MapSetExecutor.java)
URL: http://svn.apache.org/viewvc/commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/internal/MapSetExecutor.java?p2=commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/internal/MapSetExecutor.java&p1=commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl2/internal/MapSetExecutor.java&r1=1206774&r2=1207941&rev=1207941&view=diff
==============================================================================
--- commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl2/internal/MapSetExecutor.java (original)
+++ commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/internal/MapSetExecutor.java Tue Nov 29 16:18:59 2011
@@ -15,7 +15,7 @@
* limitations under the License.
*/
-package org.apache.commons.jexl2.internal;
+package org.apache.commons.jexl3.internal;
import java.util.Map;
import java.lang.reflect.InvocationTargetException;
/**
Propchange: commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/internal/MapSetExecutor.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/internal/MapSetExecutor.java
------------------------------------------------------------------------------
svn:keywords = Date Author Id Revision HeadURL
Copied: commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/internal/MethodExecutor.java (from r1206774, commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl2/internal/MethodExecutor.java)
URL: http://svn.apache.org/viewvc/commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/internal/MethodExecutor.java?p2=commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/internal/MethodExecutor.java&p1=commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl2/internal/MethodExecutor.java&r1=1206774&r2=1207941&rev=1207941&view=diff
==============================================================================
--- commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl2/internal/MethodExecutor.java (original)
+++ commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/internal/MethodExecutor.java Tue Nov 29 16:18:59 2011
@@ -14,11 +14,11 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.apache.commons.jexl2.internal;
+package org.apache.commons.jexl3.internal;
import java.lang.reflect.Array;
import java.lang.reflect.InvocationTargetException;
-import org.apache.commons.jexl2.internal.introspection.MethodKey;
+import org.apache.commons.jexl3.internal.introspection.MethodKey;
/**
* Specialized executor to invoke a method on an object.
Propchange: commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/internal/MethodExecutor.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/internal/MethodExecutor.java
------------------------------------------------------------------------------
svn:keywords = Date Author Id Revision HeadURL
Copied: commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/internal/PropertyGetExecutor.java (from r1206774, commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl2/internal/PropertyGetExecutor.java)
URL: http://svn.apache.org/viewvc/commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/internal/PropertyGetExecutor.java?p2=commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/internal/PropertyGetExecutor.java&p1=commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl2/internal/PropertyGetExecutor.java&r1=1206774&r2=1207941&rev=1207941&view=diff
==============================================================================
--- commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl2/internal/PropertyGetExecutor.java (original)
+++ commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/internal/PropertyGetExecutor.java Tue Nov 29 16:18:59 2011
@@ -15,7 +15,7 @@
* limitations under the License.
*/
-package org.apache.commons.jexl2.internal;
+package org.apache.commons.jexl3.internal;
import java.lang.reflect.InvocationTargetException;
/**
Propchange: commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/internal/PropertyGetExecutor.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/internal/PropertyGetExecutor.java
------------------------------------------------------------------------------
svn:keywords = Date Author Id Revision HeadURL
Copied: commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/internal/PropertySetExecutor.java (from r1206774, commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl2/internal/PropertySetExecutor.java)
URL: http://svn.apache.org/viewvc/commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/internal/PropertySetExecutor.java?p2=commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/internal/PropertySetExecutor.java&p1=commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl2/internal/PropertySetExecutor.java&r1=1206774&r2=1207941&rev=1207941&view=diff
==============================================================================
--- commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl2/internal/PropertySetExecutor.java (original)
+++ commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/internal/PropertySetExecutor.java Tue Nov 29 16:18:59 2011
@@ -15,7 +15,7 @@
* limitations under the License.
*/
-package org.apache.commons.jexl2.internal;
+package org.apache.commons.jexl3.internal;
import java.lang.reflect.InvocationTargetException;
/**
* Specialized executor to set a property in an object.
Propchange: commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/internal/PropertySetExecutor.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/internal/PropertySetExecutor.java
------------------------------------------------------------------------------
svn:keywords = Date Author Id Revision HeadURL
Copied: commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/internal/introspection/ClassMap.java (from r1206774, commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl2/internal/introspection/ClassMap.java)
URL: http://svn.apache.org/viewvc/commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/internal/introspection/ClassMap.java?p2=commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/internal/introspection/ClassMap.java&p1=commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl2/internal/introspection/ClassMap.java&r1=1206774&r2=1207941&rev=1207941&view=diff
==============================================================================
--- commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl2/internal/introspection/ClassMap.java (original)
+++ commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/internal/introspection/ClassMap.java Tue Nov 29 16:18:59 2011
@@ -14,7 +14,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.apache.commons.jexl2.internal.introspection;
+package org.apache.commons.jexl3.internal.introspection;
import java.lang.reflect.Field;
import java.lang.reflect.Method;
Propchange: commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/internal/introspection/ClassMap.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/internal/introspection/ClassMap.java
------------------------------------------------------------------------------
svn:keywords = Date Author Id Revision HeadURL
Copied: commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/internal/introspection/IntrospectorBase.java (from r1206774, commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl2/internal/introspection/IntrospectorBase.java)
URL: http://svn.apache.org/viewvc/commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/internal/introspection/IntrospectorBase.java?p2=commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/internal/introspection/IntrospectorBase.java&p1=commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl2/internal/introspection/IntrospectorBase.java&r1=1206774&r2=1207941&rev=1207941&view=diff
==============================================================================
--- commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl2/internal/introspection/IntrospectorBase.java (original)
+++ commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/internal/introspection/IntrospectorBase.java Tue Nov 29 16:18:59 2011
@@ -14,7 +14,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.apache.commons.jexl2.internal.introspection;
+package org.apache.commons.jexl3.internal.introspection;
import java.lang.reflect.Method;
import java.lang.reflect.Constructor;
Propchange: commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/internal/introspection/IntrospectorBase.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/internal/introspection/IntrospectorBase.java
------------------------------------------------------------------------------
svn:keywords = Date Author Id Revision HeadURL
Copied: commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/internal/introspection/MethodKey.java (from r1206774, commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl2/internal/introspection/MethodKey.java)
URL: http://svn.apache.org/viewvc/commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/internal/introspection/MethodKey.java?p2=commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/internal/introspection/MethodKey.java&p1=commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl2/internal/introspection/MethodKey.java&r1=1206774&r2=1207941&rev=1207941&view=diff
==============================================================================
--- commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl2/internal/introspection/MethodKey.java (original)
+++ commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/internal/introspection/MethodKey.java Tue Nov 29 16:18:59 2011
@@ -14,7 +14,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.apache.commons.jexl2.internal.introspection;
+package org.apache.commons.jexl3.internal.introspection;
import java.util.List;
import java.util.LinkedList;
Propchange: commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/internal/introspection/MethodKey.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/internal/introspection/MethodKey.java
------------------------------------------------------------------------------
svn:keywords = Date Author Id Revision HeadURL
Copied: commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/internal/introspection/MethodMap.java (from r1206774, commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl2/internal/introspection/MethodMap.java)
URL: http://svn.apache.org/viewvc/commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/internal/introspection/MethodMap.java?p2=commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/internal/introspection/MethodMap.java&p1=commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl2/internal/introspection/MethodMap.java&r1=1206774&r2=1207941&rev=1207941&view=diff
==============================================================================
--- commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl2/internal/introspection/MethodMap.java (original)
+++ commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/internal/introspection/MethodMap.java Tue Nov 29 16:18:59 2011
@@ -15,7 +15,7 @@
* limitations under the License.
*/
-package org.apache.commons.jexl2.internal.introspection;
+package org.apache.commons.jexl3.internal.introspection;
import java.lang.reflect.Method;
import java.util.ArrayList;
Propchange: commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/internal/introspection/MethodMap.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/internal/introspection/MethodMap.java
------------------------------------------------------------------------------
svn:keywords = Date Author Id Revision HeadURL
Copied: commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/internal/introspection/SandboxUberspect.java (from r1206774, commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl2/introspection/SandboxUberspectImpl.java)
URL: http://svn.apache.org/viewvc/commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/internal/introspection/SandboxUberspect.java?p2=commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/internal/introspection/SandboxUberspect.java&p1=commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl2/introspection/SandboxUberspectImpl.java&r1=1206774&r2=1207941&rev=1207941&view=diff
==============================================================================
--- commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl2/introspection/SandboxUberspectImpl.java (original)
+++ commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/internal/introspection/SandboxUberspect.java Tue Nov 29 16:18:59 2011
@@ -14,16 +14,20 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.apache.commons.jexl2.introspection;
+package org.apache.commons.jexl3.internal.introspection;
-import org.apache.commons.jexl2.JexlInfo;
+import org.apache.commons.jexl3.JexlInfo;
+import org.apache.commons.jexl3.introspection.JexlMethod;
+import org.apache.commons.jexl3.introspection.JexlPropertyGet;
+import org.apache.commons.jexl3.introspection.JexlPropertySet;
+import org.apache.commons.jexl3.introspection.Sandbox;
import org.apache.commons.logging.Log;
/**
* An uberspect that controls usage of properties, methods and contructors through a sandbox.
- * @since 2.1
+ * @since 3.0
*/
-public class SandboxUberspectImpl extends UberspectImpl {
+public class SandboxUberspect extends Uberspect {
/** The sandbox. */
protected final Sandbox sandbox;
@@ -32,7 +36,7 @@ public class SandboxUberspectImpl extend
* @param runtimeLogger the logger to use or null to use default
* @param theSandbox the sandbox instance to use
*/
- public SandboxUberspectImpl(Log runtimeLogger, Sandbox theSandbox) {
+ public SandboxUberspect(Log runtimeLogger, Sandbox theSandbox) {
super(runtimeLogger);
if (theSandbox == null) {
throw new NullPointerException("sandbox can not be null");
@@ -52,7 +56,7 @@ public class SandboxUberspectImpl extend
* {@inheritDoc}
*/
@Override
- public JexlMethod getConstructor(Object ctorHandle, Object[] args, JexlInfo info) {
+ public JexlMethod getConstructor(Object ctorHandle, Object[] args, JexlInfo.Handle info) {
final String className;
if (ctorHandle instanceof Class>) {
Class> clazz = (Class>) ctorHandle;
@@ -72,7 +76,7 @@ public class SandboxUberspectImpl extend
* {@inheritDoc}
*/
@Override
- public JexlMethod getMethod(Object obj, String method, Object[] args, JexlInfo info) {
+ public JexlMethod getMethod(Object obj, String method, Object[] args, JexlInfo.Handle info) {
if (obj != null && method != null) {
String actual = sandbox.execute(obj.getClass().getName(), method);
if (actual != null) {
@@ -86,7 +90,7 @@ public class SandboxUberspectImpl extend
* {@inheritDoc}
*/
@Override
- public JexlPropertyGet getPropertyGet(Object obj, Object identifier, JexlInfo info) {
+ public JexlPropertyGet getPropertyGet(Object obj, Object identifier, JexlInfo.Handle info) {
if (obj != null && identifier != null) {
String actual = sandbox.read(obj.getClass().getName(), identifier.toString());
if (actual != null) {
@@ -100,7 +104,7 @@ public class SandboxUberspectImpl extend
* {@inheritDoc}
*/
@Override
- public JexlPropertySet getPropertySet(final Object obj, final Object identifier, Object arg, JexlInfo info) {
+ public JexlPropertySet getPropertySet(final Object obj, final Object identifier, Object arg, JexlInfo.Handle info) {
if (obj != null && identifier != null) {
String actual = sandbox.write(obj.getClass().getName(), identifier.toString());
if (actual != null) {
Propchange: commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/internal/introspection/SandboxUberspect.java
------------------------------------------------------------------------------
svn:eol-style = native
Copied: commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/internal/introspection/Uberspect.java (from r1206774, commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl2/introspection/UberspectImpl.java)
URL: http://svn.apache.org/viewvc/commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/internal/introspection/Uberspect.java?p2=commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/internal/introspection/Uberspect.java&p1=commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl2/introspection/UberspectImpl.java&r1=1206774&r2=1207941&rev=1207941&view=diff
==============================================================================
--- commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl2/introspection/UberspectImpl.java (original)
+++ commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/internal/introspection/Uberspect.java Tue Nov 29 16:18:59 2011
@@ -14,10 +14,10 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.apache.commons.jexl2.introspection;
+package org.apache.commons.jexl3.internal.introspection;
import java.beans.IntrospectionException;
-import org.apache.commons.jexl2.internal.Introspector;
+import org.apache.commons.jexl3.internal.Introspector;
import java.lang.reflect.Constructor;
import java.lang.reflect.Field;
import java.lang.reflect.Modifier;
@@ -29,12 +29,14 @@ import java.util.Enumeration;
import java.util.Iterator;
import java.util.Map;
-import org.apache.commons.jexl2.JexlInfo;
-import org.apache.commons.jexl2.JexlException;
-import org.apache.commons.jexl2.internal.AbstractExecutor;
-import org.apache.commons.jexl2.internal.ArrayIterator;
-import org.apache.commons.jexl2.internal.EnumerationIterator;
-import org.apache.commons.jexl2.internal.introspection.MethodKey;
+import org.apache.commons.jexl3.JexlInfo;
+import org.apache.commons.jexl3.JexlException;
+import org.apache.commons.jexl3.internal.AbstractExecutor;
+import org.apache.commons.jexl3.internal.ArrayIterator;
+import org.apache.commons.jexl3.internal.EnumerationIterator;
+import org.apache.commons.jexl3.introspection.JexlMethod;
+import org.apache.commons.jexl3.introspection.JexlPropertyGet;
+import org.apache.commons.jexl3.introspection.JexlPropertySet;
import org.apache.commons.logging.Log;
/**
@@ -44,7 +46,7 @@ import org.apache.commons.logging.Log;
*
* @since 1.0
*/
-public class UberspectImpl extends Introspector implements Uberspect {
+public class Uberspect extends Introspector implements org.apache.commons.jexl3.introspection.Uberspect {
/**
* Publicly exposed special failure object returned by tryInvoke.
*/
@@ -54,7 +56,7 @@ public class UberspectImpl extends Intro
* Creates a new UberspectImpl.
* @param runtimeLogger the logger used for all logging needs
*/
- public UberspectImpl(Log runtimeLogger) {
+ public Uberspect(Log runtimeLogger) {
super(runtimeLogger);
}
@@ -70,7 +72,7 @@ public class UberspectImpl extends Intro
* {@inheritDoc}
*/
@SuppressWarnings("unchecked")
- public Iterator> getIterator(Object obj, JexlInfo info) {
+ public Iterator> getIterator(Object obj, JexlInfo.Handle info) {
if (obj instanceof Iterator>) {
return ((Iterator>) obj);
}
@@ -95,7 +97,7 @@ public class UberspectImpl extends Intro
return (Iterator) it.execute(obj, null);
}
} catch (Exception xany) {
- throw new JexlException(info, "unable to generate iterator()", xany);
+ throw new JexlException(info.jexlInfo(), "unable to generate iterator()", xany);
}
return null;
}
@@ -103,14 +105,14 @@ public class UberspectImpl extends Intro
/**
* {@inheritDoc}
*/
- public JexlMethod getMethod(Object obj, String method, Object[] args, JexlInfo info) {
+ public JexlMethod getMethod(Object obj, String method, Object[] args, JexlInfo.Handle info) {
return getMethodExecutor(obj, method, args);
}
/**
* {@inheritDoc}
*/
- public JexlMethod getConstructor(Object ctorHandle, Object[] args, JexlInfo info) {
+ public JexlMethod getConstructor(Object ctorHandle, Object[] args, JexlInfo.Handle info) {
final Constructor> ctor = getConstructor(ctorHandle, args);
if (ctor != null) {
return new ConstructorMethod(ctor);
@@ -122,12 +124,12 @@ public class UberspectImpl extends Intro
/**
* {@inheritDoc}
*/
- public JexlPropertyGet getPropertyGet(Object obj, Object identifier, JexlInfo info) {
+ public JexlPropertyGet getPropertyGet(Object obj, Object identifier, JexlInfo.Handle info) {
JexlPropertyGet get = getGetExecutor(obj, identifier);
if (get == null && obj != null && identifier != null) {
get = getIndexedGet(obj, identifier.toString());
if (get == null) {
- Field field = getField(obj, identifier.toString(), info);
+ Field field = getField(obj, identifier.toString(), info.jexlInfo());
if (field != null) {
return new FieldPropertyGet(field);
}
@@ -139,10 +141,10 @@ public class UberspectImpl extends Intro
/**
* {@inheritDoc}
*/
- public JexlPropertySet getPropertySet(final Object obj, final Object identifier, Object arg, JexlInfo info) {
+ public JexlPropertySet getPropertySet(final Object obj, final Object identifier, Object arg, JexlInfo.Handle info) {
JexlPropertySet set = getSetExecutor(obj, identifier, arg);
if (set == null && obj != null && identifier != null) {
- Field field = getField(obj, identifier.toString(), info);
+ Field field = getField(obj, identifier.toString(), info.jexlInfo());
if (field != null
&& !Modifier.isFinal(field.getModifiers())
&& (arg == null || MethodKey.isInvocationConvertible(field.getType(), arg.getClass(), false))) {
@@ -305,6 +307,7 @@ public class UberspectImpl extends Intro
/**
* A generic indexed property container, exposes get(key) and set(key, value) and solves method call dynamically
* based on arguments.
+ * public for introspection purpose.
*/
public static final class IndexedContainer {
/** The instance owning the container. */
Propchange: commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/internal/introspection/Uberspect.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/internal/introspection/Uberspect.java
------------------------------------------------------------------------------
svn:keywords = Date Author Id Revision HeadURL
Copied: commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/internal/introspection/package.html (from r1206774, commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl2/internal/introspection/package.html)
URL: http://svn.apache.org/viewvc/commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/internal/introspection/package.html?p2=commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/internal/introspection/package.html&p1=commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl2/internal/introspection/package.html&r1=1206774&r2=1207941&rev=1207941&view=diff
==============================================================================
--- commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl2/internal/introspection/package.html (original)
+++ commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/internal/introspection/package.html Tue Nov 29 16:18:59 2011
@@ -16,7 +16,7 @@
limitations under the License.
-->
- Package Documentation for org.apache.commons.jexl2.introspection Package
+ Package Documentation for org.apache.commons.jexl3.introspection Package
Provides low-level introspective services.
Propchange: commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/internal/introspection/package.html
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/internal/introspection/package.html
------------------------------------------------------------------------------
svn:keywords = Date Author Id Revision HeadURL
Propchange: commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/internal/introspection/package.html
------------------------------------------------------------------------------
svn:mime-type = text/html
Copied: commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/internal/package.html (from r1206774, commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl2/internal/package.html)
URL: http://svn.apache.org/viewvc/commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/internal/package.html?p2=commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/internal/package.html&p1=commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl2/internal/package.html&r1=1206774&r2=1207941&rev=1207941&view=diff
==============================================================================
--- commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl2/internal/package.html (original)
+++ commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/internal/package.html Tue Nov 29 16:18:59 2011
@@ -16,7 +16,7 @@
limitations under the License.
-->
- Package Documentation for org.apache.commons.jexl2 Package
+ Package Documentation for org.apache.commons.jexl3 Package
Provides utilities for introspection services.
Propchange: commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/internal/package.html
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/internal/package.html
------------------------------------------------------------------------------
svn:keywords = Date Author Id Revision HeadURL
Propchange: commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/internal/package.html
------------------------------------------------------------------------------
svn:mime-type = text/html
Copied: commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/introspection/JexlMethod.java (from r1206774, commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl2/introspection/JexlMethod.java)
URL: http://svn.apache.org/viewvc/commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/introspection/JexlMethod.java?p2=commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/introspection/JexlMethod.java&p1=commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl2/introspection/JexlMethod.java&r1=1206774&r2=1207941&rev=1207941&view=diff
==============================================================================
--- commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl2/introspection/JexlMethod.java (original)
+++ commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/introspection/JexlMethod.java Tue Nov 29 16:18:59 2011
@@ -15,7 +15,7 @@
* limitations under the License.
*/
-package org.apache.commons.jexl2.introspection;
+package org.apache.commons.jexl3.introspection;
/**
* Interface used for regular method invocation.
Propchange: commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/introspection/JexlMethod.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/introspection/JexlMethod.java
------------------------------------------------------------------------------
svn:keywords = Date Author Id Revision HeadURL
Propchange: commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/introspection/JexlMethod.java
------------------------------------------------------------------------------
svn:mergeinfo =
Copied: commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/introspection/JexlPropertyGet.java (from r1206774, commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl2/introspection/JexlPropertyGet.java)
URL: http://svn.apache.org/viewvc/commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/introspection/JexlPropertyGet.java?p2=commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/introspection/JexlPropertyGet.java&p1=commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl2/introspection/JexlPropertyGet.java&r1=1206774&r2=1207941&rev=1207941&view=diff
==============================================================================
--- commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl2/introspection/JexlPropertyGet.java (original)
+++ commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/introspection/JexlPropertyGet.java Tue Nov 29 16:18:59 2011
@@ -15,7 +15,7 @@
* limitations under the License.
*/
-package org.apache.commons.jexl2.introspection;
+package org.apache.commons.jexl3.introspection;
/**
* Interface for getting values that appear to be properties.
Propchange: commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/introspection/JexlPropertyGet.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/introspection/JexlPropertyGet.java
------------------------------------------------------------------------------
svn:keywords = Date Author Id Revision HeadURL
Propchange: commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/introspection/JexlPropertyGet.java
------------------------------------------------------------------------------
svn:mergeinfo =
Copied: commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/introspection/JexlPropertySet.java (from r1206774, commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl2/introspection/JexlPropertySet.java)
URL: http://svn.apache.org/viewvc/commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/introspection/JexlPropertySet.java?p2=commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/introspection/JexlPropertySet.java&p1=commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl2/introspection/JexlPropertySet.java&r1=1206774&r2=1207941&rev=1207941&view=diff
==============================================================================
--- commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl2/introspection/JexlPropertySet.java (original)
+++ commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/introspection/JexlPropertySet.java Tue Nov 29 16:18:59 2011
@@ -15,7 +15,7 @@
* limitations under the License.
*/
-package org.apache.commons.jexl2.introspection;
+package org.apache.commons.jexl3.introspection;
/**
* Interface used for setting values that appear to be properties.
Propchange: commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/introspection/JexlPropertySet.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/introspection/JexlPropertySet.java
------------------------------------------------------------------------------
svn:keywords = Date Author Id Revision HeadURL
Propchange: commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/introspection/JexlPropertySet.java
------------------------------------------------------------------------------
svn:mergeinfo =
Copied: commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/introspection/Sandbox.java (from r1206774, commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl2/introspection/Sandbox.java)
URL: http://svn.apache.org/viewvc/commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/introspection/Sandbox.java?p2=commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/introspection/Sandbox.java&p1=commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl2/introspection/Sandbox.java&r1=1206774&r2=1207941&rev=1207941&view=diff
==============================================================================
--- commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl2/introspection/Sandbox.java (original)
+++ commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/introspection/Sandbox.java Tue Nov 29 16:18:59 2011
@@ -14,7 +14,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.apache.commons.jexl2.introspection;
+package org.apache.commons.jexl3.introspection;
import java.util.HashMap;
import java.util.HashSet;
@@ -54,7 +54,7 @@ import java.util.Set;
*
*
*
- * @since 2.1
+ * @since 3.0
*/
public final class Sandbox {
/**
Propchange: commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/introspection/Sandbox.java
------------------------------------------------------------------------------
svn:eol-style = native
Copied: commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/introspection/Uberspect.java (from r1206774, commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl2/introspection/Uberspect.java)
URL: http://svn.apache.org/viewvc/commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/introspection/Uberspect.java?p2=commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/introspection/Uberspect.java&p1=commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl2/introspection/Uberspect.java&r1=1206774&r2=1207941&rev=1207941&view=diff
==============================================================================
--- commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl2/introspection/Uberspect.java (original)
+++ commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/introspection/Uberspect.java Tue Nov 29 16:18:59 2011
@@ -15,10 +15,10 @@
* limitations under the License.
*/
-package org.apache.commons.jexl2.introspection;
+package org.apache.commons.jexl3.introspection;
import java.util.Iterator;
-import org.apache.commons.jexl2.JexlInfo;
+import org.apache.commons.jexl3.JexlInfo;
/**
* 'Federated' introspection/reflection interface to allow the introspection
@@ -38,9 +38,10 @@ public interface Uberspect {
* @param ctorHandle a class or class name
* @param args constructor arguments
* @param info contextual information
- * @return a {@link Constructor}
+ * @return a {@link JexlMethod}
+ * @since 3.0
*/
- JexlMethod getConstructor(Object ctorHandle, Object[] args, JexlInfo info);
+ JexlMethod getConstructor(Object ctorHandle, Object[] args, JexlInfo.Handle info);
/**
* Returns a JexlMethod.
* @param obj the object
@@ -49,7 +50,7 @@ public interface Uberspect {
* @param info contextual information
* @return a {@link JexlMethod}
*/
- JexlMethod getMethod(Object obj, String method, Object[] args, JexlInfo info);
+ JexlMethod getMethod(Object obj, String method, Object[] args, JexlInfo.Handle info);
/**
* Property getter.
@@ -59,7 +60,7 @@ public interface Uberspect {
* @param info contextual information
* @return a {@link JexlPropertyGet}
*/
- JexlPropertyGet getPropertyGet(Object obj, Object identifier, JexlInfo info);
+ JexlPropertyGet getPropertyGet(Object obj, Object identifier, JexlInfo.Handle info);
/**
* Property setter.
@@ -70,7 +71,7 @@ public interface Uberspect {
* @param info contextual information
* @return a {@link JexlPropertySet}.
*/
- JexlPropertySet getPropertySet(Object obj, Object identifier, Object arg, JexlInfo info);
+ JexlPropertySet getPropertySet(Object obj, Object identifier, Object arg, JexlInfo.Handle info);
/**
* Gets an iterator from an object.
@@ -78,6 +79,6 @@ public interface Uberspect {
* @param info contextual information
* @return an iterator over obj
*/
- Iterator> getIterator(Object obj, JexlInfo info);
+ Iterator> getIterator(Object obj, JexlInfo.Handle info);
}
\ No newline at end of file
Propchange: commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/introspection/Uberspect.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/introspection/Uberspect.java
------------------------------------------------------------------------------
svn:keywords = Date Author Id Revision HeadURL
Copied: commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/introspection/package.html (from r1206774, commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl2/introspection/package.html)
URL: http://svn.apache.org/viewvc/commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/introspection/package.html?p2=commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/introspection/package.html&p1=commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl2/introspection/package.html&r1=1206774&r2=1207941&rev=1207941&view=diff
==============================================================================
--- commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl2/introspection/package.html (original)
+++ commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/introspection/package.html Tue Nov 29 16:18:59 2011
@@ -16,7 +16,7 @@
limitations under the License.
-->
- Package Documentation for org.apache.commons.jexl2.introspection Package
+ Package Documentation for org.apache.commons.jexl3.introspection Package
Provides high-level introspective services.
Propchange: commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/introspection/package.html
------------------------------------------------------------------------------
svn:eol-style = native
Copied: commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/package.html (from r1206774, commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl2/package.html)
URL: http://svn.apache.org/viewvc/commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/package.html?p2=commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/package.html&p1=commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl2/package.html&r1=1206774&r2=1207941&rev=1207941&view=diff
==============================================================================
--- commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl2/package.html (original)
+++ commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/package.html Tue Nov 29 16:18:59 2011
@@ -16,7 +16,7 @@
limitations under the License.
-->
- Package Documentation for org.apache.commons.jexl2 Package
+ Package Documentation for org.apache.commons.jexl3 Package
Provides a framework for evaluating JEXL expressions.
@@ -38,13 +38,13 @@
When evaluating expressions, JEXL merges an
- {@link org.apache.commons.jexl2.Expression}
+ {@link org.apache.commons.jexl3.Expression}
with a
- {@link org.apache.commons.jexl2.JexlContext}.
+ {@link org.apache.commons.jexl3.JexlContext}.
An Expression is created using
- {@link org.apache.commons.jexl2.JexlEngine#createExpression(java.lang.String)},
+ {@link org.apache.commons.jexl3.JexlEngine#createExpression(java.lang.String)},
passing a String containing valid JEXL syntax. A simple JexlContext can be created using
- a {@link org.apache.commons.jexl2.MapContext} instance;
+ a {@link org.apache.commons.jexl3.MapContext} instance;
a map of variables that will be internally wrapped can be optionally provided through its constructor.
The following example, takes a variable named foo, and
invokes the bar() method on the property innerFoo:
@@ -76,18 +76,18 @@
The only public packages you should use are:
- org.apache.commons.jexl2
- org.apache.commons.jexl2.introspection
+ org.apache.commons.jexl3
+ org.apache.commons.jexl3.introspection
The following packages follow a "use at your own maintenance cost" policy.
Their classes and methods are not guaranteed to remain compatible in subsequent versions.
If you think you need to use some of their features, it might be a good idea to check with
the community through the mailing list first.
- org.apache.commons.jexl2.parser
- org.apache.commons.jexl2.scripting
- org.apache.commons.jexl2.internal
- org.apache.commons.jexl2.internal.introspection
+ org.apache.commons.jexl3.parser
+ org.apache.commons.jexl3.scripting
+ org.apache.commons.jexl3.internal
+ org.apache.commons.jexl3.internal.introspection
@@ -98,10 +98,10 @@
set of methods:
- {@link org.apache.commons.jexl2.JexlEngine#newInstance}
- {@link org.apache.commons.jexl2.JexlEngine#setProperty}
- {@link org.apache.commons.jexl2.JexlEngine#getProperty}
- {@link org.apache.commons.jexl2.JexlEngine#invokeMethod}
+ {@link org.apache.commons.jexl3.JexlEngine#newInstance}
+ {@link org.apache.commons.jexl3.JexlEngine#setProperty}
+ {@link org.apache.commons.jexl3.JexlEngine#getProperty}
+ {@link org.apache.commons.jexl3.JexlEngine#invokeMethod}
The following example illustrate their usage:
@@ -143,9 +143,9 @@
The main methods are:
- {@link org.apache.commons.jexl2.JexlEngine#createExpression}
- {@link org.apache.commons.jexl2.JexlEngine#createScript}
- {@link org.apache.commons.jexl2.Expression#evaluate}
+ {@link org.apache.commons.jexl3.JexlEngine#createExpression}
+ {@link org.apache.commons.jexl3.JexlEngine#createScript}
+ {@link org.apache.commons.jexl3.Expression#evaluate}
The following example illustrates their usage:
@@ -171,9 +171,9 @@
The main methods are:
- {@link org.apache.commons.jexl2.UnifiedJEXL#parse}
- {@link org.apache.commons.jexl2.UnifiedJEXL.Expression#evaluate}
- {@link org.apache.commons.jexl2.UnifiedJEXL.Expression#prepare}
+ {@link org.apache.commons.jexl3.UnifiedJEXL#parse}
+ {@link org.apache.commons.jexl3.UnifiedJEXL.Expression#evaluate}
+ {@link org.apache.commons.jexl3.UnifiedJEXL.Expression#prepare}
The following example illustrates their usage:
@@ -213,21 +213,21 @@
is recommended to derive from JexlEngine to call those in a constructor.
- {@link org.apache.commons.jexl2.JexlEngine#setLenient} configures when JEXL considers 'null' as an error or not in various situations;
+ {@link org.apache.commons.jexl3.JexlEngine#setLenient} configures when JEXL considers 'null' as an error or not in various situations;
when facing an unreferenceable variable, using null as an argument to an arithmetic operator or failing to call
a method or constructor. The lenient mode is close to JEXL-1.1 behavior.
- {@link org.apache.commons.jexl2.JexlEngine#setSilent} configures how JEXL reacts to errors; if silent, the engine will not throw exceptions
+ {@link org.apache.commons.jexl3.JexlEngine#setSilent} configures how JEXL reacts to errors; if silent, the engine will not throw exceptions
but will warn through loggers and return null in case of errors. Note that when non-silent, JEXL throws
JexlException which are unchecked exception.
- {@link org.apache.commons.jexl2.JexlEngine#setDebug} makes stacktraces carried by JExlException more meaningfull; in particular, these
+ {@link org.apache.commons.jexl3.JexlEngine#setDebug} makes stacktraces carried by JExlException more meaningfull; in particular, these
traces will carry the exact caller location the Expression was created from.
- {@link org.apache.commons.jexl2.JexlEngine#setClassLoader} indicates to a JexlEngine which class loader to use to solve a class name; this affects
+ {@link org.apache.commons.jexl3.JexlEngine#setClassLoader} indicates to a JexlEngine which class loader to use to solve a class name; this affects
how JexlEngine.newInstance and the 'new' script method operates. This is mostly usefull in cases where
you rely on JEXL to dynamically load and call plugins for your application.
@@ -240,10 +240,10 @@
Both JexlEngine and UnifiedJEXL are thread-safe; the same instance can be shared between different
threads and proper synchronization is enforced in critical areas.
- {@link org.apache.commons.jexl2.JexlEngine#setCache} will set how many expressions can be simultaneously cached by the
+
{@link org.apache.commons.jexl3.JexlEngine#setCache} will set how many expressions can be simultaneously cached by the
JEXL engine. UnifiedJEXL allows to define the cache size through its constructor.
- {@link org.apache.commons.jexl2.JexlEngine#setFunctions} extends JEXL scripting by registering functions in
+ {@link org.apache.commons.jexl3.JexlEngine#setFunctions} extends JEXL scripting by registering functions in
namespaces.
This can be used as in:
@@ -271,27 +271,28 @@
If you need to make JEXL treat some objects in a specialized manner or tweak how it
- reacts to some settings, you can derive most of its inner-workings.
+ reacts to some settings, you can derive most of its inner-workings. However, using the protected methods
+ or internal package classes imply you might have to re-adapt your code when new JEXL versions are released.
- {@link org.apache.commons.jexl2.JexlEngine} is meant to be
+ {@link org.apache.commons.jexl3.JexlEngine} is meant to be
extended and lets you capture your own configuration defaults wrt cache sizes and various flags.
Implementing your own cache - instead of the basic LinkedHashMap based one - would be
another possible extension.
- {@link org.apache.commons.jexl2.JexlArithmetic}
+ {@link org.apache.commons.jexl3.JexlArithmetic}
is the class to derive if you need to change how operators behave. For example, this would
be the case if you wanted '+' to operate on arrays; you'd need to derive JexlArithmetic and
implement your own version of Add.
- {@link org.apache.commons.jexl2.Interpreter}
+ {@link org.apache.commons.jexl3.Interpreter}
is the class to derive if you need to add more features to the evaluation
itself; for instance, you want pre- and post- resolvers for variables or nested scopes for
for variable contexts or add factory based support to the 'new' operator.
- {@link org.apache.commons.jexl2.introspection.UberspectImpl}
+ {@link org.apache.commons.jexl3.internal.introspection.Uberspect}
is the class to derive if you need to add introspection or reflection capabilities for some objects.
The code already reflects public fields as properties on top of Java-beans conventions.
Propchange: commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/package.html
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/package.html
------------------------------------------------------------------------------
svn:keywords = Date Author Id Revision HeadURL
Copied: commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/parser/ASTArrayLiteral.java (from r1206774, commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl2/parser/ASTArrayLiteral.java)
URL: http://svn.apache.org/viewvc/commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/parser/ASTArrayLiteral.java?p2=commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/parser/ASTArrayLiteral.java&p1=commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl2/parser/ASTArrayLiteral.java&r1=1206774&r2=1207941&rev=1207941&view=diff
==============================================================================
--- commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl2/parser/ASTArrayLiteral.java (original)
+++ commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/parser/ASTArrayLiteral.java Tue Nov 29 16:18:59 2011
@@ -14,7 +14,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.apache.commons.jexl2.parser;
+package org.apache.commons.jexl3.parser;
public final class ASTArrayLiteral extends JexlNode implements JexlNode.Literal {
/** The type literal value. */
Propchange: commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/parser/ASTArrayLiteral.java
------------------------------------------------------------------------------
svn:eol-style = native
Copied: commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/parser/ASTIdentifier.java (from r1206774, commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl2/parser/ASTIdentifier.java)
URL: http://svn.apache.org/viewvc/commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/parser/ASTIdentifier.java?p2=commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/parser/ASTIdentifier.java&p1=commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl2/parser/ASTIdentifier.java&r1=1206774&r2=1207941&rev=1207941&view=diff
==============================================================================
--- commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl2/parser/ASTIdentifier.java (original)
+++ commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/parser/ASTIdentifier.java Tue Nov 29 16:18:59 2011
@@ -14,7 +14,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.apache.commons.jexl2.parser;
+package org.apache.commons.jexl3.parser;
/**
* Identifiers, variables and registers.
Propchange: commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/parser/ASTIdentifier.java
------------------------------------------------------------------------------
svn:eol-style = native
Copied: commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/parser/ASTJexlScript.java (from r1206774, commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl2/parser/ASTJexlScript.java)
URL: http://svn.apache.org/viewvc/commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/parser/ASTJexlScript.java?p2=commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/parser/ASTJexlScript.java&p1=commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl2/parser/ASTJexlScript.java&r1=1206774&r2=1207941&rev=1207941&view=diff
==============================================================================
--- commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl2/parser/ASTJexlScript.java (original)
+++ commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/parser/ASTJexlScript.java Tue Nov 29 16:18:59 2011
@@ -14,9 +14,9 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.apache.commons.jexl2.parser;
+package org.apache.commons.jexl3.parser;
-import org.apache.commons.jexl2.JexlEngine;
+import org.apache.commons.jexl3.JexlEngine;
/**
* Enhanced script to allow parameters declaration.
Propchange: commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/parser/ASTJexlScript.java
------------------------------------------------------------------------------
svn:eol-style = native
Copied: commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/parser/ASTMapLiteral.java (from r1206774, commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl2/parser/ASTMapLiteral.java)
URL: http://svn.apache.org/viewvc/commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/parser/ASTMapLiteral.java?p2=commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/parser/ASTMapLiteral.java&p1=commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl2/parser/ASTMapLiteral.java&r1=1206774&r2=1207941&rev=1207941&view=diff
==============================================================================
--- commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl2/parser/ASTMapLiteral.java (original)
+++ commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/parser/ASTMapLiteral.java Tue Nov 29 16:18:59 2011
@@ -14,7 +14,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.apache.commons.jexl2.parser;
+package org.apache.commons.jexl3.parser;
import java.util.Collections;
import java.util.Map;
Propchange: commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/parser/ASTMapLiteral.java
------------------------------------------------------------------------------
svn:eol-style = native
Copied: commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/parser/ASTNumberLiteral.java (from r1206774, commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl2/parser/ASTNumberLiteral.java)
URL: http://svn.apache.org/viewvc/commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/parser/ASTNumberLiteral.java?p2=commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/parser/ASTNumberLiteral.java&p1=commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl2/parser/ASTNumberLiteral.java&r1=1206774&r2=1207941&rev=1207941&view=diff
==============================================================================
--- commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl2/parser/ASTNumberLiteral.java (original)
+++ commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/parser/ASTNumberLiteral.java Tue Nov 29 16:18:59 2011
@@ -14,7 +14,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.apache.commons.jexl2.parser;
+package org.apache.commons.jexl3.parser;
import java.math.BigDecimal;
import java.math.BigInteger;
Propchange: commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/parser/ASTNumberLiteral.java
------------------------------------------------------------------------------
svn:eol-style = native
Copied: commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/parser/ASTReferenceExpression.java (from r1206774, commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl2/parser/ASTReferenceExpression.java)
URL: http://svn.apache.org/viewvc/commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/parser/ASTReferenceExpression.java?p2=commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/parser/ASTReferenceExpression.java&p1=commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl2/parser/ASTReferenceExpression.java&r1=1206774&r2=1207941&rev=1207941&view=diff
==============================================================================
--- commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl2/parser/ASTReferenceExpression.java (original)
+++ commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/parser/ASTReferenceExpression.java Tue Nov 29 16:18:59 2011
@@ -14,7 +14,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.apache.commons.jexl2.parser;
+package org.apache.commons.jexl3.parser;
public final class ASTReferenceExpression extends ASTArrayAccess {
public ASTReferenceExpression(int id) {
Propchange: commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/parser/ASTReferenceExpression.java
------------------------------------------------------------------------------
svn:eol-style = native
Copied: commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/parser/ASTStringLiteral.java (from r1206774, commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl2/parser/ASTStringLiteral.java)
URL: http://svn.apache.org/viewvc/commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/parser/ASTStringLiteral.java?p2=commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/parser/ASTStringLiteral.java&p1=commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl2/parser/ASTStringLiteral.java&r1=1206774&r2=1207941&rev=1207941&view=diff
==============================================================================
--- commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl2/parser/ASTStringLiteral.java (original)
+++ commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/parser/ASTStringLiteral.java Tue Nov 29 16:18:59 2011
@@ -14,7 +14,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.apache.commons.jexl2.parser;
+package org.apache.commons.jexl3.parser;
public final class ASTStringLiteral extends JexlNode implements JexlNode.Literal {
Propchange: commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/parser/ASTStringLiteral.java
------------------------------------------------------------------------------
svn:eol-style = native
Copied: commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/parser/ASTVar.java (from r1206774, commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl2/parser/ASTVar.java)
URL: http://svn.apache.org/viewvc/commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/parser/ASTVar.java?p2=commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/parser/ASTVar.java&p1=commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl2/parser/ASTVar.java&r1=1206774&r2=1207941&rev=1207941&view=diff
==============================================================================
--- commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl2/parser/ASTVar.java (original)
+++ commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/parser/ASTVar.java Tue Nov 29 16:18:59 2011
@@ -14,7 +14,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.apache.commons.jexl2.parser;
+package org.apache.commons.jexl3.parser;
/**
* Declares a local variable.
Propchange: commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/parser/ASTVar.java
------------------------------------------------------------------------------
svn:eol-style = native
Copied: commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/parser/JexlNode.java (from r1206774, commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl2/parser/JexlNode.java)
URL: http://svn.apache.org/viewvc/commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/parser/JexlNode.java?p2=commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/parser/JexlNode.java&p1=commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl2/parser/JexlNode.java&r1=1206774&r2=1207941&rev=1207941&view=diff
==============================================================================
--- commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl2/parser/JexlNode.java (original)
+++ commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/parser/JexlNode.java Tue Nov 29 16:18:59 2011
@@ -14,17 +14,16 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.apache.commons.jexl2.parser;
+package org.apache.commons.jexl3.parser;
-import org.apache.commons.jexl2.DebugInfo;
-import org.apache.commons.jexl2.JexlInfo;
+import org.apache.commons.jexl3.JexlInfo;
/**
* Base class for parser nodes - holds an 'image' of the token for later use.
*
* @since 2.0
*/
-public abstract class JexlNode extends SimpleNode implements JexlInfo {
+public abstract class JexlNode extends SimpleNode implements JexlInfo.Handle {
/** A marker interface for literals.
* @param the literal type
*/
@@ -43,23 +42,17 @@ public abstract class JexlNode extends S
}
/** {@inheritDoc} */
- public DebugInfo debugInfo() {
+ public JexlInfo jexlInfo() {
JexlNode node = this;
while (node != null) {
- if (node.value instanceof DebugInfo) {
- return (DebugInfo) node.value;
+ if (node.value instanceof JexlInfo) {
+ return (JexlInfo) node.value;
}
node = node.jjtGetParent();
}
return null;
}
- /** {@inheritDoc} */
- public String debugString() {
- DebugInfo info = debugInfo();
- return info != null ? info.debugString() : "";
- }
-
/**
* Whether this node is a constant node
* Its value can not change after the first evaluation and can be cached indefinitely.
Propchange: commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/parser/JexlNode.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/parser/JexlNode.java
------------------------------------------------------------------------------
svn:keywords = Date Author Id Revision HeadURL
Copied: commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/parser/JexlParser.java (from r1206774, commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl2/parser/JexlParser.java)
URL: http://svn.apache.org/viewvc/commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/parser/JexlParser.java?p2=commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/parser/JexlParser.java&p1=commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl2/parser/JexlParser.java&r1=1206774&r2=1207941&rev=1207941&view=diff
==============================================================================
--- commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl2/parser/JexlParser.java (original)
+++ commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/parser/JexlParser.java Tue Nov 29 16:18:59 2011
@@ -14,11 +14,11 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.apache.commons.jexl2.parser;
+package org.apache.commons.jexl3.parser;
-import org.apache.commons.jexl2.DebugInfo;
-import org.apache.commons.jexl2.JexlEngine;
-import org.apache.commons.jexl2.JexlException;
+import org.apache.commons.jexl3.JexlEngine;
+import org.apache.commons.jexl3.JexlException;
+import org.apache.commons.jexl3.JexlInfo;
/**
* The base class for parsing, manages the parameter/local variable frame.
@@ -37,7 +37,7 @@ public class JexlParser extends StringPa
*
* This is used to allow parameters to be declared before parsing.
*
- * @param registers the register map
+ * @param theFrame the register map
*/
public void setFrame(JexlEngine.Scope theFrame) {
frame = theFrame;
@@ -66,7 +66,7 @@ public class JexlParser extends StringPa
if (frame != null) {
Integer register = frame.getRegister(image);
if (register != null) {
- identifier.setRegister(register);
+ identifier.setRegister(register.intValue());
}
}
return image;
@@ -85,7 +85,7 @@ public class JexlParser extends StringPa
frame = new JexlEngine.Scope((String[])null);
}
Integer register = frame.declareVariable(image);
- identifier.setRegister(register);
+ identifier.setRegister(register.intValue());
identifier.image = image;
}
@@ -116,12 +116,12 @@ public class JexlParser extends StringPa
*/
void jjtreeCloseNodeScope(JexlNode n) throws ParseException {
if (n instanceof ASTAmbiguous && n.jjtGetNumChildren() > 0) {
- DebugInfo dbgInfo = null;
+ JexlInfo dbgInfo = null;
Token tok = this.getToken(0);
if (tok != null) {
- dbgInfo = new DebugInfo(tok.image, tok.beginLine, tok.beginColumn);
+ dbgInfo = new JexlInfo(tok.image, tok.beginLine, tok.beginColumn);
} else {
- dbgInfo = n.debugInfo();
+ dbgInfo = n.jexlInfo();
}
throw new JexlException.Parsing(dbgInfo, "Ambiguous statement, missing ';' between expressions", null);
}
Propchange: commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/parser/JexlParser.java
------------------------------------------------------------------------------
svn:eol-style = native
Copied: commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/parser/ParseException.java (from r1206774, commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl2/parser/ParseException.java)
URL: http://svn.apache.org/viewvc/commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/parser/ParseException.java?p2=commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/parser/ParseException.java&p1=commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl2/parser/ParseException.java&r1=1206774&r2=1207941&rev=1207941&view=diff
==============================================================================
--- commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl2/parser/ParseException.java (original)
+++ commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/parser/ParseException.java Tue Nov 29 16:18:59 2011
@@ -15,7 +15,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.apache.commons.jexl2.parser;
+package org.apache.commons.jexl3.parser;
/**
* This exception is thrown when parse errors are encountered.
@@ -67,7 +67,7 @@ public class ParseException extends Exce
* in the generated parser. Calling this constructor generates
* a new object of this type with the fields "currentToken",
* "expectedTokenSequences", and "tokenImage" set.
- * @param cuurentToken This is the last token that has been consumed successfully. If
+ * @param currentToken This is the last token that has been consumed successfully. If
* this object has been created due to a parse error, the token
* followng this token will (therefore) be the first error token.
* @param expectedTokenSequences Each entry in this array is an array of integers. Each array
Propchange: commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/parser/ParseException.java
------------------------------------------------------------------------------
svn:eol-style = native
Copied: commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/parser/Parser.jjt (from r1206774, commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl2/parser/Parser.jjt)
URL: http://svn.apache.org/viewvc/commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/parser/Parser.jjt?p2=commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/parser/Parser.jjt&p1=commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl2/parser/Parser.jjt&r1=1206774&r2=1207941&rev=1207941&view=diff
==============================================================================
--- commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl2/parser/Parser.jjt (original)
+++ commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/parser/Parser.jjt Tue Nov 29 16:18:59 2011
@@ -28,10 +28,10 @@ options
PARSER_BEGIN(Parser)
-package org.apache.commons.jexl2.parser;
+package org.apache.commons.jexl3.parser;
import java.io.Reader;
-import org.apache.commons.jexl2.JexlInfo;
+import org.apache.commons.jexl3.JexlInfo;
public class Parser extends JexlParser
{
Propchange: commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/parser/Parser.jjt
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/parser/Parser.jjt
------------------------------------------------------------------------------
svn:keywords = author date id revision