public class DefaultMapContextManager extends java.lang.Object implements MapContextManager
MapContextManager
.Constructor and Description |
---|
DefaultMapContextManager() |
Modifier and Type | Method and Description |
---|---|
MapContextDrawer |
createDefaultMapContextDrawerInstance()
Creates a new instance of the default
MapContextDrawer
implementation. |
IVectorLegend |
createDefaultVectorLegend(int shapeType) |
GraphicLayer |
createGraphicsLayer(org.cresques.cts.IProjection projection)
Create a layer to be used as the
GraphicLayer . |
FLayer |
createLayer(java.lang.String layerName,
org.gvsig.fmap.dal.DataStore store)
Create a layer from a
DataStore . |
FLayer |
createLayer(java.lang.String layerName,
org.gvsig.fmap.dal.DataStoreParameters parameters)
Create a new layer from the data parameters passed as parameter.
|
ILegend |
createLegend(java.lang.String legendName) |
ILegendReader |
createLegendReader(java.lang.String format) |
ILegendWriter |
createLegendWriter(java.lang.String legendName,
java.lang.String format) |
MapContextDrawer |
createMapContextDrawerInstance(java.lang.Class drawerClazz)
Creates a new instance of the provided
MapContextDrawer
implementation. |
IMultiLayerSymbol |
createMultiLayerSymbol(int shapeType) |
IMultiLayerSymbol |
createMultiLayerSymbol(java.lang.String symbolName) |
ISymbol |
createSymbol(int shapeType) |
ISymbol |
createSymbol(int shapeType,
java.awt.Color color) |
ISymbol |
createSymbol(java.lang.String symbolName) |
ISymbol |
createSymbol(java.lang.String symbolName,
java.awt.Color color) |
int |
getDefaultCartographicSupportMeasureUnit() |
int |
getDefaultCartographicSupportReferenceSystem() |
org.cresques.cts.IProjection |
getDefaultCRS()
Returns the default CRS.
|
java.awt.Color |
getDefaultSymbolColor() |
java.awt.Color |
getDefaultSymbolFillColor() |
java.awt.Font |
getDefaultSymbolFont() |
java.lang.String |
getDefaultVectorLegend() |
java.lang.String |
getIconLayer(org.gvsig.fmap.dal.DataStore store) |
ILabelingStrategy |
getLabelingStrategy(org.gvsig.fmap.dal.DataStore dataStore)
It returns the labeling strategy associated with a
DataStore . |
ILegend |
getLegend(org.gvsig.fmap.dal.DataStore dataStore)
It returns the legend associated with a
DataStore . |
java.lang.String |
getSymbolFileExtension() |
java.lang.String |
getSymbolLibraryPath() |
SymbolManager |
getSymbolManager()
Returns the current
SymbolManager . |
IWarningSymbol |
getWarningSymbol(java.lang.String message,
java.lang.String symbolDesc,
int symbolDrawExceptionType) |
boolean |
isDefaultSymbolFillColorAleatory() |
ISymbol[] |
loadSymbols(java.io.File folder) |
ISymbol[] |
loadSymbols(java.io.File folder,
java.io.FileFilter filter) |
void |
registerIconLayer(java.lang.String storeProviderName,
java.lang.String iconName) |
void |
registerLegend(java.lang.String legendName,
java.lang.Class legendClass) |
void |
registerLegendReader(java.lang.String format,
java.lang.Class readerClass) |
void |
registerLegendWriter(java.lang.String legendName,
java.lang.String format,
java.lang.Class writerClass) |
void |
registerMultiLayerSymbol(java.lang.String symbolName,
java.lang.Class symbolClass) |
void |
registerMultiLayerSymbol(java.lang.String symbolName,
int[] shapeTypes,
java.lang.Class symbolClass) |
void |
registerSymbol(java.lang.String symbolName,
java.lang.Class symbolClass) |
void |
registerSymbol(java.lang.String symbolName,
int[] shapeTypes,
java.lang.Class symbolClass) |
void |
resetDefaultSymbolColor() |
void |
resetDefaultSymbolFillColor() |
void |
resetDefaultSymbolFillColorAleatory() |
void |
resetDefaultSymbolFont() |
void |
resetSymbolLibraryPath() |
void |
saveSymbol(ISymbol symbol,
java.lang.String fileName,
java.io.File folder) |
void |
saveSymbol(ISymbol symbol,
java.lang.String fileName,
java.io.File folder,
boolean overwrite) |
void |
setDefaultCartographicSupportMeasureUnit(int defaultCartographicSupportMeasureUnit) |
void |
setDefaultCartographicSupportReferenceSystem(int defaultCartographicSupportReferenceSystem) |
void |
setDefaultMapContextDrawer(java.lang.Class drawerClazz)
Sets the class to use as the default implementation for the
MapContextDrawer . |
void |
setDefaultSymbolColor(java.awt.Color defaultSymbolColor) |
void |
setDefaultSymbolFillColor(java.awt.Color defaultSymbolFillColor) |
void |
setDefaultSymbolFillColorAleatory(boolean defaultSymbolFillColorAleatory) |
void |
setDefaultSymbolFont(java.awt.Font defaultSymbolFont) |
void |
setDefaultVectorLegend(java.lang.String defaultVectorLegend) |
void |
setSymbolFileExtension(java.lang.String extension) |
void |
setSymbolLibraryPath(java.lang.String symbolLibraryPath) |
void |
validateMapContextDrawer(java.lang.Class drawerClazz) |
public MapContextDrawer createDefaultMapContextDrawerInstance() throws MapContextException
MapContextManager
MapContextDrawer
implementation.createDefaultMapContextDrawerInstance
in interface MapContextManager
MapContextDrawer
instanceMapContextException
- if there is an error creating the new object instancepublic IVectorLegend createDefaultVectorLegend(int shapeType) throws MapContextRuntimeException
createDefaultVectorLegend
in interface MapContextManager
MapContextRuntimeException
public GraphicLayer createGraphicsLayer(org.cresques.cts.IProjection projection)
MapContextManager
GraphicLayer
.createGraphicsLayer
in interface MapContextManager
projection
- used in the layer.GraphicLayer
.public FLayer createLayer(java.lang.String layerName, org.gvsig.fmap.dal.DataStore store) throws LoadLayerException
MapContextManager
DataStore
.createLayer
in interface MapContextManager
layerName
- name used in for the new layer.store
- used for the new layerLoadLayerException
public FLayer createLayer(java.lang.String layerName, org.gvsig.fmap.dal.DataStoreParameters parameters) throws LoadLayerException
MapContextManager
createLayer
in interface MapContextManager
layerName
- name used in for the new layer.parameters
- used for create the DataStore
of the new layerLoadLayerException
public ILegend createLegend(java.lang.String legendName) throws MapContextRuntimeException
createLegend
in interface MapContextManager
MapContextRuntimeException
public ILegendReader createLegendReader(java.lang.String format) throws MapContextRuntimeException
createLegendReader
in interface MapContextManager
MapContextRuntimeException
public ILegendWriter createLegendWriter(java.lang.String legendName, java.lang.String format) throws MapContextRuntimeException
createLegendWriter
in interface MapContextManager
MapContextRuntimeException
public MapContextDrawer createMapContextDrawerInstance(java.lang.Class drawerClazz) throws MapContextException
MapContextManager
MapContextDrawer
implementation.createMapContextDrawerInstance
in interface MapContextManager
drawerClazz
- the MapContextDrawer
implementation classMapContextDrawer
instanceMapContextException
- if there is an error creating the new object instancepublic IMultiLayerSymbol createMultiLayerSymbol(int shapeType) throws MapContextRuntimeException
createMultiLayerSymbol
in interface MapContextManager
MapContextRuntimeException
public IMultiLayerSymbol createMultiLayerSymbol(java.lang.String symbolName) throws MapContextRuntimeException
createMultiLayerSymbol
in interface MapContextManager
MapContextRuntimeException
public ISymbol createSymbol(int shapeType) throws MapContextRuntimeException
createSymbol
in interface MapContextManager
MapContextRuntimeException
public ISymbol createSymbol(int shapeType, java.awt.Color color) throws MapContextRuntimeException
createSymbol
in interface MapContextManager
MapContextRuntimeException
public ISymbol createSymbol(java.lang.String symbolName) throws MapContextRuntimeException
createSymbol
in interface MapContextManager
MapContextRuntimeException
public ISymbol createSymbol(java.lang.String symbolName, java.awt.Color color) throws MapContextRuntimeException
createSymbol
in interface MapContextManager
MapContextRuntimeException
public int getDefaultCartographicSupportMeasureUnit()
getDefaultCartographicSupportMeasureUnit
in interface MapContextManager
SymbolPreferences}.
public int getDefaultCartographicSupportReferenceSystem()
getDefaultCartographicSupportReferenceSystem
in interface MapContextManager
SymbolPreferences}.
public org.cresques.cts.IProjection getDefaultCRS()
MapContextManager
getDefaultCRS
in interface MapContextManager
public java.awt.Color getDefaultSymbolColor()
getDefaultSymbolColor
in interface MapContextManager
SymbolPreferences}.
public java.awt.Color getDefaultSymbolFillColor()
getDefaultSymbolFillColor
in interface MapContextManager
SymbolPreferences}.
public java.awt.Font getDefaultSymbolFont()
getDefaultSymbolFont
in interface MapContextManager
SymbolPreferences}.
public java.lang.String getDefaultVectorLegend()
public java.lang.String getIconLayer(org.gvsig.fmap.dal.DataStore store)
getIconLayer
in interface MapContextManager
public ILabelingStrategy getLabelingStrategy(org.gvsig.fmap.dal.DataStore dataStore)
MapContextManager
DataStore
.
If the labeling strategy doesn't exist it returns null
.getLabelingStrategy
in interface MapContextManager
dataStore
- the store that could have a labeling strategy.null
.public ILegend getLegend(org.gvsig.fmap.dal.DataStore dataStore)
MapContextManager
DataStore
.
If the legend doesn't exist it returns null
.getLegend
in interface MapContextManager
dataStore
- the store that could have a legend.null
.public java.lang.String getSymbolFileExtension()
public java.lang.String getSymbolLibraryPath()
getSymbolLibraryPath
in interface MapContextManager
SymbolPreferences}.
public SymbolManager getSymbolManager()
MapContextManager
SymbolManager
.getSymbolManager
in interface MapContextManager
SymbolManager
public IWarningSymbol getWarningSymbol(java.lang.String message, java.lang.String symbolDesc, int symbolDrawExceptionType) throws MapContextRuntimeException
getWarningSymbol
in interface MapContextManager
MapContextRuntimeException
public boolean isDefaultSymbolFillColorAleatory()
isDefaultSymbolFillColorAleatory
in interface MapContextManager
SymbolPreferences}.
public ISymbol[] loadSymbols(java.io.File folder) throws SymbolException
SymbolException
public ISymbol[] loadSymbols(java.io.File folder, java.io.FileFilter filter) throws SymbolException
SymbolException
public void registerIconLayer(java.lang.String storeProviderName, java.lang.String iconName)
registerIconLayer
in interface MapContextManager
public void registerLegend(java.lang.String legendName, java.lang.Class legendClass) throws MapContextRuntimeException
registerLegend
in interface MapContextManager
MapContextRuntimeException
public void registerLegendReader(java.lang.String format, java.lang.Class readerClass) throws MapContextRuntimeException
registerLegendReader
in interface MapContextManager
MapContextRuntimeException
public void registerLegendWriter(java.lang.String legendName, java.lang.String format, java.lang.Class writerClass) throws MapContextRuntimeException
registerLegendWriter
in interface MapContextManager
MapContextRuntimeException
public void registerMultiLayerSymbol(java.lang.String symbolName, java.lang.Class symbolClass) throws MapContextRuntimeException
registerMultiLayerSymbol
in interface MapContextManager
MapContextRuntimeException
public void registerMultiLayerSymbol(java.lang.String symbolName, int[] shapeTypes, java.lang.Class symbolClass) throws MapContextRuntimeException
registerMultiLayerSymbol
in interface MapContextManager
MapContextRuntimeException
public void registerSymbol(java.lang.String symbolName, java.lang.Class symbolClass) throws MapContextRuntimeException
registerSymbol
in interface MapContextManager
MapContextRuntimeException
public void registerSymbol(java.lang.String symbolName, int[] shapeTypes, java.lang.Class symbolClass) throws MapContextException
registerSymbol
in interface MapContextManager
MapContextException
public void resetDefaultSymbolColor()
resetDefaultSymbolColor
in interface MapContextManager
SymbolPreferences}.
public void resetDefaultSymbolFillColor()
resetDefaultSymbolFillColor
in interface MapContextManager
SymbolPreferences}.
public void resetDefaultSymbolFillColorAleatory()
resetDefaultSymbolFillColorAleatory
in interface MapContextManager
SymbolPreferences}.
public void resetDefaultSymbolFont()
resetDefaultSymbolFont
in interface MapContextManager
SymbolPreferences}.
public void resetSymbolLibraryPath()
resetSymbolLibraryPath
in interface MapContextManager
SymbolPreferences}.
public void saveSymbol(ISymbol symbol, java.lang.String fileName, java.io.File folder) throws SymbolException
SymbolException
public void saveSymbol(ISymbol symbol, java.lang.String fileName, java.io.File folder, boolean overwrite) throws SymbolException
SymbolException
public void setDefaultCartographicSupportMeasureUnit(int defaultCartographicSupportMeasureUnit)
setDefaultCartographicSupportMeasureUnit
in interface MapContextManager
SymbolPreferences}.
public void setDefaultCartographicSupportReferenceSystem(int defaultCartographicSupportReferenceSystem)
setDefaultCartographicSupportReferenceSystem
in interface MapContextManager
SymbolPreferences}.
public void setDefaultMapContextDrawer(java.lang.Class drawerClazz) throws MapContextException
MapContextManager
MapContextDrawer
.setDefaultMapContextDrawer
in interface MapContextManager
drawerClazz
- the MapContextDrawer
class to useMapContextException
- if there is any error setting the classpublic void setDefaultSymbolColor(java.awt.Color defaultSymbolColor)
setDefaultSymbolColor
in interface MapContextManager
SymbolPreferences}.
public void setDefaultSymbolFillColor(java.awt.Color defaultSymbolFillColor)
setDefaultSymbolFillColor
in interface MapContextManager
SymbolPreferences}.
public void setDefaultSymbolFillColorAleatory(boolean defaultSymbolFillColorAleatory)
setDefaultSymbolFillColorAleatory
in interface MapContextManager
SymbolPreferences}.
public void setDefaultSymbolFont(java.awt.Font defaultSymbolFont)
setDefaultSymbolFont
in interface MapContextManager
SymbolPreferences}.
public void setDefaultVectorLegend(java.lang.String defaultVectorLegend)
setDefaultVectorLegend
in interface MapContextManager
public void setSymbolFileExtension(java.lang.String extension)
public void setSymbolLibraryPath(java.lang.String symbolLibraryPath)
setSymbolLibraryPath
in interface MapContextManager
SymbolPreferences}.
public void validateMapContextDrawer(java.lang.Class drawerClazz) throws MapContextException
validateMapContextDrawer
in interface MapContextManager
MapContextException
Copyright © 2013 gvSIG Association. All rights reserved.