de.elisabetheckstaedt.dipl.common
Class Konfiguration

java.lang.Object
  extended byde.elisabetheckstaedt.dipl.common.Konfiguration
Direct Known Subclasses:
Schnellkonfiguration

public class Konfiguration
extends java.lang.Object

Diese Klasse enthält den Ablaufcode für die Erstellung der Systemkonfiguration wie im Handbuch Abschnitt 5 beschrieben. Sie speichert sämtliche Zwischenwerte, verwaltet die Fenster und legt am Ende die Systemkonfiguration in Form eines Objektes der Klasse Konfiguration an.

Author:
Elisabeth Eckstädt

Field Summary
 F_6_KM_Spez[][] f_km_spez
           
 F_5_KM_Zahl[] f_km_zahl
           
 F_1_TS_Zahl f_kz_zahl
           
 F_2_TS_Zuordnung f_kz_zuordnung
           
 F_3_SN_Zahl[] f_tn_zahl
           
 F_4_SN_Zuordnung[] f_tn_zuordnung
           
(package private)  int geoeffnet
           
 int geschlossen
           
 Hauptfenster hauptfenster
           
 Kaeltemaschine[][] kms
           
 Teilsystem[] kzs
           
(package private)  double[][][] leistungsanteile_km
           
 Gesamtsystem lv
           
(package private)  double[][] maschinenleistungen
           
(package private)  Subnetz[][] tns
           
protected  Versorgungsaufgabe va
           
(package private)  Verbraucher[] verbraucher_gesamt
           
 Verbraucher[][] verbraucher_kzs
           
(package private)  Verbraucher[][][] verbraucher_tns
           
(package private)  int[] zahl_km
           
(package private)  int zahl_kz
           
(package private)  int[] zahl_tn
           
 
Constructor Summary
Konfiguration(Projekt projekt, Hauptfenster hauptfenster)
           
 
Method Summary
 void km_anzahl_fertig(int kznummer, int anzahl, double[][] leistungsanteile, double[] nennleistungen)
          gerufen wenn F_5_KM_Zahl fertig, Spezifikationsfenster werden vom F_5_KM_Zahl direkt geöffnet
 void km_anzahl(int kznummer, Verbraucher[][] verbraucher_tns)
          wird gerufen wenn Fenster F_4_SN_Zuordnung fertig
 void kms_anlegen()
          wird gerufen wenn KM-spezifiziert
 void kz_zuordnen(int anzahl)
          wird gerufen wenn Fenster F_1_TS_Zahl fertig
 void kzs_aufspalten(Verbraucher[][] verbraucher_kzs)
          wird gerufen wenn Fenster F_2_TS_Zuordnung fertig
protected  void start()
           
 void tn_anzahl(int kznummer)
          wird von kzs_aufspalten() mehrfach gerufen, (für mehrere Teilsysteme)
 void tn_zuordnen(int anzahl, int kznummer)
          wird gerufen wenn Fenster F_3_SN_Zahl fertig
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

lv

public final Gesamtsystem lv

va

protected final Versorgungsaufgabe va

verbraucher_gesamt

final Verbraucher[] verbraucher_gesamt

zahl_kz

int zahl_kz

kzs

public Teilsystem[] kzs

verbraucher_kzs

public Verbraucher[][] verbraucher_kzs

zahl_tn

int[] zahl_tn

verbraucher_tns

Verbraucher[][][] verbraucher_tns

tns

Subnetz[][] tns

kms

public Kaeltemaschine[][] kms

zahl_km

int[] zahl_km

leistungsanteile_km

double[][][] leistungsanteile_km

maschinenleistungen

double[][] maschinenleistungen

hauptfenster

public Hauptfenster hauptfenster

f_kz_zahl

public F_1_TS_Zahl f_kz_zahl

f_kz_zuordnung

public F_2_TS_Zuordnung f_kz_zuordnung

f_tn_zahl

public F_3_SN_Zahl[] f_tn_zahl

f_tn_zuordnung

public F_4_SN_Zuordnung[] f_tn_zuordnung

f_km_zahl

public F_5_KM_Zahl[] f_km_zahl

f_km_spez

public F_6_KM_Spez[][] f_km_spez

geoeffnet

int geoeffnet

geschlossen

public int geschlossen
Constructor Detail

Konfiguration

public Konfiguration(Projekt projekt,
                     Hauptfenster hauptfenster)
Method Detail

start

protected void start()

kz_zuordnen

public void kz_zuordnen(int anzahl)
wird gerufen wenn Fenster F_1_TS_Zahl fertig

Parameters:
anzahl -

kzs_aufspalten

public void kzs_aufspalten(Verbraucher[][] verbraucher_kzs)
wird gerufen wenn Fenster F_2_TS_Zuordnung fertig


tn_anzahl

public void tn_anzahl(int kznummer)
wird von kzs_aufspalten() mehrfach gerufen, (für mehrere Teilsysteme)

Parameters:
kznummer -

tn_zuordnen

public void tn_zuordnen(int anzahl,
                        int kznummer)
wird gerufen wenn Fenster F_3_SN_Zahl fertig


km_anzahl

public void km_anzahl(int kznummer,
                      Verbraucher[][] verbraucher_tns)
wird gerufen wenn Fenster F_4_SN_Zuordnung fertig


km_anzahl_fertig

public void km_anzahl_fertig(int kznummer,
                             int anzahl,
                             double[][] leistungsanteile,
                             double[] nennleistungen)
gerufen wenn F_5_KM_Zahl fertig, Spezifikationsfenster werden vom F_5_KM_Zahl direkt geöffnet

Parameters:
kznummer -
anzahl -
leistungsanteile -
nennleistungen -

kms_anlegen

public void kms_anlegen()
wird gerufen wenn KM-spezifiziert