00001
00002
00003
00004
00005
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
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