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 @ 44006

History | View | Annotate | Download (5 KB)

1
/*
2
 * To change this license header, choose License Headers in Project Properties.
3
 * To change this template file, choose Tools | Templates
4
 * and open the template in the editor.
5
 */
6
package org.gvsig.expressionevaluator.impl.symboltable;
7

    
8
import org.gvsig.expressionevaluator.impl.function.spatial.STAreaFunction;
9
import org.gvsig.expressionevaluator.impl.function.spatial.STAsTextFunction;
10
import org.gvsig.expressionevaluator.impl.function.spatial.STBufferFunction;
11
import org.gvsig.expressionevaluator.impl.function.spatial.STCentroidFunction;
12
import org.gvsig.expressionevaluator.impl.function.spatial.STContainsFunction;
13
import org.gvsig.expressionevaluator.impl.function.spatial.STConvexHullFunction;
14
import org.gvsig.expressionevaluator.impl.function.spatial.STCoveredByFunction;
15
import org.gvsig.expressionevaluator.impl.function.spatial.STCoversFunction;
16
import org.gvsig.expressionevaluator.impl.function.spatial.STCrossesFunction;
17
import org.gvsig.expressionevaluator.impl.function.spatial.STDifferenceFunction;
18
import org.gvsig.expressionevaluator.impl.function.spatial.STDimensionFunction;
19
import org.gvsig.expressionevaluator.impl.function.spatial.STDisjointFunction;
20
import org.gvsig.expressionevaluator.impl.function.spatial.STDistanceFunction;
21
import org.gvsig.expressionevaluator.impl.function.spatial.STEndPointFunction;
22
import org.gvsig.expressionevaluator.impl.function.spatial.STEnvelopeFunction;
23
import org.gvsig.expressionevaluator.impl.function.spatial.STGeomFromTextFunction;
24
import org.gvsig.expressionevaluator.impl.function.spatial.STGeomFromWKBFunction;
25
import org.gvsig.expressionevaluator.impl.function.spatial.STGeometryNFunction;
26
import org.gvsig.expressionevaluator.impl.function.spatial.STIntersectionFunction;
27
import org.gvsig.expressionevaluator.impl.function.spatial.STIntersectsFunction;
28
import org.gvsig.expressionevaluator.impl.function.spatial.STIsSimpleFunction;
29
import org.gvsig.expressionevaluator.impl.function.spatial.STIsValidFunction;
30
import org.gvsig.expressionevaluator.impl.function.spatial.STNumGeometriesFunction;
31
import org.gvsig.expressionevaluator.impl.function.spatial.STNumPointsFunction;
32
import org.gvsig.expressionevaluator.impl.function.spatial.STOverlapsFunction;
33
import org.gvsig.expressionevaluator.impl.function.spatial.STPerimeterFunction;
34
import org.gvsig.expressionevaluator.impl.function.spatial.STPointNFunction;
35
import org.gvsig.expressionevaluator.impl.function.spatial.STSRIDFunction;
36
import org.gvsig.expressionevaluator.impl.function.spatial.STStartPointFunction;
37
import org.gvsig.expressionevaluator.impl.function.spatial.STTouchesFunction;
38
import org.gvsig.expressionevaluator.impl.function.spatial.STUnionFunction;
39
import org.gvsig.expressionevaluator.impl.function.spatial.STWithinFunction;
40
import org.gvsig.expressionevaluator.impl.function.spatial.STXFunction;
41
import org.gvsig.expressionevaluator.impl.function.spatial.STYFunction;
42
import org.gvsig.expressionevaluator.impl.function.spatial.STZFunction;
43
import org.gvsig.expressionevaluator.spi.AbstractSymbolTable;
44

    
45
/**
46
 *
47
 * @author jjdelcerro
48
 */
49
public class OGCSymbolTable 
50
        extends AbstractSymbolTable
51
    {
52
    
53
    public OGCSymbolTable() {
54
        super("OGC");
55
        this.initFunctions();
56
    }
57
    
58
    private void initFunctions() {
59
        this.addFunction(new STAreaFunction());
60
        this.addFunction(new STAsTextFunction());
61
        this.addFunction(new STBufferFunction());
62
        this.addFunction(new STCentroidFunction());
63
        this.addFunction(new STContainsFunction());
64
        this.addFunction(new STConvexHullFunction());
65
        this.addFunction(new STCoveredByFunction());
66
        this.addFunction(new STCoversFunction());
67
        this.addFunction(new STCrossesFunction());
68
        this.addFunction(new STDifferenceFunction());
69
        this.addFunction(new STDimensionFunction());
70
        this.addFunction(new STDisjointFunction());
71
        this.addFunction(new STDistanceFunction());
72
        this.addFunction(new STEndPointFunction());
73
        this.addFunction(new STEnvelopeFunction());
74
        this.addFunction(new STGeomFromTextFunction());
75
        this.addFunction(new STGeomFromWKBFunction());
76
        this.addFunction(new STGeometryNFunction());
77
        this.addFunction(new STIntersectionFunction());
78
        this.addFunction(new STIntersectsFunction());
79
        this.addFunction(new STIsSimpleFunction());
80
        this.addFunction(new STIsValidFunction());
81
        this.addFunction(new STNumGeometriesFunction());
82
        this.addFunction(new STNumPointsFunction());
83
        this.addFunction(new STOverlapsFunction());
84
        this.addFunction(new STPerimeterFunction());
85
        this.addFunction(new STPointNFunction());
86
        this.addFunction(new STStartPointFunction());
87
        this.addFunction(new STTouchesFunction());
88
        this.addFunction(new STUnionFunction());
89
        this.addFunction(new STWithinFunction());
90
        this.addFunction(new STXFunction());
91
        this.addFunction(new STYFunction());
92
        this.addFunction(new STZFunction());
93
        this.addFunction(new STSRIDFunction());
94
        
95
    }    
96
}