Class IncrementableTask

java.lang.Object
org.gvsig.gui.beans.incrementabletask.IncrementableTask
All Implemented Interfaces:
Runnable, EventListener, ButtonsPanelListener

public class IncrementableTask extends Object implements Runnable, 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 Details

    • IncrementableTask

      public IncrementableTask(IIncrementable incrementable, ProgressPanel dialog)
      Constructor del IncrementableTask.
      Parameters:
      incrementable -
    • IncrementableTask

      public IncrementableTask(IIncrementable incrementable)
      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.
      Specified by:
      run in interface Runnable
    • 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

      public ProgressPanel getProgressPanel()
      Devuelve el componente ProgressPanel de la ventana incrementable.
      Returns:
      ProgressPanel
    • configureProgressPanel

      protected void configureProgressPanel()
    • addIncrementableListener

      public void addIncrementableListener(IncrementableListener listener)
      Añadir el manejador de eventos para atender las peticiones de start, stop...
      Parameters:
      listener -
    • removeIncrementableListener

      public void removeIncrementableListener(IncrementableListener listener)
      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

      public void actionButtonPressed(ButtonsPanelEvent e)
      Metodo para gestionar todos los eventos del objeto.
      Specified by:
      actionButtonPressed in interface ButtonsPanelListener
    • getButtonsPanel

      public ButtonsPanel getButtonsPanel()
      See Also: