final class StreamProgressUpdater extends java.lang.Object
StreamProgressUpdater
to encapsulate interaction with
the ProgressMonitor
.Modifier and Type | Field and Description |
---|---|
private int |
lastDialogUpdate |
private ProgressMonitor |
progressMonitor |
private long |
size |
private int |
soFar |
private java.lang.String |
taskTitle |
Constructor and Description |
---|
StreamProgressUpdater(long size,
ProgressMonitor progressMonitor,
java.lang.String taskTitle) |
Modifier and Type | Method and Description |
---|---|
(package private) void |
advanceTicker(int amount)
Increase ticker (progress counter and displayed text) by the given amount.
|
(package private) void |
finishTask() |
private void |
initProgressMonitor() |
private final long size
private final ProgressMonitor progressMonitor
private final java.lang.String taskTitle
private int soFar
private int lastDialogUpdate
StreamProgressUpdater(long size, ProgressMonitor progressMonitor, java.lang.String taskTitle)
private void initProgressMonitor()
void advanceTicker(int amount)
amount
- number of ticksvoid finishTask()