Package org.gvsig.fmap.dal.raster.impl
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 Summary
ConstructorsConstructorDescriptionDefaultBandDescriptor(org.gvsig.fmap.dal.raster.RasterStore store, int band, List<org.gvsig.fmap.dal.raster.BandAttributeDescriptor> attributeDescriptors) -
Method Summary
Modifier and TypeMethodDescriptionorg.gvsig.fmap.dal.raster.BandAttributeDescriptororg.gvsig.fmap.dal.raster.BandAttributeDescriptoradd(org.gvsig.fmap.dal.raster.BandAttributeDescriptor bandAttributeDescriptor) clone()protected voidorg.gvsig.fmap.dal.raster.BandAttributeDescriptorget(int index) org.gvsig.fmap.dal.raster.BandAttributeDescriptorintgetBand()intgetName()org.gvsig.raster.lib.buffer.api.NoDataorg.gvsig.fmap.dal.raster.RasterStoregetStore()Iterator<org.gvsig.fmap.dal.raster.BandAttributeDescriptor> iterator()voidloadFromState(org.gvsig.tools.persistence.PersistentState state) static voidvoidsaveToState(org.gvsig.tools.persistence.PersistentState state) voidsetDataType(int dataType) voidsetDescription(String description) voidvoidsetNoData(org.gvsig.raster.lib.buffer.api.NoData noData) intsize()Methods inherited from class org.gvsig.tools.dispose.impl.AbstractDisposable
dispose, disposeMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.gvsig.tools.dispose.Disposable
disposeMethods inherited from interface java.lang.Iterable
forEach, spliterator
-
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:
getBandin interfaceorg.gvsig.fmap.dal.raster.BandDescriptor
-
get
public org.gvsig.fmap.dal.raster.BandAttributeDescriptor get(int index) - Specified by:
getin interfaceorg.gvsig.fmap.dal.raster.BandDescriptor
-
get
- Specified by:
getin interfaceorg.gvsig.fmap.dal.raster.BandDescriptor
-
size
public int size()- Specified by:
sizein interfaceorg.gvsig.fmap.dal.raster.BandDescriptor
-
iterator
-
registerPersitenceDefinition
public static void registerPersitenceDefinition() -
saveToState
public void saveToState(org.gvsig.tools.persistence.PersistentState state) throws org.gvsig.tools.persistence.exception.PersistenceException - Specified by:
saveToStatein interfaceorg.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:
loadFromStatein interfaceorg.gvsig.tools.persistence.Persistent- Throws:
org.gvsig.tools.persistence.exception.PersistenceException
-
clone
- Specified by:
clonein interfaceorg.gvsig.tools.lang.Cloneable- Overrides:
clonein classObject- Throws:
CloneNotSupportedException
-
getStore
public org.gvsig.fmap.dal.raster.RasterStore getStore()- Specified by:
getStorein interfaceorg.gvsig.fmap.dal.raster.BandDescriptor
-
getNoData
public org.gvsig.raster.lib.buffer.api.NoData getNoData()- Specified by:
getNoDatain interfaceorg.gvsig.fmap.dal.raster.BandDescriptor
-
setNoData
public void setNoData(org.gvsig.raster.lib.buffer.api.NoData noData) - Specified by:
setNoDatain interfaceorg.gvsig.fmap.dal.raster.BandDescriptor
-
doDispose
protected void doDispose() throws org.gvsig.tools.exception.BaseException- Specified by:
doDisposein classorg.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:
addin interfaceorg.gvsig.fmap.dal.raster.spi.BandDescriptorServices
-
add
- Specified by:
addin interfaceorg.gvsig.fmap.dal.raster.spi.BandDescriptorServices
-
getDataType
public int getDataType()- Specified by:
getDataTypein interfaceorg.gvsig.fmap.dal.raster.BandDescriptor
-
setDataType
public void setDataType(int dataType) - Specified by:
setDataTypein interfaceorg.gvsig.fmap.dal.raster.spi.BandDescriptorServices
-
getName
- Specified by:
getNamein interfaceorg.gvsig.fmap.dal.raster.BandDescriptor
-
getDescription
- Specified by:
getDescriptionin interfaceorg.gvsig.fmap.dal.raster.BandDescriptor
-
setName
- Specified by:
setNamein interfaceorg.gvsig.fmap.dal.raster.spi.BandDescriptorServices
-
setDescription
- Specified by:
setDescriptionin interfaceorg.gvsig.fmap.dal.raster.spi.BandDescriptorServices
-