Package org.gvsig.raster.lib.buffer.impl
Class AbstractClippedBand
java.lang.Object
org.gvsig.tools.observer.impl.BaseWeakReferencingObservable
org.gvsig.raster.lib.buffer.impl.AbstractBand
org.gvsig.raster.lib.buffer.impl.AbstractClippedBand
- All Implemented Interfaces:
Cloneable,org.gvsig.raster.lib.buffer.api.Band,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
- Direct Known Subclasses:
ClippedBandByte,ClippedBandDouble,ClippedBandFloat,ClippedBandInt,ClippedBandShort
public abstract class AbstractClippedBand
extends AbstractBand
implements org.gvsig.raster.lib.buffer.api.Band
- 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
FieldsModifier and TypeFieldDescriptionprotected org.gvsig.raster.lib.buffer.api.Bandprotected intprotected intFields inherited from class org.gvsig.raster.lib.buffer.impl.AbstractBand
logger -
Constructor Summary
ConstructorsConstructorDescriptionAbstractClippedBand(org.gvsig.raster.lib.buffer.api.Buffer buffer, org.gvsig.raster.lib.buffer.api.Band band) -
Method Summary
Modifier and TypeMethodDescriptionprotected voiddoCopyFrom(org.gvsig.raster.lib.buffer.api.Band source) protected voiddoCopyFrom(org.gvsig.raster.lib.buffer.api.Band source, int row, int column) voidInternal implementation for theAbstractBand.dispose()method.protected voidprotected voidprotected voidget(int row, int column) org.gvsig.raster.lib.buffer.api.BandInfointbooleanMethods inherited from class org.gvsig.raster.lib.buffer.impl.AbstractBand
clone, copyFrom, copyFrom, dispose, fill, getAsDouble, getColumns, getNoData, getRows, isPaginated, 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, createRowBuffer, fetchRow, fill, getAsDouble, getColumns, getNoData, getRows, isPaginated, 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
-
Field Details
-
band
protected org.gvsig.raster.lib.buffer.api.Band band -
firstRow
protected int firstRow -
firstColumn
protected int firstColumn
-
-
Constructor Details
-
AbstractClippedBand
public AbstractClippedBand(org.gvsig.raster.lib.buffer.api.Buffer buffer, org.gvsig.raster.lib.buffer.api.Band band) - Parameters:
buffer-band-
-
-
Method Details
-
getBandInfo
public org.gvsig.raster.lib.buffer.api.BandInfo getBandInfo()- Specified by:
getBandInfoin interfaceorg.gvsig.raster.lib.buffer.api.Band- Overrides:
getBandInfoin classAbstractBand
-
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
-
doPutRow
- Specified by:
doPutRowin classAbstractBand
-
isReadOnly
public boolean isReadOnly()- Specified by:
isReadOnlyin interfaceorg.gvsig.raster.lib.buffer.api.Band- Overrides:
isReadOnlyin classAbstractBand
-
doDispose
public void doDispose() throws org.gvsig.tools.exception.BaseExceptionDescription copied from class:AbstractBandInternal implementation for theAbstractBand.dispose()method.- Overrides:
doDisposein classAbstractBand- Throws:
org.gvsig.tools.exception.BaseException- See Also:
-