de.elisabetheckstaedt.dipl.common
Class Loesungsvariante

java.lang.Object
  extended byde.elisabetheckstaedt.dipl.common.Kostentraeger
      extended byde.elisabetheckstaedt.dipl.common.Sammelobjekt
          extended byde.elisabetheckstaedt.dipl.common.Loesungsvariante

public class Loesungsvariante
extends Sammelobjekt


Field Summary
 Kaeltezentrale[] Kaeltezentralen
           
 Projekt projekt
           
 
Fields inherited from class de.elisabetheckstaedt.dipl.common.Kostentraeger
Bedienungskosten, Betriebsgebundene_Kosten, Inspektionskosten, Instandsetzungskosten, Investitionskosten, Kapitalkosten, Kosten, Name, Stromkosten, Verbrauchsgebundene_Kosten, Waermekosten, Wartungskosten, Wasserkosten, XML_Name
 
Constructor Summary
Loesungsvariante(Projekt projekt, java.lang.String Name)
          Konstruktor erzeugt eine Lösungsvariante des gewählten Typs für eine übergebene Aufgabe es werden automatisch die Kältezentralen mit der jeweiligen Versorgungsaufgabe angelegt, Temperaturniveaus werden gesetzt, sowie das Kühlmedium
 
Method Summary
 double Erstinvestition()
           
 java.lang.String getBauteilart()
           
 Kaeltezentrale[] getKaeltezentralen()
           
 java.lang.Object[] getStruktur()
           
 void kostenBerechnen(Preisdaten preisdaten)
           
 org.w3c.dom.Node KostenXMLout(org.w3c.dom.Document baum, Preisdaten preisdaten)
          ruft Kostentraeger#Kosten(double, double, double, double[], double[], double[]) Kostenbestandteile werden als Attribute eingefügt
 void setKaeltezentralen(Kaeltezentrale[] kaeltezentralen)
           
 void verbrauecheBerechnen(Versorgungsaufgabe versorgungsaufgabe)
           
 void XMLout(Projekt projekt)
           
 void XMLoutflach(Preisdaten preisdaten)
           
 void zeitschritte_out()
           
 
Methods inherited from class de.elisabetheckstaedt.dipl.common.Sammelobjekt
Bedienungskosten, Inspektionskosten, Instandsetzungskosten, Investitionskosten, KostenXMLoutflach, Stromkosten, Waermekosten, Wartungskosten, Wasserkosten
 
Methods inherited from class de.elisabetheckstaedt.dipl.common.Kostentraeger
getBedienungskosten, getBetriebsgebundene_Kosten, getInspektionskosten, getInstandsetzungskosten, getInvestitionskosten, getKapitalkosten, getKosten, getName, getStromkosten, getVerbrauchsgebundene_Kosten, getWaermekosten, getWartungskosten, getWasserkosten, getXML_Name, Kosten, Parametertext, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

Kaeltezentralen

public Kaeltezentrale[] Kaeltezentralen

projekt

public final Projekt projekt
Constructor Detail

Loesungsvariante

public Loesungsvariante(Projekt projekt,
                        java.lang.String Name)
Konstruktor erzeugt eine Lösungsvariante des gewählten Typs für eine übergebene Aufgabe

es werden automatisch die Kältezentralen mit der jeweiligen Versorgungsaufgabe angelegt, Temperaturniveaus werden gesetzt, sowie das Kühlmedium

Method Detail

getStruktur

public java.lang.Object[] getStruktur()
Specified by:
getStruktur in class Sammelobjekt

getBauteilart

public java.lang.String getBauteilart()
Specified by:
getBauteilart in class Kostentraeger

verbrauecheBerechnen

public void verbrauecheBerechnen(Versorgungsaufgabe versorgungsaufgabe)

kostenBerechnen

public void kostenBerechnen(Preisdaten preisdaten)

Erstinvestition

public double Erstinvestition()

XMLout

public void XMLout(Projekt projekt)

KostenXMLout

public org.w3c.dom.Node KostenXMLout(org.w3c.dom.Document baum,
                                     Preisdaten preisdaten)
Description copied from class: Kostentraeger
ruft Kostentraeger#Kosten(double, double, double, double[], double[], double[])

Kostenbestandteile werden als Attribute eingefügt

Overrides:
KostenXMLout in class Sammelobjekt

XMLoutflach

public void XMLoutflach(Preisdaten preisdaten)

setKaeltezentralen

public void setKaeltezentralen(Kaeltezentrale[] kaeltezentralen)

zeitschritte_out

public void zeitschritte_out()

getKaeltezentralen

public Kaeltezentrale[] getKaeltezentralen()