|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.lang.Thread | +--WISA.wisa3D.module.DataProcessor
DataProcessor ist Superclass für alle Klassen die Berechnungen an Datenmengen durchführen. Die Processoren die DataProcessor erweitern implementieren die processData-Methode nach der von ihnen dargestellten Funktionalität. Die Datenverwaltung der Processoren erfolgt dabei immer über ein DataHandle-Objekt. Außerdem sollte eine Unterklasse von DataHandle noch die Methode makeOptimalDataVisualization() implementieren. Optional kann noch die makeOptionDialog()-Methode implementiert werden.
Field Summary | |
protected visad.Data |
data
Das Data-Objekt dieses Processors |
protected java.lang.String |
note
Eine kurze Beschreibung des momentanen Prozeßstandes. |
protected boolean |
okPressed
|
protected int |
progress
Der Fortschritt des Prozesses in Prozent. |
protected boolean |
stop
|
protected boolean |
success
|
Fields inherited from class java.lang.Thread |
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY |
Constructor Summary | |
DataProcessor()
Konstruiert ein leeres DataProcessor-Objekt. |
|
DataProcessor(visad.Data data)
Konstruiert ein DataProcessor-Objekt dessen Operationen auf dem übergebenen Data-Objekt arbeiten. |
Method Summary | |
visad.Data |
getData()
Übergibt das bearbeitete Data-Objekt. |
javax.swing.Icon |
getIcon()
|
java.lang.String[] |
getInfo()
Gibt eine kurze Information über die Aufgaben dieses DataProcessors zurück. |
visad.ScalarMap[] |
getMaps()
Gibt das für den entsprechenden Processor beste Mapping zurück. |
java.lang.String |
getNote()
Gibt den momentanen Stand des Prozesses an. |
java.lang.String |
getProcessorName()
|
int |
getProgress()
Gibt den Fortschritt des Prozesses in Prozent an. |
boolean |
inputNeeded()
Returns true if this processors needs input data. |
boolean |
isDone()
Ist die Bearbeitung des DataHandle Objekts beendet, so gibt diese Methode true zurück, ansonsten false. |
javax.swing.JDialog |
makeOptionDialog(java.awt.Frame owner)
Braucht der Processor noch Benutzereingaben um seine Berechnungen durchführen zu können, so kann hier ein Dialog implementiert werden. |
boolean |
okPressed()
Falls ein OptionDialog für diesen Processor existiert, liefert diese Methode nach dessen Beendigung die Art der Beendigung zurück. |
protected abstract void |
processData()
Führt für die implementierte Unterklasse von DataProcessor typische Berechnungen an der Datenmenge aus. |
boolean |
progressMonitoringDesired()
Returns true if an monitoring of the progress of this desired. |
void |
run()
Startet den Processor. |
void |
setData(visad.Data data)
Setzt das zu bearbeitende Data-Objekt. |
void |
stopTask()
Stoppt den Processor. |
boolean |
success()
|
Methods inherited from class java.lang.Thread |
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getContextClassLoader, getName, getPriority, getThreadGroup, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setName, setPriority, sleep, sleep, start, stop, stop, suspend, toString, yield |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
protected boolean success
protected boolean okPressed
protected visad.Data data
protected int progress
protected java.lang.String note
protected boolean stop
Constructor Detail |
public DataProcessor()
public DataProcessor(visad.Data data)
Method Detail |
public void setData(visad.Data data)
public visad.Data getData()
public visad.ScalarMap[] getMaps()
public void run()
run
in interface java.lang.Runnable
run
in class java.lang.Thread
public void stopTask()
public boolean isDone()
public boolean success()
public javax.swing.JDialog makeOptionDialog(java.awt.Frame owner)
public boolean okPressed()
protected abstract void processData()
public int getProgress()
public java.lang.String getNote()
public boolean inputNeeded()
public boolean progressMonitoringDesired()
public java.lang.String[] getInfo()
public java.lang.String getProcessorName()
public javax.swing.Icon getIcon()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |