de.elisabetheckstaedt.dipl.common
Class Sammelobjekt

java.lang.Object
  extended byde.elisabetheckstaedt.dipl.common.Kostenstelle
      extended byde.elisabetheckstaedt.dipl.common.Sammelobjekt
Direct Known Subclasses:
Gesamtsystem, Subnetz, Teilsystem

public abstract class Sammelobjekt
extends Kostenstelle

repräsentiert alle Kostenstellen, die nicht selbst gekauft werden, sondern mehrere Investitionsgüter zusammen fassen

Author:
Elisabeth Eckstädt

Field Summary
 
Fields inherited from class de.elisabetheckstaedt.dipl.common.Kostenstelle
Bedienungskosten, Inspektionskosten, Instandsetzungskosten, Investition, Investitionskosten, Name, Stromkosten, Waermekosten, Wartungskosten, Wasserkosten, XML_Name
 
Constructor Summary
protected Sammelobjekt(java.lang.String name)
           
 
Method Summary
protected  void Bedienungskosten(double Betrachtungszeitraum, double Zinssatz, double Stundenlohn, double paf_lohn)
          Summe über alle Bestandteile
abstract  java.lang.Object[] getStruktur()
           
protected  void Inspektionskosten(double Betrachtungszeitraum, double Zinssatz, double Stundenlohn, double paf_lohn)
          Summe über alle Bestandteile
protected  void Instandsetzungskosten(double Betrachtungszeitraum, double Zinssatz, double paf_invest)
          Summe über alle Bestandteile
 void Investition()
           
protected  void Investitionskosten(double Betrachtungszeitraum, double Zinssatz, double paf_invest)
          Summe über alle Bestandteile
 void Kosten(Preisdaten preisdaten)
          schreibt Kostenstelle.Kosten ruft Kostenstelle#Kapitalkosten(double, double), Kostenstelle#Betriebsgebundene_Kosten(double, double, double), Kostenstelle#Verbrauchsgebundene_Kosten(double[], double[], double[], double, double)
protected  org.w3c.dom.Node KostenXMLout(org.w3c.dom.Document baum, Preisdaten preisdaten)
          ruft zusätzlich die Methode für alle Bestandteile
protected  org.w3c.dom.Node KostenXMLoutflach(org.w3c.dom.Document baum, org.w3c.dom.Node Wurzelknoten, java.lang.String teilsystemname, java.lang.String subnetzname, Preisdaten preisdaten)
          optimierte XML-Ausgabe für das Einlesen als Excel-Pivot-Chart;.
protected  void Stromkosten(double[] Strompreis, double T, double q, double r)
          Summe über alle Bestandteile
protected  void Waermekosten(double[] Waermepreis, double T, double q, double r)
          Summe über alle Bestandteile
protected  void Wartungskosten(double Betrachtungszeitraum, double Zinssatz, double paf_invest)
          Summe über alle Bestandteile
protected  void Wasserkosten(double[] Wasserpreis, double T, double q, double r)
          Summe über alle Bestandteile
 
Methods inherited from class de.elisabetheckstaedt.dipl.common.Kostenstelle
getBauteilart, getBedienungskosten, getBetriebsgebundene_Kosten, getInspektionskosten, getInstandsetzungskosten, getInvestition, getInvestitionskosten, getKapitalkosten, getKosten, getName, getStromkosten, getVerbrauchsgebundene_Kosten, getWaermekosten, getWartungskosten, getWasserkosten, getXML_Name, Investitionstext, Parametertext, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Sammelobjekt

protected Sammelobjekt(java.lang.String name)
Method Detail

Investition

public void Investition()

Kosten

public void Kosten(Preisdaten preisdaten)
Description copied from class: Kostenstelle
schreibt Kostenstelle.Kosten

ruft Kostenstelle#Kapitalkosten(double, double), Kostenstelle#Betriebsgebundene_Kosten(double, double, double), Kostenstelle#Verbrauchsgebundene_Kosten(double[], double[], double[], double, double)

