|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--Konfiguration
speichert die aktuelle Konfiguration eines endlichen Automaten
Field Summary | |
private Automat |
automat
der Automat, dessen Konfiguration beschrieben wird |
private java.lang.String |
eingabewort
das noch verbeleibende Eingabewort |
private java.util.Vector |
letztekanten
zuletzt benutze Kanten, während eines Schrittes |
private java.util.Vector |
zustandsmenge
die aktuelle Zustandsmenge des nichtdeterministischen Automaten |
Constructor Summary | |
Konfiguration(Automat automat,
java.lang.String eingabewort)
Erzeugt eine neue Startkonfiguration aus einem Automaten. |
Method Summary | |
private static void |
addZustandsMenge(java.util.Vector menge,
Zustand zustand)
fügt, falls noch nicht vorhanden, einen neuen Zustand in eine Zustandsmenge ein |
java.lang.String |
getEingabewort()
liefert das noch zu verarbeitende Wort |
java.util.Vector |
getLetzteKanten()
liefert die beim letzten Schritt benutzten Kanten , d.h. |
java.util.Vector |
getZustandsmenge()
liefert die Zustandsmenge |
boolean |
isAkzeptiert()
prüft ob Eingabewort akzeptiert wurde |
boolean |
isEndzustand()
wurde einer der Endzustände erreicht |
boolean |
isSchrittMoeglich()
ist ein weiterer Konfigurationsschritt möglich, d.h. |
void |
schrittDurchfuehren()
verarbeitet das nächste Zeichen im Eingabewort |
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
|
Field Detail |
private Automat automat
private java.util.Vector zustandsmenge
private java.lang.String eingabewort
private java.util.Vector letztekanten
Constructor Detail |
public Konfiguration(Automat automat, java.lang.String eingabewort)
automat
- Beschreibt den zur Konfiguration gehöhrigen AutomatenEingabewort
- das durch den Automaten zu verarbeitende WortMethod Detail |
public java.lang.String toString()
public boolean isSchrittMoeglich()
private static void addZustandsMenge(java.util.Vector menge, Zustand zustand)
menge
- Zustandsmengezustand
- einzufügender Zustandpublic void schrittDurchfuehren()
public final java.util.Vector getLetzteKanten()
public boolean isEndzustand()
public final java.util.Vector getZustandsmenge()
public java.lang.String getEingabewort()
public boolean isAkzeptiert()
|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |