org.gvsig.raster.algorithm.gui
Class IncrementableTask

java.lang.Object
  extended by org.gvsig.raster.algorithm.gui.IncrementableTask
All Implemented Interfaces:
java.lang.Runnable, java.util.EventListener, org.gvsig.raster.swing.basepanel.ButtonsPanelListener

public class IncrementableTask
extends java.lang.Object
implements java.lang.Runnable, org.gvsig.raster.swing.basepanel.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
IncrementableTask(IIncrementable incrementable)
          Constructor del IncrementableTask.
IncrementableTask(IIncrementable incrementable, ProgressPanel dialog)
          Constructor del IncrementableTask.
 
Method Summary
 void actionButtonPressed(org.gvsig.raster.swing.basepanel.ButtonsPanelEvent e)
          Metodo para gestionar todos los eventos del objeto.
 void addIncrementableListener(IncrementableListener listener)
          A�adir el manejador de eventos para atender las peticiones de start, stop...
protected  void configureProgressPanel()
           
 org.gvsig.raster.swing.basepanel.IButtonsPanel getButtonsPanel()
           
 ProgressPanel getProgressPanel()
          Devuelve el componente ProgressPanel de la ventana incrementable.
 void hideWindow()
          Ocultar la ventana
 boolean isAlive()
          Devuelve un booleano indicando si esta activa la ventana.
 void processFinalize()
          Termina el proceso de lectura de porcentajes y logs de la ventana y cierra esta.
 void removeIncrementableListener(IncrementableListener listener)
          Borrar un manejador de eventos.
 void run()
          Este thread va leyendo el porcentaje hasta que se completa el histograma.
 void setAskCancel(boolean value)
          Definir si queremos que confirme al usuario si realmente desea cancelar el proceso
 void showWindow()
          Muestra la ventana de incremento con el porcentaje de la construcci�n del histograma.
 void start()
          Inicio del thread para que la ventana vaya consultando por si sola al iIncrementable
 void stop()
          Detiene el proceso de consulta de la ventana.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IncrementableTask

public IncrementableTask(IIncrementable incrementable)
Constructor del IncrementableTask.

Parameters:
incrementable -

IncrementableTask

public IncrementableTask(IIncrementable incrementable,
                         ProgressPanel dialog)
Constructor del IncrementableTask.

Parameters:
incrementable -
Method Detail

actionButtonPressed

public void actionButtonPressed(org.gvsig.raster.swing.basepanel.ButtonsPanelEvent e)
Metodo para gestionar todos los eventos del objeto.

Specified by:
actionButtonPressed in interface org.gvsig.raster.swing.basepanel.ButtonsPanelListener

addIncrementableListener

public void addIncrementableListener(IncrementableListener listener)
A�adir el manejador de eventos para atender las peticiones de start, stop...

Parameters:
listener -

configureProgressPanel

protected void configureProgressPanel()

getButtonsPanel

public org.gvsig.raster.swing.basepanel.IButtonsPanel getButtonsPanel()
See Also:
ProgressPanel.getButtonsPanel()

getProgressPanel

public ProgressPanel getProgressPanel()
Devuelve el componente ProgressPanel de la ventana incrementable.

Returns:
ProgressPanel

hideWindow

public void hideWindow()
Ocultar la ventana


isAlive

public boolean isAlive()
Devuelve un booleano indicando si esta activa la ventana.

Returns:
boolean

processFinalize

public void processFinalize()
Termina el proceso de lectura de porcentajes y logs de la ventana y cierra esta.


removeIncrementableListener

public void removeIncrementableListener(IncrementableListener listener)
Borrar un manejador de eventos.

Parameters:
listener -

run

public void run()
Este thread va leyendo el porcentaje hasta que se completa el histograma.

Specified by:
run in interface java.lang.Runnable

setAskCancel

public void setAskCancel(boolean value)
Definir si queremos que confirme al usuario si realmente desea cancelar el proceso

Parameters:
value -

showWindow

public void showWindow()
Muestra la ventana de incremento con el porcentaje de la construcci�n del histograma.


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.



Copyright © 2014 gvSIG Association. All Rights Reserved.