Package org.gvsig.raster.lib.buffer.impl
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
ConstructorsConstructorDescriptionMemoryBandByte(int rows, int columns) MemoryBandByte(int rows, int columns, org.gvsig.raster.lib.buffer.api.NoData noData) -
Method Summary
Modifier and TypeMethodDescriptionbyte[]protected voiddoCopyFrom(org.gvsig.raster.lib.buffer.api.Band source) protected voiddoCopyFrom(org.gvsig.raster.lib.buffer.api.Band source, int row, int column) protected voidprotected voidprotected voidprotected voiddoSetValue(int row, int column, byte value) voidget(int row, int column) intbytegetValue(int row, int column) booleanvoidsetValue(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, setMethods 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, setChangedMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.gvsig.raster.lib.buffer.api.Band
copyFrom, copyFrom, fill, getAsDouble, getBandInfo, getColumns, getNoData, getRows, isReadOnly, putRow, setMethods inherited from interface org.gvsig.tools.lang.Cloneable
cloneMethods inherited from interface org.gvsig.tools.observer.ComplexObservable
beginComplexNotification, disableNotifications, enableNotifications, endComplexNotificationMethods inherited from interface org.gvsig.tools.dispose.Disposable
disposeMethods 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:
getDataTypein interfaceorg.gvsig.raster.lib.buffer.api.Band
-
get
- Specified by:
getin interfaceorg.gvsig.raster.lib.buffer.api.Band
-
doSet
- Specified by:
doSetin classAbstractBand
-
doFill
- Specified by:
doFillin classAbstractBand
-
doCopyFrom
- Specified by:
doCopyFromin classAbstractBand- Throws:
CopyFromBandException
-
doCopyFrom
protected void doCopyFrom(org.gvsig.raster.lib.buffer.api.Band source, int row, int column) throws CopyFromBandException - Specified by:
doCopyFromin classAbstractBand- Throws:
CopyFromBandException
-
getValue
public byte getValue(int row, int column) - Specified by:
getValuein interfaceorg.gvsig.raster.lib.buffer.api.Band.BandByte
-
setValue
public void setValue(int row, int column, byte value) - Specified by:
setValuein interfaceorg.gvsig.raster.lib.buffer.api.Band.BandByte
-
doSetValue
protected void doSetValue(int row, int column, byte value) -
createRowBuffer
public byte[] createRowBuffer()- Specified by:
createRowBufferin interfaceorg.gvsig.raster.lib.buffer.api.Band- Specified by:
createRowBufferin interfaceorg.gvsig.raster.lib.buffer.api.Band.BandByte
-
fetchRow
- Specified by:
fetchRowin interfaceorg.gvsig.raster.lib.buffer.api.Band
-
doPutRow
- Specified by:
doPutRowin classAbstractBand
-
isPaginated
public boolean isPaginated()- Specified by:
isPaginatedin interfaceorg.gvsig.raster.lib.buffer.api.Band- Overrides:
isPaginatedin classAbstractBand
-