Overrides:
Kosten in class Kostenstelle
Parameters:
preisdaten -

= Kapitalkosten + Betriebsgebundene_Kosten + Verbrauchsgebundene_Kosten


Investitionskosten

protected void Investitionskosten(double Betrachtungszeitraum,
                                  double Zinssatz,
                                  double paf_invest)
Summe über alle Bestandteile

Specified by:
Investitionskosten in class Kostenstelle
Parameters:
Betrachtungszeitraum -
Zinssatz -
paf_invest -

Instandsetzungskosten

protected void Instandsetzungskosten(double Betrachtungszeitraum,
                                     double Zinssatz,
                                     double paf_invest)
Summe über alle Bestandteile

Specified by:
Instandsetzungskosten in class Kostenstelle
Parameters:
Betrachtungszeitraum -
Zinssatz -
paf_invest -
Returns:
Instandsetzungskosten [€/a]

Bedienungskosten

protected void Bedienungskosten(double Betrachtungszeitraum,
                                double Zinssatz,
                                double Stundenlohn,
                                double paf_lohn)
Summe über alle Bestandteile

Specified by:
Bedienungskosten in class Kostenstelle
Parameters:
Betrachtungszeitraum -
Zinssatz -
Stundenlohn -
paf_lohn -

Wartungskosten

protected void Wartungskosten(double Betrachtungszeitraum,
                              double Zinssatz,
                              double paf_invest)
Summe über alle Bestandteile

Specified by:
Wartungskosten in class Kostenstelle
Parameters:
Betrachtungszeitraum -
Zinssatz -
paf_invest -

Inspektionskosten

protected void Inspektionskosten(double Betrachtungszeitraum,
                                 double Zinssatz,
                                 double Stundenlohn,
                                 double paf_lohn)
Summe über alle Bestandteile

Specified by:
Inspektionskosten in class Kostenstelle
Parameters:
Betrachtungszeitraum -
Zinssatz -
Stundenlohn -
paf_lohn -

Stromkosten

protected void Stromkosten(double[] Strompreis,
                           double T,
                           double q,
                           double r)
Summe über alle Bestandteile

Specified by:
Stromkosten in class Kostenstelle
Parameters:
Strompreis -
T -
q -
r -

Wasserkosten

protected void Wasserkosten(double[] Wasserpreis,
                            double T,
                            double q,
                            double r)
Summe über alle Bestandteile

Specified by:
Wasserkosten in class Kostenstelle
Parameters:
Wasserpreis -
T -
q -
r -

Waermekosten

protected void Waermekosten(double[] Waermepreis,
                            double T,
                            double q,
                            double r)
Summe über alle Bestandteile

Specified by:
Waermekosten in class Kostenstelle
Parameters:
Waermepreis -
T -
q -
r -

KostenXMLout

protected org.w3c.dom.Node KostenXMLout(org.w3c.dom.Document baum,
                                        Preisdaten preisdaten)
ruft zusätzlich die Methode für alle Bestandteile

Overrides:
KostenXMLout in class Kostenstelle
Parameters:
baum -
preisdaten -
Returns:
Node

KostenXMLoutflach

protected org.w3c.dom.Node KostenXMLoutflach(org.w3c.dom.Document baum,
                                             org.w3c.dom.Node Wurzelknoten,
                                             java.lang.String teilsystemname,
                                             java.lang.String subnetzname,
                                             Preisdaten preisdaten)
Description copied from class: Kostenstelle
optimierte XML-Ausgabe für das Einlesen als Excel-Pivot-Chart;. Mutterobjekte werden als Attribute hinzugefügt damit möglichst flache Hierarchie in der XML_Datei

Overrides:
KostenXMLoutflach in class Kostenstelle
Parameters:
baum -
Wurzelknoten -
teilsystemname -
subnetzname -
preisdaten -
Returns:
Node

getStruktur

public abstract java.lang.Object[] getStruktur()