Revision 44446 trunk/org.gvsig.desktop/org.gvsig.desktop.library/org.gvsig.expressionevaluator/org.gvsig.expressionevaluator.lib/org.gvsig.expressionevaluator.lib.api/src/main/java/org/gvsig/expressionevaluator/ExpressionUtils.java
ExpressionUtils.java | ||
---|---|---|
104 | 104 |
if( StringUtils.isBlank(expression) ) { |
105 | 105 |
return null; |
106 | 106 |
} |
107 |
if( symbolTable==null ) { |
|
108 |
symbolTable = createSymbolTable(); |
|
109 |
} |
|
110 | 107 |
ExpressionEvaluatorManager manager = ExpressionEvaluatorLocator.getManager(); |
111 | 108 |
Object x = manager.evaluate(symbolTable, expression); |
112 | 109 |
return x; |
... | ... | |
229 | 226 |
if( StringUtils.isBlank(s) ) { |
230 | 227 |
throw new NumberFormatException("Can't get integer from a blank string."); |
231 | 228 |
} |
232 |
MutableSymbolTable symbolTable = createSymbolTable(); |
|
233 | 229 |
ExpressionEvaluatorManager manager = ExpressionEvaluatorLocator.getManager(); |
230 |
SymbolTable symbolTable = null; //manager.getInmutableSymbolTable(); |
|
234 | 231 |
Object x; |
235 | 232 |
try { |
236 | 233 |
x = manager.evaluate(symbolTable, s); |
... | ... | |
252 | 249 |
if( StringUtils.isBlank(s) ) { |
253 | 250 |
throw new NumberFormatException("Can't get long from a blank string."); |
254 | 251 |
} |
255 |
MutableSymbolTable symbolTable = createSymbolTable(); |
|
256 | 252 |
ExpressionEvaluatorManager manager = ExpressionEvaluatorLocator.getManager(); |
253 |
SymbolTable symbolTable = null; //manager.getInmutableSymbolTable(); |
|
257 | 254 |
Object x; |
258 | 255 |
try { |
259 | 256 |
x = manager.evaluate(symbolTable, s); |
... | ... | |
275 | 272 |
if( StringUtils.isBlank(s) ) { |
276 | 273 |
throw new NumberFormatException("Can't get double from a blank string."); |
277 | 274 |
} |
278 |
MutableSymbolTable symbolTable = createSymbolTable(); |
|
279 | 275 |
ExpressionEvaluatorManager manager = ExpressionEvaluatorLocator.getManager(); |
276 |
SymbolTable symbolTable = null; //manager.getInmutableSymbolTable(); |
|
280 | 277 |
Object x; |
281 | 278 |
try { |
282 | 279 |
x = manager.evaluate(symbolTable, s); |
Also available in: Unified diff