Author: rahul Date: Sun Aug 6 12:05:23 2006 New Revision: 429175 URL: http://svn.apache.org/viewvc?rev=429175&view=rev Log: - Rename ScriptFactory#newScript to ScriptFactory#createNewScript for symmetry with ExpressionFactory - Synchronize just the critical region for the parser
Modified: jakarta/commons/proper/jexl/trunk/src/java/org/apache/commons/jexl/ScriptFactory.java Modified: jakarta/commons/proper/jexl/trunk/src/java/org/apache/commons/jexl/ScriptFactory.java URL: http://svn.apache.org/viewvc/jakarta/commons/proper/jexl/trunk/src/java/org/apache/commons/jexl/ScriptFactory.java?rev=429175&r1=429174&r2=429175&view=diff ============================================================================== --- jakarta/commons/proper/jexl/trunk/src/java/org/apache/commons/jexl/ScriptFactory.java (original) +++ jakarta/commons/proper/jexl/trunk/src/java/org/apache/commons/jexl/ScriptFactory.java Sun Aug 6 12:05:23 2006 @@ -96,7 +96,7 @@ * problem parsing the script. */ public static Script createScript(String scriptText) throws Exception { - return getInstance().newScript(scriptText); + return getInstance().createNewScript(scriptText); } /** @@ -152,23 +152,23 @@ * @return Script a new script * @throws Exception for a variety of reasons - mostly malformed scripts */ - protected Script newScript(String scriptText) throws Exception { + protected Script createNewScript(String scriptText) throws Exception { String cleanText = cleanScript(scriptText); + SimpleNode script; // Parse the Expression synchronized (parser) { log.debug("Parsing script: " + cleanText); - SimpleNode script; try { script = parser.parse(new StringReader(cleanText)); } catch (TokenMgrError tme) { throw new ParseException(tme.getMessage()); } - if (script instanceof ASTJexlScript) { - return new ScriptImpl(cleanText, (ASTJexlScript) script); - } else { - throw new IllegalStateException("Parsed script is not " - + "an ASTJexlScript"); - } + } + if (script instanceof ASTJexlScript) { + return new ScriptImpl(cleanText, (ASTJexlScript) script); + } else { + throw new IllegalStateException("Parsed script is not " + + "an ASTJexlScript"); } } --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]