Package org.openstreetmap.josm.io
Class StreamProgressUpdater
- java.lang.Object
-
- org.openstreetmap.josm.io.StreamProgressUpdater
-
final class StreamProgressUpdater extends java.lang.Object
Helper class forStreamProgressUpdater
to encapsulate interaction with theProgressMonitor
.
-
-
Field Summary
Fields Modifier and Type Field Description private int
lastDialogUpdate
private ProgressMonitor
progressMonitor
private long
size
private int
soFar
private java.lang.String
taskTitle
-
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) void
advanceTicker(int amount)
Increase ticker (progress counter and displayed text) by the given amount.(package private) void
finishTask()
private void
initProgressMonitor()
-
-
-
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()
-
-