public class WriteFileFormatFeatures extends Object
Modifier and Type | Field and Description |
---|---|
protected Params |
driverParams |
Constructor and Description |
---|
WriteFileFormatFeatures() |
WriteFileFormatFeatures(String name,
String ext,
int[] bands,
int[] dataTypes,
Class driver)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
int[] |
getDataTypesSupported()
Obtiene una lista de los tipos de datos soportados.
|
Class |
getDriver()
Obtiene la clase del driver que gestiona la escritura de ese tipo de formato
|
String |
getDriverName()
Obtiene el nombre del driver.
|
String |
getExt()
Obtiene la extensión del formato
|
int[] |
getNBandsSupported()
Obtiene el número de bandas soportadas o -1 si es cualquier número de ellas
|
Params |
getParams()
Obtiene los parámetros del driver.
|
void |
loadParams()
Carga los parámetros comunes a todos los drivers en el objeto WriterParams.
|
void |
setDataTypesSupported(int[] dataTypesSupported)
Asigna una lista de los tipos de datos soportados.
|
void |
setDriver(Class driver)
Asigna la clase del driver que gestiona la escritura de ese tipo de formato
|
void |
setDriverName(String driverName)
Asigna el nombre del driver.
|
void |
setExt(String ext)
Asigna la extensión del formato
|
void |
setNBandsSupported(int[] bandsSupported)
Asigna el número de bandas soportadas o -1 si es cualquier número de ellas
|
void |
setParams(Params params)
Asigna los parámetros del driver modificados por el cliente.
|
protected Params driverParams
public WriteFileFormatFeatures(String name, String ext, int[] bands, int[] dataTypes, Class driver)
name
- Nombre del driver. En el caso de gdal debe coincidir con el nombre de driver de gdalext
- Extensión del ficherobands
- Número de bandas máximas soportadas en la escritura. Si el valor es menor que 1 soporta cualquier número.dataTypes
- Array con el tipo de datos que soporta. Cada posición del array contiene un entero
que corresponde con un tipo de dato soportado. Los tipo de datos posibles están listados como constante
en la clase IBufferdriver
- Clase con el driver de la libreria de raster que gestiona el formato.public WriteFileFormatFeatures()
public void loadParams()
public Params getParams()
public void setParams(Params params)
ParamsImpl
- public Class getDriver()
public void setDriver(Class driver)
Clase
- del driverpublic int[] getDataTypesSupported()
public void setDataTypesSupported(int[] dataTypesSupported)
Lista
- con los tipos de datos soportadospublic String getDriverName()
public void setDriverName(String driverName)
public String getExt()
public void setExt(String ext)
ext
- Cadena con la extensión del formatopublic int[] getNBandsSupported()
public void setNBandsSupported(int[] bandsSupported)
Número
- de bandas soportadas