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
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