|
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||
java.lang.Object | +--Graph
Basistyp für die Darstellung der Überführungen eines endlichen Automaten
| Inner Class Summary | |
protected class |
Graph.Kante
Diese Klasse kapselt eine Kante |
protected class |
Graph.Knoten
Diese Klasse kapselt einen Knoten |
interface |
Graph.XKnotenNichtVorhanden
Exception, kein Knoten, auf den die Operation angewendet wurde ist nicht vorhanden |
| Field Summary | |
protected java.util.Vector |
kanten
|
protected java.util.Vector |
knoten
|
| Constructor Summary | |
Graph()
|
|
Graph(Graph g)
Copy-Konstruktor |
|
| Method Summary | |
void |
addKante(int von,
int bis,
java.lang.String beschriftung)
fügt eine Kante hinzu |
void |
addKnoten(int nummer,
java.lang.String beschriftung,
boolean startzustand,
boolean endzustand)
fügt einen Knoten hinzu |
java.lang.Object |
clone()
|
protected Graph.Kante |
getKante(Graph.Knoten von,
Graph.Knoten bis)
liefert das Kantenobjekt zwischen zwei Knoten |
protected Graph.Knoten |
getKnoten(int nummer)
liefert das Knotenobjekt zu einer Knotennummer |
protected void |
kanteHervorheben(Graph.Kante kante,
boolean value)
hebt eine Kante hervor |
void |
kanteHervorheben(int von,
int bis,
boolean value)
hebt eine Kante hervor wird von der Simulation aufgerufen |
protected void |
knotenHervorheben(Graph.Knoten knoten,
boolean value)
hebt einen Knoten hervor |
void |
knotenHervorheben(int nummer,
boolean value)
hebt einen Knoten hervor wird von der Simulation aufgerufen |
void |
repaint()
zeichnet den Graphen neu |
void |
reset()
nimmt alle Hervorhebungen zurueck |
java.lang.String |
toString()
|
| Methods inherited from class java.lang.Object |
|
| Field Detail |
protected java.util.Vector knoten
protected java.util.Vector kanten
| Constructor Detail |
public Graph()
public Graph(Graph g)
| Method Detail |
public java.lang.Object clone()
public java.lang.String toString()
public void addKnoten(int nummer,
java.lang.String beschriftung,
boolean startzustand,
boolean endzustand)
nummer - Nummer des Knotensbeschriftung - Beschriftung des Knotens
public void addKante(int von,
int bis,
java.lang.String beschriftung)
throws Graph.XKnotenNichtVorhanden
von - Nummer des Knotens von dem die Kante ausgehtbis - Nummer des Knotens zu dem die Kante fuehrtbeschriftung - Beschriftung des Knotens
public void kanteHervorheben(int von,
int bis,
boolean value)
von - Start der Kantebis - Ende der Kantevalue - hervorheben ja/nein
protected void kanteHervorheben(Graph.Kante kante,
boolean value)
kante - die hervorzuhebende Kantevalue - hervorheben ja/nein
public void knotenHervorheben(int nummer,
boolean value)
nummer - Nummer des Knotensvalue - hervorheben ja/nein
protected void knotenHervorheben(Graph.Knoten knoten,
boolean value)
knoten - der hervorzuhebende Knotenvalue - hervorheben ja/neinprotected Graph.Knoten getKnoten(int nummer)
nummer - Nummer des Knotens
protected Graph.Kante getKante(Graph.Knoten von,
Graph.Knoten bis)
von - erster Knoten der Kantebis - zweiter Knoten der Kantepublic void repaint()
public void reset()
|
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||