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 / GeometryExpressionEvaluatorImplLibrary.java @ 44644

History | View | Annotate | Download (1.53 KB)

1 43512 jjdelcerro
package org.gvsig.expressionevaluator.impl;
2
3 44006 jjdelcerro
import org.cresques.ProjectionLibrary;
4 43512 jjdelcerro
import org.gvsig.expressionevaluator.ExpressionEvaluatorLibrary;
5 44644 jjdelcerro
import org.gvsig.expressionevaluator.GeometryExpressionEvaluatorLibrary;
6
import org.gvsig.expressionevaluator.GeometryExpressionEvaluatorLocator;
7
import org.gvsig.expressionevaluator.impl.repr.ReprEnvelope;
8
import org.gvsig.expressionevaluator.impl.repr.ReprGeometry;
9
import org.gvsig.expressionevaluator.impl.repr.ReprProjection;
10 44139 jjdelcerro
import org.gvsig.expressionevaluator.impl.symboltable.OGCSymbolTableFactory;
11 44006 jjdelcerro
import org.gvsig.fmap.geom.GeometryLibrary;
12
import org.gvsig.tools.ToolsLibrary;
13 43512 jjdelcerro
import org.gvsig.tools.library.AbstractLibrary;
14
import org.gvsig.tools.library.LibraryException;
15
16 44644 jjdelcerro
public class GeometryExpressionEvaluatorImplLibrary extends AbstractLibrary {
17 43512 jjdelcerro
18
    @Override
19
    public void doRegistration() {
20 44644 jjdelcerro
        registerAsImplementationOf(GeometryExpressionEvaluatorLibrary.class);
21
        require(ExpressionEvaluatorLibrary.class);
22 44006 jjdelcerro
        require(ToolsLibrary.class);
23
        require(ProjectionLibrary.class);
24
        require(GeometryLibrary.class);
25 43512 jjdelcerro
    }
26
27
    @Override
28
    protected void doInitialize() throws LibraryException {
29 44644 jjdelcerro
        GeometryExpressionEvaluatorLocator.registerManager(DefaultGeometryExpressionEvaluatorManager.class);
30 43512 jjdelcerro
    }
31
32
    @Override
33
    protected void doPostInitialize() throws LibraryException {
34 44644 jjdelcerro
        OGCSymbolTableFactory.selfRegister();
35
        ReprGeometry.selfRegister();
36
        ReprEnvelope.selfRegister();
37
        ReprProjection.selfRegister();
38 43512 jjdelcerro
    }
39
}