// Konstruktor mit Uebergabe des Netzplanes public Netzplanung(int idNetzplan) throws SQLException { // Checkt ob die uebergebene Netzplan-Id ueberhaupt existiert if (con.checkNetzplanId(idNetzplan) == true) { this.netz = con.ladeNetzplan(idNetzplan); vorgangList = this.con.ladeVorgaenge(idNetzplan); this.netz.setGesamtPuffer(vorgangList.size()); this.netz.setFreierPuffer(MAX - vorgangList.size()); this.vorgangList = new LinkedList<Vorgang>(con.ladeVorgaenge(idNetzplan)); this.initVorgang = new LinkedList<Vorgang>(); this.backInit = new LinkedList<Vorgang>(); this.idNetzplan = idNetzplan; this.netzDurabilityCheck = false; } else { System.out.println("Die Netzplanung kann nicht durchgeführt werden!\n"); } if (this.netz.getFreierPuffer() < 0) { System.out.println( "Der Netzplan besitzt zu viele Vorgaenge! Das Maximum beträgt 50 Vorgaenge pro Netzplan!\n"); } }