Package org.openstreetmap.josm.io
Class StreamProgressUpdater
- java.lang.Object
-
- org.openstreetmap.josm.io.StreamProgressUpdater
-
final class StreamProgressUpdater extends java.lang.Object
Helper class forStreamProgressUpdaterto encapsulate interaction with theProgressMonitor.
-
-
Field Summary
Fields Modifier and Type Field Description private intlastDialogUpdateprivate ProgressMonitorprogressMonitorprivate longsizeprivate intsoFarprivate java.lang.StringtaskTitle
-
Constructor Summary
Constructors Constructor Description StreamProgressUpdater(long size, ProgressMonitor progressMonitor, java.lang.String taskTitle)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) voidadvanceTicker(int amount)Increase ticker (progress counter and displayed text) by the given amount.(package private) voidfinishTask()private voidinitProgressMonitor()
-
-
-
Field Detail
-
size
private final long size
-
progressMonitor
private final ProgressMonitor progressMonitor
-
taskTitle
private final java.lang.String taskTitle
-
soFar
private int soFar
-
lastDialogUpdate
private int lastDialogUpdate
-
-
Constructor Detail
-
StreamProgressUpdater
StreamProgressUpdater(long size, ProgressMonitor progressMonitor, java.lang.String taskTitle)
-
-
Method Detail
-
initProgressMonitor
private void initProgressMonitor()
-
advanceTicker
void advanceTicker(int amount)
Increase ticker (progress counter and displayed text) by the given amount.- Parameters:
amount- number of ticks
-
finishTask
void finishTask()
-
-