Author: grobmeier Date: Mon Jun 15 18:34:16 2009 New Revision: 784903 URL: http://svn.apache.org/viewvc?rev=784903&view=rev Log: JEXL-56: removed references to wrong logging code Contributed by Henri Biestro
Modified: commons/proper/jexl/branches/2.0/src/java/org/apache/commons/jexl/JexlArithmetic.java commons/proper/jexl/branches/2.0/src/java/org/apache/commons/jexl/JexlEngine.java commons/proper/jexl/branches/2.0/src/java/org/apache/commons/jexl/ScriptFactory.java Modified: commons/proper/jexl/branches/2.0/src/java/org/apache/commons/jexl/JexlArithmetic.java URL: http://svn.apache.org/viewvc/commons/proper/jexl/branches/2.0/src/java/org/apache/commons/jexl/JexlArithmetic.java?rev=784903&r1=784902&r2=784903&view=diff ============================================================================== --- commons/proper/jexl/branches/2.0/src/java/org/apache/commons/jexl/JexlArithmetic.java (original) +++ commons/proper/jexl/branches/2.0/src/java/org/apache/commons/jexl/JexlArithmetic.java Mon Jun 15 18:34:16 2009 @@ -583,7 +583,7 @@ * @param o Object to be analyzed. * @return true if it is a Float or a Double. */ - public static boolean isFloatingPoint(final Object o) { + public boolean isFloatingPoint(final Object o) { return o instanceof Float || o instanceof Double; } @@ -593,7 +593,7 @@ * @param o Object to be analyzed. * @return true if Integer, Long, Byte, Short or Character. */ - public static boolean isNumberable(final Object o) { + public boolean isNumberable(final Object o) { return o instanceof Integer || o instanceof Long || o instanceof Byte Modified: commons/proper/jexl/branches/2.0/src/java/org/apache/commons/jexl/JexlEngine.java URL: http://svn.apache.org/viewvc/commons/proper/jexl/branches/2.0/src/java/org/apache/commons/jexl/JexlEngine.java?rev=784903&r1=784902&r2=784903&view=diff ============================================================================== --- commons/proper/jexl/branches/2.0/src/java/org/apache/commons/jexl/JexlEngine.java (original) +++ commons/proper/jexl/branches/2.0/src/java/org/apache/commons/jexl/JexlEngine.java Mon Jun 15 18:34:16 2009 @@ -24,10 +24,8 @@ import java.io.StringReader; import java.net.URL; import java.net.URLConnection; -import java.util.logging.Logger; -import java.util.logging.Level; +import org.apache.commons.logging.*; -import org.apache.commons.jexl.logging.LogManager; import org.apache.commons.jexl.parser.ParseException; import org.apache.commons.jexl.parser.Parser; import org.apache.commons.jexl.parser.SimpleNode; @@ -55,7 +53,7 @@ /** * The Log to which all JexlEngine messages will be logged. */ - protected final Logger LOG; + protected final Log LOG; /** * The singleton ExpressionFactory also holds a single instance of * {...@link Parser}. @@ -87,10 +85,14 @@ * @param arithmetic to allow different arithmetic behaviour * @param log the logger for various messages */ - public JexlEngine(Uberspect uberspect, Arithmetic arithmetic, Logger log) { + public JexlEngine(Uberspect uberspect, Arithmetic arithmetic, Log log) { this.uberspect = uberspect == null? Introspector.getUberspect() : uberspect; this.arithmetic = arithmetic == null? new JexlArithmetic() : arithmetic; - this.LOG = log == null? LogManager.getLogger("org.apache.commons.jexl.JexlEngine") : log; + if (log == null) + log = LogFactory.getLog(JexlEngine.class); + if (log == null) + throw new NullPointerException("logger can not be null"); + this.LOG = log; } /** @@ -125,8 +127,7 @@ // Parse the Expression SimpleNode tree; synchronized (parser) { - if (LOG != null) - LOG.finest("Parsing expression: " + expr); + LOG.debug("Parsing expression: " + expr); try { tree = parser.parse(new StringReader(expr)); } catch (TokenMgrError tme) { @@ -138,8 +139,8 @@ } } - if (LOG != null && tree.jjtGetNumChildren() > 1 && LOG.isLoggable(Level.WARNING)) { - LOG.warning("The JEXL Expression created will be a reference" + if (tree.jjtGetNumChildren() > 1) { + LOG.warn("The JEXL Expression created will be a reference" + " to the first expression from the supplied script: \"" + expression + "\" "); } @@ -166,8 +167,7 @@ SimpleNode script; // Parse the Expression synchronized (parser) { - if (LOG != null) - LOG.finest("Parsing script: " + cleanText); + LOG.debug("Parsing script: " + cleanText); try { script = parser.parse(new StringReader(cleanText)); } catch (TokenMgrError tme) { Modified: commons/proper/jexl/branches/2.0/src/java/org/apache/commons/jexl/ScriptFactory.java URL: http://svn.apache.org/viewvc/commons/proper/jexl/branches/2.0/src/java/org/apache/commons/jexl/ScriptFactory.java?rev=784903&r1=784902&r2=784903&view=diff ============================================================================== --- commons/proper/jexl/branches/2.0/src/java/org/apache/commons/jexl/ScriptFactory.java (original) +++ commons/proper/jexl/branches/2.0/src/java/org/apache/commons/jexl/ScriptFactory.java Mon Jun 15 18:34:16 2009 @@ -21,8 +21,6 @@ import java.net.URL; import org.apache.commons.jexl.parser.Parser; -import org.apache.commons.logging.Log; -import org.apache.commons.logging.LogFactory; /** @@ -45,10 +43,6 @@ */ public class ScriptFactory { - /** The Log to which all ScriptFactory messages will be logged.*/ - protected static Log log = - LogFactory.getLog("org.apache.commons.jexl.ScriptFactory"); - /** * The singleton ScriptFactory also holds a single instance of * {...@link Parser}. When parsing expressions, ScriptFactory