Class MemoryBandByte

java.lang.Object
org.gvsig.tools.observer.impl.BaseWeakReferencingObservable
org.gvsig.raster.lib.buffer.impl.AbstractBand
org.gvsig.raster.lib.buffer.impl.MemoryBandByte
All Implemented Interfaces:
Cloneable, org.gvsig.raster.lib.buffer.api.Band, org.gvsig.raster.lib.buffer.api.Band.BandByte, org.gvsig.tools.dispose.Disposable, org.gvsig.tools.lang.Cloneable, org.gvsig.tools.observer.ComplexObservable, org.gvsig.tools.observer.ComplexWeakReferencingObservable, org.gvsig.tools.observer.Observable, org.gvsig.tools.observer.WeakReferencingObservable

public class MemoryBandByte extends AbstractBand implements org.gvsig.raster.lib.buffer.api.Band.BandByte
Author:
fdiaz
  • Nested Class Summary

    Nested classes/interfaces inherited from interface org.gvsig.raster.lib.buffer.api.Band

    org.gvsig.raster.lib.buffer.api.Band.BandByte, org.gvsig.raster.lib.buffer.api.Band.BandDouble, org.gvsig.raster.lib.buffer.api.Band.BandFloat, org.gvsig.raster.lib.buffer.api.Band.BandInt, org.gvsig.raster.lib.buffer.api.Band.BandShort
  • Field Summary

    Fields inherited from class org.gvsig.raster.lib.buffer.impl.AbstractBand

    logger
  • Constructor Summary

    Constructors
    Constructor
    Description
    MemoryBandByte(int rows, int columns)
     
    MemoryBandByte(int rows, int columns, org.gvsig.raster.lib.buffer.api.NoData noData)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    byte[]
     
    protected void
    doCopyFrom(org.gvsig.raster.lib.buffer.api.Band source)
     
    protected void
    doCopyFrom(org.gvsig.raster.lib.buffer.api.Band source, int row, int column)
     
    protected void
    doFill(Object value)
     
    protected void
    doPutRow(int row, Object rowBuffer)
     
    protected void
    doSet(int row, int column, Object value)
     
    protected void
    doSetValue(int row, int column, byte value)
     
    void
    fetchRow(int row, Object rowBuffer)
     
    get(int row, int column)
     
    int
     
    byte
    getValue(int row, int column)
     
    boolean
     
    void
    setValue(int row, int column, byte value)
     

    Methods inherited from class org.gvsig.raster.lib.buffer.impl.AbstractBand

    clone, copyFrom, copyFrom, dispose, doDispose, fill, getAsDouble, getBandInfo, getColumns, getNoData, getRows, isReadOnly, nullValueToNoData, putRow, set

    Methods inherited from class org.gvsig.tools.observer.impl.BaseWeakReferencingObservable

    addObserver, addObserver, addObservers, beginComplexNotification, clearChanged, countObservers, deleteObserver, deleteObserver, deleteObservers, disableNotifications, enableNotifications, endComplexNotification, hasChanged, inComplex, isEnabledNotifications, notify, notifyObservers, notifyObservers, setChanged

    Methods inherited from class java.lang.Object

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

    Methods inherited from interface org.gvsig.raster.lib.buffer.api.Band

    copyFrom, copyFrom, fill, getAsDouble, getBandInfo, getColumns, getNoData, getRows, isReadOnly, putRow, set

    Methods inherited from interface org.gvsig.tools.lang.Cloneable

    clone

    Methods inherited from interface org.gvsig.tools.observer.ComplexObservable

    beginComplexNotification, disableNotifications, enableNotifications, endComplexNotification

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

    dispose

    Methods inherited from interface org.gvsig.tools.observer.Observable

    addObserver, deleteObserver, deleteObservers
  • Constructor Details

    • MemoryBandByte

      public MemoryBandByte(int rows, int columns)
      Parameters:
      rows -
      columns -
    • MemoryBandByte

      public MemoryBandByte(int rows, int columns, org.gvsig.raster.lib.buffer.api.NoData noData)
      Parameters:
      rows -
      columns -
      noData -
  • Method Details

    • getDataType

      public int getDataType()
      Specified by:
      getDataType in interface org.gvsig.raster.lib.buffer.api.Band
    • get

      public Object get(int row, int column)
      Specified by:
      get in interface org.gvsig.raster.lib.buffer.api.Band
    • doSet

      protected void doSet(int row, int column, Object value)
      Specified by:
      doSet in class AbstractBand
    • doFill

      protected void doFill(Object value)
      Specified by:
      doFill in class AbstractBand
    • doCopyFrom

      protected void doCopyFrom(org.gvsig.raster.lib.buffer.api.Band source) throws CopyFromBandException
      Specified by:
      doCopyFrom in class AbstractBand
      Throws:
      CopyFromBandException
    • doCopyFrom

      protected void doCopyFrom(org.gvsig.raster.lib.buffer.api.Band source, int row, int column) throws CopyFromBandException
      Specified by:
      doCopyFrom in class AbstractBand
      Throws:
      CopyFromBandException
    • getValue

      public byte getValue(int row, int column)
      Specified by:
      getValue in interface org.gvsig.raster.lib.buffer.api.Band.BandByte
    • setValue

      public void setValue(int row, int column, byte value)
      Specified by:
      setValue in interface org.gvsig.raster.lib.buffer.api.Band.BandByte
    • doSetValue

      protected void doSetValue(int row, int column, byte value)
    • createRowBuffer

      public byte[] createRowBuffer()
      Specified by:
      createRowBuffer in interface org.gvsig.raster.lib.buffer.api.Band
      Specified by:
      createRowBuffer in interface org.gvsig.raster.lib.buffer.api.Band.BandByte
    • fetchRow

      public void fetchRow(int row, Object rowBuffer)
      Specified by:
      fetchRow in interface org.gvsig.raster.lib.buffer.api.Band
    • doPutRow

      protected void doPutRow(int row, Object rowBuffer)
      Specified by:
      doPutRow in class AbstractBand
    • isPaginated

      public boolean isPaginated()
      Specified by:
      isPaginated in interface org.gvsig.raster.lib.buffer.api.Band
      Overrides:
      isPaginated in class AbstractBand