public class DefaultMapControlManager extends java.lang.Object implements MapControlManager
| Constructor and Description |
|---|
DefaultMapControlManager() |
| Modifier and Type | Method and Description |
|---|---|
void |
addMapControlCreationListener(MapControlCreationListener listener) |
void |
clearSnappers() |
MapControlDrawer |
createDefaultMapControlDrawer()
It returns the default implementation for the
MapControlDrawer. |
MapControl |
createJMapControlPanel(org.gvsig.fmap.mapcontext.MapContext mapContext) |
LayersDynObjectSetComponent |
createLayersDynObjectSetComponent(java.util.Map<java.lang.String,org.gvsig.tools.dynobject.DynObjectSet> layerName2InfoByPoint)
Creates a readonly component to view information of a set of layers.
|
LayersDynObjectSetComponent |
createLayersDynObjectSetComponent(java.util.Map<java.lang.String,org.gvsig.tools.dynobject.DynObjectSet> layerName2InfoByPoint,
boolean writable)
Creates a component to view information of a set of layers.
|
MapControlDrawer |
createMapControlDrawer(java.lang.String name)
Creates a
MapControlDrawer from a name. |
void |
disableSnapping() |
void |
enableSnapping() |
org.gvsig.fmap.mapcontext.rendering.symbols.ISymbol |
getAxisReferenceSymbol()
Gets the symbol used to draw the axis of a geometry.
|
java.util.prefs.Preferences |
getEditionPreferences() |
org.gvsig.fmap.mapcontext.rendering.symbols.ISymbol |
getGeometrySelectionSymbol()
Gets the symbol used to draw the selected geometries.
|
org.gvsig.fmap.mapcontext.rendering.symbols.ISymbol |
getHandlerSymbol()
Gets the symbol used to draw the handlers.
|
org.gvsig.fmap.mapcontext.rendering.symbols.ISymbol |
getSelectionSymbol()
Gets the symbol used to draw the selected geometries.
|
ISnapper |
getSnapperAt(int index)
Returns a snapper in a concrete position;
|
int |
getSnapperCount()
Returns the number of registered snappers.
|
int |
getTolerance()
Tolerance (in pixels) that has to be used by the tools
that use snapping.
|
void |
registerDefaultMapControlDrawer(java.lang.Class mapControlDrawerClass)
It registers the default implementation for the
MapControlDrawer. |
void |
registerMapControlDrawer(java.lang.String name,
java.lang.Class mapControlDrawerClass)
Register a
MapControlDrawer by name. |
void |
registerSnapper(java.lang.String name,
java.lang.Class snapperClass)
Add a snapper.
|
void |
setAxisReferenceSymbol(org.gvsig.fmap.mapcontext.rendering.symbols.ISymbol axisReferencesSymbol)
Sets the symbol that has to be used to draw a geometry that
represent the axis of a geometry.
|
void |
setGeometrySelectionSymbol(org.gvsig.fmap.mapcontext.rendering.symbols.ISymbol geometrySelectionSymbol)
Sets the symbol that has to be used to draw a geometry when
it is selected.
|
void |
setHandlerSymbol(org.gvsig.fmap.mapcontext.rendering.symbols.ISymbol handlerSymbol)
Sets the symbol that has to be used to draw the handlers.
|
void |
setSelectionSymbol(org.gvsig.fmap.mapcontext.rendering.symbols.ISymbol selectionSymbol)
Sets the symbol that has to be used to draw a geometry when
it is selected.
|
void |
setTolerance(int tolerance)
Sets the tolerance (in pixels) that has to be used by the
tools that use snapping.
|
public void addMapControlCreationListener(MapControlCreationListener listener)
addMapControlCreationListener in interface MapControlManagerpublic void clearSnappers()
public MapControlDrawer createDefaultMapControlDrawer() throws MapControlCreationException
MapControlManagerMapControlDrawer.createDefaultMapControlDrawer in interface MapControlManagerMapControlDrawer.MapControlCreationExceptionpublic MapControl createJMapControlPanel(org.gvsig.fmap.mapcontext.MapContext mapContext) throws MapControlCreationException
createJMapControlPanel in interface MapControlManagerMapControlCreationExceptionpublic LayersDynObjectSetComponent createLayersDynObjectSetComponent(java.util.Map<java.lang.String,org.gvsig.tools.dynobject.DynObjectSet> layerName2InfoByPoint)
MapControlManagerDynObjects, through a
DynObjectSet.createLayersDynObjectSetComponent in interface MapControlManagerlayerName2InfoByPoint - the map of DynObjectSet for each layer.public LayersDynObjectSetComponent createLayersDynObjectSetComponent(java.util.Map<java.lang.String,org.gvsig.tools.dynobject.DynObjectSet> layerName2InfoByPoint, boolean writable)
MapControlManagerDynObjects, through a
DynObjectSet.createLayersDynObjectSetComponent in interface MapControlManagerlayerName2InfoByPoint - the map of DynObjectSet for each layer.writable - if the DynObjects loaded must be able to be editedpublic MapControlDrawer createMapControlDrawer(java.lang.String name) throws MapControlCreationException
MapControlManagerMapControlDrawer from a name.createMapControlDrawer in interface MapControlManagername - Name of the MapControlDrawer.MapControlDrawer.MapControlCreationExceptionpublic void disableSnapping()
public void enableSnapping()
public org.gvsig.fmap.mapcontext.rendering.symbols.ISymbol getAxisReferenceSymbol()
MapControlManagergetAxisReferenceSymbol in interface MapControlManagerpublic java.util.prefs.Preferences getEditionPreferences()
getEditionPreferences in interface MapControlManagerpublic org.gvsig.fmap.mapcontext.rendering.symbols.ISymbol getGeometrySelectionSymbol()
MapControlManagergetGeometrySelectionSymbol in interface MapControlManagerpublic org.gvsig.fmap.mapcontext.rendering.symbols.ISymbol getHandlerSymbol()
MapControlManagergetHandlerSymbol in interface MapControlManagerpublic org.gvsig.fmap.mapcontext.rendering.symbols.ISymbol getSelectionSymbol()
MapControlManagergetSelectionSymbol in interface MapControlManagerpublic ISnapper getSnapperAt(int index)
MapControlManagergetSnapperAt in interface MapControlManagerindex - Snapper position.public int getSnapperCount()
MapControlManagergetSnapperCount in interface MapControlManagerpublic int getTolerance()
MapControlManagergetTolerance in interface MapControlManagerpublic void registerDefaultMapControlDrawer(java.lang.Class mapControlDrawerClass)
MapControlManagerMapControlDrawer.registerDefaultMapControlDrawer in interface MapControlManagermapControlDrawerClass - A MapControlDrawer.public void registerMapControlDrawer(java.lang.String name,
java.lang.Class mapControlDrawerClass)
MapControlManagerMapControlDrawer by name.registerMapControlDrawer in interface MapControlManagername - Name of the MapControlDrawer.mapControlDrawerClass - Class used to draw graphical objects on a map.public void registerSnapper(java.lang.String name,
java.lang.Class snapperClass)
MapControlManagerregisterSnapper in interface MapControlManagerpublic void setAxisReferenceSymbol(org.gvsig.fmap.mapcontext.rendering.symbols.ISymbol axisReferencesSymbol)
MapControlManagersetAxisReferenceSymbol in interface MapControlManageraxisReferencesSymbol - The symbol to apply.public void setGeometrySelectionSymbol(org.gvsig.fmap.mapcontext.rendering.symbols.ISymbol geometrySelectionSymbol)
MapControlManagersetGeometrySelectionSymbol in interface MapControlManagergeometrySelectionSymbol - The symbol to apply.public void setHandlerSymbol(org.gvsig.fmap.mapcontext.rendering.symbols.ISymbol handlerSymbol)
MapControlManagersetHandlerSymbol in interface MapControlManagerhandlerSymbol - The symbol to apply.public void setSelectionSymbol(org.gvsig.fmap.mapcontext.rendering.symbols.ISymbol selectionSymbol)
MapControlManagersetSelectionSymbol in interface MapControlManagerselectionSymbol - The symbol to apply.public void setTolerance(int tolerance)
MapControlManagersetTolerance in interface MapControlManagertolerance - The tolerance to applyCopyright © 2015 gvSIG Association. All Rights Reserved.