Statistics
| Revision:

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

History | View | Annotate | Download (5.74 KB)

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