|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.cresques.io.raster.RasterFilterStackManager
Esta clase es de la parte cliente y es la encargada de la gestión de la pila de filtros. Es la que conoce el orden en que se deben apilar estos para que la ejecución sea correcta. Un cliente que desee aplicar un filtro deberá introducirlo en la pila usando para ello esta clase.
Field Summary | |
protected java.util.ArrayList |
filterList
|
protected RasterFilterStack |
filterStack
|
int[] |
order
|
protected java.util.Hashtable |
typeFilters
|
Constructor Summary | |
RasterFilterStackManager(RasterFilterStack filterStack)
Constructor |
Method Summary | |
void |
addComputeMinMaxFilter()
Añade un filtro ComputeMinMax |
void |
addEnhancedFilter(boolean remove)
Añade un filtro de realce |
void |
addEnhancedFilter(boolean remove,
java.lang.String fileName)
Añade un filtro de realce. |
void |
addRemoveBands(java.lang.String bands)
Añade un filtro de eliminado de bandas. |
void |
addTailFilter(double tail,
double samples,
boolean removeMaxValue)
Añade un filtro de recorte de colas. |
void |
addTransparencyFilter(int[][] red,
int[][] green,
int[][] blue,
int alpha,
int transparencyRed,
int transparencyGreen,
int transparencyBlue)
Añade un filtro de transparencia |
protected void |
addTypeFilter(java.lang.String key,
int type,
int position)
Añade un nuevo tipo de filtro |
protected void |
controlTypes()
Controla que los tipos de los filtros de la pila sean correctos, es decir, que el tipo de salida de un filtro de salida coincida con el tipo de la entrada del siguiente. |
void |
createStackFromStrings(java.util.ArrayList f)
Crea una pila de filtros a partir de un Array de Strings. |
void |
createStackFromStrings(java.util.ArrayList f,
java.lang.Integer pos)
Crea una pila de filtros a partir de un Array de Strings. |
void |
deleteTempFilters()
Elimina los filtros temporales, es decir, todos los filtros introducidos desde el último resetTempFilters que se ha realizado. |
java.lang.String |
getElem(java.lang.String cadena)
Obtiene el elemento de una cadena de la forma elemento=valor |
RasterStats |
getStackStats()
Obtiene el objeto de estadisticas asignado a la pila. |
java.util.ArrayList |
getStringsFromStack()
Convierte cada filtro o elemento de un filtro de la pila en un String de la forma elemento=valor |
int[][] |
getTransparecyB()
Obtiene el rango de azul del filtro de transparencia de la pila |
int[][] |
getTransparecyG()
Obtiene el rango de verde del filtro de transparencia de la pila |
int[][] |
getTransparecyR()
Obtiene el rango de rojo del filtro de transparencia de la pila |
protected int |
getType(RasterFilter rasterFilter)
Obtiene el tipo de filtro a partir del objeto RasterFilter |
int |
getTypeFilter(java.lang.String key)
Obtiene la constante correspondiente a un tipo de filtro |
java.lang.String |
getValue(java.lang.String cadena)
Obtiene el valor de una cadena de la forma elemento=valor |
protected void |
init()
Inicialización. |
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á. |
protected void |
register(IStackManager manager)
Registra un manager del sistema |
void |
removeFilter(int type)
Elimina los filtros de la pila de un determinado tipo |
void |
resetTempFilters()
Resetea el flag de temporalidad de los filtros de la pila. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected RasterFilterStack filterStack
protected java.util.Hashtable typeFilters
public int[] order
protected java.util.ArrayList filterList
Constructor Detail |
public RasterFilterStackManager(RasterFilterStack filterStack)
filterStack
- Method Detail |
protected void register(IStackManager manager)
manager
- protected void init()
protected void addTypeFilter(java.lang.String key, int type, int position)
key
- Nombre del filtrotype
- Constante entera asignada a ese tipopublic int getTypeFilter(java.lang.String key)
key
- Clave para obtener la constante que corresponde al nombre del filtro
public void addTransparencyFilter(int[][] red, int[][] green, int[][] blue, int alpha, int transparencyRed, int transparencyGreen, int transparencyBlue)
red
- Intervalos de la banda del rojo a poner transparentesgreen
- Intervalos de la banda del verde a poner transparentesblue
- Intervalos de la banda del azul a poner transparentesalpha
- TransparenciatransparencyRed
- Color en la banda del rojo de la transparenciatransparencyGreen
- Color en la banda del verde de la transparenciatransparencyBlue
- Color en la banda del azul de la transparenciapublic int[][] getTransparecyR()
public int[][] getTransparecyG()
public int[][] getTransparecyB()
public void addRemoveBands(java.lang.String bands)
bands
- public void addTailFilter(double tail, double samples, boolean removeMaxValue)
tail
- porcentaje de recortesamples
- porcentaje de muestras tomadas del total de la imagenpublic void addEnhancedFilter(boolean remove, java.lang.String fileName)
public void addEnhancedFilter(boolean remove)
public void addComputeMinMaxFilter()
protected int getType(RasterFilter rasterFilter)
rasterFilter
- Objeto RasterFilter del cual se quiere saber que tipo de filtro contiene
protected void controlTypes()
public boolean isActive(int type)
public void removeFilter(int type)
type
- Tipo de filtro a eliminarpublic void resetTempFilters()
public void deleteTempFilters()
public RasterStats getStackStats()
public java.util.ArrayList getStringsFromStack()
IStackManager
getStringsFromStack
in interface IStackManager
public void createStackFromStrings(java.util.ArrayList f)
public void createStackFromStrings(java.util.ArrayList f, java.lang.Integer pos)
IStackManager
createStackFromStrings
in interface IStackManager
public java.lang.String getElem(java.lang.String cadena)
cadena
-
public java.lang.String getValue(java.lang.String cadena)
cadena
-
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |