public interface BandList
| Modifier and Type | Method and Description |
|---|---|
void |
addBand(DatasetBand b)
Adds a band to the list
|
void |
addBand(DatasetBand b,
int pos)
Deprecated.
Use addBand without position. This call does not use this parameter.
|
void |
addBandList(BandList bl)
Añade la lista de bandas pasada por parámetro a la lista
actual.
|
void |
addDrawableBand(int posRasterBuf,
int imageBand)
Para este GeoRasterFile asigna que bandas se pintaran
sobre el RasterBuf cuando se haga un update.
|
int[] |
bandsToDrawList(int nBandsDataImage)
Obtiene la lista de bandas a pintar sobre el buffer de
salida en forma de array.
|
void |
clear()
Limpia la lista de bandas
|
void |
clearDrawableBands()
Resetea la asignación de dibujado de las bandas de la imagen
sobre el DataImage cuando se hace un update para esta banda.
|
java.lang.Object |
clone() |
boolean |
findBand(DatasetBand band)
Encuentra una banda en la lista.
|
DatasetBand |
getBand(int i)
Obtiene la banda de la posición i.
|
int |
getBandCount()
Obtiene el número de bandas.
|
int[] |
getBandPositionList()
Obtiene en un array de enteros con la lista de la posición de bandas
|
int |
getBandsDataType()
Obtiene el tipo de dato de las bandas.
|
java.lang.String[] |
getBandStringList()
Obtiene en un array de String la lista de nombres de ficheros
|
int[] |
getBufferBandToDraw(java.lang.String fileName,
int band)
A partir de un nombre de fichero y un número de banda obtiene la banda o bandas del buffer de salida
donde se pinta.
|
int[] |
getDrawableBands()
Obtiene el último array de bandas a escribir solicitadas.
|
int |
getDrawableBandsCount()
Obtiene el número de bandas de un RasterBuf sobre las que se pintara
alguna banda de este fichero cuando se llama a un updateBuffer.
|
int |
getFileNumber(java.lang.String fileName)
Obtiene la posición del fichero en la lista a partir del nombre
|
int[] |
getLocalBufferBandToDraw(java.lang.String fileName,
int band)
A partir de un nombre de fichero y un número de banda obtiene la banda o bandas del buffer de salida
donde se pinta.
|
boolean |
isDrawingAnyBand()
Checkea si alguna banda de la lista se estça dibujando en el buffer de salida.
|
void |
removeBands(java.lang.String name)
ELimina todas las bandas que tienen un nombre determinado.
|
void |
setBandArray(java.util.ArrayList<DatasetBand> bands)
Asigna el array de bandas
|
void |
setDrawableBands(int[] drawableBands)
Asigna el último array de bandas a escribir solicitadas.
|
void setDrawableBands(int[] drawableBands)
drawableBands - void setBandArray(java.util.ArrayList<DatasetBand> bands)
bands - int[] getDrawableBands()
boolean findBand(DatasetBand band)
file - Fichero al que pertenece la banda buscada.pos - Posición que ocupa en el fichero.int[] bandsToDrawList(int nBandsDataImage)
| Elem (Buffer) | Valor (Banda de la imagen) |
| 0 | 1 |
| 1 | 0 |
| 2 | -1 |
| 3 | 0 |
| 4 | 2 |
boolean isDrawingAnyBand()
void addBand(DatasetBand b, int pos) throws BandNotFoundInListException
b - banda a añadir.BandNotFoundInListExceptionvoid addBand(DatasetBand b) throws BandNotFoundInListException
b - Band to add.BandNotFoundInListExceptionvoid addBandList(BandList bl)
bl - Lista de bandasvoid removeBands(java.lang.String name)
name - Nombre de las bandas a eliminarvoid clearDrawableBands()
void addDrawableBand(int posRasterBuf,
int imageBand)
posRasterBuf - Posición del RasterBuf que queremos pintar.imageBand - Banda de la imagen que se pintaráint getDrawableBandsCount()
DatasetBand getBand(int i)
i - Posición de la banda a obtener.int getBandCount()
int[] getBufferBandToDraw(java.lang.String fileName,
int band)
fileName - Nombre de ficheroband - Número de banda de la imagenint[] getLocalBufferBandToDraw(java.lang.String fileName,
int band)
fileName - Nombre de ficheroband - Número de banda de la imagenjava.lang.String[] getBandStringList()
int[] getBandPositionList()
int getBandsDataType()
int getFileNumber(java.lang.String fileName)
fileName - Nombre del ficherovoid clear()
java.lang.Object clone()