public class ProgressBar extends java.lang.Object implements IProgressBar
IProgressBar.| Modifier and Type | Field and Description |
|---|---|
static int |
DEFAULT_TICKS
Default number of ticks for a progress bar.
|
| Constructor and Description |
|---|
ProgressBar(int expected)
Creates a progress bar that expects the specified number of increments.
|
ProgressBar(int expected,
int ticks)
Creates a progress bar that expects the specified number of increments,
and reports progress across a bar the specified number of ticks wide.
|
ProgressBar(int expected,
int ticks,
boolean printDate)
Constructs a new progress bar that has an expected number of observations
compressed into a specified number of ticks, and optionally prints the
time and memory delta between instantiation and calling the
finish() method. |
| Modifier and Type | Method and Description |
|---|---|
void |
finish()
Stops the progress bar and prints the total time that the progress bar ran.
|
int |
getCount()
Returns the current state of the progress bar, that is, the number of
units of progress that have been reported to it.
|
java.util.Date |
getEndTime()
Returns the date and time on which this progress bar was finished.
|
int |
getExpected()
Returns the expected number of units of progress.
|
int |
getExpectedTicks()
Returns the expected number of ticks.
|
java.util.Date |
getStartTime()
Returns the date and time on which this progress bar was started.
|
double |
getStepSize()
Returns the number of units of progress that are represented by one tick.
|
int |
getTickCount()
Returns the number of current progress bar ticks that have been used.
|
void |
increment()
Increments the progress bar by 1.
|
void |
increment(int i)
Increments the progress bar by a given amount.
|
public static final int DEFAULT_TICKS
public ProgressBar(int expected)
expected - the number of increments that are expectedjava.lang.IllegalArgumentException - if the number of expected increments is not positive.public ProgressBar(int expected,
int ticks)
expected - the number of increments that are expectedticks - the length of the progress bar, in ticksjava.lang.IllegalArgumentException - if the number of expected increments or the number of printed
ticks is not positive.public ProgressBar(int expected,
int ticks,
boolean printDate)
finish() method.expected - the number of increments that are expectedticks - the length of the progress bar, in ticksprintDate - if true, the progress bar will print the start
and end datejava.lang.IllegalArgumentException - if the number of expected increments or the number of printed
ticks is not positive.public void increment()
IProgressBarincrement in interface IProgressBarpublic void increment(int i)
IProgressBarincrement in interface IProgressBari - amount by which the progress bar will be incrementedpublic void finish()
IProgressBarfinish in interface IProgressBarpublic int getExpected()
IProgressBargetExpected in interface IProgressBarpublic int getExpectedTicks()
IProgressBargetExpectedTicks in interface IProgressBarpublic java.util.Date getStartTime()
IProgressBargetStartTime in interface IProgressBarpublic java.util.Date getEndTime()
IProgressBarnull.getEndTime in interface IProgressBarnull if not yet finished.public int getCount()
IProgressBargetCount in interface IProgressBarpublic int getTickCount()
IProgressBargetTickCount in interface IProgressBarpublic double getStepSize()
IProgressBargetStepSize in interface IProgressBarCopyright © 2011 Massachusetts Institute of Technology. All Rights Reserved.