Author: adrianc
Date: Wed Feb 3 01:47:45 2010
New Revision: 905864
URL:
http://svn.apache.org/viewvc?rev=905864&view=revLog:
Removed the NullExpr class that was created to fix the problem with checking FlexibleStringExpander.getOriginal() for null.
This commit might affect user modifications. Any code that checks FlexibleStringExpander.getOriginal() for null should be changed to use FlexibleStringExpander.isEmpty() instead.
Modified:
ofbiz/trunk/framework/base/src/org/ofbiz/base/util/string/FlexibleStringExpander.java
Modified: ofbiz/trunk/framework/base/src/org/ofbiz/base/util/string/FlexibleStringExpander.java
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/framework/base/src/org/ofbiz/base/util/string/FlexibleStringExpander.java?rev=905864&r1=905863&r2=905864&view=diff==============================================================================
--- ofbiz/trunk/framework/base/src/org/ofbiz/base/util/string/FlexibleStringExpander.java (original)
+++ ofbiz/trunk/framework/base/src/org/ofbiz/base/util/string/FlexibleStringExpander.java Wed Feb 3 01:47:45 2010
@@ -56,7 +56,7 @@
public static final String openBracket = "${";
public static final String closeBracket = "}";
protected static final UtilCache<String, FlexibleStringExpander> exprCache = UtilCache.createUtilCache("flexibleStringExpander.ExpressionCache");
- protected static final FlexibleStringExpander nullExpr = new NullElem();
+ protected static final FlexibleStringExpander nullExpr = new ConstElem("");
/** Does on-the-fly parsing and expansion of the original String using
* variable values from the passed context. A null context argument will
@@ -400,24 +400,6 @@
}
}
- protected static class NullElem extends FlexibleStringExpander {
- protected NullElem() {
- super("");
- }
- @Override
- public void append(StringBuilder buffer, Map<String, ? extends Object> context, TimeZone timeZone, Locale locale) {}
- /** Returns null to maintain backward compatibility.
- */
- @Override
- public String getOriginal() {
- return null;
- }
- @Override
- public boolean isEmpty() {
- return true;
- }
- }
-
protected static class VarElem extends FlexibleStringExpander {
protected final char[] bracketedOriginal;
protected VarElem(String original) {