Revision 44738 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 | ||
---|---|---|
131 | 131 |
} |
132 | 132 |
|
133 | 133 |
@Override |
134 |
public boolean isHidden() { |
|
135 |
return false; |
|
136 |
} |
|
137 |
|
|
138 |
@Override |
|
134 | 139 |
public boolean useArgumentsInsteadObjects() { |
135 | 140 |
return false; |
136 | 141 |
} |
... | ... | |
144 | 149 |
public boolean allowConstantFolding() { |
145 | 150 |
return false; |
146 | 151 |
} |
152 |
|
|
153 |
@Override |
|
154 |
public boolean allowArgNames() { |
|
155 |
return false; |
|
156 |
} |
|
147 | 157 |
|
148 | 158 |
@Override |
149 | 159 |
public Object call(Interpreter interpreter, Codes args) throws Exception { |
... | ... | |
259 | 269 |
return value; |
260 | 270 |
} |
261 | 271 |
|
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 |
|
|
262 | 290 |
protected Date getDate(Object[] args, int n) { |
263 | 291 |
if( args.length < n ) { |
264 | 292 |
throw new IllegalArgumentException(I18N.Required_argument_XargnX_and_only_found_XargcX_in_call_to_XIdentifierX(name(), args.length, n)); |
Also available in: Unified diff