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.
|
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.
|
String[] |
getBandStringList()
Obtiene en un array de String la lista de nombres de ficheros
|
int[] |
getBufferBandToDraw(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(String fileName)
Obtiene la posición del fichero en la lista a partir del nombre
|
int[] |
getLocalBufferBandToDraw(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(String name)
ELimina todas las bandas que tienen un nombre determinado.
|
void |
setBandArray(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(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.BandNotFoundInListException
void addBand(DatasetBand b) throws BandNotFoundInListException
b
- Band to add.BandNotFoundInListException
void addBandList(BandList bl)
bl
- Lista de bandasvoid removeBands(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(String fileName, int band)
fileName
- Nombre de ficheroband
- Número de banda de la imagenint[] getLocalBufferBandToDraw(String fileName, int band)
fileName
- Nombre de ficheroband
- Número de banda de la imagenString[] getBandStringList()
int[] getBandPositionList()
int getBandsDataType()
int getFileNumber(String fileName)
fileName
- Nombre del ficherovoid clear()
Object clone()