Iterator<Integer> it2;
Iterator<Transition> it3;
Knoten knot;
Knoten knot1;
Knoten knot2;
Vektor2D koord1;
Vektor2D koord2;
if (!g.istLeer()) {
final ArrayList<Knoten> knotenListe
= new ArrayList<Knoten>(g.holAdj().values());
int knAnzahl = knotenListe.size();
if (knAnzahl < 2) {
knAnzahl = 2;
}
int gitterX = Math.abs(this.rechts - this.links)
/ (int) ((Math.ceil(Math.sqrt(knAnzahl))) - 1);
int gitterY = Math.abs(this.unten - this.oben)
/ (int) ((Math.ceil(Math.sqrt(knAnzahl))) - 1);
int koordX = this.links;
int koordY = this.oben;
int kX;
int kY;
Transition bed;
int folgeZustand;
String bedingung;
int xAusgleich;
int zaehler = 0;
// Knoten
it = knotenListe.iterator();
while (it.hasNext()) {
knot = it.next();
if (this.gesetzteKn.containsKey(knot.holeName())) {
kX = (int) this.gesetzteKn.get(knot.holeName()).x;
kY = (int) this.gesetzteKn.get(knot.holeName()).y;
this.setzeKnoten(knot,
darstellung,
kX,
kY,
(Knoten) ausgKn);
if (g.istStartZ(knot)) {
darstellung.hinzuPfeil(kX - 60,
kY - 60,
kX - 45,
kY - 45,
0.5,
false);
}
} else {
this.setzeKnoten(knot,
darstellung,
koordX,
koordY,
(Knoten) ausgKn);
this.gesetzteKn.put(knot.holeName(),
new Vektor2D(koordX, koordY));
if (g.istStartZ(knot)) {
darstellung.hinzuPfeil(koordX - 60,
koordY - 60,
koordX - 45,