Class DefaultRasterLayer
java.lang.Object
org.gvsig.tools.dispose.impl.AbstractDisposable
org.gvsig.fmap.mapcontext.layers.FLyrDefault
org.gvsig.fmap.mapcontext.raster.impl.DefaultRasterLayer
- All Implemented Interfaces:
Observer,org.gvsig.fmap.dal.HasDataStore,org.gvsig.fmap.mapcontext.layers.ExtendedPropertiesSupport,org.gvsig.fmap.mapcontext.layers.FLayer,org.gvsig.fmap.mapcontext.layers.FLayerHidesArea,org.gvsig.fmap.mapcontext.layers.LayerListener,org.gvsig.fmap.mapcontext.layers.operations.InfoByPoint,org.gvsig.fmap.mapcontext.layers.operations.SingleLayer,org.gvsig.fmap.mapcontext.Projected,org.gvsig.fmap.mapcontext.raster.api.legend.listeners.RasterLegendChangedListener,org.gvsig.fmap.mapcontext.raster.api.RasterLayer,org.gvsig.fmap.mapcontext.rendering.legend.events.LegendContentsChangedListener,org.gvsig.metadata.Metadata,org.gvsig.tools.dispose.Disposable,org.gvsig.tools.dynobject.DynObject,org.gvsig.tools.persistence.Persistent
public class DefaultRasterLayer
extends org.gvsig.fmap.mapcontext.layers.FLyrDefault
implements org.gvsig.fmap.mapcontext.raster.api.RasterLayer, org.gvsig.fmap.mapcontext.raster.api.legend.listeners.RasterLegendChangedListener, Observer
Capa básica Raster.
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class org.gvsig.fmap.mapcontext.layers.FLyrDefault
org.gvsig.fmap.mapcontext.layers.FLyrDefault.RegisterMetadata -
Field Summary
Fields inherited from class org.gvsig.fmap.mapcontext.layers.FLyrDefault
drawVersion, layerListeners, metadataContainer, propertiesFields inherited from interface org.gvsig.fmap.mapcontext.layers.FLayer
METADATA_CRS, METADATA_DEFINITION_DESCRIPTION, METADATA_DEFINITION_NAME, METADATA_NAME -
Constructor Summary
ConstructorsConstructorDescriptionCreates a new DefaultRasterLayerDefaultRasterLayer(org.gvsig.fmap.dal.raster.RasterStore store, org.gvsig.raster.lib.legend.api.RasterLegend legend) Creates a new DefaultRasterLayer -
Method Summary
Modifier and TypeMethodDescriptionorg.gvsig.fmap.mapcontext.layers.FLayerbooleancolorInterpretationChanged(org.gvsig.fmap.mapcontext.raster.api.legend.RasterLegendEvent e) org.gvsig.fmap.dal.raster.RasterQueryprotected voidvoiddraw(BufferedImage image, Graphics2D g, org.gvsig.fmap.mapcontext.ViewPort viewPort, org.gvsig.tools.task.Cancellable cancel, double scale) org.gvsig.fmap.dal.raster.RasterQueryorg.gvsig.fmap.dal.DataStoreorg.gvsig.fmap.geom.primitive.Envelopeorg.gvsig.tools.dynobject.DynObjectSetorg.gvsig.tools.dynobject.DynObjectSetorg.gvsig.tools.dynobject.DynObjectSetgetInfo(org.gvsig.fmap.geom.primitive.Point p, double tolerance) org.gvsig.raster.lib.legend.api.RasterLegendDevuelve la Leyenda de la capa.Set<org.gvsig.fmap.dal.raster.RasterStore> org.gvsig.fmap.dal.raster.RasterStoreorg.gvsig.raster.lib.buffer.api.statistics.StatisticsgetStatistics(org.gvsig.tools.task.SimpleTaskStatus status) voidlegendCleared(org.gvsig.fmap.mapcontext.rendering.legend.events.LegendClearEvent event) voidloadFromState(org.gvsig.tools.persistence.PersistentState state) booleanoperationListChanged(org.gvsig.fmap.mapcontext.raster.api.legend.RasterLegendEvent e) voidprint(Graphics2D g, org.gvsig.fmap.mapcontext.ViewPort viewPort, org.gvsig.tools.task.Cancellable cancel, double scale, org.gvsig.compat.print.PrintAttributes properties) voidvoidsaveToState(org.gvsig.tools.persistence.PersistentState state) voidsetBaseQuery(org.gvsig.fmap.dal.raster.RasterQuery baseQuery) voidsetDataStore(org.gvsig.fmap.dal.DataStore dataStore) voidsetLegend(org.gvsig.fmap.mapcontext.rendering.legend.ILegend legend) booleansymbolChanged(org.gvsig.fmap.mapcontext.rendering.legend.events.SymbolLegendEvent e) voidupdate(Observable observable, Object notification) Methods inherited from class org.gvsig.fmap.mapcontext.layers.FLyrDefault
activationChanged, addError, addLayerListener, addLegendListener, allowLinks, callEditionChanged, callLegendChanged, clear, delegate, drawValueChanged, editionChanged, getClassName, getCoordTrans, getDefaultTolerance, getDrawVersion, getDynClass, getDynValue, getError, getErrors, getExtendedProperties, getFLayerStatus, getLayerListeners, getLink, getLinkProperties, getMapContext, getMaxScale, getMetadataName, getMinScale, getName, getNumErrors, getParentLayer, getProjection, getProperty, getTocStatusImage, getTransparency, hasChangedForDrawing, hasDynValue, hidesThisArea, implement, invalidate, invokeDynMethod, invokeDynMethod, isActive, isAvailable, isEditing, isInTOC, isOk, isTemporary, isVisible, isWithinScale, isWritable, load, nameChanged, newComposedLayer, reload, removeLayerListener, removeLegendListener, reProject, setActive, setAvailable, setCoordTrans, setDynValue, setEditing, setError, setFLayerStatus, setInTOC, setMaxScale, setMinScale, setName, setParentLayer, setProjection, setProperty, setTemporary, setTocStatusImage, setTransparency, setVisible, toString, updateDrawVersion, updateDrawVersion, visibilityChanged, visibleRequired, wakeUpMethods inherited from class org.gvsig.tools.dispose.impl.AbstractDisposable
dispose, disposeMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.gvsig.tools.dispose.Disposable
disposeMethods inherited from interface org.gvsig.tools.dynobject.DynObject
clear, delegate, getDynClass, getDynValue, hasDynValue, implement, invokeDynMethod, invokeDynMethod, setDynValueMethods inherited from interface org.gvsig.fmap.mapcontext.layers.ExtendedPropertiesSupport
getExtendedProperties, getProperty, setPropertyMethods inherited from interface org.gvsig.fmap.mapcontext.layers.FLayer
addError, addLayerListener, allowLinks, getCoordTrans, getDefaultTolerance, getDrawVersion, getError, getErrors, getFLayerStatus, getLayerListeners, getLink, getLinkProperties, getMapContext, getMaxScale, getMinScale, getName, getNumErrors, getParentLayer, getTocStatusImage, invalidate, isActive, isAvailable, isEditing, isInTOC, isOk, isTemporary, isVisible, isWithinScale, isWritable, load, newComposedLayer, reload, removeLayerListener, setActive, setAvailable, setCoordTrans, setEditing, setError, setFLayerStatus, setInTOC, setMaxScale, setMinScale, setName, setParentLayer, setProjection, setTemporary, setVisible, visibleRequiredMethods inherited from interface org.gvsig.metadata.Metadata
getMetadataNameMethods inherited from interface org.gvsig.fmap.mapcontext.Projected
getProjection, reProject
-
Constructor Details
-
DefaultRasterLayer
public DefaultRasterLayer() throws org.gvsig.fmap.mapcontext.exceptions.LoadLayerExceptionCreates a new DefaultRasterLayer- Throws:
org.gvsig.fmap.mapcontext.exceptions.LoadLayerException
-
DefaultRasterLayer
public DefaultRasterLayer(org.gvsig.fmap.dal.raster.RasterStore store, org.gvsig.raster.lib.legend.api.RasterLegend legend) Creates a new DefaultRasterLayer- Parameters:
store-legend-
-
-
Method Details
-
saveToState
public void saveToState(org.gvsig.tools.persistence.PersistentState state) throws org.gvsig.tools.persistence.exception.PersistenceException - Specified by:
saveToStatein interfaceorg.gvsig.tools.persistence.Persistent- Overrides:
saveToStatein classorg.gvsig.fmap.mapcontext.layers.FLyrDefault- Throws:
org.gvsig.tools.persistence.exception.PersistenceException
-
loadFromState
public void loadFromState(org.gvsig.tools.persistence.PersistentState state) throws org.gvsig.tools.persistence.exception.PersistenceException - Specified by:
loadFromStatein interfaceorg.gvsig.tools.persistence.Persistent- Overrides:
loadFromStatein classorg.gvsig.fmap.mapcontext.layers.FLyrDefault- Throws:
org.gvsig.tools.persistence.exception.PersistenceException
-
getLegend
public org.gvsig.raster.lib.legend.api.RasterLegend getLegend()Devuelve la Leyenda de la capa.- Specified by:
getLegendin interfaceorg.gvsig.fmap.mapcontext.raster.api.RasterLayer- Returns:
- Leyenda.
-
getDataStore
public org.gvsig.fmap.dal.DataStore getDataStore()- Specified by:
getDataStorein interfaceorg.gvsig.fmap.dal.HasDataStore- Specified by:
getDataStorein interfaceorg.gvsig.fmap.mapcontext.layers.operations.SingleLayer
-
setDataStore
public void setDataStore(org.gvsig.fmap.dal.DataStore dataStore) throws org.gvsig.fmap.mapcontext.exceptions.LoadLayerException - Specified by:
setDataStorein interfaceorg.gvsig.fmap.mapcontext.layers.operations.SingleLayer- Throws:
org.gvsig.fmap.mapcontext.exceptions.LoadLayerException
-
getFullEnvelope
public org.gvsig.fmap.geom.primitive.Envelope getFullEnvelope() throws org.gvsig.fmap.dal.exception.ReadException- Specified by:
getFullEnvelopein interfaceorg.gvsig.fmap.mapcontext.layers.FLayer- Throws:
org.gvsig.fmap.dal.exception.ReadException
-
draw
public void draw(BufferedImage image, Graphics2D g, org.gvsig.fmap.mapcontext.ViewPort viewPort, org.gvsig.tools.task.Cancellable cancel, double scale) throws org.gvsig.fmap.dal.exception.ReadException - Specified by:
drawin interfaceorg.gvsig.fmap.mapcontext.layers.FLayer- Throws:
org.gvsig.fmap.dal.exception.ReadException
-
print
public void print(Graphics2D g, org.gvsig.fmap.mapcontext.ViewPort viewPort, org.gvsig.tools.task.Cancellable cancel, double scale, org.gvsig.compat.print.PrintAttributes properties) throws org.gvsig.fmap.dal.exception.ReadException - Specified by:
printin interfaceorg.gvsig.fmap.mapcontext.layers.FLayer- Throws:
org.gvsig.fmap.dal.exception.ReadException
-
getMetadataChildren
public Set<org.gvsig.fmap.dal.raster.RasterStore> getMetadataChildren() throws org.gvsig.metadata.exceptions.MetadataException- Specified by:
getMetadataChildrenin interfaceorg.gvsig.metadata.Metadata- Throws:
org.gvsig.metadata.exceptions.MetadataException
-
getMetadataID
- Specified by:
getMetadataIDin interfaceorg.gvsig.metadata.Metadata- Throws:
org.gvsig.metadata.exceptions.MetadataException
-
update
-
getRasterStore
public org.gvsig.fmap.dal.raster.RasterStore getRasterStore()- Specified by:
getRasterStorein interfaceorg.gvsig.fmap.mapcontext.raster.api.RasterLayer
-
setBaseQuery
public void setBaseQuery(org.gvsig.fmap.dal.raster.RasterQuery baseQuery) - Specified by:
setBaseQueryin interfaceorg.gvsig.fmap.mapcontext.raster.api.RasterLayer
-
getBaseQuery
public org.gvsig.fmap.dal.raster.RasterQuery getBaseQuery()- Specified by:
getBaseQueryin interfaceorg.gvsig.fmap.mapcontext.raster.api.RasterLayer
-
createRasterQuery
public org.gvsig.fmap.dal.raster.RasterQuery createRasterQuery()- Specified by:
createRasterQueryin interfaceorg.gvsig.fmap.mapcontext.raster.api.RasterLayer
-
doDispose
protected void doDispose() throws org.gvsig.tools.exception.BaseException- Specified by:
doDisposein classorg.gvsig.tools.dispose.impl.AbstractDisposable- Throws:
org.gvsig.tools.exception.BaseException
-
getInfo
public org.gvsig.tools.dynobject.DynObjectSet getInfo(Point p, double tolerance, org.gvsig.tools.task.Cancellable cancel) throws org.gvsig.fmap.mapcontext.exceptions.LoadLayerException, org.gvsig.fmap.dal.exception.DataException - Specified by:
getInfoin interfaceorg.gvsig.fmap.mapcontext.layers.operations.InfoByPoint- Throws:
org.gvsig.fmap.mapcontext.exceptions.LoadLayerExceptionorg.gvsig.fmap.dal.exception.DataException
-
getInfo
public org.gvsig.tools.dynobject.DynObjectSet getInfo(Point p, double tolerance, org.gvsig.tools.task.Cancellable cancel, boolean fast) throws org.gvsig.fmap.mapcontext.exceptions.LoadLayerException, org.gvsig.fmap.dal.exception.DataException - Specified by:
getInfoin interfaceorg.gvsig.fmap.mapcontext.layers.operations.InfoByPoint- Throws:
org.gvsig.fmap.mapcontext.exceptions.LoadLayerExceptionorg.gvsig.fmap.dal.exception.DataException
-
getInfo
public org.gvsig.tools.dynobject.DynObjectSet getInfo(org.gvsig.fmap.geom.primitive.Point p, double tolerance) throws org.gvsig.fmap.mapcontext.exceptions.LoadLayerException, org.gvsig.fmap.dal.exception.DataException - Specified by:
getInfoin interfaceorg.gvsig.fmap.mapcontext.layers.operations.InfoByPoint- Throws:
org.gvsig.fmap.mapcontext.exceptions.LoadLayerExceptionorg.gvsig.fmap.dal.exception.DataException
-
getTocImageIcon
- Specified by:
getTocImageIconin interfaceorg.gvsig.fmap.mapcontext.layers.FLayer- Overrides:
getTocImageIconin classorg.gvsig.fmap.mapcontext.layers.FLyrDefault
-
setLegend
public void setLegend(org.gvsig.fmap.mapcontext.rendering.legend.ILegend legend) - Specified by:
setLegendin interfaceorg.gvsig.fmap.mapcontext.raster.api.RasterLayer
-
getInfoString
- Specified by:
getInfoStringin interfaceorg.gvsig.fmap.mapcontext.layers.FLayer- Overrides:
getInfoStringin classorg.gvsig.fmap.mapcontext.layers.FLyrDefault
-
getStatistics
public org.gvsig.raster.lib.buffer.api.statistics.Statistics getStatistics(org.gvsig.tools.task.SimpleTaskStatus status) - Specified by:
getStatisticsin interfaceorg.gvsig.fmap.mapcontext.raster.api.RasterLayer
-
recalculateStatistics
public void recalculateStatistics()- Specified by:
recalculateStatisticsin interfaceorg.gvsig.fmap.mapcontext.raster.api.RasterLayer
-
cloneLayer
- Specified by:
cloneLayerin interfaceorg.gvsig.fmap.mapcontext.layers.FLayer- Overrides:
cloneLayerin classorg.gvsig.fmap.mapcontext.layers.FLyrDefault- Throws:
Exception
-
symbolChanged
public boolean symbolChanged(org.gvsig.fmap.mapcontext.rendering.legend.events.SymbolLegendEvent e) - Specified by:
symbolChangedin interfaceorg.gvsig.fmap.mapcontext.rendering.legend.events.LegendContentsChangedListener
-
legendCleared
public void legendCleared(org.gvsig.fmap.mapcontext.rendering.legend.events.LegendClearEvent event) - Specified by:
legendClearedin interfaceorg.gvsig.fmap.mapcontext.rendering.legend.events.LegendContentsChangedListener
-
colorInterpretationChanged
public boolean colorInterpretationChanged(org.gvsig.fmap.mapcontext.raster.api.legend.RasterLegendEvent e) - Specified by:
colorInterpretationChangedin interfaceorg.gvsig.fmap.mapcontext.raster.api.legend.listeners.RasterLegendChangedListener
-
operationListChanged
public boolean operationListChanged(org.gvsig.fmap.mapcontext.raster.api.legend.RasterLegendEvent e) - Specified by:
operationListChangedin interfaceorg.gvsig.fmap.mapcontext.raster.api.legend.listeners.RasterLegendChangedListener
-