Class Graph.Knoten

java.lang.Object
  |
  +--Graph.Knoten

protected class Graph.Knoten
extends java.lang.Object

Diese Klasse kapselt einen Knoten


Field Summary
protected  boolean endzustand
          ist dieser Knoten Endzustand
protected  boolean hervorgehoben
          ist dieser Knoten hervorgehoben
protected  java.lang.String name
          Beschriftung des Knoten
protected  int nummer
          interne Nummer des Knoten
protected  java.awt.Point position
          Position des Knoten im Graphen
protected  boolean startzustand
          ist dieser Knoten Startzustand
 
Constructor Summary
Graph.Knoten(Graph.Knoten k)
          Copy-Konstruktor
Graph.Knoten(int nummer, java.awt.Point position, java.lang.String name, boolean startzustand, boolean endzustand)
           
 
Method Summary
 int getKnotenNummer()
          liefert die interne Knotennummer
 java.lang.String getName()
          liefert die Beschriftung des Knoten
 java.awt.Point getPosition()
          liefert die Position des Knoten im Graphen
 void hervorheben(boolean value)
          hebt den Knoten hervor
 boolean isEndzustand()
          liefert zurück, ob Knoten Endzustand ist
 boolean isHervorgehoben()
          liefert zurück, ob Knoten hervorgehoben ist
 boolean isStartzustand()
          liefert zurück, ob Knoten Startzustand ist
 void setPosition(java.awt.Point pos)
          setzt die Position des Knoten im Graphen
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, wait, wait, wait
 

Field Detail

nummer

protected int nummer
interne Nummer des Knoten

position

protected java.awt.Point position
Position des Knoten im Graphen

name

protected java.lang.String name
Beschriftung des Knoten

hervorgehoben

protected boolean hervorgehoben
ist dieser Knoten hervorgehoben

startzustand

protected boolean startzustand
ist dieser Knoten Startzustand

endzustand

protected boolean endzustand
ist dieser Knoten Endzustand
Constructor Detail

Graph.Knoten

public Graph.Knoten(int nummer,
                    java.awt.Point position,
                    java.lang.String name,
                    boolean startzustand,
                    boolean endzustand)
Parameters:
position - Position im Graphikfenster
name - Name fuer die Anzeige als String

Graph.Knoten

public Graph.Knoten(Graph.Knoten k)
Copy-Konstruktor
Method Detail

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

hervorheben

public void hervorheben(boolean value)
hebt den Knoten hervor
Parameters:
value - soll der Knoten hervorgehoben dargestellt werden?

isHervorgehoben

public boolean isHervorgehoben()
liefert zurück, ob Knoten hervorgehoben ist
Returns:
1 wenn Knoten hervorgehoben

isStartzustand

public boolean isStartzustand()
liefert zurück, ob Knoten Startzustand ist

isEndzustand

public boolean isEndzustand()
liefert zurück, ob Knoten Endzustand ist

getPosition

public java.awt.Point getPosition()
liefert die Position des Knoten im Graphen
Returns:
Position als Point

setPosition

public void setPosition(java.awt.Point pos)
setzt die Position des Knoten im Graphen
Parameters:
position - die neue Position im Graphen

getName

public java.lang.String getName()
liefert die Beschriftung des Knoten
Returns:
Beschriftung des Knotens

getKnotenNummer

public int getKnotenNummer()
liefert die interne Knotennummer
Returns:
Nummer des Knotens