Package de.willuhn.util
Class ConsoleProgessMonitor
java.lang.Object
de.willuhn.util.ConsoleProgessMonitor
- All Implemented Interfaces:
ProgressMonitor
Dummy-Implementierung eines Progress-Monitors, der nach STDOUT schreibt.
-
Field Summary
Fields inherited from interface de.willuhn.util.ProgressMonitor
STATUS_CANCEL, STATUS_DONE, STATUS_ERROR, STATUS_MAP, STATUS_NONE, STATUS_RUNNING
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addPercentComplete
(int percent) Teilt dem Monitor mit, wieviel Prozent der Aufgabe gerade erledigt wurde.int
Liefert den aktuell angezeigten Fortschritt in Prozent.void
Teilt dem Monitor mit, dass der angegebene Text protokolliert werden soll.void
setPercentComplete
(int percent) Teilt dem Monitor mit, wieviel Prozent der Aufgabe bereits abgearbeitet sind.void
setStatus
(int status) Teilt dem Monitor den aktuellen Status mit.void
setStatusText
(String text) Teilt dem Monitor einen sprechenden Status-Text mit.
-
Constructor Details
-
ConsoleProgessMonitor
public ConsoleProgessMonitor()
-
-
Method Details
-
addPercentComplete
public void addPercentComplete(int percent) Description copied from interface:ProgressMonitor
Teilt dem Monitor mit, wieviel Prozent der Aufgabe gerade erledigt wurde. Bitte hier einen relativen positiven Wert angeben, um den der aktuelle Wert erhoeht werden soll.- Specified by:
addPercentComplete
in interfaceProgressMonitor
- Parameters:
percent
- Anzahl der Prozent-Punkte, um die der Fortschritt erhoeht werden soll.- See Also:
-
getPercentComplete
public int getPercentComplete()Description copied from interface:ProgressMonitor
Liefert den aktuell angezeigten Fortschritt in Prozent.- Specified by:
getPercentComplete
in interfaceProgressMonitor
- Returns:
- aktueller Fortschritt.
- See Also:
-
log
Description copied from interface:ProgressMonitor
Teilt dem Monitor mit, dass der angegebene Text protokolliert werden soll.- Specified by:
log
in interfaceProgressMonitor
- Parameters:
msg
- die zur protokollierende Nachricht.- See Also:
-
setPercentComplete
public void setPercentComplete(int percent) Description copied from interface:ProgressMonitor
Teilt dem Monitor mit, wieviel Prozent der Aufgabe bereits abgearbeitet sind. Bitte einen absoluten Wert angeben. Der Fortschritt wird dann unabhaengig vom vorherigen Wert auf den hier uebergebenen gesetzt.- Specified by:
setPercentComplete
in interfaceProgressMonitor
- Parameters:
percent
- prozentualer Fortschritt (muss zwischen 0 und 100 liegen).- See Also:
-
setStatus
public void setStatus(int status) Description copied from interface:ProgressMonitor
Teilt dem Monitor den aktuellen Status mit.- Specified by:
setStatus
in interfaceProgressMonitor
- Parameters:
status
- der aktuelle Status.- See Also:
-
setStatusText
Description copied from interface:ProgressMonitor
Teilt dem Monitor einen sprechenden Status-Text mit.- Specified by:
setStatusText
in interfaceProgressMonitor
- Parameters:
text
- Status-Text.- See Also:
-