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 |
} |