Revision 44750 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/spi/AbstractFunction.java
AbstractFunction.java | ||
---|---|---|
151 | 151 |
} |
152 | 152 |
|
153 | 153 |
@Override |
154 |
public boolean allowArgNames() { |
|
155 |
return false; |
|
156 |
} |
|
157 |
|
|
158 |
@Override |
|
159 | 154 |
public Object call(Interpreter interpreter, Codes args) throws Exception { |
160 | 155 |
return null; |
161 | 156 |
} |
... | ... | |
269 | 264 |
return value; |
270 | 265 |
} |
271 | 266 |
|
272 |
protected Object getObject(Interpreter interpreter, Codes args, String name) { |
|
273 |
Code arg = args.get(name); |
|
274 |
if( arg==null ) { |
|
275 |
return null; |
|
276 |
} |
|
277 |
Object value = interpreter.run(arg); |
|
278 |
return value; |
|
279 |
} |
|
280 |
|
|
281 |
protected Object getObject(Interpreter interpreter, Codes args, String name, int index) { |
|
282 |
Code arg = args.get(name+index); |
|
283 |
if( arg==null ) { |
|
284 |
return null; |
|
285 |
} |
|
286 |
Object value = interpreter.run(arg); |
|
287 |
return value; |
|
288 |
} |
|
289 |
|
|
290 | 267 |
protected Date getDate(Object[] args, int n) { |
291 | 268 |
if( args.length < n ) { |
292 | 269 |
throw new IllegalArgumentException(I18N.Required_argument_XargnX_and_only_found_XargcX_in_call_to_XIdentifierX(name(), args.length, n)); |
... | ... | |
398 | 375 |
} |
399 | 376 |
this.description = builder.toString(); |
400 | 377 |
} else { |
401 |
this.description = x.toString();
|
|
378 |
this.description = Objects.toString(x, null);
|
|
402 | 379 |
} |
403 | 380 |
this.description = StringUtils.replace( |
404 | 381 |
this.description, |
Also available in: Unified diff