Revision 119 org.gvsig.proj/trunk/org.gvsig.proj.app/org.gvsig.proj.app.mainplugin/src/main/java/org/gvsig/proj/app/mainplugin/CoordinateReferenceSystemExtension.java
CoordinateReferenceSystemExtension.java | ||
---|---|---|
23 | 23 |
*/ |
24 | 24 |
package org.gvsig.proj.app.mainplugin; |
25 | 25 |
|
26 |
import org.gvsig.andami.PluginServices; |
|
27 | 26 |
import org.gvsig.andami.plugins.Extension; |
28 |
import org.gvsig.app.ApplicationLocator; |
|
29 |
import org.gvsig.app.gui.panels.CRSSelectPanel; |
|
30 |
import org.gvsig.app.project.ProjectPreferences; |
|
31 |
import org.gvsig.fmap.crs.CRSFactory; |
|
32 |
import org.gvsig.utils.XMLEntity; |
|
27 |
import org.gvsig.app.gui.panels.CRSSelectPanelFactory; |
|
33 | 28 |
|
34 | 29 |
/** |
35 | 30 |
* Extension to register the org.gvsid.proj facade implementation |
... | ... | |
40 | 35 |
*/ |
41 | 36 |
public class CoordinateReferenceSystemExtension extends Extension { |
42 | 37 |
|
43 |
private static final String DEFAULT_PROJECTION_KEY_NAME = |
|
44 |
"DefaultProjection"; |
|
45 |
private static final String FACTORY_DEFAULT_PROJECTION = "EPSG:23030"; |
|
46 |
|
|
38 |
// private static final String DEFAULT_PROJECTION_KEY_NAME =
|
|
39 |
// "DefaultProjection";
|
|
40 |
// private static final String FACTORY_DEFAULT_PROJECTION = "EPSG:23030";
|
|
41 |
// |
|
47 | 42 |
public void initialize() { |
48 |
// CRSSelectPanel |
|
49 |
// .registerPanelClass(CoordinateReferenceSystemSelectButton.class); |
|
50 |
CRSSelectPanel |
|
51 |
.registerUIFactory(CoordinateReferenceSystemSelectUIFactory.class); |
|
43 |
CRSSelectPanelFactory.registerUIFactory(CoordinateReferenceSystemSelectUIFactory.class); |
|
44 |
|
|
52 | 45 |
// Default Projection |
53 |
PluginServices ps = PluginServices.getPluginServices("org.gvsig.app"); |
|
54 |
XMLEntity xml = ps.getPersistentXML(); |
|
55 |
String projCode = null; |
|
56 |
if (xml.contains(DEFAULT_PROJECTION_KEY_NAME)) { |
|
57 |
projCode = xml.getStringProperty(DEFAULT_PROJECTION_KEY_NAME); |
|
58 |
} else { |
|
59 |
projCode = FACTORY_DEFAULT_PROJECTION; |
|
60 |
} |
|
61 |
((ProjectPreferences) ApplicationLocator.getManager().getPreferences( |
|
62 |
"project")).setDefaultProjection(CRSFactory.getCRS(projCode)); |
|
46 |
// PluginServices ps = PluginServices.getPluginServices("org.gvsig.app"); |
|
47 |
// XMLEntity xml = ps.getPersistentXML(); |
|
48 |
// String projCode = null; |
|
49 |
// if (xml.contains(DEFAULT_PROJECTION_KEY_NAME)) { |
|
50 |
// projCode = xml.getStringProperty(DEFAULT_PROJECTION_KEY_NAME); |
|
51 |
// } else { |
|
52 |
// projCode = FACTORY_DEFAULT_PROJECTION; |
|
53 |
// } |
|
54 |
// |
|
55 |
// ((ProjectPreferences) ApplicationLocator.getManager().getPreferences( |
|
56 |
// "project")).setDefaultProjection(CRSFactory.getCRS(projCode)); |
|
63 | 57 |
} |
64 | 58 |
|
65 | 59 |
public void execute(String actionCommand) { |
Also available in: Unified diff