Package ipsk.awt
Class ProgressWorker
- java.lang.Object
- 
- ipsk.awt.ProgressWorker
 
- 
- All Implemented Interfaces:
- Worker,- ProgressUpdate,- java.lang.Runnable
 - Direct Known Subclasses:
- DeleteDirectoryWorker,- DemoWorker,- UnzipWorker,- URLContentLoader,- URLMultiContentLoader,- ZipPackerWorker
 
 public abstract class ProgressWorker extends java.lang.Object implements Worker, ProgressUpdate, java.lang.Runnable Worker class. Does some work in a separate thread in thedoWork()method. Create a subclass and implement the thedoWork()method.- Author:
- klausj
 
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description classProgressWorker.ProgressEventTransferAgent- 
Nested classes/interfaces inherited from interface ipsk.awt.WorkerWorker.State
 
- 
 - 
Field SummaryFields Modifier and Type Field Description protected booleangenerateEventsprotected ProgressWorker.ProgressEventTransferAgentprogressEventTransferAgentprotected ProgressStatusprogressStatusprotected Tasktaskprotected java.lang.Threadthreadprotected java.lang.StringthreadName
 - 
Constructor SummaryConstructors Constructor Description ProgressWorker()ProgressWorker(java.lang.String threadName)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddProgressListener(ProgressListener progressListener)voidcancel()voidclose()protected voiddoWork()voidfireProgressEvent()protected voidfireProgressEvent(ProgressEvent progressEvent)ProgressStatusgetProgressStatus()Worker.StategetStatus()TaskgetTask()protected booleanhasCancelRequest()voidopen()voidremoveProgressListener(ProgressListener progressListener)voidreset()voidrun()voidsetRunningWithParentWorker()voidsetTask(Task task)voidstart()
 
- 
- 
- 
Field Detail- 
progressEventTransferAgentprotected ProgressWorker.ProgressEventTransferAgent progressEventTransferAgent 
 - 
threadNameprotected java.lang.String threadName 
 - 
generateEventsprotected volatile boolean generateEvents 
 - 
threadprotected java.lang.Thread thread 
 - 
progressStatusprotected volatile ProgressStatus progressStatus 
 - 
taskprotected Task task 
 
- 
 - 
Method Detail- 
getTaskpublic Task getTask() 
 - 
setTaskpublic void setTask(Task task) 
 - 
fireProgressEventpublic void fireProgressEvent() - Specified by:
- fireProgressEventin interface- ProgressUpdate
 
 - 
fireProgressEventprotected void fireProgressEvent(ProgressEvent progressEvent) 
 - 
openpublic void open() throws WorkerException- Specified by:
- openin interface- Worker
- Throws:
- WorkerException
 
 - 
runpublic void run() - Specified by:
- runin interface- java.lang.Runnable
 
 - 
setRunningWithParentWorkerpublic void setRunningWithParentWorker() 
 - 
doWorkprotected void doWork() throws WorkerException- Throws:
- WorkerException
 
 - 
hasCancelRequestprotected boolean hasCancelRequest() 
 - 
getStatuspublic Worker.State getStatus() 
 - 
resetpublic void reset() 
 - 
closepublic void close() throws WorkerException- Specified by:
- closein interface- Worker
- Throws:
- WorkerException
 
 - 
addProgressListenerpublic void addProgressListener(ProgressListener progressListener) - Specified by:
- addProgressListenerin interface- Worker
 
 - 
removeProgressListenerpublic void removeProgressListener(ProgressListener progressListener) - Specified by:
- removeProgressListenerin interface- Worker
 
 - 
getProgressStatuspublic ProgressStatus getProgressStatus() - Specified by:
- getProgressStatusin interface- ProgressUpdate
- Specified by:
- getProgressStatusin interface- Worker
 
 
- 
 
-