Class IncrementableTask
java.lang.Object
org.gvsig.gui.beans.incrementabletask.IncrementableTask
- All Implemented Interfaces:
Runnable,EventListener,ButtonsPanelListener
IncrementableTask. Es un dialogo que contiene un ProgressPanel.
Se ejecuta bajo un Thread y va consultando a un objeto de tipo IIncrementable
para modificar sus valores.- Version:
- 20/08/2008
- Author:
- BorSanZa - Borja Sánchez Zamorano (borja.sanchez@iver.es)
-
Constructor Summary
ConstructorsConstructorDescriptionIncrementableTask(IIncrementable incrementable) Constructor del IncrementableTask.IncrementableTask(IIncrementable incrementable, ProgressPanel dialog) Constructor del IncrementableTask. -
Method Summary
Modifier and TypeMethodDescriptionvoidMetodo para gestionar todos los eventos del objeto.voidAñadir el manejador de eventos para atender las peticiones de start, stop...protected voidDevuelve el componente ProgressPanel de la ventana incrementable.voidOcultar la ventanabooleanisAlive()Devuelve un booleano indicando si esta activa la ventana.voidTermina el proceso de lectura de porcentajes y logs de la ventana y cierra esta.voidBorrar un manejador de eventos.voidrun()Este thread va leyendo el porcentaje hasta que se completa el histograma.voidsetAskCancel(boolean value) Definir si queremos que confirme al usuario si realmente desea cancelar el procesovoidMuestra la ventana de incremento con el porcentaje de la construcción del histograma.voidstart()Inicio del thread para que la ventana vaya consultando por si sola al iIncrementablevoidstop()Detiene el proceso de consulta de la ventana.
-
Constructor Details
-
IncrementableTask
Constructor del IncrementableTask.- Parameters:
incrementable-
-
IncrementableTask
Constructor del IncrementableTask.- Parameters:
incrementable-
-
-
Method Details
-
start
public void start()Inicio del thread para que la ventana vaya consultando por si sola al iIncrementable -
stop
public void stop()Detiene el proceso de consulta de la ventana. -
run
public void run()Este thread va leyendo el porcentaje hasta que se completa el histograma. -
processFinalize
public void processFinalize()Termina el proceso de lectura de porcentajes y logs de la ventana y cierra esta. -
hideWindow
public void hideWindow()Ocultar la ventana -
isAlive
public boolean isAlive()Devuelve un booleano indicando si esta activa la ventana.- Returns:
- boolean
-
showWindow
public void showWindow()Muestra la ventana de incremento con el porcentaje de la construcción del histograma. -
getProgressPanel
Devuelve el componente ProgressPanel de la ventana incrementable.- Returns:
- ProgressPanel
-
configureProgressPanel
protected void configureProgressPanel() -
addIncrementableListener
Añadir el manejador de eventos para atender las peticiones de start, stop...- Parameters:
listener-
-
removeIncrementableListener
Borrar un manejador de eventos.- Parameters:
listener-
-
setAskCancel
public void setAskCancel(boolean value) Definir si queremos que confirme al usuario si realmente desea cancelar el proceso- Parameters:
value-
-
actionButtonPressed
Metodo para gestionar todos los eventos del objeto.- Specified by:
actionButtonPressedin interfaceButtonsPanelListener
-
getButtonsPanel
- See Also:
-