Statistics
| Revision:

svn-gvsig-desktop / branches / v02_desarrollo / libraries / sld / using-sld-model / org.gvsig.sldsupport / org.gvsig.sldsupport.lib / org.gvsig.sldsupport.lib.api / src / main / java / org / gvsig / sldsupport / filterencoding / operations / NullConstant.java @ 40758

History | View | Annotate | Download (1 KB)

1
package org.gvsig.sldsupport.filterencoding.operations;
2

    
3
import java.util.ArrayList;
4
import java.util.Hashtable;
5

    
6
/**
7
 * Implements the functionality of a null constant
8
 *
9
 * @author Pepe Vidal Salvador - jose.vidal.salvador@iver.es
10
 *
11
 */
12
public class NullConstant extends Operator{
13

    
14

    
15

    
16
        public String getName() {
17
                return OperationTags.NULL_CONSTANT;
18
        }
19

    
20
        public NullConstant(Hashtable<String, Object> symbol_table) {
21
                super(symbol_table);
22
        }
23

    
24
        public void addArgument(int i, Expression arg) {
25

    
26
                throw new RuntimeException("Cannot add an argument to a constant");
27

    
28
        }
29

    
30
        public void check() throws ExpressionException {
31
                return;
32
        }
33

    
34
        public Object evaluate() throws ExpressionException {
35
                return null;
36
        }
37

    
38
        public ArrayList<Expression> getArguments() {
39
                return null;
40
        }
41

    
42
        public String getPattern() {
43
                return null;
44
        }
45

    
46
        public void setArguments(ArrayList<Expression> arguments) {
47
                // TODO Auto-generated method stub
48
                throw new Error("Not yet implemented");
49

    
50
        }
51

    
52
}