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