Revision 28

View differences:

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