|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.cresques.io.raster.RasterFilterStack
Esta clase representa la pila de filtros que debe ser manejada desde el RasterFilterStackManager.
Constructor Summary | |
RasterFilterStack(RasterStats stats)
Constructor |
Method Summary | |
void |
addFilter(int type,
RasterFilter filter)
Añade un filtro a la pila |
void |
clear()
Elimina todos los filtros de la pila |
void |
deleteTempFilters()
Elimina los filtros temporales, es decir, todos los filtros introducidos desde el último resetTempFilters que se ha realizado. |
void |
execute(java.awt.Image image)
Aplica los filtros sobre un Image |
void |
execute(RasterBuf rasterBuf)
Aplica los filtros sobre un RasterBuf |
RasterFilter |
get(int i)
Obtiene el filtro apilado de la posición i |
int |
getDataTypeInFilter(int type)
Dado un tipo de filtro calcula a partir de la pila en que posición está situado y obtiene el tipo de dato de la salida anterior. |
int |
getInitDataType()
Devuelve el tipo de datos inicial de la pila |
int |
getOutDataType()
Devuelve el tipo de dato de retorno al aplicar la pila de filtros |
java.lang.Object |
getResult()
Devuelve el raster o image resultado de la aplicacion de la pila de filtros |
RasterStats |
getStats()
Obtiene el objeto RasterStats |
int |
getType(int i)
Obtiene el tipo del filtro de la pila de la posición i |
boolean |
isActive(int type)
Método que devuelve true si el tipo de filtro pasado por parámetro está en la pila y false si no lo está. |
boolean |
isActive(RasterFilter filter)
Método que devuelve true si el tipo de filtro pasado por parámetro está en la pila y false si no lo está. |
int |
lenght()
Obtiene la cantidad de filtros en la pila |
void |
removeFilter()
Elimina el último filtro de la pila |
void |
removeFilter(int type)
Elimina los filtros de la pila de un determinado tipo |
void |
removeFilter(RasterFilter filter)
Elimina un filtro concreto de la pila |
void |
replace(RasterFilter filter,
int i,
int type)
Sustituye un filtro de una posición de la pila por otro |
void |
resetTempFilters()
Resetea el flag de temporalidad de los filtros de la pila. |
void |
setDataTypeInFilter(int type)
Asigna el tipo filtro |
void |
setInitRasterBuf(java.lang.Object raster)
Asigna el raster de entrada inicial |
void |
setOrder(int[] order)
Asigna el vector para la ordenación por tipos |
void |
show()
Muestra el contenido de la pila de filtros para depuración |
void |
sort()
Ordena los filtros en el orden establecido por el Manager |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public RasterFilterStack(RasterStats stats)
stats
- Method Detail |
public void resetTempFilters()
public void deleteTempFilters()
public void addFilter(int type, RasterFilter filter)
type
- Tipo de filtrofilter
- filtro añadidopublic void removeFilter()
public void setDataTypeInFilter(int type)
type
- public int getOutDataType()
public java.lang.Object getResult()
public int getDataTypeInFilter(int type)
type
- public void setOrder(int[] order)
order
- public void sort()
public void removeFilter(int type)
type
- Tipo de filtro a eliminarpublic void removeFilter(RasterFilter filter)
public int lenght()
public RasterFilter get(int i)
i
- Posición a acceder en la pila
public int getType(int i)
i
- Posición a acceder en la pila
public void clear()
public void replace(RasterFilter filter, int i, int type)
filter
- i
- public void setInitRasterBuf(java.lang.Object raster)
raster
- public int getInitDataType()
public boolean isActive(int type)
type
- Tipo de parámetro a comprobar
public boolean isActive(RasterFilter filter)
filter
- Tipo de filtro a comprobar
public RasterStats getStats()
public void execute(java.awt.Image image)
image
- Buffer inicial sobre el que se aplican los filtrospublic void execute(RasterBuf rasterBuf)
rasterBuf
- Buffer inicial sobre el que se aplican los filtrospublic void show()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |