Package org.gvsig.fmap.dal.raster
Interface BandDescriptor
- All Superinterfaces:
Cloneable,org.gvsig.tools.lang.Cloneable,org.gvsig.tools.dispose.Disposable,Iterable<BandAttributeDescriptor>,org.gvsig.tools.persistence.Persistent
public interface BandDescriptor
extends Iterable<BandAttributeDescriptor>, org.gvsig.tools.persistence.Persistent, org.gvsig.tools.lang.Cloneable, org.gvsig.tools.dispose.Disposable
This class describes the available
BandAttributeDescriptor of a band.- Author:
- Lluis Marques
-
Method Summary
Modifier and TypeMethodDescriptionget(int index) Gets theBandAttributeDescriptorby index.Gets theBandAttributeDescriptorby name.intgetBand()Gets band of this descriptor.intGets the dataType.getName()org.gvsig.raster.lib.buffer.api.NoDatagetStore()Gets the store that the band belongs.iterator()voidsetNoData(org.gvsig.raster.lib.buffer.api.NoData noData) intsize()Number ofBandAttributeDescriptor.Methods inherited from interface org.gvsig.tools.lang.Cloneable
cloneMethods inherited from interface org.gvsig.tools.dispose.Disposable
disposeMethods inherited from interface java.lang.Iterable
forEach, spliteratorMethods inherited from interface org.gvsig.tools.persistence.Persistent
loadFromState, saveToState
-
Method Details
-
getStore
RasterStore getStore()Gets the store that the band belongs.- Returns:
-
getBand
int getBand()Gets band of this descriptor.- Returns:
- Band
-
get
Gets theBandAttributeDescriptorby index.- Parameters:
index- Index ofBandAttributeDescriptor- Returns:
- BandAttributeDescriptor The
BandAttributeDescriptorlocated at index. If there are notBandAttributeDescriptorat index, null will be returned.
-
get
Gets theBandAttributeDescriptorby name.- Parameters:
name- Name ofBandAttributeDescriptor- Returns:
- BandAttributeDescriptor The
BandAttributeDescriptorlocated at index. If there are notBandAttributeDescriptorwhit the name, null will be returned.
-
size
int size()Number ofBandAttributeDescriptor.- Returns:
- size Number of band attribute descriptor.
-
iterator
Iterator<BandAttributeDescriptor> iterator()- Specified by:
iteratorin interfaceIterable<BandAttributeDescriptor>- Returns:
- Returns an iterator over the elements in this list in proper sequence.
-
getNoData
org.gvsig.raster.lib.buffer.api.NoData getNoData()- Returns:
-
setNoData
void setNoData(org.gvsig.raster.lib.buffer.api.NoData noData) - Parameters:
noData-
-
getDataType
int getDataType()Gets the dataType. The possible data types are defined inBufferManager. The data type of the band can't be changed after being created.- Returns:
- the data type
-
getName
String getName()- Returns:
-
getDescription
String getDescription()- Returns:
-