public class ChainedProgressReporter extends java.lang.Object implements ProgressReporter
Modifier and Type | Field and Description |
---|---|
private int |
end |
private ProgressReporter |
master |
private float |
scale |
private int |
start |
Constructor and Description |
---|
ChainedProgressReporter(ProgressReporter master)
Create a new chained progress reporter.
|
Modifier and Type | Method and Description |
---|---|
void |
append(java.lang.String message)
Append a message to the previous one.
|
void |
display(int percent,
java.lang.String message)
Display a progress message.
|
void |
setRange(int start,
int end)
Set the range to use for the percentage values.
|
private final ProgressReporter master
private int start
private int end
private float scale
public ChainedProgressReporter(ProgressReporter master)
master
- The master progress reportersetRange(int, int)
public void display(int percent, java.lang.String message)
ProgressReporter
display
in interface ProgressReporter
percent
- How many percent of the task that is completed
or -1 if not knownmessage
- A message, or nullpublic void append(java.lang.String message)
ProgressReporter
append
in interface ProgressReporter
message
- The messagepublic void setRange(int start, int end)
display(int, String)
method is invoked the percentage
value is recalculated to be within the specified range before the
master progress reporter is invoked.
Ie. 0 --> start
and 100 --> end
.start
- Start valueend
- End value.