# Hierarchy For Package de.esprit.appsuite.task

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - javax.swing.AbstractAction (implements javax.swing.Action, java.lang.Cloneable, java.io.Serializable)
    - de.esprit.common.gui.ZAction<C> (implements de.esprit.appsuite.launch.ApplicationObject<C>, de.esprit.common.gui.ErrorHandlerSupport, de.esprit.common.log.SimpleLogSupport)
      - de.esprit.appsuite.task.TaskAction<C>
      - de.esprit.appsuite.task.TaskCancelAction<C>
  - de.esprit.appsuite.task.AbstractTaskType (implements de.esprit.appsuite.task.TaskType)
    - de.esprit.appsuite.task.LocalTaskType
  - de.esprit.common.util.DumpableObject (implements de.esprit.common.type.Dumpable)
    - de.esprit.appsuite.launch.AbstractApplicationObject<C> (implements de.esprit.appsuite.launch.ApplicationObject<C>, de.esprit.common.log.SimpleLogSupport)
      - de.esprit.appsuite.task.AbstractAsyncExecutable<C> (implements de.esprit.appsuite.task.AsyncExecutable<C>)
        - de.esprit.appsuite.task.AbstractAsyncTask<C> (implements de.esprit.appsuite.task.AsyncTask<C>)
          - de.esprit.appsuite.task.AbstractTimerTask<C>
          - de.esprit.appsuite.task.ExecutorTask<C>
            - de.esprit.appsuite.task.ProgressWindowExecutorTask<C>
            - de.esprit.appsuite.task.SwingExecutorTask<C>
          - de.esprit.appsuite.task.TaskCollection<C> (implements de.esprit.common.type.Clearable)
          - de.esprit.appsuite.task.WatchDogTask<C>
      - de.esprit.appsuite.task.monitor.AbstractTaskMonitor<C> (implements de.esprit.appsuite.task.monitor.TaskMonitor<C>)
        - de.esprit.appsuite.task.DefaultTaskMonitor<C>
          - de.esprit.appsuite.task.DebugTaskMonitor<C>
    - de.esprit.common.log.LogSupportAdapter (implements de.esprit.common.log.LogSupport)
      - de.esprit.appsuite.task.DebugTaskListener (implements de.esprit.appsuite.task.TaskEvent.Listener)
    - de.esprit.common.util.TransferableObject (implements de.esprit.common.type.DeepCloneable, java.io.Serializable)
      - de.esprit.common.gui.event.GenericEvent
        - de.esprit.appsuite.task.TaskEvent
      - de.esprit.appsuite.task.RunStateFlag (implements de.esprit.common.gui.Renderable, de.esprit.appsuite.task.TaskIdHolder)
      - de.esprit.appsuite.task.TaskId (implements de.esprit.common.gui.Renderable)
        - de.esprit.appsuite.task.PseudoTaskId
  - de.esprit.appsuite.task.ProgressFireAdapter (implements de.esprit.appsuite.task.CancellableTask, de.esprit.common.type.Resettable)
  - de.esprit.appsuite.task.TaskUtil
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.lang.RuntimeException
        - de.esprit.appsuite.task.StopException
        - de.esprit.appsuite.task.TaskCancelledAlreadyException
        - de.esprit.appsuite.task.TaskNotCancellableException
      - de.esprit.appsuite.task.TaskExecutionException
      - java.util.concurrent.TimeoutException
        - de.esprit.appsuite.task.TaskFinishTimeoutException
        - de.esprit.appsuite.task.TaskReleaseTimeoutException
  - javax.swing.Timer (implements java.io.Serializable)
    - de.esprit.common.util.TimeoutTimer (implements java.awt.event.ActionListener)
      - de.esprit.appsuite.task.CancelTimer

## Interface Hierarchy

- de.esprit.appsuite.launch.ApplicationObject<C>
  - de.esprit.appsuite.task.AsyncExecutable<C> (also extends de.esprit.appsuite.task.CancellableTask, de.esprit.common.type.Executable, de.esprit.common.log.SimpleLogSupport, de.esprit.appsuite.task.monitor.TaskMonitorSupport)
    - de.esprit.appsuite.task.AsyncTask<C> (also extends de.esprit.common.type.Dumpable, de.esprit.appsuite.task.LocalCancellableTask, java.lang.Runnable, de.esprit.common.log.SimpleLogSupport, de.esprit.appsuite.task.TaskIdHolder)
- de.esprit.appsuite.task.CancellableTask
  - de.esprit.appsuite.task.AsyncExecutable<C> (also extends de.esprit.appsuite.launch.ApplicationObject<C>, de.esprit.common.type.Executable, de.esprit.common.log.SimpleLogSupport, de.esprit.appsuite.task.monitor.TaskMonitorSupport)
    - de.esprit.appsuite.task.AsyncTask<C> (also extends de.esprit.common.type.Dumpable, de.esprit.appsuite.task.LocalCancellableTask, java.lang.Runnable, de.esprit.common.log.SimpleLogSupport, de.esprit.appsuite.task.TaskIdHolder)
  - de.esprit.appsuite.task.LocalCancellableTask (also extends de.esprit.appsuite.task.TaskIdHolder)
    - de.esprit.appsuite.task.AsyncTask<C> (also extends de.esprit.appsuite.task.AsyncExecutable<C>, de.esprit.common.type.Dumpable, java.lang.Runnable, de.esprit.common.log.SimpleLogSupport, de.esprit.appsuite.task.TaskIdHolder)
- de.esprit.common.type.Dumpable
  - de.esprit.appsuite.task.AsyncTask<C> (also extends de.esprit.appsuite.task.AsyncExecutable<C>, de.esprit.appsuite.task.LocalCancellableTask, java.lang.Runnable, de.esprit.common.log.SimpleLogSupport, de.esprit.appsuite.task.TaskIdHolder)
- de.esprit.common.type.Executable
  - de.esprit.appsuite.task.AsyncExecutable<C> (also extends de.esprit.appsuite.launch.ApplicationObject<C>, de.esprit.appsuite.task.CancellableTask, de.esprit.common.log.SimpleLogSupport, de.esprit.appsuite.task.monitor.TaskMonitorSupport)
    - de.esprit.appsuite.task.AsyncTask<C> (also extends de.esprit.common.type.Dumpable, de.esprit.appsuite.task.LocalCancellableTask, java.lang.Runnable, de.esprit.common.log.SimpleLogSupport, de.esprit.appsuite.task.TaskIdHolder)
- de.esprit.common.gui.event.GenericEvent.Listener
  - de.esprit.appsuite.task.TaskEvent.Listener
- java.lang.Runnable
  - de.esprit.appsuite.task.AsyncTask<C> (also extends de.esprit.appsuite.task.AsyncExecutable<C>, de.esprit.common.type.Dumpable, de.esprit.appsuite.task.LocalCancellableTask, de.esprit.common.log.SimpleLogSupport, de.esprit.appsuite.task.TaskIdHolder)
- java.io.Serializable
  - de.esprit.appsuite.task.TaskType
- de.esprit.common.log.SimpleLogSupport
  - de.esprit.appsuite.task.AsyncExecutable<C> (also extends de.esprit.appsuite.launch.ApplicationObject<C>, de.esprit.appsuite.task.CancellableTask, de.esprit.common.type.Executable, de.esprit.appsuite.task.monitor.TaskMonitorSupport)
    - de.esprit.appsuite.task.AsyncTask<C> (also extends de.esprit.common.type.Dumpable, de.esprit.appsuite.task.LocalCancellableTask, java.lang.Runnable, de.esprit.common.log.SimpleLogSupport, de.esprit.appsuite.task.TaskIdHolder)
  - de.esprit.appsuite.task.AsyncTask<C> (also extends de.esprit.appsuite.task.AsyncExecutable<C>, de.esprit.common.type.Dumpable, de.esprit.appsuite.task.LocalCancellableTask, java.lang.Runnable, de.esprit.appsuite.task.TaskIdHolder)
- de.esprit.appsuite.task.TaskEvent.Source
- de.esprit.appsuite.task.TaskIdHolder
  - de.esprit.appsuite.task.AsyncTask<C> (also extends de.esprit.appsuite.task.AsyncExecutable<C>, de.esprit.common.type.Dumpable, de.esprit.appsuite.task.LocalCancellableTask, java.lang.Runnable, de.esprit.common.log.SimpleLogSupport)
  - de.esprit.appsuite.task.LocalCancellableTask (also extends de.esprit.appsuite.task.CancellableTask)
    - de.esprit.appsuite.task.AsyncTask<C> (also extends de.esprit.appsuite.task.AsyncExecutable<C>, de.esprit.common.type.Dumpable, java.lang.Runnable, de.esprit.common.log.SimpleLogSupport, de.esprit.appsuite.task.TaskIdHolder)
- de.esprit.appsuite.task.monitor.TaskMonitorSupport
  - de.esprit.appsuite.task.AsyncExecutable<C> (also extends de.esprit.appsuite.launch.ApplicationObject<C>, de.esprit.appsuite.task.CancellableTask, de.esprit.common.type.Executable, de.esprit.common.log.SimpleLogSupport)
    - de.esprit.appsuite.task.AsyncTask<C> (also extends de.esprit.common.type.Dumpable, de.esprit.appsuite.task.LocalCancellableTask, java.lang.Runnable, de.esprit.common.log.SimpleLogSupport, de.esprit.appsuite.task.TaskIdHolder)

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - de.esprit.appsuite.task.TaskState
    - de.esprit.appsuite.task.RunState (implements de.esprit.appsuite.nls.NlsKey)

Copyright © 2014 EsprIT-Systems. All Rights Reserved.