AbschreibungSachanlagenPlanmaessig<pre class="Method">
<font class="R">public</font> <font class="R">double</font> getAbschreibungSachanlagenPlanmaessigRFManuell() <font class="R">throws</font> NoResultException {
String sMe = <font style="font-style: italic;">"<a class="S" target="page" href="ScenarioDataAUTWorstCase
_Details.html#AbschreibungSachanlagenPlanmaessig">AbschreibungSachanlagenPlanmaessig</a>"</font>;
<font class="R">double</font> <a class="paramLink" target="page" href="ScenarioDataAUTWorstCase
_Details.html#AbschreibungSachanlagenPlanmaessig">AbschreibungSachanlagenPlanmaessig</a> = Double.NaN;
<font class="R">int</font> iCurrentPeriod = getCurrentPeriodAsInt();
<font class="C">/*
wir nehmen an, daß alles sachav in periode 0 neu gekauft wurde (ist auch die plausibelste
ann!)
zuerst ausserplanm abschr vornehmen (diese werden später automatisch mit AbschreibungSachanlagenPlanmaessig
zu AbschreibungSachanlagen zusammengezählt
*/</font>
<font class="R">double</font> dAktuellerBuchwert = <font class="R">this</font>.parf.getResultFromPreviousPeriod(<font style="font-style: italic;">"<a class="S" target="page" href="ScenarioDataAUTWorstCase
_Details.html#StandVermoegenSachanlagen">StandVermoegenSachanlagen</a>"</font>)
- <font class="R">this</font>.<a class="paramLink" target="page" href="ScenarioDataAUTWorstCase
_Details.html#AbschreibungSachanlagenAusserplanmaessig">AbschreibungSachanlagenAusserplanmaessig</a>[iCurrentPeriod];
<a class="paramLink" target="page" href="ScenarioDataAUTWorstCase
_Details.html#AbschreibungSachanlagenPlanmaessig">AbschreibungSachanlagenPlanmaessig</a> = -1 * dAktuellerBuchwert / <font class="R">this</font>.<a class="paramLink" target="page" href="ScenarioDataAUTWorstCase
_Details.html#NutzungsdauerSachanlagen">NutzungsdauerSachanlagen</a>[iCurrentPeriod];
<font class="R">return</font> <a class="paramLink" target="page" href="ScenarioDataAUTWorstCase
_Details.html#AbschreibungSachanlagenPlanmaessig">AbschreibungSachanlagenPlanmaessig</a>;
}
<font class="C">//end AbschreibungSachanlagenPlanmaessig</font>
</pre>
AktivaSonstigeAuto<pre class="Method">
<font class="R">public</font> <font class="R">double</font> getAktivaSonstigeAutoRFManuell() <font class="R">throws</font> NoResultException {
String sMe = <font style="font-style: italic;">"<a class="S" target="page" href="ScenarioDataAUTWorstCase
_Details.html#AktivaSonstigeAuto">AktivaSonstigeAuto</a>"</font>;
<font class="R">double</font> <a class="paramLink" target="page" href="ScenarioDataAUTWorstCase
_Details.html#AktivaSonstigeAuto">AktivaSonstigeAuto</a> = Double.NaN;
<font class="R">double</font> dPassiva = parf.get(<font style="font-style: italic;">"<a class="S" target="page" href="ScenarioDataAUTWorstCase
_Details.html#PassivaSonstige">PassivaSonstige</a>"</font>) + parf.get
(<font style="font-style: italic;">"<a class="S" target="page" href="ScenarioDataAUTWorstCase
_Details.html#PassivaModelliert">PassivaModelliert</a>"</font>);
<font class="R">double</font> dAktiva = parf.get(<font style="font-style: italic;">"<a class="S" target="page" href="ScenarioDataAUTWorstCase
_Details.html#AktivaSonstige">AktivaSonstige</a>"</font>) + parf.get(<font style="font-style: italic;">"<a class="S" target="page" href="ScenarioDataAUTWorstCase
_Details.html#AktivaModelliert">AktivaModelliert</a>"</font>);
<a class="paramLink" target="page" href="ScenarioDataAUTWorstCase
_Details.html#AktivaSonstigeAuto">AktivaSonstigeAuto</a> = dPassiva - dAktiva;
<font class="R">if</font> (0 >= <a class="paramLink" target="page" href="ScenarioDataAUTWorstCase
_Details.html#AktivaSonstigeAuto">AktivaSonstigeAuto</a>) <a class="paramLink" target="page" href="ScenarioDataAUTWorstCase
_Details.html#AktivaSonstigeAuto">AktivaSonstigeAuto</a> = 0;
<a class="paramLink" target="page" href="ScenarioDataAUTWorstCase
_Details.html#AktivaSonstigeAuto">AktivaSonstigeAuto</a> += parf.get(<font style="font-style: italic;">"<a class="S" target="page" href="ScenarioDataAUTWorstCase
_Details.html#AktivaSonstige">AktivaSonstige</a>"</font>);
<font class="R">return</font> <a class="paramLink" target="page" href="ScenarioDataAUTWorstCase
_Details.html#AktivaSonstigeAuto">AktivaSonstigeAuto</a>;
}
<font class="C">//end AktivaSonstigeAuto</font>
</pre>
AufwandMarketing<pre class="Method">
<font class="R">public</font> <font class="R">double</font> getAufwandMarketingRFManuell() <font class="R">throws</font> NoResultException {
String sMe = <font style="font-style: italic;">"<a class="S" target="page" href="ScenarioDataAUTWorstCase
_Details.html#AufwandMarketing">AufwandMarketing</a>"</font>;
<font class="R">double</font> <a class="paramLink" target="page" href="ScenarioDataAUTWorstCase
_Details.html#AufwandMarketing">AufwandMarketing</a> = Double.NaN;
<a class="paramLink" target="page" href="ScenarioDataAUTWorstCase
_Details.html#AufwandMarketing">AufwandMarketing</a> = parf.get(<font style="font-style: italic;">"<a class="S" target="page" href="ScenarioDataAUTWorstCase
_Details.html#AufwandMarketingVariabel">AufwandMarketingVariabel</a>"</font>);
<font class="R">double</font> <a class="paramLink" target="page" href="ScenarioDataAUTWorstCase
_Details.html#AufwandMarketingMindest">AufwandMarketingMindest</a> = parf.get(<font style="font-style: italic;">"<a class="S" target="page" href="ScenarioDataAUTWorstCase
_Details.html#AufwandMarketingMindest">AufwandMarketingMindest</a>"</font>);
<font class="C">//AufwandMarketing ist <= 0, AufwandMarketingMindest sollte dies ebenfalls sein!
</font> <font class="R">if</font> (<a class="paramLink" target="page" href="ScenarioDataAUTWorstCase
_Details.html#AufwandMarketing">AufwandMarketing</a> > <a class="paramLink" target="page" href="ScenarioDataAUTWorstCase
_Details.html#AufwandMarketingMindest">AufwandMarketingMindest</a>) <a class="paramLink" target="page" href="ScenarioDataAUTWorstCase
_Details.html#AufwandMarketing">AufwandMarketing</a>
= <a class="paramLink" target="page" href="ScenarioDataAUTWorstCase
_Details.html#AufwandMarketingMindest">AufwandMarketingMindest</a>;
<font class="R">return</font> <a class="paramLink" target="page" href="ScenarioDataAUTWorstCase
_Details.html#AufwandMarketing">AufwandMarketing</a>;
}
<font class="C">//end AufwandMarketing</font>
</pre>
AufwendungenZinsFremdkapitalMfr<pre class="Method">
<font class="R">public</font> <font class="R">double</font> getAufwendungenZinsFremdkapitalMfrRFManuell() <font class="R">throws</font> NoResultException {
String sMe = <font style="font-style: italic;">"<a class="S" target="page" href="ScenarioDataAUTWorstCase
_Details.html#AufwendungenZinsFremdkapitalMfr">AufwendungenZinsFremdkapitalMfr</a>"</font>;
<font class="R">double</font> <a class="paramLink" target="page" href="ScenarioDataAUTWorstCase
_Details.html#AufwendungenZinsFremdkapitalMfr">AufwendungenZinsFremdkapitalMfr</a> = Double.NaN;
<a class="paramLink" target="page" href="ScenarioDataAUTWorstCase
_Details.html#AufwendungenZinsFremdkapitalMfr">AufwendungenZinsFremdkapitalMfr</a> = parf.getResultFromPreviousPeriod(<font style="font-style: italic;">"<a class="S" target="page" href="ScenarioDataAUTWorstCase
_Details.html#StandFremdkapitalMfr">StandFremdkapitalMfr</a>"</font>)
* parf.get(<font style="font-style: italic;">"<a class="S" target="page" href="ScenarioDataAUTWorstCase
_Details.html#ProzentFremdKapitalZins">ProzentFremdKapitalZins</a>"</font>); <font class="C">//ist von typ "neg" ->
wird später mit -1 multipliziert!
</font>
<font class="R">return</font> <a class="paramLink" target="page" href="ScenarioDataAUTWorstCase
_Details.html#AufwendungenZinsFremdkapitalMfr">AufwendungenZinsFremdkapitalMfr</a>;
}
<font class="C">//end AufwendungenZinsFremdkapitalMfr</font>
</pre>
FremdkapitalTilgungMfr<pre class="Method">
<font class="R">public</font> <font class="R">double</font> getFremdkapitalTilgungMfrRFManuell() <font class="R">throws</font> NoResultException {
String sMe = <font style="font-style: italic;">"<a class="S" target="page" href="ScenarioDataAUTWorstCase
_Details.html#FremdkapitalTilgungMfr">FremdkapitalTilgungMfr</a>"</font>;
<font class="R">double</font> <a class="paramLink" target="page" href="ScenarioDataAUTWorstCase
_Details.html#FremdkapitalTilgungMfr">FremdkapitalTilgungMfr</a> = Double.NaN;
<font class="R">double</font> dStartPeriod = getCurrentPeriod() - byNumberOfPeriodsDebtCapital;
<font class="R">if</font> (0 == dStartPeriod) {
<font class="C">//vereinfachend nehmen wir an, daß in der 0.periode 1/darlehenslaufzeit
des standes an fremdkapital neu aufgenommen wurde
</font> <font class="C">//um genau rechnen zu können bräuchten wir die gesamte historie
an fremdkapitalaufnahmen
</font> <font class="R">double</font> dDebtCapitalInPeriod0 = parf.getResultFromPeriod(<font style="font-style: italic;">"<a class="S" target="page" href="ScenarioDataAUTWorstCase
_Details.html#StandFremdkapitalMfr">StandFremdkapitalMfr</a>"</font>,0);
<a class="paramLink" target="page" href="ScenarioDataAUTWorstCase
_Details.html#FremdkapitalTilgungMfr">FremdkapitalTilgungMfr</a> = dDebtCapitalInPeriod0 / byNumberOfPeriodsDebtCapital;
debug.log(Level.FINE,<font class="S">"debt capital in period "</font> + dStartPeriod + <font class="S">" was "</font>
+ dDebtCapitalInPeriod0, sMe);
} <font class="R">else</font> <font class="R">if</font>(0 < dStartPeriod) {
<font class="C">//negative perioden werden nicht beachtet
</font> <font class="C">//wir müssen in dieser periode das zurückzahlen, was wir vor byNumberOfPeriodsDebtCapital
perioden aufgenommen haben. (wenn wir damals fk aufgenommen haben)
</font> <font class="R">double</font> dNewDebt = parf.getResultFromPeriod(<font style="font-style: italic;">"<a class="S" target="page" href="ScenarioDataAUTWorstCase
_Details.html#NeuverschuldungMfr">NeuverschuldungMfr</a>"</font>, dStartPeriod);
<a class="paramLink" target="page" href="ScenarioDataAUTWorstCase
_Details.html#FremdkapitalTilgungMfr">FremdkapitalTilgungMfr</a> = dNewDebt;
debug.log(Level.FINE,<font class="S">"new debt in period "</font> + dStartPeriod + <font class="S">" was "</font> +
dNewDebt, sMe);
} <font class="R">else</font> {
<a class="paramLink" target="page" href="ScenarioDataAUTWorstCase
_Details.html#FremdkapitalTilgungMfr">FremdkapitalTilgungMfr</a> = 0;
}
debug.log(Level.INFO,<font class="S">"I think we should repay "</font> + <a class="paramLink" target="page" href="ScenarioDataAUTWorstCase
_Details.html#FremdkapitalTilgungMfr">FremdkapitalTilgungMfr</a>
+ <font class="S">" of our debt capital"</font>, sMe);
<font class="R">return</font> <a class="paramLink" target="page" href="ScenarioDataAUTWorstCase
_Details.html#FremdkapitalTilgungMfr">FremdkapitalTilgungMfr</a>;
}
<font class="C">//end FremdkapitalTilgungMfr</font>
</pre>
MoeglicheNeuverschuldung<pre class="Method">
<font class="R">public</font> <font class="R">double</font> getMoeglicheNeuverschuldungRFManuell() <font class="R">throws</font> NoResultException {
String sMe = <font style="font-style: italic;">"<a class="S" target="page" href="ScenarioDataAUTWorstCase
_Details.html#MoeglicheNeuverschuldung">MoeglicheNeuverschuldung</a>"</font>;
<font class="R">double</font> <a class="paramLink" target="page" href="ScenarioDataAUTWorstCase
_Details.html#MoeglicheNeuverschuldung">MoeglicheNeuverschuldung</a> = Double.NaN;
<font class="C">//???bere ek quote
</font> <font class="C">//???stimmt des? oder müßtre ich berücksi, daß durch
zusätzl verschuldung der standfremdkap steigt
</font> <font class="C">//wenn max verschuldung 100% und exni eigenkap kann ich nix zusätzliches mehr
aufnehmen. ist das gut oder schlecht?
</font> <font class="R">double</font> dMoeglicheGesamtVerschuldung = parf.get(<font style="font-style: italic;">"<a class="S" target="page" href="ScenarioDataAUTWorstCase
_Details.html#ProzentVerschuldungMax">ProzentVerschuldungMax</a>"</font>)
* ( parf.get(<font style="font-style: italic;">"<a class="S" target="page" href="ScenarioDataAUTWorstCase
_Details.html#StandEigenkapital">StandEigenkapital</a>"</font>) + parf.get(<font style="font-style: italic;">"<a class="S" target="page" href="ScenarioDataAUTWorstCase
_Details.html#StandFremdkapital">StandFremdkapital</a>"</font>)
);
debug.log(Level.INFO,<font class="S">"double dMoeglicheGesamtVerschuldung = parf.get(\"ProzentVerschuldungMax\")
* ( parf.get(\"StandEigenkapital\") + parf.get(\"StandFremdkapital\")
"</font>, sMe);
debug.log(Level.INFO,dMoeglicheGesamtVerschuldung + <font class="S">" = "</font> + parf.get(<font style="font-style: italic;">"<a class="S" target="page" href="ScenarioDataAUTWorstCase
_Details.html#ProzentVerschuldungMax">ProzentVerschuldungMax</a>"</font>)
+ <font class="S">" * "</font> + <font class="S">"("</font> + parf.get(<font style="font-style: italic;">"<a class="S" target="page" href="ScenarioDataAUTWorstCase
_Details.html#StandEigenkapital">StandEigenkapital</a>"</font>) + <font class="S">" + "</font>
+ parf.get(<font style="font-style: italic;">"<a class="S" target="page" href="ScenarioDataAUTWorstCase
_Details.html#StandFremdkapital">StandFremdkapital</a>"</font>) + <font class="S">")"</font>, sMe);
<a class="paramLink" target="page" href="ScenarioDataAUTWorstCase
_Details.html#MoeglicheNeuverschuldung">MoeglicheNeuverschuldung</a> = dMoeglicheGesamtVerschuldung - parf.get(<font style="font-style: italic;">"<a class="S" target="page" href="ScenarioDataAUTWorstCase
_Details.html#StandFremdkapital">StandFremdkapital</a>"</font>);
<font class="R">return</font> <a class="paramLink" target="page" href="ScenarioDataAUTWorstCase
_Details.html#MoeglicheNeuverschuldung">MoeglicheNeuverschuldung</a>;
}
<font class="C">//end MoeglicheNeuverschuldung</font>
</pre>
PassivaSonstigeAuto<pre class="Method">
<font class="R">public</font> <font class="R">double</font> getPassivaSonstigeAutoRFManuell() <font class="R">throws</font> NoResultException {
String sMe = <font style="font-style: italic;">"<a class="S" target="page" href="ScenarioDataAUTWorstCase
_Details.html#PassivaSonstigeAuto">PassivaSonstigeAuto</a>"</font>;
<font class="R">double</font> <a class="paramLink" target="page" href="ScenarioDataAUTWorstCase
_Details.html#PassivaSonstigeAuto">PassivaSonstigeAuto</a> = Double.NaN;
<font class="R">double</font> dPassiva = parf.get(<font style="font-style: italic;">"<a class="S" target="page" href="ScenarioDataAUTWorstCase
_Details.html#PassivaSonstige">PassivaSonstige</a>"</font>) + parf.get
(<font style="font-style: italic;">"<a class="S" target="page" href="ScenarioDataAUTWorstCase
_Details.html#PassivaModelliert">PassivaModelliert</a>"</font>);
<font class="R">double</font> dAktiva = parf.get(<font style="font-style: italic;">"<a class="S" target="page" href="ScenarioDataAUTWorstCase
_Details.html#AktivaSonstige">AktivaSonstige</a>"</font>) + parf.get(<font style="font-style: italic;">"<a class="S" target="page" href="ScenarioDataAUTWorstCase
_Details.html#AktivaModelliert">AktivaModelliert</a>"</font>);
<a class="paramLink" target="page" href="ScenarioDataAUTWorstCase
_Details.html#PassivaSonstigeAuto">PassivaSonstigeAuto</a> = dAktiva - dPassiva;
<font class="R">if</font> (0 >= <a class="paramLink" target="page" href="ScenarioDataAUTWorstCase
_Details.html#PassivaSonstigeAuto">PassivaSonstigeAuto</a>) <a class="paramLink" target="page" href="ScenarioDataAUTWorstCase
_Details.html#PassivaSonstigeAuto">PassivaSonstigeAuto</a> = 0;
<a class="paramLink" target="page" href="ScenarioDataAUTWorstCase
_Details.html#PassivaSonstigeAuto">PassivaSonstigeAuto</a> += parf.get(<font style="font-style: italic;">"<a class="S" target="page" href="ScenarioDataAUTWorstCase
_Details.html#PassivaSonstige">PassivaSonstige</a>"</font>);
<font class="R">return</font> <a class="paramLink" target="page" href="ScenarioDataAUTWorstCase
_Details.html#PassivaSonstigeAuto">PassivaSonstigeAuto</a>;
}
<font class="C">//end PassivaSonstigeAuto</font>
</pre>
PresentValue<pre class="Method">
<font class="R">public</font> <font class="R">double</font> getPresentValueRFManuell() <font class="R">throws</font> NoResultException {
String sMe = <font style="font-style: italic;">"<a class="S" target="page" href="ScenarioDataAUTWorstCase
_Details.html#PresentValue">PresentValue</a>"</font>;
<font class="R">double</font> <a class="paramLink" target="page" href="ScenarioDataAUTWorstCase
_Details.html#PresentValue">PresentValue</a> = Double.NaN;
<font class="R">double</font> dDiscountRate = parf.get(<font style="font-style: italic;">"<a class="S" target="page" href="ScenarioDataAUTWorstCase
_Details.html#ProzentDiskontieren">ProzentDiskontieren</a>"</font>);
<font class="C">//double q = dDiscountRate + 1;
</font> <font class="R">double</font> dValue = parf.get(<font style="font-style: italic;">"<a class="S" target="page" href="ScenarioDataAUTWorstCase
_Details.html#CashFlow">CashFlow</a>"</font>);
<a class="paramLink" target="page" href="ScenarioDataAUTWorstCase
_Details.html#PresentValue">PresentValue</a> = dValue/(Math.pow((1 + dDiscountRate),getCurrentPeriodAsInt()));
<font class="C">//PresentValue = parf.get("CashFlow") / (1 + parf.get("ProzentDiskontieren"));
</font>
<font class="R">return</font> <a class="paramLink" target="page" href="ScenarioDataAUTWorstCase
_Details.html#PresentValue">PresentValue</a>;
}
<font class="C">//end PresentValue</font>
</pre>
PresentValueCumulated<pre class="Method">
<font class="R">public</font> <font class="R">double</font> getPresentValueCumulatedRFManuell() <font class="R">throws</font> NoResultException {
String sMe = <font style="font-style: italic;">"<a class="S" target="page" href="ScenarioDataAUTWorstCase
_Details.html#PresentValueCumulated">PresentValueCumulated</a>"</font>;
<font class="R">double</font> <a class="paramLink" target="page" href="ScenarioDataAUTWorstCase
_Details.html#PresentValueCumulated">PresentValueCumulated</a> = Double.NaN;
<a class="paramLink" target="page" href="ScenarioDataAUTWorstCase
_Details.html#PresentValueCumulated">PresentValueCumulated</a> = parf.getResultFromPreviousPeriod(<font style="font-style: italic;">"<a class="S" target="page" href="ScenarioDataAUTWorstCase
_Details.html#PresentValueCumulated">PresentValueCumulated</a>"</font>)
+ parf.get(<font style="font-style: italic;">"<a class="S" target="page" href="ScenarioDataAUTWorstCase
_Details.html#PresentValue">PresentValue</a>"</font>);
<font class="R">return</font> <a class="paramLink" target="page" href="ScenarioDataAUTWorstCase
_Details.html#PresentValueCumulated">PresentValueCumulated</a>;
}
<font class="C">//end PresentValueCumulated</font>
</pre>
SchnittDepotAnzahl<pre class="Method">
<font class="C">//SchnittDepotAnzahl*****************************************************************************
</font> <font class="C">/***some stupid dummy text*/</font>
<font class="R">public</font> <font class="R">double</font> getSchnittDepotAnzahlRF(<font class="R">int</font> iRecursionLevel) <font class="R">throws</font> NoResultException {
<font class="R">double</font> <a class="paramLink" target="page" href="ScenarioDataAUTWorstCase
_Details.html#SchnittDepotAnzahl">SchnittDepotAnzahl</a> = Double.NaN;
debug.log(Level.FINE,<font class="S">"calculating "</font>,<font style="font-style: italic;">"<a class="S" target="page" href="ScenarioDataAUTWorstCase
_Details.html#SchnittDepotAnzahl">SchnittDepotAnzahl</a>"</font>);
<font class="C">//Vorsicht! Da hier der durchschnitt automatisch berechnet wird, wird keine manuelle RF
aufgerufen!;
</font> <a class="paramLink" target="page" href="ScenarioDataAUTWorstCase
_Details.html#SchnittDepotAnzahl">SchnittDepotAnzahl</a> = (parf.get(<font style="font-style: italic;">"<a class="S" target="page" href="ScenarioDataAUTWorstCase
_Details.html#StandDepotAnzahl">StandDepotAnzahl</a>"</font>) + parf.getResultFromPreviousPeriod
(<font style="font-style: italic;">"<a class="S" target="page" href="ScenarioDataAUTWorstCase
_Details.html#StandDepotAnzahl">StandDepotAnzahl</a>"</font>)) / 2;
ParameterStructureNode parameterStructureNode = <font class="R">this</font>.paramStruct.getParameterStructureNode
(<font style="font-style: italic;">"<a class="S" target="page" href="ScenarioDataAUTWorstCase
_Details.html#SchnittDepotAnzahl">SchnittDepotAnzahl</a>"</font>);
HashSet aChildren = <font class="R">this</font>.paramStruct.getChildrenByName(<font style="font-style: italic;">"<a class="S" target="page" href="ScenarioDataAUTWorstCase
_Details.html#SchnittDepotAnzahl">SchnittDepotAnzahl</a>"</font>);
<font class="R">this</font>.hParamResultData = (<font class="R">new</font> ParameterResult( <a class="paramLink" target="page" href="ScenarioDataAUTWorstCase
_Details.html#SchnittDepotAnzahl">SchnittDepotAnzahl</a>,
getCurrentPeriod(),
iRecursionLevel,
StringHelpers.getLinkToRF(<font style="font-style: italic;">"<a class="S" target="page" href="ScenarioDataAUTWorstCase
_Details.html#SchnittDepotAnzahl">SchnittDepotAnzahl</a>"</font>,<font class="R">this</font>.sScenario),
parameterStructureNode,
aChildren)).getParameterResult();
debug.log(Level.INFO,<font class="S">"returning "</font> + <a class="paramLink" target="page" href="ScenarioDataAUTWorstCase
_Details.html#SchnittDepotAnzahl">SchnittDepotAnzahl</a>,<font style="font-style: italic;">"<a class="S" target="page" href="ScenarioDataAUTWorstCase
_Details.html#SchnittDepotAnzahl">SchnittDepotAnzahl</a>"</font>);
<font class="R">return</font> <a class="paramLink" target="page" href="ScenarioDataAUTWorstCase
_Details.html#SchnittDepotAnzahl">SchnittDepotAnzahl</a>;
}
<font class="C">/***Methode ohne Recursion Level ruft Methode mit Recursion Level auf*/</font>
<font class="R">public</font> <font class="R">double</font> getSchnittDepotAnzahlRF() <font class="R">throws</font> NoResultException {
<font class="R">return</font> getSchnittDepotAnzahlRF(Const.iRECURSION_LEVEL_RF);
}
<font class="R">public</font> <font class="R">double</font> getSchnittDepotAnzahlRF(java.lang.Integer iRecursionLevel) <font class="R">throws</font>
NoResultException {
<font class="R">return</font> getSchnittDepotAnzahlRF(iRecursionLevel.intValue());
}
</pre>
StandFremdkapitalMfr<pre class="Method">
<font class="R">public</font> <font class="R">double</font> getStandFremdkapitalMfrRFManuell() <font class="R">throws</font> NoResultException {
String sMe = <font style="font-style: italic;">"<a class="S" target="page" href="ScenarioDataAUTWorstCase
_Details.html#StandFremdkapitalMfr">StandFremdkapitalMfr</a>"</font>;
<font class="R">double</font> <a class="paramLink" target="page" href="ScenarioDataAUTWorstCase
_Details.html#StandFremdkapitalMfr">StandFremdkapitalMfr</a> = Double.NaN;
<font class="C">//neuverschuldung ist positiv, tilgung ist negativ!!!
</font> <a class="paramLink" target="page" href="ScenarioDataAUTWorstCase
_Details.html#StandFremdkapitalMfr">StandFremdkapitalMfr</a> = parf.getResultFromPreviousPeriod(<font style="font-style: italic;">"<a class="S" target="page" href="ScenarioDataAUTWorstCase
_Details.html#StandFremdkapitalMfr">StandFremdkapitalMfr</a>"</font>)
+ parf.get(<font style="font-style: italic;">"<a class="S" target="page" href="ScenarioDataAUTWorstCase
_Details.html#NeuverschuldungMfr">NeuverschuldungMfr</a>"</font>) + parf.calculate(<font style="font-style: italic;">"<a class="S" target="page" href="ScenarioDataAUTWorstCase
_Details.html#FremdkapitalTilgungMfr">FremdkapitalTilgungMfr</a>"</font>);
<font class="R">return</font> <a class="paramLink" target="page" href="ScenarioDataAUTWorstCase
_Details.html#StandFremdkapitalMfr">StandFremdkapitalMfr</a>;
}
<font class="C">//end StandFremdkapitalMfr</font>
</pre>
StandKapitalGezeichnet<pre class="Method">
<font class="R">public</font> <font class="R">double</font> getStandKapitalGezeichnetRFManuell() <font class="R">throws</font> NoResultException {
String sMe = <font style="font-style: italic;">"<a class="S" target="page" href="ScenarioDataAUTWorstCase
_Details.html#StandKapitalGezeichnet">StandKapitalGezeichnet</a>"</font>;
<font class="R">double</font> <a class="paramLink" target="page" href="ScenarioDataAUTWorstCase
_Details.html#StandKapitalGezeichnet">StandKapitalGezeichnet</a> = Double.NaN;
<a class="paramLink" target="page" href="ScenarioDataAUTWorstCase
_Details.html#StandKapitalGezeichnet">StandKapitalGezeichnet</a> = parf.getResultFromPreviousPeriod(<font style="font-style: italic;">"<a class="S" target="page" href="ScenarioDataAUTWorstCase
_Details.html#StandKapitalGezeichnet">StandKapitalGezeichnet</a>"</font>)
+ parf.get(<font style="font-style: italic;">"<a class="S" target="page" href="ScenarioDataAUTWorstCase
_Details.html#Kapitalerhoehung">Kapitalerhoehung</a>"</font>);
<font class="R">return</font> <a class="paramLink" target="page" href="ScenarioDataAUTWorstCase
_Details.html#StandKapitalGezeichnet">StandKapitalGezeichnet</a>;
}
<font class="C">//end StandKapitalGezeichnet</font>
</pre>
StandKreditRisikoVorsorge<pre class="Method">
<font class="R">public</font> <font class="R">double</font> getStandKreditRisikoVorsorgeRFManuell() <font class="R">throws</font> NoResultException {
String sMe = <font style="font-style: italic;">"<a class="S" target="page" href="ScenarioDataAUTWorstCase
_Details.html#StandKreditRisikoVorsorge">StandKreditRisikoVorsorge</a>"</font>;
<font class="R">double</font> <a class="paramLink" target="page" href="ScenarioDataAUTWorstCase
_Details.html#StandKreditRisikoVorsorge">StandKreditRisikoVorsorge</a> = Double.NaN;
<a class="paramLink" target="page" href="ScenarioDataAUTWorstCase
_Details.html#StandKreditRisikoVorsorge">StandKreditRisikoVorsorge</a> = parf.get(<font style="font-style: italic;">"<a class="S" target="page" href="ScenarioDataAUTWorstCase
_Details.html#StandForderungenAnKunden">StandForderungenAnKunden</a>"</font>)
* parf.get(<font style="font-style: italic;">"<a class="S" target="page" href="ScenarioDataAUTWorstCase
_Details.html#ProzentKreditRisiko">ProzentKreditRisiko</a>"</font>) * -1;
<font class="R">return</font> <a class="paramLink" target="page" href="ScenarioDataAUTWorstCase
_Details.html#StandKreditRisikoVorsorge">StandKreditRisikoVorsorge</a>;
}
<font class="C">//end StandKreditRisikoVorsorge</font>
</pre>
StandRuecklagen<pre class="Method">
<font class="R">public</font> <font class="R">double</font> getStandRuecklagenRFManuell() <font class="R">throws</font> NoResultException {
String sMe = <font style="font-style: italic;">"<a class="S" target="page" href="ScenarioDataAUTWorstCase
_Details.html#StandRuecklagen">StandRuecklagen</a>"</font>;
<font class="R">double</font> <a class="paramLink" target="page" href="ScenarioDataAUTWorstCase
_Details.html#StandRuecklagen">StandRuecklagen</a> = Double.NaN;
<font class="C">//wenn ruecklagen dotiert werden, so ist die veraenderung negativ (entspricht aufwand
in guv) -> hier subtraktion um den stand zu erhoehen
</font> <a class="paramLink" target="page" href="ScenarioDataAUTWorstCase
_Details.html#StandRuecklagen">StandRuecklagen</a> = parf.getResultFromPreviousPeriod(<font style="font-style: italic;">"<a class="S" target="page" href="ScenarioDataAUTWorstCase
_Details.html#StandRuecklagen">StandRuecklagen</a>"</font>)
- parf.get(<font style="font-style: italic;">"<a class="S" target="page" href="ScenarioDataAUTWorstCase
_Details.html#VeraenderungRuecklagen">VeraenderungRuecklagen</a>"</font>) + parf.get(<font style="font-style: italic;">"<a class="S" target="page" href="ScenarioDataAUTWorstCase
_Details.html#KapitalerhoehungGegenSacheinlagen">KapitalerhoehungGegenSacheinlagen</a>"</font>);
<font class="R">return</font> <a class="paramLink" target="page" href="ScenarioDataAUTWorstCase
_Details.html#StandRuecklagen">StandRuecklagen</a>;
}
<font class="C">//end StandRuecklagen</font>
</pre>
StandVerlustVortrag<pre class="Method">
<font class="R">public</font> <font class="R">double</font> getStandVerlustVortragRFManuell() <font class="R">throws</font> NoResultException {
String sMe = <font style="font-style: italic;">"<a class="S" target="page" href="ScenarioDataAUTWorstCase
_Details.html#StandVerlustVortrag">StandVerlustVortrag</a>"</font>;
<font class="R">double</font> <a class="paramLink" target="page" href="ScenarioDataAUTWorstCase
_Details.html#StandVerlustVortrag">StandVerlustVortrag</a> = Double.NaN;
<a class="paramLink" target="page" href="ScenarioDataAUTWorstCase
_Details.html#StandVerlustVortrag">StandVerlustVortrag</a> = parf.getResultFromPreviousPeriod(<font style="font-style: italic;">"<a class="S" target="page" href="ScenarioDataAUTWorstCase
_Details.html#BilanzGewinnVerlust">BilanzGewinnVerlust</a>"</font>)
+ parf.get(<font style="font-style: italic;">"<a class="S" target="page" href="ScenarioDataAUTWorstCase
_Details.html#VerlustVortragSpeziell">VerlustVortragSpeziell</a>"</font>);
<font class="R">return</font> <a class="paramLink" target="page" href="ScenarioDataAUTWorstCase
_Details.html#StandVerlustVortrag">StandVerlustVortrag</a>;
}
<font class="C">//end StandVerlustVortrag</font>
</pre>
StandVermoegenSachanlagen<pre class="Method">
<font class="R">public</font> <font class="R">double</font> getStandVermoegenSachanlagenRFManuell() <font class="R">throws</font> NoResultException {
String sMe = <font style="font-style: italic;">"<a class="S" target="page" href="ScenarioDataAUTWorstCase
_Details.html#StandVermoegenSachanlagen">StandVermoegenSachanlagen</a>"</font>;
<font class="R">double</font> <a class="paramLink" target="page" href="ScenarioDataAUTWorstCase
_Details.html#StandVermoegenSachanlagen">StandVermoegenSachanlagen</a> = Double.NaN;
<a class="paramLink" target="page" href="ScenarioDataAUTWorstCase
_Details.html#StandVermoegenSachanlagen">StandVermoegenSachanlagen</a> = parf.getResultFromPreviousPeriod(<font style="font-style: italic;">"<a class="S" target="page" href="ScenarioDataAUTWorstCase
_Details.html#StandVermoegenSachanlagen">StandVermoegenSachanlagen</a>"</font>)
+ parf.get(<font style="font-style: italic;">"<a class="S" target="page" href="ScenarioDataAUTWorstCase
_Details.html#AbschreibungSachanlagen">AbschreibungSachanlagen</a>"</font>) - parf.get(<font style="font-style: italic;">"<a class="S" target="page" href="ScenarioDataAUTWorstCase
_Details.html#InvestitionenVermoegenSachanlagen">InvestitionenVermoegenSachanlagen</a>"</font>);
<font class="C">//investitionen sind neg, abschr auch!!
</font>
<font class="R">return</font> <a class="paramLink" target="page" href="ScenarioDataAUTWorstCase
_Details.html#StandVermoegenSachanlagen">StandVermoegenSachanlagen</a>;
}
<font class="C">//end StandVermoegenSachanlagen</font>
</pre>
StandZahlungsmittel<pre class="Method">
<font class="R">public</font> <font class="R">double</font> getStandZahlungsmittelRFManuell() <font class="R">throws</font> NoResultException {
String sMe = <font style="font-style: italic;">"<a class="S" target="page" href="ScenarioDataAUTWorstCase
_Details.html#StandZahlungsmittel">StandZahlungsmittel</a>"</font>;
<font class="R">double</font> <a class="paramLink" target="page" href="ScenarioDataAUTWorstCase
_Details.html#StandZahlungsmittel">StandZahlungsmittel</a> = Double.NaN;
<font class="C">/*ausnahmsweise drehen wir hier das prinzip um: hier wird der neue stand auf basis der
veränderung errechnet
und nicht umgekert, da die errechnung des neuen standes in der kapitalflussrechnung aufwendiger
wäre
(ich brauche das result der letzten periode - das geht am besten in einer RF!!! also hier*/</font>
<a class="paramLink" target="page" href="ScenarioDataAUTWorstCase
_Details.html#StandZahlungsmittel">StandZahlungsmittel</a> = parf.getResultFromPreviousPeriod(<font style="font-style: italic;">"<a class="S" target="page" href="ScenarioDataAUTWorstCase
_Details.html#StandZahlungsmittel">StandZahlungsmittel</a>"</font>)
+ parf.get(<font style="font-style: italic;">"<a class="S" target="page" href="ScenarioDataAUTWorstCase
_Details.html#VeraenderungZahlungsmittel">VeraenderungZahlungsmittel</a>"</font>);
<font class="R">return</font> <a class="paramLink" target="page" href="ScenarioDataAUTWorstCase
_Details.html#StandZahlungsmittel">StandZahlungsmittel</a>;
}
<font class="C">//end StandZahlungsmittel</font>
</pre>
VeraenderungDepotAnzahl<pre class="Method">
<font class="C">//VeraenderungDepotAnzahl************************************************************************
</font> <font class="C">/***Die Anzahl an Neudepots pro Periode (bzw. Nettodepotlöschungen) ergibt sich aus
der Differenz zwischen dem aktuellen Stand an Depots und dem Stand der Depots in der Vorperiode
.*/</font>
<font class="R">public</font> <font class="R">double</font> getVeraenderungDepotAnzahlRF(<font class="R">int</font> iRecursionLevel) <font class="R">throws</font> NoResultException {
<font class="R">double</font> <a class="paramLink" target="page" href="ScenarioDataAUTWorstCase
_Details.html#VeraenderungDepotAnzahl">VeraenderungDepotAnzahl</a> = Double.NaN;
debug.log(Level.FINE,<font class="S">"calculating "</font>,<font style="font-style: italic;">"<a class="S" target="page" href="ScenarioDataAUTWorstCase
_Details.html#VeraenderungDepotAnzahl">VeraenderungDepotAnzahl</a>"</font>);
<font class="C">//Vorsicht! Da hier die veraenderung automatisch berechnet wird, wird keine manuelle RF
aufgerufen!;
</font> <a class="paramLink" target="page" href="ScenarioDataAUTWorstCase
_Details.html#VeraenderungDepotAnzahl">VeraenderungDepotAnzahl</a> = parf.get(<font style="font-style: italic;">"<a class="S" target="page" href="ScenarioDataAUTWorstCase
_Details.html#StandDepotAnzahl">StandDepotAnzahl</a>"</font>) - parf.getResultFromPreviousPeriod
(<font style="font-style: italic;">"<a class="S" target="page" href="ScenarioDataAUTWorstCase
_Details.html#StandDepotAnzahl">StandDepotAnzahl</a>"</font>);
ParameterStructureNode parameterStructureNode = <font class="R">this</font>.paramStruct.getParameterStructureNode
(<font style="font-style: italic;">"<a class="S" target="page" href="ScenarioDataAUTWorstCase
_Details.html#VeraenderungDepotAnzahl">VeraenderungDepotAnzahl</a>"</font>);
HashSet aChildren = <font class="R">this</font>.paramStruct.getChildrenByName(<font style="font-style: italic;">"<a class="S" target="page" href="ScenarioDataAUTWorstCase
_Details.html#VeraenderungDepotAnzahl">VeraenderungDepotAnzahl</a>"</font>);
<font class="R">this</font>.hParamResultData = (<font class="R">new</font> ParameterResult( <a class="paramLink" target="page" href="ScenarioDataAUTWorstCase
_Details.html#VeraenderungDepotAnzahl">VeraenderungDepotAnzahl</a>,
getCurrentPeriod(),
iRecursionLevel,
StringHelpers.getLinkToRF(<font style="font-style: italic;">"<a class="S" target="page" href="ScenarioDataAUTWorstCase
_Details.html#VeraenderungDepotAnzahl">VeraenderungDepotAnzahl</a>"</font>,<font class="R">this</font>.sScenario),
parameterStructureNode,
aChildren)).getParameterResult();
debug.log(Level.INFO,<font class="S">"returning "</font> + <a class="paramLink" target="page" href="ScenarioDataAUTWorstCase
_Details.html#VeraenderungDepotAnzahl">VeraenderungDepotAnzahl</a>,<font style="font-style: italic;">"<a class="S" target="page" href="ScenarioDataAUTWorstCase
_Details.html#VeraenderungDepotAnzahl">VeraenderungDepotAnzahl</a>"</font>);
<font class="R">return</font> <a class="paramLink" target="page" href="ScenarioDataAUTWorstCase
_Details.html#VeraenderungDepotAnzahl">VeraenderungDepotAnzahl</a>;
}
<font class="C">/***Methode ohne Recursion Level ruft Methode mit Recursion Level auf*/</font>
<font class="R">public</font> <font class="R">double</font> getVeraenderungDepotAnzahlRF() <font class="R">throws</font> NoResultException {
<font class="R">return</font> getVeraenderungDepotAnzahlRF(Const.iRECURSION_LEVEL_RF);
}
<font class="R">public</font> <font class="R">double</font> getVeraenderungDepotAnzahlRF(java.lang.Integer iRecursionLevel) <font class="R">throws</font>
NoResultException {
<font class="R">return</font> getVeraenderungDepotAnzahlRF(iRecursionLevel.intValue());
}
</pre>
VeraenderungForderungenAnKunden<pre class="Method">
<font class="R">public</font> <font class="R">double</font> getVeraenderungForderungenAnKundenRFManuell() <font class="R">throws</font> NoResultException {
String sMe = <font style="font-style: italic;">"<a class="S" target="page" href="ScenarioDataAUTWorstCase
_Details.html#VeraenderungForderungenAnKunden">VeraenderungForderungenAnKunden</a>"</font>;
<font class="R">double</font> <a class="paramLink" target="page" href="ScenarioDataAUTWorstCase
_Details.html#VeraenderungForderungenAnKunden">VeraenderungForderungenAnKunden</a> = Double.NaN;
<a class="paramLink" target="page" href="ScenarioDataAUTWorstCase
_Details.html#VeraenderungForderungenAnKunden">VeraenderungForderungenAnKunden</a> = (parf.get(<font style="font-style: italic;">"<a class="S" target="page" href="ScenarioDataAUTWorstCase
_Details.html#StandForderungenAnKunden">StandForderungenAnKunden</a>"</font>)
+ parf.get(<font style="font-style: italic;">"<a class="S" target="page" href="ScenarioDataAUTWorstCase
_Details.html#StandKreditRisikoVorsorge">StandKreditRisikoVorsorge</a>"</font>)) - (parf.getResultFromPreviousPeriod
(<font style="font-style: italic;">"<a class="S" target="page" href="ScenarioDataAUTWorstCase
_Details.html#StandForderungenAnKunden">StandForderungenAnKunden</a>"</font>) + parf.getResultFromPreviousPeriod(<font style="font-style: italic;">"<a class="S" target="page" href="ScenarioDataAUTWorstCase
_Details.html#StandKreditRisikoVorsorge">StandKreditRisikoVorsorge</a>"</font>))
+ parf.get(<font style="font-style: italic;">"<a class="S" target="page" href="ScenarioDataAUTWorstCase
_Details.html#VeraenderungKreditRisikoVorsorge">VeraenderungKreditRisikoVorsorge</a>"</font>); <font class="C">//wir könnten
dies auch mit mehreren gestaffelten automatsichen rfs vom typ "+" bzw "rf_veraenderung"
lösen, so sollt's aber einfacher sein
</font>
<font class="R">return</font> <a class="paramLink" target="page" href="ScenarioDataAUTWorstCase
_Details.html#VeraenderungForderungenAnKunden">VeraenderungForderungenAnKunden</a>;
}
<font class="C">//end VeraenderungForderungenAnKunden</font>
</pre>
VeraenderungFremdkapitalMfr<pre class="Method">
<font class="C">//VeraenderungFremdkapitalMfr********************************************************************
</font> <font class="C">/****/</font>
<font class="R">public</font> <font class="R">double</font> getVeraenderungFremdkapitalMfrRF(<font class="R">int</font> iRecursionLevel) <font class="R">throws</font> NoResultException {
<font class="R">double</font> <a class="paramLink" target="page" href="ScenarioDataAUTWorstCase
_Details.html#VeraenderungFremdkapitalMfr">VeraenderungFremdkapitalMfr</a> = Double.NaN;
debug.log(Level.FINE,<font class="S">"calculating "</font>,<font style="font-style: italic;">"<a class="S" target="page" href="ScenarioDataAUTWorstCase
_Details.html#VeraenderungFremdkapitalMfr">VeraenderungFremdkapitalMfr</a>"</font>);
<font class="C">//Vorsicht! Da hier die veraenderung automatisch berechnet wird, wird keine manuelle RF
aufgerufen!;
</font> <a class="paramLink" target="page" href="ScenarioDataAUTWorstCase
_Details.html#VeraenderungFremdkapitalMfr">VeraenderungFremdkapitalMfr</a> = parf.get(<font style="font-style: italic;">"<a class="S" target="page" href="ScenarioDataAUTWorstCase
_Details.html#StandFremdkapitalMfr">StandFremdkapitalMfr</a>"</font>)
- parf.getResultFromPreviousPeriod(<font style="font-style: italic;">"<a class="S" target="page" href="ScenarioDataAUTWorstCase
_Details.html#StandFremdkapitalMfr">StandFremdkapitalMfr</a>"</font>);
ParameterStructureNode parameterStructureNode = <font class="R">this</font>.paramStruct.getParameterStructureNode
(<font style="font-style: italic;">"<a class="S" target="page" href="ScenarioDataAUTWorstCase
_Details.html#VeraenderungFremdkapitalMfr">VeraenderungFremdkapitalMfr</a>"</font>);
HashSet aChildren = <font class="R">this</font>.paramStruct.getChildrenByName(<font style="font-style: italic;">"<a class="S" target="page" href="ScenarioDataAUTWorstCase
_Details.html#VeraenderungFremdkapitalMfr">VeraenderungFremdkapitalMfr</a>"</font>);
<font class="R">this</font>.hParamResultData = (<font class="R">new</font> ParameterResult( <a class="paramLink" target="page" href="ScenarioDataAUTWorstCase
_Details.html#VeraenderungFremdkapitalMfr">VeraenderungFremdkapitalMfr</a>,
getCurrentPeriod(),
iRecursionLevel,
StringHelpers.getLinkToRF(<font style="font-style: italic;">"<a class="S" target="page" href="ScenarioDataAUTWorstCase
_Details.html#VeraenderungFremdkapitalMfr">VeraenderungFremdkapitalMfr</a>"</font>,<font class="R">this</font>.sScenario),
parameterStructureNode,
aChildren)).getParameterResult();
debug.log(Level.INFO,<font class="S">"returning "</font> + <a class="paramLink" target="page" href="ScenarioDataAUTWorstCase
_Details.html#VeraenderungFremdkapitalMfr">VeraenderungFremdkapitalMfr</a>,<font style="font-style: italic;">"<a class="S" target="page" href="ScenarioDataAUTWorstCase
_Details.html#VeraenderungFremdkapitalMfr">VeraenderungFremdkapitalMfr</a>"</font>);
<font class="R">return</font> <a class="paramLink" target="page" href="ScenarioDataAUTWorstCase
_Details.html#VeraenderungFremdkapitalMfr">VeraenderungFremdkapitalMfr</a>;
}
<font class="C">/***Methode ohne Recursion Level ruft Methode mit Recursion Level auf*/</font>
<font class="R">public</font> <font class="R">double</font> getVeraenderungFremdkapitalMfrRF() <font class="R">throws</font> NoResultException {
<font class="R">return</font> getVeraenderungFremdkapitalMfrRF(Const.iRECURSION_LEVEL_RF);
}
<font class="R">public</font> <font class="R">double</font> getVeraenderungFremdkapitalMfrRF(java.lang.Integer iRecursionLevel)
<font class="R">throws</font> NoResultException {
<font class="R">return</font> getVeraenderungFremdkapitalMfrRF(iRecursionLevel.intValue());
}
</pre>
VeraenderungKreditRisikoVorsorge<pre class="Method">
<font class="C">//VeraenderungKreditRisikoVorsorge***************************************************************
</font> <font class="C">/***ist eine flussgröße! (dotierung/auflösung) dieser wert ist für
die bilanz relevant! bzw. besser formuliert ergibt sich aus der bilanz! (in der guv müssen
noch die inanspruchnahmen berücksi werden!)*/</font>
<font class="R">public</font> <font class="R">double</font> getVeraenderungKreditRisikoVorsorgeRF(<font class="R">int</font> iRecursionLevel) <font class="R">throws</font>
NoResultException {
<font class="R">double</font> <a class="paramLink" target="page" href="ScenarioDataAUTWorstCase
_Details.html#VeraenderungKreditRisikoVorsorge">VeraenderungKreditRisikoVorsorge</a> = Double.NaN;
debug.log(Level.FINE,<font class="S">"calculating "</font>,<font style="font-style: italic;">"<a class="S" target="page" href="ScenarioDataAUTWorstCase
_Details.html#VeraenderungKreditRisikoVorsorge">VeraenderungKreditRisikoVorsorge</a>"</font>);
<font class="C">//Vorsicht! Da hier die veraenderung automatisch berechnet wird, wird keine manuelle RF
aufgerufen!;
</font> <a class="paramLink" target="page" href="ScenarioDataAUTWorstCase
_Details.html#VeraenderungKreditRisikoVorsorge">VeraenderungKreditRisikoVorsorge</a> = parf.get(<font style="font-style: italic;">"<a class="S" target="page" href="ScenarioDataAUTWorstCase
_Details.html#StandKreditRisikoVorsorge">StandKreditRisikoVorsorge</a>"</font>)
- parf.getResultFromPreviousPeriod(<font style="font-style: italic;">"<a class="S" target="page" href="ScenarioDataAUTWorstCase
_Details.html#StandKreditRisikoVorsorge">StandKreditRisikoVorsorge</a>"</font>);
ParameterStructureNode parameterStructureNode = <font class="R">this</font>.paramStruct.getParameterStructureNode
(<font style="font-style: italic;">"<a class="S" target="page" href="ScenarioDataAUTWorstCase
_Details.html#VeraenderungKreditRisikoVorsorge">VeraenderungKreditRisikoVorsorge</a>"</font>);
HashSet aChildren = <font class="R">this</font>.paramStruct.getChildrenByName(<font style="font-style: italic;">"<a class="S" target="page" href="ScenarioDataAUTWorstCase
_Details.html#VeraenderungKreditRisikoVorsorge">VeraenderungKreditRisikoVorsorge</a>"</font>);
<font class="R">this</font>.hParamResultData = (<font class="R">new</font> ParameterResult( <a class="paramLink" target="page" href="ScenarioDataAUTWorstCase
_Details.html#VeraenderungKreditRisikoVorsorge">VeraenderungKreditRisikoVorsorge</a>,
getCurrentPeriod(),
iRecursionLevel,
StringHelpers.getLinkToRF(<font style="font-style: italic;">"<a class="S" target="page" href="ScenarioDataAUTWorstCase
_Details.html#VeraenderungKreditRisikoVorsorge">VeraenderungKreditRisikoVorsorge</a>"</font>,<font class="R">this</font>
.sScenario),
parameterStructureNode,
aChildren)).getParameterResult();
debug.log(Level.INFO,<font class="S">"returning "</font> + <a class="paramLink" target="page" href="ScenarioDataAUTWorstCase
_Details.html#VeraenderungKreditRisikoVorsorge">VeraenderungKreditRisikoVorsorge</a>,<font style="font-style: italic;">"<a class="S" target="page" href="ScenarioDataAUTWorstCase
_Details.html#VeraenderungKreditRisikoVorsorge">VeraenderungKreditRisikoVorsorge</a>"</font>);
<font class="R">return</font> <a class="paramLink" target="page" href="ScenarioDataAUTWorstCase
_Details.html#VeraenderungKreditRisikoVorsorge">VeraenderungKreditRisikoVorsorge</a>;
}
<font class="C">/***Methode ohne Recursion Level ruft Methode mit Recursion Level auf*/</font>
<font class="R">public</font> <font class="R">double</font> getVeraenderungKreditRisikoVorsorgeRF() <font class="R">throws</font> NoResultException {
<font class="R">return</font> getVeraenderungKreditRisikoVorsorgeRF(Const.iRECURSION_LEVEL_RF);
}
<font class="R">public</font> <font class="R">double</font> getVeraenderungKreditRisikoVorsorgeRF(java.lang.Integer iRecursionLevel)
<font class="R">throws</font> NoResultException {
<font class="R">return</font> getVeraenderungKreditRisikoVorsorgeRF(iRecursionLevel.intValue());
}
</pre>
VeraenderungKundenEinlagen<pre class="Method">
<font class="C">//VeraenderungKundenEinlagen*********************************************************************
</font> <font class="C">/****/</font>
<font class="R">public</font> <font class="R">double</font> getVeraenderungKundenEinlagenRF(<font class="R">int</font> iRecursionLevel) <font class="R">throws</font> NoResultException {
<font class="R">double</font> <a class="paramLink" target="page" href="ScenarioDataAUTWorstCase
_Details.html#VeraenderungKundenEinlagen">VeraenderungKundenEinlagen</a> = Double.NaN;
debug.log(Level.FINE,<font class="S">"calculating "</font>,<font style="font-style: italic;">"<a class="S" target="page" href="ScenarioDataAUTWorstCase
_Details.html#VeraenderungKundenEinlagen">VeraenderungKundenEinlagen</a>"</font>);
<font class="C">//Vorsicht! Da hier die veraenderung automatisch berechnet wird, wird keine manuelle RF
aufgerufen!;
</font> <a class="paramLink" target="page" href="ScenarioDataAUTWorstCase
_Details.html#VeraenderungKundenEinlagen">VeraenderungKundenEinlagen</a> = parf.get(<font style="font-style: italic;">"<a class="S" target="page" href="ScenarioDataAUTWorstCase
_Details.html#StandKundenEinlagen">StandKundenEinlagen</a>"</font>) -
parf.getResultFromPreviousPeriod(<font style="font-style: italic;">"<a class="S" target="page" href="ScenarioDataAUTWorstCase
_Details.html#StandKundenEinlagen">StandKundenEinlagen</a>"</font>);
ParameterStructureNode parameterStructureNode = <font class="R">this</font>.paramStruct.getParameterStructureNode
(<font style="font-style: italic;">"<a class="S" target="page" href="ScenarioDataAUTWorstCase
_Details.html#VeraenderungKundenEinlagen">VeraenderungKundenEinlagen</a>"</font>);
HashSet aChildren = <font class="R">this</font>.paramStruct.getChildrenByName(<font style="font-style: italic;">"<a class="S" target="page" href="ScenarioDataAUTWorstCase
_Details.html#VeraenderungKundenEinlagen">VeraenderungKundenEinlagen</a>"</font>);
<font class="R">this</font>.hParamResultData = (<font class="R">new</font> ParameterResult( <a class="paramLink" target="page" href="ScenarioDataAUTWorstCase
_Details.html#VeraenderungKundenEinlagen">VeraenderungKundenEinlagen</a>,
getCurrentPeriod(),
iRecursionLevel,
StringHelpers.getLinkToRF(<font style="font-style: italic;">"<a class="S" target="page" href="ScenarioDataAUTWorstCase
_Details.html#VeraenderungKundenEinlagen">VeraenderungKundenEinlagen</a>"</font>,<font class="R">this</font>.sScenario),
parameterStructureNode,
aChildren)).getParameterResult();
debug.log(Level.INFO,<font class="S">"returning "</font> + <a class="paramLink" target="page" href="ScenarioDataAUTWorstCase
_Details.html#VeraenderungKundenEinlagen">VeraenderungKundenEinlagen</a>,<font style="font-style: italic;">"<a class="S" target="page" href="ScenarioDataAUTWorstCase
_Details.html#VeraenderungKundenEinlagen">VeraenderungKundenEinlagen</a>"</font>);
<font class="R">return</font> <a class="paramLink" target="page" href="ScenarioDataAUTWorstCase
_Details.html#VeraenderungKundenEinlagen">VeraenderungKundenEinlagen</a>;
}
<font class="C">/***Methode ohne Recursion Level ruft Methode mit Recursion Level auf*/</font>
<font class="R">public</font> <font class="R">double</font> getVeraenderungKundenEinlagenRF() <font class="R">throws</font> NoResultException {
<font class="R">return</font> getVeraenderungKundenEinlagenRF(Const.iRECURSION_LEVEL_RF);
}
<font class="R">public</font> <font class="R">double</font> getVeraenderungKundenEinlagenRF(java.lang.Integer iRecursionLevel)
<font class="R">throws</font> NoResultException {
<font class="R">return</font> getVeraenderungKundenEinlagenRF(iRecursionLevel.intValue());
}
</pre>