Class ProgressBar

  • All Implemented Interfaces:
    Part, de.willuhn.util.ProgressMonitor
    Direct Known Subclasses:
    BackgroundTaskMonitor

    public class ProgressBar
    extends java.lang.Object
    implements de.willuhn.util.ProgressMonitor, Part
    Implementierung eines Progress-Monitors, der seine Ausgaben in Form eines Fortschrittsbalkens anzeigt.
    • 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
      ProgressBar()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addPercentComplete​(int percent)  
      void clearLog()
      Loescht das Log.
      int getPercentComplete()  
      int getStatus()
      Liefert den aktuellen Status-Code.
      void log​(java.lang.String msg)  
      void paint​(org.eclipse.swt.widgets.Composite parent)
      Malt die Komponente in das angegebene Composite.
      void setPercentComplete​(int percent)  
      void setStatus​(int status)  
      void setStatusText​(java.lang.String text)  
      void showLogs​(boolean show)
      Legt fest, ob die Log-Ausgaben angezeigt werden sollen.
      void showPercent​(boolean show)
      Legt fest, ob der Fortschritt neben dem Balken auch nochmal als Prozentwert angezeigt werden soll.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ProgressBar

        public ProgressBar()
    • Method Detail

      • setPercentComplete

        public void setPercentComplete​(int percent)
        Specified by:
        setPercentComplete in interface de.willuhn.util.ProgressMonitor
        See Also:
        ProgressMonitor.setPercentComplete(int)
      • setStatus

        public void setStatus​(int status)
        Specified by:
        setStatus in interface de.willuhn.util.ProgressMonitor
        See Also:
        ProgressMonitor.setStatus(int)
      • getStatus

        public int getStatus()
        Liefert den aktuellen Status-Code.
        Returns:
        Status-Code.
      • setStatusText

        public void setStatusText​(java.lang.String text)
        Specified by:
        setStatusText in interface de.willuhn.util.ProgressMonitor
        See Also:
        ProgressMonitor.setStatusText(java.lang.String)
      • log

        public void log​(java.lang.String msg)
        Specified by:
        log in interface de.willuhn.util.ProgressMonitor
        See Also:
        ProgressMonitor.log(java.lang.String)
      • clearLog

        public void clearLog()
        Loescht das Log.
      • paint

        public void paint​(org.eclipse.swt.widgets.Composite parent)
                   throws java.rmi.RemoteException
        Description copied from interface: Part
        Malt die Komponente in das angegebene Composite.
        Specified by:
        paint in interface Part
        Parameters:
        parent - das Composite.
        Throws:
        java.rmi.RemoteException
        See Also:
        Part.paint(org.eclipse.swt.widgets.Composite)
      • addPercentComplete

        public void addPercentComplete​(int percent)
        Specified by:
        addPercentComplete in interface de.willuhn.util.ProgressMonitor
        See Also:
        ProgressMonitor.addPercentComplete(int)
      • getPercentComplete

        public int getPercentComplete()
        Specified by:
        getPercentComplete in interface de.willuhn.util.ProgressMonitor
        See Also:
        ProgressMonitor.getPercentComplete()
      • showLogs

        public void showLogs​(boolean show)
        Legt fest, ob die Log-Ausgaben angezeigt werden sollen.
        Parameters:
        show - true, wenn sie angezeigt werden sollen (Default).
      • showPercent

        public void showPercent​(boolean show)
        Legt fest, ob der Fortschritt neben dem Balken auch nochmal als Prozentwert angezeigt werden soll.
        Parameters:
        show - true, wenn er angezeigt werden sollen (Default).