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 / ExpressionEvaluatorImplLibrary.java @ 44006
History | View | Annotate | Download (1.57 KB)
1 | 43512 | jjdelcerro | package org.gvsig.expressionevaluator.impl; |
---|---|---|---|
2 | |||
3 | 44006 | jjdelcerro | import org.cresques.ProjectionLibrary; |
4 | 43983 | jjdelcerro | import org.gvsig.expressionevaluator.DataTypes; |
5 | 43512 | jjdelcerro | import org.gvsig.expressionevaluator.ExpressionEvaluatorLibrary; |
6 | 43521 | jjdelcerro | import org.gvsig.expressionevaluator.ExpressionEvaluatorLocator; |
7 | 43983 | jjdelcerro | import org.gvsig.expressionevaluator.impl.coercion.CoerceToExpression; |
8 | import org.gvsig.expressionevaluator.impl.coercion.CoerceToString; |
||
9 | 44006 | jjdelcerro | import org.gvsig.fmap.geom.GeometryLibrary; |
10 | import org.gvsig.tools.ToolsLibrary; |
||
11 | 43983 | jjdelcerro | import org.gvsig.tools.ToolsLocator; |
12 | import org.gvsig.tools.dataTypes.DataTypesManager; |
||
13 | 43512 | jjdelcerro | import org.gvsig.tools.library.AbstractLibrary; |
14 | import org.gvsig.tools.library.LibraryException; |
||
15 | |||
16 | public class ExpressionEvaluatorImplLibrary extends AbstractLibrary { |
||
17 | |||
18 | @Override
|
||
19 | public void doRegistration() { |
||
20 | registerAsImplementationOf(ExpressionEvaluatorLibrary.class); |
||
21 | 44006 | jjdelcerro | require(ToolsLibrary.class); |
22 | require(ProjectionLibrary.class); |
||
23 | require(GeometryLibrary.class); |
||
24 | 43512 | jjdelcerro | } |
25 | |||
26 | @Override
|
||
27 | protected void doInitialize() throws LibraryException { |
||
28 | 43521 | jjdelcerro | ExpressionEvaluatorLocator.registerManager(DefaultExpressionEvaluatorManager.class); |
29 | 43512 | jjdelcerro | } |
30 | |||
31 | @Override
|
||
32 | protected void doPostInitialize() throws LibraryException { |
||
33 | 43983 | jjdelcerro | DefaultExpression.registerPersistence(); |
34 | 43512 | jjdelcerro | |
35 | 43983 | jjdelcerro | DataTypesManager dataTypesManager = ToolsLocator.getDataTypesManager(); |
36 | |||
37 | dataTypesManager.setCoercion(DataTypes.EXPRESSION, new CoerceToExpression());
|
||
38 | dataTypesManager.setCoercion(DataTypes.STRING, |
||
39 | new CoerceToString(dataTypesManager.getCoercion(DataTypes.STRING)));
|
||
40 | 43512 | jjdelcerro | } |
41 | } |