vr.system.progress
Class VisualStdOutMultiProgress

java.lang.Object
  extended by rseslib.system.progress.AbstractProgress
      extended by vr.system.progress.VisualStdOutMultiProgress
All Implemented Interfaces:
java.awt.event.ActionListener, java.util.EventListener, rseslib.system.progress.Progress

public class VisualStdOutMultiProgress
extends rseslib.system.progress.AbstractProgress
implements java.awt.event.ActionListener

Wyswietla informacje o postępie w nowym oknie. Przystosowana do jednego glownego progresu i wielu podrzednych.

Author:
Michał Mański i Marcin Staszczyk

Field Summary
(package private)  boolean bInterrupt
          Do przerywania procesu klasyfikacji
(package private)  int m_nCurrentPoint
          Aktualny główny krok tego "progressu".
(package private)  int m_nMinorCurrentPoint
          Aktualny krok tego "progressu".
(package private)  long m_nStartTime
          Czas kiedy zaczęło się liczenie postępu.
(package private)  javax.swing.JLabel minorLabel
          Do wyswietlania kolejnych nazw klasyfikatorów
(package private)  javax.swing.JProgressBar minorProgressBar
          Pasek postępu.
(package private)  javax.swing.JProgressBar progressBar
          Głowny pasek postępu.
(package private)  javax.swing.JTextArea textArea
          "TextArea" do wyswietlania informacji.
 
Fields inherited from class rseslib.system.progress.AbstractProgress
m_Name, m_nEndPoint
 
Constructor Summary
VisualStdOutMultiProgress()
           
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent arg0)
          Reakcja na wcisniecie przycisku.
 void mainSet(java.lang.String name, int noOfSteps)
          Ustawia laczna liczbe glownych krokow do wykonania.
 void mainStep()
          Wykonuje pojedynczy glowny krok.
 void set(java.lang.String name, int noOfSteps)
          Ustawia laczna liczbe zwyklych krokow do wykonania.
 void step()
          Wykonuje pojedynczy zwykly krok.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

m_nCurrentPoint

int m_nCurrentPoint
Aktualny główny krok tego "progressu".


m_nMinorCurrentPoint

int m_nMinorCurrentPoint
Aktualny krok tego "progressu".


m_nStartTime

long m_nStartTime
Czas kiedy zaczęło się liczenie postępu.


progressBar

javax.swing.JProgressBar progressBar
Głowny pasek postępu.


minorProgressBar

javax.swing.JProgressBar minorProgressBar
Pasek postępu.


textArea

javax.swing.JTextArea textArea
"TextArea" do wyswietlania informacji.


minorLabel

javax.swing.JLabel minorLabel
Do wyswietlania kolejnych nazw klasyfikatorów


bInterrupt

boolean bInterrupt
Do przerywania procesu klasyfikacji

Constructor Detail

VisualStdOutMultiProgress

public VisualStdOutMultiProgress()
Method Detail

mainSet

public void mainSet(java.lang.String name,
                    int noOfSteps)
Ustawia laczna liczbe glownych krokow do wykonania.

Parameters:
name - Nazwa tego "progressu".
noOfSteps - Liczba kroków.

mainStep

public void mainStep()
              throws java.lang.InterruptedException
Wykonuje pojedynczy glowny krok.

Throws:
java.lang.InterruptedException

set

public void set(java.lang.String name,
                int noOfSteps)
Ustawia laczna liczbe zwyklych krokow do wykonania.

Specified by:
set in interface rseslib.system.progress.Progress
Overrides:
set in class rseslib.system.progress.AbstractProgress
Parameters:
name - Nazwa tego "progressu".
noOfSteps - Liczba kroków.

step

public void step()
          throws java.lang.InterruptedException
Wykonuje pojedynczy zwykly krok.

Specified by:
step in interface rseslib.system.progress.Progress
Throws:
java.lang.InterruptedException

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent arg0)
Reakcja na wcisniecie przycisku.

Specified by:
actionPerformed in interface java.awt.event.ActionListener