public class FilterListener extends java.lang.Object implements java.awt.event.ActionListener, TreeListComponentListener, TreeListChangeListener, PropertiesComponentListener, FilterUIListener, IProcessActions
FilterListener es la clase donde se procesará gran parte del
código que controla el panel para el manejo de un layer en la aplicación de
filtros.| Constructor and Description |
|---|
FilterListener(FilterPanel filterPanel)
Construye un FilterListener especificando el FilterPanel asociado
|
| Modifier and Type | Method and Description |
|---|---|
void |
accept()
Que acciones se ejecutaran al haber presionado el botón aceptar o aplicar
|
void |
actionChangeProperties(java.util.EventObject e) |
void |
actionChangeSelection(TreeListChangeEvent e) |
void |
actionPerformed(java.awt.event.ActionEvent e) |
void |
actionValuesCompleted(java.util.EventObject e)
Este evento es lanzado al terminar de rellenar todos los campos
del interfaz.
|
void |
addNewParam(java.lang.String name,
Params params,
java.lang.Class<?> classFilter)
Añadir un nuevo Params a la lista de Params que podemos manejar.
|
java.util.ArrayList<ParamStruct> |
applyFilters(FLyrRaster layerRaster)
Aqui se seleccionan que filtros se van a aplicar y se devuelven en forma
de ArrayList tanto para el dibujado como cuando aceptan o aplican el panel.
|
void |
changePanel(java.lang.String filter)
Cambiar el panel de propiedades central por el nuevo panel, segun el filtro
seleccionado que se pasa por parámetro.
|
void |
drawImage(FLyrRaster rendering) |
void |
elementAdded(TreeListEvent e)
Este método es ejecutado cuando se inserta un nuevo elemento en la lista
|
void |
elementMoved(TreeListEvent e)
Este método es ejecutado cuando se mueve un elemento de la lista
|
void |
elementRemoved(TreeListEvent e)
Este método es ejecutado cuando se elimina un elemento de la lista
|
void |
end(java.lang.Object param)
Acciones de finalización del proceso
|
FilterPanel |
getFilterPanel()
Devuelve el FilterPanel asociado al FilterListener
|
java.util.ArrayList<ParamStruct> |
getParamsList() |
void |
interrupted()
El proceso comunica que ha sido interrumpido
|
void |
loadLayerInToc(java.lang.String fileName)
Acciones que se realizan al finalizar de crear los recortes de imagen.
|
void |
refreshDataProperties()
Asignamos los valores del PropertiesComponent al Params seleccionado
|
public FilterListener(FilterPanel filterPanel)
filterDialog - public void refreshDataProperties()
public void changePanel(java.lang.String filter)
filter - public void addNewParam(java.lang.String name,
Params params,
java.lang.Class<?> classFilter)
name - params - classFilter - public void actionChangeProperties(java.util.EventObject e)
actionChangeProperties in interface PropertiesComponentListenerpublic void actionChangeSelection(TreeListChangeEvent e)
actionChangeSelection in interface TreeListChangeListenerpublic void actionPerformed(java.awt.event.ActionEvent e)
actionPerformed in interface java.awt.event.ActionListenerpublic void elementAdded(TreeListEvent e)
TreeListComponentListenerelementAdded in interface TreeListComponentListenere - TreeListEventpublic void elementMoved(TreeListEvent e)
TreeListComponentListenerelementMoved in interface TreeListComponentListenere - TreeListEventpublic void elementRemoved(TreeListEvent e)
TreeListComponentListenerelementRemoved in interface TreeListComponentListenere - TreeListEventpublic java.util.ArrayList<ParamStruct> getParamsList()
public java.util.ArrayList<ParamStruct> applyFilters(FLyrRaster layerRaster)
layerRaster - public void drawImage(FLyrRaster rendering)
public void accept()
public FilterPanel getFilterPanel()
public void loadLayerInToc(java.lang.String fileName)
public void actionValuesCompleted(java.util.EventObject e)
FilterUIListeneractionValuesCompleted in interface FilterUIListenerpublic void end(java.lang.Object param)
IProcessActionsend in interface IProcessActionspublic void interrupted()
IProcessActionsinterrupted in interface IProcessActions