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 Classes
    Modifier and Type
    Class
    Description
    static class 
     

    Nested 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, properties

    Fields inherited from interface org.gvsig.fmap.mapcontext.layers.FLayer

    METADATA_CRS, METADATA_DEFINITION_DESCRIPTION, METADATA_DEFINITION_NAME, METADATA_NAME
  • Constructor Summary

    Constructors
    Constructor
    Description
    Creates a new DefaultRasterLayer
    DefaultRasterLayer(org.gvsig.fmap.dal.raster.RasterStore store, org.gvsig.raster.lib.legend.api.RasterLegend legend)
    Creates a new DefaultRasterLayer
  • Method Summary

    Modifier and Type
    Method
    Description
    org.gvsig.fmap.mapcontext.layers.FLayer
     
    boolean
    colorInterpretationChanged(org.gvsig.fmap.mapcontext.raster.api.legend.RasterLegendEvent e)
     
    org.gvsig.fmap.dal.raster.RasterQuery
     
    protected void
     
    void
    draw(BufferedImage image, Graphics2D g, org.gvsig.fmap.mapcontext.ViewPort viewPort, org.gvsig.tools.task.Cancellable cancel, double scale)
     
    org.gvsig.fmap.dal.raster.RasterQuery
     
    org.gvsig.fmap.dal.DataStore
     
    org.gvsig.fmap.geom.primitive.Envelope
     
    org.gvsig.tools.dynobject.DynObjectSet
    getInfo(Point p, double tolerance, org.gvsig.tools.task.Cancellable cancel)
     
    org.gvsig.tools.dynobject.DynObjectSet
    getInfo(Point p, double tolerance, org.gvsig.tools.task.Cancellable cancel, boolean fast)
     
    org.gvsig.tools.dynobject.DynObjectSet
    getInfo(org.gvsig.fmap.geom.primitive.Point p, double tolerance)
     
     
    org.gvsig.raster.lib.legend.api.RasterLegend
    Devuelve la Leyenda de la capa.
    Set<org.gvsig.fmap.dal.raster.RasterStore>
     
     
    org.gvsig.fmap.dal.raster.RasterStore
     
    org.gvsig.raster.lib.buffer.api.statistics.Statistics
    getStatistics(org.gvsig.tools.task.SimpleTaskStatus status)
     
     
    void
    legendCleared(org.gvsig.fmap.mapcontext.rendering.legend.events.LegendClearEvent event)
     
    void
    loadFromState(org.gvsig.tools.persistence.PersistentState state)
     
    boolean
    operationListChanged(org.gvsig.fmap.mapcontext.raster.api.legend.RasterLegendEvent e)
     
    void
    print(Graphics2D g, org.gvsig.fmap.mapcontext.ViewPort viewPort, org.gvsig.tools.task.Cancellable cancel, double scale, org.gvsig.compat.print.PrintAttributes properties)
     
    void
     
    void
    saveToState(org.gvsig.tools.persistence.PersistentState state)
     
    void
    setBaseQuery(org.gvsig.fmap.dal.raster.RasterQuery baseQuery)
     
    void
    setDataStore(org.gvsig.fmap.dal.DataStore dataStore)
     
    void
    setLegend(org.gvsig.fmap.mapcontext.rendering.legend.ILegend legend)
     
    boolean
    symbolChanged(org.gvsig.fmap.mapcontext.rendering.legend.events.SymbolLegendEvent e)
     
    void
    update(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, wakeUp

    Methods inherited from class org.gvsig.tools.dispose.impl.AbstractDisposable

    dispose, dispose

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface org.gvsig.tools.dispose.Disposable

    dispose

    Methods inherited from interface org.gvsig.tools.dynobject.DynObject

    clear, delegate, getDynClass, getDynValue, hasDynValue, implement, invokeDynMethod, invokeDynMethod, setDynValue

    Methods inherited from interface org.gvsig.fmap.mapcontext.layers.ExtendedPropertiesSupport

    getExtendedProperties, getProperty, setProperty

    Methods 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, visibleRequired

    Methods inherited from interface org.gvsig.metadata.Metadata

    getMetadataName

    Methods inherited from interface org.gvsig.fmap.mapcontext.Projected

    getProjection, reProject
  • Constructor Details

    • DefaultRasterLayer

      public DefaultRasterLayer() throws org.gvsig.fmap.mapcontext.exceptions.LoadLayerException
      Creates 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:
      saveToState in interface org.gvsig.tools.persistence.Persistent
      Overrides:
      saveToState in class org.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:
      loadFromState in interface org.gvsig.tools.persistence.Persistent
      Overrides:
      loadFromState in class org.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:
      getLegend in interface org.gvsig.fmap.mapcontext.raster.api.RasterLayer
      Returns:
      Leyenda.
    • getDataStore

      public org.gvsig.fmap.dal.DataStore getDataStore()
      Specified by:
      getDataStore in interface org.gvsig.fmap.dal.HasDataStore
      Specified by:
      getDataStore in interface org.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:
      setDataStore in interface org.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:
      getFullEnvelope in interface org.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:
      draw in interface org.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:
      print in interface org.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:
      getMetadataChildren in interface org.gvsig.metadata.Metadata
      Throws:
      org.gvsig.metadata.exceptions.MetadataException
    • getMetadataID

      public Object getMetadataID() throws org.gvsig.metadata.exceptions.MetadataException
      Specified by:
      getMetadataID in interface org.gvsig.metadata.Metadata
      Throws:
      org.gvsig.metadata.exceptions.MetadataException
    • update

      public void update(Observable observable, Object notification)
      Specified by:
      update in interface Observer
    • getRasterStore

      public org.gvsig.fmap.dal.raster.RasterStore getRasterStore()
      Specified by:
      getRasterStore in interface org.gvsig.fmap.mapcontext.raster.api.RasterLayer
    • setBaseQuery

      public void setBaseQuery(org.gvsig.fmap.dal.raster.RasterQuery baseQuery)
      Specified by:
      setBaseQuery in interface org.gvsig.fmap.mapcontext.raster.api.RasterLayer
    • getBaseQuery

      public org.gvsig.fmap.dal.raster.RasterQuery getBaseQuery()
      Specified by:
      getBaseQuery in interface org.gvsig.fmap.mapcontext.raster.api.RasterLayer
    • createRasterQuery

      public org.gvsig.fmap.dal.raster.RasterQuery createRasterQuery()
      Specified by:
      createRasterQuery in interface org.gvsig.fmap.mapcontext.raster.api.RasterLayer
    • doDispose

      protected void doDispose() throws org.gvsig.tools.exception.BaseException
      Specified by:
      doDispose in class org.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:
      getInfo in interface org.gvsig.fmap.mapcontext.layers.operations.InfoByPoint
      Throws:
      org.gvsig.fmap.mapcontext.exceptions.LoadLayerException
      org.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:
      getInfo in interface org.gvsig.fmap.mapcontext.layers.operations.InfoByPoint
      Throws:
      org.gvsig.fmap.mapcontext.exceptions.LoadLayerException
      org.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:
      getInfo in interface org.gvsig.fmap.mapcontext.layers.operations.InfoByPoint
      Throws:
      org.gvsig.fmap.mapcontext.exceptions.LoadLayerException
      org.gvsig.fmap.dal.exception.DataException
    • getTocImageIcon

      public String getTocImageIcon()
      Specified by:
      getTocImageIcon in interface org.gvsig.fmap.mapcontext.layers.FLayer
      Overrides:
      getTocImageIcon in class org.gvsig.fmap.mapcontext.layers.FLyrDefault
    • setLegend

      public void setLegend(org.gvsig.fmap.mapcontext.rendering.legend.ILegend legend)
      Specified by:
      setLegend in interface org.gvsig.fmap.mapcontext.raster.api.RasterLayer
    • getInfoString

      public String getInfoString()
      Specified by:
      getInfoString in interface org.gvsig.fmap.mapcontext.layers.FLayer
      Overrides:
      getInfoString in class org.gvsig.fmap.mapcontext.layers.FLyrDefault
    • getStatistics

      public org.gvsig.raster.lib.buffer.api.statistics.Statistics getStatistics(org.gvsig.tools.task.SimpleTaskStatus status)
      Specified by:
      getStatistics in interface org.gvsig.fmap.mapcontext.raster.api.RasterLayer
    • recalculateStatistics

      public void recalculateStatistics()
      Specified by:
      recalculateStatistics in interface org.gvsig.fmap.mapcontext.raster.api.RasterLayer
    • cloneLayer

      public org.gvsig.fmap.mapcontext.layers.FLayer cloneLayer() throws Exception
      Specified by:
      cloneLayer in interface org.gvsig.fmap.mapcontext.layers.FLayer
      Overrides:
      cloneLayer in class org.gvsig.fmap.mapcontext.layers.FLyrDefault
      Throws:
      Exception
    • symbolChanged

      public boolean symbolChanged(org.gvsig.fmap.mapcontext.rendering.legend.events.SymbolLegendEvent e)
      Specified by:
      symbolChanged in interface org.gvsig.fmap.mapcontext.rendering.legend.events.LegendContentsChangedListener
    • legendCleared

      public void legendCleared(org.gvsig.fmap.mapcontext.rendering.legend.events.LegendClearEvent event)
      Specified by:
      legendCleared in interface org.gvsig.fmap.mapcontext.rendering.legend.events.LegendContentsChangedListener
    • colorInterpretationChanged

      public boolean colorInterpretationChanged(org.gvsig.fmap.mapcontext.raster.api.legend.RasterLegendEvent e)
      Specified by:
      colorInterpretationChanged in interface org.gvsig.fmap.mapcontext.raster.api.legend.listeners.RasterLegendChangedListener
    • operationListChanged

      public boolean operationListChanged(org.gvsig.fmap.mapcontext.raster.api.legend.RasterLegendEvent e)
      Specified by:
      operationListChanged in interface org.gvsig.fmap.mapcontext.raster.api.legend.listeners.RasterLegendChangedListener