示例#1
0
  // 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");
    }
  }