Revision 44534 trunk/org.gvsig.desktop/org.gvsig.desktop.library/org.gvsig.symbology/org.gvsig.symbology.lib/org.gvsig.symbology.lib.impl/src/main/java/org/gvsig/symbology/fmap/mapcontext/rendering/dynamiclegend/DefaultDynamicVectorLegend.java

View differences:

DefaultDynamicVectorLegend.java
21 21
import org.gvsig.fmap.mapcontext.MapContextLocator;
22 22
import org.gvsig.fmap.mapcontext.MapContextManager;
23 23
import org.gvsig.fmap.mapcontext.rendering.symbols.ISymbol;
24
import org.gvsig.fmap.mapcontext.rendering.symbols.SymbolManager;
24 25
import org.gvsig.symbology.SymbologyLocator;
25 26
import org.gvsig.symbology.SymbologyManager;
26 27
import org.gvsig.symbology.fmap.mapcontext.rendering.legend.impl.AbstractVectorialLegend;
......
45 46

  
46 47
    public static final String DYNAMIC_VECTOR_PERSISTENCE_DEFINITION_NAME
47 48
            = "SingleSymbolLegend";
48
    public static final String LEGEND_NAME = "DynamicSymbol";
49 49
    private ISymbol defaultSymbol;
50 50
    private int shapeType = Geometry.TYPES.SURFACE; // Por defecto, tipo pol?gono
51 51

  
......
90 90
    @Override
91 91
    public ISymbol getDefaultSymbol() {
92 92
        if (defaultSymbol == null) {
93
            SymbologyManager symbolManager = SymbologyLocator.getSymbologyManager();
94
            defaultSymbol = symbolManager.createDynamicSymbol();
93
            SymbolManager symbolManager = MapContextLocator.getSymbolManager();
94
            defaultSymbol = symbolManager.createSymbol(DynamicSymbol.NAME);
95 95
        }
96 96
        return defaultSymbol;
97 97
    }
......
257 257

  
258 258
    }
259 259

  
260
    public static class RegisterLegend implements Callable {
261

  
262
        @Override
263
        public Object call() throws Exception {
260
    public static void selfRegister() {
264 261
            MapContextManager manager = MapContextLocator.getMapContextManager();
265 262

  
266
            manager.registerLegend(LEGEND_NAME,
267
                    DynamicVectorLegend.class);
268

  
269
            return Boolean.TRUE;
270
        }
271

  
263
            manager.registerLegend(NAME,
264
                    DefaultDynamicVectorLegend.class);
272 265
    }
273 266

  
274 267
}

Also available in: Unified diff