|
CNF | |||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Object
|
+--java.lang.Thread
|
+--Run
Der arbeitende Thread. Ruft die make-Routine der Grammatik aus dem Userinterface auf und gibt deren Rückmeldungen an die step-Routine ebenfalls an das Userinterface weiter.
Die Berechnungen finden in einem eigenen Faden statt, da damit die Ablaufkontrolle via suspend/resume einfach zu realisieren ist und das Interface auch während einer Berechnung verfügbar ist.
| Fields inherited from class java.lang.Thread |
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY |
| Constructor Summary | |
Run(CNF CNF)
Erzeugt einen neuen arbeitenden Thread. |
|
| Method Summary | |
void |
pause()
Unterbricht den Thread zur Realisierung der Film-Modi. |
void |
run()
Der Thread ruft die make-Routine der Grammatik auf, teilt das Resultat dem Userinterface mit und suspendiert sich anschliessend. |
void |
step(Grammar Gr,
java.lang.String status)
Rückrufroutine, die die Grammatiken während der Abarbeitung eines Schrittes zur CNF aufrufen. |
void |
step(Grammar Gr,
java.lang.String statusO,
java.lang.String status)
Rückrufroutine, die die Grammatiken während der Abarbeitung eines Schrittes zur CNF aufrufen. |
void |
step(Grammar Gr,
java.lang.String statusO,
java.lang.String status,
Rules Rl,
Rules Rr)
Rückrufroutine, die die Grammatiken während der Abarbeitung eines Schrittes zur CNF aufrufen. |
| Methods inherited from class java.lang.Thread |
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getContextClassLoader, getName, getPriority, getThreadGroup, 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 |
| Constructor Detail |
public Run(CNF CNF)
CNF - Das Userinterface, mit dem der Thread kommunizieren soll.| Method Detail |
public void pause()
public void run()
run in class java.lang.Thread
public void step(Grammar Gr,
java.lang.String status)
Gr - Aktuelle Grammatik.status - Status für die untere Statuszeile.
public void step(Grammar Gr,
java.lang.String statusO,
java.lang.String status)
Gr - Aktuelle Grammatik.statusO - Status für die obere Statuszeile.status - Status für die untere Statuszeile.
public void step(Grammar Gr,
java.lang.String statusO,
java.lang.String status,
Rules Rl,
Rules Rr)
Gr - Aktuelle Grammatik.statusO - Status für die obere Statuszeile.status - Status für die untere Statuszeile.Rl - Regeln, die auf der links hervorgehoben werden sollen.Rr - Regeln, die auf der rechts hervorgehoben werden sollen.
|
CNF | |||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||