net.sf.jomic.tools
Interface Task

All Known Implementing Classes:
AbstractCreateComicTask, AbstractTask, ConvertComicTask, ConvertImageTask, CopyFileTask, CreateCbzComicTask, CreateComicTask, CreateImagInfoMapTask, CreatePdfComicTask, CreateZipArchiveTask, ExtractComicTask, ExtractPdfImagesTask, ExtractRarTask, ExtractZipTask, NestedTask

public interface Task

A complex tasks that updates its current progress while running.

Author:
Thomas Aglassinger

Method Summary
 void addProgressChangeListener(ProgressChangeListener newListener)
           
 long getMaxProgress()
           
 long getProgress()
           
 java.lang.String getProgressMessage()
           
 void removeProgressChangeListener(ProgressChangeListener listenerToRemove)
           
 void start()
          Start the task, which will cause the progress to iterate from 0 to getMaximum.
 

Method Detail

getProgress

long getProgress()

getProgressMessage

java.lang.String getProgressMessage()

getMaxProgress

long getMaxProgress()

addProgressChangeListener

void addProgressChangeListener(ProgressChangeListener newListener)

removeProgressChangeListener

void removeProgressChangeListener(ProgressChangeListener listenerToRemove)

start

void start()
           throws java.lang.Exception
Start the task, which will cause the progress to iterate from 0 to getMaximum.

Throws:
java.lang.Exception