src/de/pik/lagom/generic/initvalues/FinancialInitValues.java

00001 
00002 // Copyright 2010 by Carlo Jaeger, Antoine Mandel, Steffen Fuerst and European Climate Forum
00003 // Licensed under the Open Software License version 3.0
00004 // See the file "License-OSL-3.0.txt" in the distribution for more information 
00005 // The License text can be also found under http://www.opensource.org/licenses/osl-3.0.php
00007 
00008 package de.pik.lagom.generic.initvalues;
00009 
00010 import static de.pik.lagom.annotations.Variability.SIMULATION;
00011 import static de.pik.lagom.annotations.Initialization.INDIVIDUAL;
00012 import static de.pik.lagom.annotations.Origin.*;
00013 
00014 import java.io.Serializable;
00015 
00016 import de.pik.lagom.annotations.Description;
00017 import de.pik.lagom.annotations.InitValue;
00018 import de.pik.lagom.annotations.NameInUI;
00019 import de.pik.lagom.annotations.Variability;
00020 import de.pik.lagom.annotations.Initialization;
00021 import de.pik.lagom.annotations.Origin;
00022 import de.pik.lagom.toolbox.io.initvalues.InitValuesBase;
00023 import de.pik.lagom.toolbox.io.initvalues.InitValuesManager;
00024 
00026 @Variability(SIMULATION)
00027 @Initialization(INDIVIDUAL)
00028 public class FinancialInitValues extends InitValuesBase implements Serializable {
00031   @InitValue(inspector = "Financial", posInInspector = 300)
00032   @NameInUI("Target Interest Rate")
00033   @Description("The assumed equilibrium real interest rate of the taylor rule")
00034   @Origin(THEORETICAL)
00035   private double equilibriumInterestRate = 0.0d;
00036 
00039   @InitValue(inspector = "Financial", posInInspector = 200)
00040   @NameInUI("Target Inflation Rate")
00041   @Description("The desired rate of inflation")
00042   @Origin(THEORETICAL)
00043   private double targetInflationRate = 0.02d;
00044 
00047   @InitValue(inspector = "Financial", posInInspector = 500)
00048   @NameInUI("Inflation Adjustment Coefficient")
00049   @Description("This factor determine the influence of the actual to target inflation rate deviation")
00050   @Origin(THEORETICAL)
00051   private double inflationRateAdaptionCoefficient = 1.1d;
00052 
00055   @InitValue(inspector = "Financial", posInInspector = 100)
00056   @NameInUI("Target Unemployment Rate")
00057   @Description("The target unemployment rate")
00058   @Origin(THEORETICAL)
00059   private double naturalUnemploymentRate = 0.05d;
00060 
00063   @InitValue(inspector = "Financial", posInInspector = 400)
00064   @NameInUI("Unemployment Adjustment Coefficient")
00065   @Description("This factor determine the influence of the real to target unemployment rate deviation")
00066   @Origin(THEORETICAL)
00067   private double unemploymentRateAdaptionCoefficient = 0.1d;
00068 
00069   FinancialInitValues(InitValuesManager pIVM) {
00070     super(pIVM);
00071   }
00072 
00073   public double getEquilibriumInterestRate() {
00074     return equilibriumInterestRate;
00075   }
00076 
00077   public void setEquilibriumInterestRate(double pEquilibriumInterestRate) {
00078     equilibriumInterestRate = pEquilibriumInterestRate;
00079   }
00080 
00081   public double getTargetInflationRate() {
00082     return targetInflationRate;
00083   }
00084 
00085   public void setTargetInflationRate(double pTargetInflationRate) {
00086     targetInflationRate = pTargetInflationRate;
00087   }
00088 
00089   public double getNaturalUnemploymentRate() {
00090     return naturalUnemploymentRate;
00091   }
00092 
00093   public void setNaturalUnemploymentRate(double pNaturalUnemploymentRate) {
00094     naturalUnemploymentRate = pNaturalUnemploymentRate;
00095   }
00096 
00097   public double getInflationRateAdaptionCoefficient() {
00098     return inflationRateAdaptionCoefficient;
00099   }
00100 
00101   public void setInflationRateAdaptionCoefficient(
00102       double pInflationRateAdaptionCoefficient) {
00103     inflationRateAdaptionCoefficient = pInflationRateAdaptionCoefficient;
00104   }
00105 
00106   public double getUnemploymentRateAdaptionCoefficient() {
00107     return unemploymentRateAdaptionCoefficient;
00108   }
00109 
00110   public void setUnemploymentRateAdaptionCoefficient(
00111       double pUnemploymentRateAdaptionCoefficient) {
00112     unemploymentRateAdaptionCoefficient = pUnemploymentRateAdaptionCoefficient;
00113   }
00114 }
00115 
00117 // EOF

Generated on Tue Sep 14 11:11:48 2010 for lagom_generiC by  doxygen 1.5.4