src/de/pik/lagom/generic/initvalues/GovernmentInitValues.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 
00009 package de.pik.lagom.generic.initvalues;
00010 
00011 import static de.pik.lagom.annotations.Initialization.INDIVIDUAL;
00012 import static de.pik.lagom.annotations.Variability.SIMULATION;
00013 import static de.pik.lagom.annotations.Origin.*;
00014 
00015 import de.pik.lagom.annotations.Description;
00016 import de.pik.lagom.annotations.InitValue;
00017 import de.pik.lagom.annotations.NameInUI;
00018 import de.pik.lagom.annotations.Variability;
00019 import de.pik.lagom.annotations.Initialization;
00020 import de.pik.lagom.annotations.Origin;
00021 import de.pik.lagom.toolbox.io.initvalues.InitValuesBase;
00022 import de.pik.lagom.toolbox.io.initvalues.InitValuesManager;
00023 
00024 
00026 @Variability(SIMULATION)
00027 @Initialization(INDIVIDUAL)
00028 public class GovernmentInitValues extends InitValuesBase  {
00030   @InitValue(inspector = "Government")
00031   @NameInUI("Unemployment Wage Quotient")
00032   @Description("The umemployment wage is calculated in relation to the incomes")
00033   @Origin(EMPIRICAL)
00034   public double unemploymentWageQuotient = 0.6d;
00035 
00036   @InitValue(inspector = "Data")
00037   @NameInUI("Initial Unemployment Rate")
00038   @Description("The umemployment rate after the initialization")
00039   @Origin(EMPIRICAL)
00040   public double initUnemploymentRate = 0.1d;
00041   
00042   // accidental add-on
00043   @InitValue(inspector = "Government")
00044   @NameInUI("Carbon Tax rate")
00045   @Description("The rate of the carbon tax")
00046   @Origin(EMPIRICAL)
00047   public double carbonTax = 0.0d;
00048 
00049   public GovernmentInitValues(InitValuesManager pIVM) {
00050     super(pIVM);
00051   }
00052 
00053   public double getUnemploymentWageQuotient() {
00054     return unemploymentWageQuotient;
00055   }
00056 
00057   public void setUnemploymentWageQuotient(double pUnemploymentWageQuotient) {
00058     unemploymentWageQuotient = pUnemploymentWageQuotient;
00059   }
00060 
00061   public double getInitUnemploymentRate() {
00062     return initUnemploymentRate;
00063   }
00064 
00065   public void setInitUnemploymentRate(double pInitUnemploymentRate) {
00066     initUnemploymentRate = pInitUnemploymentRate;
00067   }
00068 
00069   public double getCarbonTax() {
00070     return carbonTax;
00071   }
00072 
00073   public void setCarbonTax(double pInitCarbonTax) {
00074     carbonTax = pInitCarbonTax;
00075   }
00076 }
00077 
00079 // EOF

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