public interface DataServerWriter extends Disposable, BaseIncrementableTask
Modifier and Type | Method and Description |
---|---|
Buffer |
getBuffer()
Gets the data buffer
|
int |
getPercent()
Obtiene el porcentaje de incremento de la lectura de datos
|
int[] |
readARGBData(int sizeX,
int sizeY,
int nBand)
Para el tipo de datos ARGB (32 bits en un solo entero) obtiene un array que representa
los datos leídos.
|
byte[][] |
readByteData(int sizeX,
int sizeY)
Para el tipo de datos byte obtiene un array bidimensional donde la primera dimensión
son las bandas y la segunda los datos.
|
double[][] |
readDoubleData(int sizeX,
int sizeY)
Para el tipo de datos double obtiene un array bidimensional donde la primera dimensión
son las bandas y la segunda los datos.
|
float[][] |
readFloatData(int sizeX,
int sizeY)
Para el tipo de datos float obtiene un array bidimensional donde la primera dimensión
son las bandas y la segunda los datos.
|
int[][] |
readIntData(int sizeX,
int sizeY)
Para el tipo de datos int obtiene un array bidimensional donde la primera dimensión
son las bandas y la segunda los datos.
|
short[][] |
readShortData(int sizeX,
int sizeY)
Para el tipo de datos short obtiene un array bidimensional donde la primera dimensión
son las bandas y la segunda los datos.
|
void |
setBand(int nband)
Assigns the band number to serve
|
void |
setBuffer(Buffer buffer,
int nband)
Asigna el buffer de datos e inicializa variables de
|
dispose
setPercent
int[] readARGBData(int sizeX, int sizeY, int nBand) throws ProcessInterruptedException, OutOfMemoryError
sizeX
- Ancho del bloque de datossizeY
- Alto del bloque de datosOutOfMemoryError
ProcessInterruptedException
byte[][] readByteData(int sizeX, int sizeY)
sizeX
- Ancho del bloque de datossizeY
- Alto del bloque de datosshort[][] readShortData(int sizeX, int sizeY)
sizeX
- Ancho del bloque de datossizeY
- Alto del bloque de datosint[][] readIntData(int sizeX, int sizeY)
sizeX
- Ancho del bloque de datossizeY
- Alto del bloque de datosfloat[][] readFloatData(int sizeX, int sizeY)
sizeX
- Ancho del bloque de datossizeY
- Alto del bloque de datosdouble[][] readDoubleData(int sizeX, int sizeY)
sizeX
- Ancho del bloque de datossizeY
- Alto del bloque de datosvoid setBuffer(Buffer buffer, int nband)
buffer
- nband
- Si es menor que cero sirve datos de todas las bandas. Si es
mayor que cero sirve datos de la banda indicada por el valor.Buffer getBuffer()
void setBand(int nband)
nband
- Number of band or lesser than zero for all bandsint getPercent()
getPercent
in interface BaseIncrementableTask