Package de.willuhn.util
Class ConsoleProgessMonitor
- java.lang.Object
-
- de.willuhn.util.ConsoleProgessMonitor
-
- All Implemented Interfaces:
ProgressMonitor
public class ConsoleProgessMonitor extends java.lang.Object implements 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 Constructor Description ConsoleProgessMonitor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addPercentComplete(int percent)
Teilt dem Monitor mit, wieviel Prozent der Aufgabe gerade erledigt wurde.int
getPercentComplete()
Liefert den aktuell angezeigten Fortschritt in Prozent.void
log(java.lang.String msg)
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(java.lang.String text)
Teilt dem Monitor einen sprechenden Status-Text mit.
-
-
-
Method Detail
-
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:
ProgressMonitor.addPercentComplete(int)
-
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:
ProgressMonitor.getPercentComplete()
-
log
public void log(java.lang.String msg)
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:
ProgressMonitor.log(java.lang.String)
-
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:
ProgressMonitor.setPercentComplete(int)
-
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:
ProgressMonitor.setStatus(int)
-
setStatusText
public void setStatusText(java.lang.String text)
Description copied from interface:ProgressMonitor
Teilt dem Monitor einen sprechenden Status-Text mit.- Specified by:
setStatusText
in interfaceProgressMonitor
- Parameters:
text
- Status-Text.- See Also:
ProgressMonitor.setStatusText(java.lang.String)
-
-