Class DefaultBandDescriptor

java.lang.Object
org.gvsig.tools.dispose.impl.AbstractDisposable
org.gvsig.fmap.dal.raster.impl.DefaultBandDescriptor
All Implemented Interfaces:
Cloneable, Iterable<org.gvsig.fmap.dal.raster.BandAttributeDescriptor>, org.gvsig.fmap.dal.raster.BandDescriptor, org.gvsig.fmap.dal.raster.spi.BandDescriptorServices, org.gvsig.tools.dispose.Disposable, org.gvsig.tools.lang.Cloneable, org.gvsig.tools.persistence.Persistent

public class DefaultBandDescriptor extends org.gvsig.tools.dispose.impl.AbstractDisposable implements org.gvsig.fmap.dal.raster.spi.BandDescriptorServices
Default implementation of BandDescriptor.
Author:
Lluis Marques
  • Constructor Details

    • DefaultBandDescriptor

      public DefaultBandDescriptor(org.gvsig.fmap.dal.raster.RasterStore store, int band, List<org.gvsig.fmap.dal.raster.BandAttributeDescriptor> attributeDescriptors)
      Parameters:
      band -
      attributeDescriptors -
  • Method Details

    • getBand

      public int getBand()
      Specified by:
      getBand in interface org.gvsig.fmap.dal.raster.BandDescriptor
    • get

      public org.gvsig.fmap.dal.raster.BandAttributeDescriptor get(int index)
      Specified by:
      get in interface org.gvsig.fmap.dal.raster.BandDescriptor
    • get

      public org.gvsig.fmap.dal.raster.BandAttributeDescriptor get(String name)
      Specified by:
      get in interface org.gvsig.fmap.dal.raster.BandDescriptor
    • size

      public int size()
      Specified by:
      size in interface org.gvsig.fmap.dal.raster.BandDescriptor
    • iterator

      public Iterator<org.gvsig.fmap.dal.raster.BandAttributeDescriptor> iterator()
      Specified by:
      iterator in interface org.gvsig.fmap.dal.raster.BandDescriptor
      Specified by:
      iterator in interface Iterable<org.gvsig.fmap.dal.raster.BandAttributeDescriptor>
    • registerPersitenceDefinition

      public static void registerPersitenceDefinition()
    • 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
      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
      Throws:
      org.gvsig.tools.persistence.exception.PersistenceException
    • clone

      public Object clone() throws CloneNotSupportedException
      Specified by:
      clone in interface org.gvsig.tools.lang.Cloneable
      Overrides:
      clone in class Object
      Throws:
      CloneNotSupportedException
    • getStore

      public org.gvsig.fmap.dal.raster.RasterStore getStore()
      Specified by:
      getStore in interface org.gvsig.fmap.dal.raster.BandDescriptor
    • getNoData

      public org.gvsig.raster.lib.buffer.api.NoData getNoData()
      Specified by:
      getNoData in interface org.gvsig.fmap.dal.raster.BandDescriptor
    • setNoData

      public void setNoData(org.gvsig.raster.lib.buffer.api.NoData noData)
      Specified by:
      setNoData in interface org.gvsig.fmap.dal.raster.BandDescriptor
    • 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
    • add

      public org.gvsig.fmap.dal.raster.BandAttributeDescriptor add(org.gvsig.fmap.dal.raster.BandAttributeDescriptor bandAttributeDescriptor)
      Specified by:
      add in interface org.gvsig.fmap.dal.raster.spi.BandDescriptorServices
    • add

      public org.gvsig.fmap.dal.raster.BandAttributeDescriptor add(String name, Object value)
      Specified by:
      add in interface org.gvsig.fmap.dal.raster.spi.BandDescriptorServices
    • getDataType

      public int getDataType()
      Specified by:
      getDataType in interface org.gvsig.fmap.dal.raster.BandDescriptor
    • setDataType

      public void setDataType(int dataType)
      Specified by:
      setDataType in interface org.gvsig.fmap.dal.raster.spi.BandDescriptorServices
    • getName

      public String getName()
      Specified by:
      getName in interface org.gvsig.fmap.dal.raster.BandDescriptor
    • getDescription

      public String getDescription()
      Specified by:
      getDescription in interface org.gvsig.fmap.dal.raster.BandDescriptor
    • setName

      public void setName(String name)
      Specified by:
      setName in interface org.gvsig.fmap.dal.raster.spi.BandDescriptorServices
    • setDescription

      public void setDescription(String description)
      Specified by:
      setDescription in interface org.gvsig.fmap.dal.raster.spi.BandDescriptorServices