Class DefaultBandAttributeDescriptor

java.lang.Object
org.gvsig.fmap.dal.raster.impl.DefaultBandAttributeDescriptor
All Implemented Interfaces:
Cloneable, org.gvsig.fmap.dal.raster.BandAttributeDescriptor, org.gvsig.tools.lang.Cloneable, org.gvsig.tools.persistence.Persistent

public class DefaultBandAttributeDescriptor extends Object implements org.gvsig.fmap.dal.raster.BandAttributeDescriptor
Default implementation of BandAttributeDescriptor.
Author:
Lluis Marques
  • Constructor Details

    • DefaultBandAttributeDescriptor

      public DefaultBandAttributeDescriptor(int band, String name, String description, List<Object> values)
      Parameters:
      band -
      name -
      description -
      values -
    • DefaultBandAttributeDescriptor

      public DefaultBandAttributeDescriptor(int band, String name, String description, List<Object> values, String units)
      Parameters:
      band -
      name -
      description -
      values -
      units -
    • DefaultBandAttributeDescriptor

      public DefaultBandAttributeDescriptor(int band, String name, Object value, String description, List<Object> values, String units)
      Parameters:
      band -
      name -
      description -
      values -
      units -
  • Method Details

    • getBand

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

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

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

      public List<Object> getAvailableValues()
      Specified by:
      getAvailableValues in interface 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
    • getUnits

      public String getUnits()
      Specified by:
      getUnits in interface org.gvsig.fmap.dal.raster.BandAttributeDescriptor
    • getValue

      public Object getValue()
      Specified by:
      getValue in interface org.gvsig.fmap.dal.raster.BandAttributeDescriptor