public class MultiTaskProgress extends WorkProgressImpl implements WorkProgress.MultiTask
WorkProgress.MultiTask.SubTaskWorkProgress.MultiTask| Modifier and Type | Field and Description |
|---|---|
protected JoinPoint<Exception> |
jp |
protected ArrayList<WorkProgress.MultiTask.SubTask> |
tasks |
amount, eventsInterrupted, position, subText, synch, textevent| Constructor and Description |
|---|
MultiTaskProgress(String text)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
WorkProgress.MultiTask.SubTask |
addTask(WorkProgress task,
long amount)
Add the given sub-progress as a sub-task for the given amount of work (this amount is added to the total amount to be done).
|
WorkProgress |
createTaskProgress(long amount,
String text)
Create a sub-progress for the given amount of work (this amount is added to the total amount to be done).
|
void |
doneOnSubTasksDone()
Automatically call the done or error method of this WorkProgress once all current sub-tasks are done.
|
List<? extends WorkProgress.MultiTask.SubTask> |
getTasks()
Return the sub-WorkProgress.
|
void |
removeTask(WorkProgress.MultiTask.SubTask subTask)
Remove a sub-task, but the amount of the parent remains unchanged.
|
cancel, changed, createEvent, done, error, getAmount, getPosition, getRemainingWork, getSubText, getSynch, getText, interruptEvents, progress, resumeEvents, setAmount, setPosition, setSubText, setTextaddListener, hasListeners, removeListenerclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitlink, linkTo, linkToaddListener, hasListeners, listen, removeListener, unlistenprotected ArrayList<WorkProgress.MultiTask.SubTask> tasks
public MultiTaskProgress(String text)
public WorkProgress createTaskProgress(long amount, String text)
public WorkProgress.MultiTask.SubTask addTask(WorkProgress task, long amount)
WorkProgress.MultiTaskaddTask in interface WorkProgress.MultiTaskpublic void removeTask(WorkProgress.MultiTask.SubTask subTask)
WorkProgress.MultiTaskremoveTask in interface WorkProgress.MultiTaskpublic List<? extends WorkProgress.MultiTask.SubTask> getTasks()
WorkProgress.MultiTaskgetTasks in interface WorkProgress.MultiTaskpublic void doneOnSubTasksDone()
Copyright © 2019. All rights reserved.