Statistics
| Revision:

svn-gvsig-desktop / trunk / org.gvsig.desktop / org.gvsig.desktop.library / org.gvsig.expressionevaluator / org.gvsig.expressionevaluator.lib / org.gvsig.expressionevaluator.lib.impl / src / main / java / org / gvsig / expressionevaluator / impl / symboltable / OGCSymbolTable.java @ 44151

History | View | Annotate | Download (4.85 KB)

1 43983 jjdelcerro
package org.gvsig.expressionevaluator.impl.symboltable;
2
3
import org.gvsig.expressionevaluator.impl.function.spatial.STAreaFunction;
4
import org.gvsig.expressionevaluator.impl.function.spatial.STAsTextFunction;
5
import org.gvsig.expressionevaluator.impl.function.spatial.STBufferFunction;
6
import org.gvsig.expressionevaluator.impl.function.spatial.STCentroidFunction;
7
import org.gvsig.expressionevaluator.impl.function.spatial.STContainsFunction;
8
import org.gvsig.expressionevaluator.impl.function.spatial.STConvexHullFunction;
9
import org.gvsig.expressionevaluator.impl.function.spatial.STCoveredByFunction;
10
import org.gvsig.expressionevaluator.impl.function.spatial.STCoversFunction;
11
import org.gvsig.expressionevaluator.impl.function.spatial.STCrossesFunction;
12
import org.gvsig.expressionevaluator.impl.function.spatial.STDifferenceFunction;
13
import org.gvsig.expressionevaluator.impl.function.spatial.STDimensionFunction;
14
import org.gvsig.expressionevaluator.impl.function.spatial.STDisjointFunction;
15
import org.gvsig.expressionevaluator.impl.function.spatial.STDistanceFunction;
16
import org.gvsig.expressionevaluator.impl.function.spatial.STEndPointFunction;
17
import org.gvsig.expressionevaluator.impl.function.spatial.STEnvelopeFunction;
18
import org.gvsig.expressionevaluator.impl.function.spatial.STGeomFromTextFunction;
19 44006 jjdelcerro
import org.gvsig.expressionevaluator.impl.function.spatial.STGeomFromWKBFunction;
20 43983 jjdelcerro
import org.gvsig.expressionevaluator.impl.function.spatial.STGeometryNFunction;
21
import org.gvsig.expressionevaluator.impl.function.spatial.STIntersectionFunction;
22
import org.gvsig.expressionevaluator.impl.function.spatial.STIntersectsFunction;
23
import org.gvsig.expressionevaluator.impl.function.spatial.STIsSimpleFunction;
24
import org.gvsig.expressionevaluator.impl.function.spatial.STIsValidFunction;
25
import org.gvsig.expressionevaluator.impl.function.spatial.STNumGeometriesFunction;
26
import org.gvsig.expressionevaluator.impl.function.spatial.STNumPointsFunction;
27
import org.gvsig.expressionevaluator.impl.function.spatial.STOverlapsFunction;
28 43996 jjdelcerro
import org.gvsig.expressionevaluator.impl.function.spatial.STPerimeterFunction;
29 43983 jjdelcerro
import org.gvsig.expressionevaluator.impl.function.spatial.STPointNFunction;
30 44006 jjdelcerro
import org.gvsig.expressionevaluator.impl.function.spatial.STSRIDFunction;
31 43983 jjdelcerro
import org.gvsig.expressionevaluator.impl.function.spatial.STStartPointFunction;
32
import org.gvsig.expressionevaluator.impl.function.spatial.STTouchesFunction;
33
import org.gvsig.expressionevaluator.impl.function.spatial.STUnionFunction;
34
import org.gvsig.expressionevaluator.impl.function.spatial.STWithinFunction;
35
import org.gvsig.expressionevaluator.impl.function.spatial.STXFunction;
36
import org.gvsig.expressionevaluator.impl.function.spatial.STYFunction;
37
import org.gvsig.expressionevaluator.impl.function.spatial.STZFunction;
38
import org.gvsig.expressionevaluator.spi.AbstractSymbolTable;
39
40
/**
41
 *
42
 * @author jjdelcerro
43
 */
44
public class OGCSymbolTable
45
        extends AbstractSymbolTable
46
    {
47
48 44126 jjdelcerro
    static final String NAME = "OGC";
49
50 43983 jjdelcerro
    public OGCSymbolTable() {
51 44126 jjdelcerro
        super(NAME);
52 43983 jjdelcerro
        this.initFunctions();
53
    }
54
55
    private void initFunctions() {
56
        this.addFunction(new STAreaFunction());
57
        this.addFunction(new STAsTextFunction());
58
        this.addFunction(new STBufferFunction());
59
        this.addFunction(new STCentroidFunction());
60
        this.addFunction(new STContainsFunction());
61
        this.addFunction(new STConvexHullFunction());
62
        this.addFunction(new STCoveredByFunction());
63
        this.addFunction(new STCoversFunction());
64
        this.addFunction(new STCrossesFunction());
65
        this.addFunction(new STDifferenceFunction());
66
        this.addFunction(new STDimensionFunction());
67
        this.addFunction(new STDisjointFunction());
68
        this.addFunction(new STDistanceFunction());
69
        this.addFunction(new STEndPointFunction());
70
        this.addFunction(new STEnvelopeFunction());
71
        this.addFunction(new STGeomFromTextFunction());
72 44006 jjdelcerro
        this.addFunction(new STGeomFromWKBFunction());
73 43983 jjdelcerro
        this.addFunction(new STGeometryNFunction());
74
        this.addFunction(new STIntersectionFunction());
75
        this.addFunction(new STIntersectsFunction());
76
        this.addFunction(new STIsSimpleFunction());
77
        this.addFunction(new STIsValidFunction());
78
        this.addFunction(new STNumGeometriesFunction());
79
        this.addFunction(new STNumPointsFunction());
80
        this.addFunction(new STOverlapsFunction());
81 43996 jjdelcerro
        this.addFunction(new STPerimeterFunction());
82 43983 jjdelcerro
        this.addFunction(new STPointNFunction());
83
        this.addFunction(new STStartPointFunction());
84
        this.addFunction(new STTouchesFunction());
85
        this.addFunction(new STUnionFunction());
86
        this.addFunction(new STWithinFunction());
87
        this.addFunction(new STXFunction());
88
        this.addFunction(new STYFunction());
89
        this.addFunction(new STZFunction());
90 44006 jjdelcerro
        this.addFunction(new STSRIDFunction());
91 43983 jjdelcerro
92 43987 jjdelcerro
    }
93 43983 jjdelcerro
}