|
|||||||
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 Knotenspublic 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 Knotenspublic void kanteHervorheben(int von, int bis, boolean value)
von
- Start der Kantebis
- Ende der Kantevalue
- hervorheben ja/neinprotected void kanteHervorheben(Graph.Kante kante, boolean value)
kante
- die hervorzuhebende Kantevalue
- hervorheben ja/neinpublic void knotenHervorheben(int nummer, boolean value)
nummer
- Nummer des Knotensvalue
- hervorheben ja/neinprotected void knotenHervorheben(Graph.Knoten knoten, boolean value)
knoten
- der hervorzuhebende Knotenvalue
- hervorheben ja/neinprotected Graph.Knoten getKnoten(int nummer)
nummer
- Nummer des Knotensprotected 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 |