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&szlig; alles sachav in periode 0 neu gekauft wurde (ist auch die plausibelste ann!) zuerst ausserplanm abschr vornehmen (diese werden sp&auml;ter automatisch mit AbschreibungSachanlagenPlanmaessig zu AbschreibungSachanlagen zusammengez&auml;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 &gt;= <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 &lt;= 0, AufwandMarketingMindest sollte dies ebenfalls sein! </font> <font class="R">if</font> (<a class="paramLink" target="page" href="ScenarioDataAUTWorstCase _Details.html#AufwandMarketing">AufwandMarketing</a> &gt; <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" -&gt; wird sp&auml;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&szlig; in der 0.periode 1/darlehenslaufzeit des standes an fremdkapital neu aufgenommen wurde </font> <font class="C">//um genau rechnen zu k&ouml;nnen br&auml;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 &lt; dStartPeriod) { <font class="C">//negative perioden werden nicht beachtet </font> <font class="C">//wir m&uuml;ssen in dieser periode das zur&uuml;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&uuml;&szlig;tre ich ber&uuml;cksi, da&szlig; durch zus&auml;tzl verschuldung der standfremdkap steigt </font> <font class="C">//wenn max verschuldung 100% und exni eigenkap kann ich nix zus&auml;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 &gt;= <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) -&gt; 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&auml;nderung errechnet und nicht umgekert, da die errechnung des neuen standes in der kapitalflussrechnung aufwendiger w&auml;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&ouml;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&ouml;nnten dies auch mit mehreren gestaffelten automatsichen rfs vom typ "+" bzw "rf_veraenderung" l&ouml;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&ouml;&szlig;e! (dotierung/aufl&ouml;sung) dieser wert ist f&uuml;r die bilanz relevant! bzw. besser formuliert ergibt sich aus der bilanz! (in der guv m&uuml;ssen noch die inanspruchnahmen ber&uuml;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>