Revision 28
org.gvsig.derivedgeometries/trunk/org.gvsig.derivedgeometries/org.gvsig.derivedgeometries.main/src/main/java/org/gvsig/derivedgeometries/main/DummyLayerOrderManager.java | ||
---|---|---|
1 |
/* |
|
2 |
* Copyright 2014 DiSiD Technologies S.L.L. All rights reserved. |
|
3 |
* |
|
4 |
* Project : DiSiD org.gvsig.derivedgeometries.main |
|
5 |
* SVN Id : $Id$ |
|
6 |
*/ |
|
7 |
package org.gvsig.derivedgeometries.main; |
|
8 |
|
|
9 |
import org.gvsig.fmap.mapcontext.layers.FLayer; |
|
10 |
import org.gvsig.fmap.mapcontext.layers.FLayers; |
|
11 |
import org.gvsig.fmap.mapcontext.layers.order.LayerOrderManager; |
|
12 |
import org.gvsig.tools.persistence.PersistentState; |
|
13 |
import org.gvsig.tools.persistence.exception.PersistenceException; |
|
14 |
|
|
15 |
|
|
16 |
public class DummyLayerOrderManager implements LayerOrderManager{ |
|
17 |
|
|
18 |
public void saveToState(PersistentState state) throws PersistenceException { |
|
19 |
// TODO Auto-generated method stub |
|
20 |
|
|
21 |
} |
|
22 |
|
|
23 |
public void loadFromState(PersistentState state) |
|
24 |
throws PersistenceException { |
|
25 |
// TODO Auto-generated method stub |
|
26 |
|
|
27 |
} |
|
28 |
|
|
29 |
public int getPosition(FLayers target, FLayer newLayer) { |
|
30 |
// TODO Auto-generated method stub |
|
31 |
return 0; |
|
32 |
} |
|
33 |
|
|
34 |
public String getName() { |
|
35 |
// TODO Auto-generated method stub |
|
36 |
return null; |
|
37 |
} |
|
38 |
|
|
39 |
public String getDescription() { |
|
40 |
// TODO Auto-generated method stub |
|
41 |
return null; |
|
42 |
} |
|
43 |
|
|
44 |
public String getCode() { |
|
45 |
// TODO Auto-generated method stub |
|
46 |
return null; |
|
47 |
} |
|
48 |
|
|
49 |
public Object clone() throws CloneNotSupportedException{ |
|
50 |
return new DummyLayerOrderManager(); |
|
51 |
} |
|
52 |
|
|
53 |
} |
org.gvsig.derivedgeometries/trunk/org.gvsig.derivedgeometries/org.gvsig.derivedgeometries.main/src/main/java/org/gvsig/derivedgeometries/main/Main.java | ||
---|---|---|
38 | 38 |
import org.gvsig.fmap.mapcontext.MapContextManager; |
39 | 39 |
import org.gvsig.fmap.mapcontext.exceptions.LoadLayerException; |
40 | 40 |
import org.gvsig.fmap.mapcontext.layers.FLayer; |
41 |
import org.gvsig.fmap.mapcontext.layers.order.impl.TrivialLayerOrderManager; |
|
42 | 41 |
import org.gvsig.fmap.mapcontrol.MapControl; |
43 | 42 |
import org.gvsig.fmap.mapcontrol.MapControlCreationException; |
44 | 43 |
import org.gvsig.fmap.mapcontrol.MapControlLocator; |
... | ... | |
63 | 62 |
|
64 | 63 |
private MapControl mapControl; |
65 | 64 |
|
66 |
private TrivialLayerOrderManager layerOrderManager; |
|
67 |
|
|
68 | 65 |
private JFrame mainFrame; |
69 | 66 |
|
70 | 67 |
// Actions |
... | ... | |
74 | 71 |
|
75 | 72 |
private AbstractAction exit; |
76 | 73 |
|
74 |
|
|
75 |
|
|
77 | 76 |
public static void main(String[] args) { |
78 | 77 |
new DefaultLibrariesInitializer().fullInitialize(); |
79 | 78 |
Main main = new Main(); |
... | ... | |
87 | 86 |
dataManager = DALLocator.getDataManager(); |
88 | 87 |
mapContextManager = MapContextLocator.getMapContextManager(); |
89 | 88 |
windowManager = ToolsSwingLocator.getWindowManager(); |
90 |
layerOrderManager = new TrivialLayerOrderManager(); |
|
91 | 89 |
mapContextManager.getSymbolManager().getSymbolPreferences() |
92 | 90 |
.setDefaultSymbolFillColorAleatory(true); |
91 |
|
|
92 |
// Register our DummyLayerOrderManger needed to add sample layer |
|
93 |
MapContextLocator.registerDefaultOrderManager(DummyLayerOrderManager.class); |
|
93 | 94 |
} |
94 | 95 |
|
95 | 96 |
private void doMain() { |
... | ... | |
170 | 171 |
|
171 | 172 |
public void actionPerformed(ActionEvent e) { |
172 | 173 |
try { |
174 |
addLayer("src/main/resources/sample-cartography/puertos_andalucia.shp"); |
|
175 |
addLayer("src/main/resources/sample-cartography/hidro_andalucia.shp"); |
|
173 | 176 |
addLayer("src/main/resources/sample-cartography/Provincias andalucia.shp"); |
174 |
addLayer("src/main/resources/sample-cartography/hidro_andalucia.shp"); |
|
175 |
addLayer("src/main/resources/sample-cartography/puertos_andalucia.shp"); |
|
176 | 177 |
|
177 | 178 |
ThreadSafeDialogsManager dlgManager = |
178 | 179 |
ToolsSwingLocator.getThreadSafeDialogsManager(); |
... | ... | |
216 | 217 |
(FeatureStore) dataManager.openStore("Shape", params); |
217 | 218 |
|
218 | 219 |
FLayer layer = mapContextManager.createLayer(store.getName(), store); |
219 |
|
|
220 |
mapControl.getMapContext().setOrderManager(layerOrderManager); |
|
220 |
|
|
221 |
|
|
221 | 222 |
mapControl.getMapContext().getLayers().addLayer(layer); |
222 | 223 |
mapControl.getMapContext().getLayers().setActive(true); |
223 | 224 |
layer.dispose(); |
Also available in: Unified diff