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

View differences:

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