EMlab-generation Documentation  1.0
Documentation of the EMLab-Generation model.
FinancialPowerPlantReport.java
1 /*******************************************************************************
2  * Copyright 2013 the original author or authors.
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  * http://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  ******************************************************************************/
16 package emlab.gen.domain.market.electricity;
17 
18 import org.neo4j.graphdb.Direction;
19 import org.springframework.data.neo4j.annotation.NodeEntity;
20 import org.springframework.data.neo4j.annotation.RelatedTo;
21 
23 
34 @NodeEntity
36 
37  @RelatedTo(type = "FINANCIALREPORT_POWERPLANT", elementClass = PowerPlant.class, direction = Direction.OUTGOING)
38  private PowerPlant powerPlant;
39 
40  long time;
41 
42  double spotMarketRevenue;
43 
44  double longTermMarketRevenue;
45 
46  double capacityMarketRevenue;
47 
48  double strategicReserveRevenue;
49 
50  double co2HedgingRevenue;
51 
52  double overallRevenue;
53 
54  double commodityCosts;
55 
56  double co2Costs;
57 
58  double variableCosts;
59 
60  double fixedCosts;
61 
62  double fullLoadHours;
63 
64  double production;
65 
66  int powerPlantStatus;
67 
68  public static final int UNDERCONSTRUCTION = 0;
69  public static final int OPERATIONAL = 1;
70  public static final int DISMANTLED = 2;
71 
72  public long getTime() {
73  return time;
74  }
75 
76  public void setTime(long time) {
77  this.time = time;
78  }
79 
80  public PowerPlant getPowerPlant() {
81  return powerPlant;
82  }
83 
84  public void setPowerPlant(PowerPlant powerPlant) {
85  this.powerPlant = powerPlant;
86  }
87 
88  public double getSpotMarketRevenue() {
89  return spotMarketRevenue;
90  }
91 
92  public void setSpotMarketRevenue(double spotMarketRevenue) {
93  this.spotMarketRevenue = spotMarketRevenue;
94  }
95 
96  public double getLongTermMarketRevenue() {
97  return longTermMarketRevenue;
98  }
99 
100  public void setLongTermMarketRevenue(double longTermMarketRevenue) {
101  this.longTermMarketRevenue = longTermMarketRevenue;
102  }
103 
104  public double getCapacityMarketRevenue() {
105  return capacityMarketRevenue;
106  }
107 
108  public void setCapacityMarketRevenue(double capacityMarketRevenue) {
109  this.capacityMarketRevenue = capacityMarketRevenue;
110  }
111 
112  public double getStrategicReserveRevenue() {
113  return strategicReserveRevenue;
114  }
115 
116  public void setStrategicReserveRevenue(double strategicReserveRevenue) {
117  this.strategicReserveRevenue = strategicReserveRevenue;
118  }
119 
120  public double getCo2HedgingRevenue() {
121  return co2HedgingRevenue;
122  }
123 
124  public void setCo2HedgingRevenue(double co2HedgingRevenue) {
125  this.co2HedgingRevenue = co2HedgingRevenue;
126  }
127 
128  public double getOverallRevenue() {
129  return this.overallRevenue;
130  }
131 
132  public void setOverallRevenue(double overallRevenue) {
133  this.overallRevenue = overallRevenue;
134 
135  }
136 
137  public double getVariableCosts() {
138  return variableCosts;
139  }
140 
141  public void setVariableCosts(double variableCosts) {
142  this.variableCosts = variableCosts;
143  }
144 
145  public double getFixedCosts() {
146  return fixedCosts;
147  }
148 
149  public void setFixedCosts(double fixedCosts) {
150  this.fixedCosts = fixedCosts;
151  }
152 
153  public double getFullLoadHours() {
154  return fullLoadHours;
155  }
156 
157  public void setFullLoadHours(double fullLoadHours) {
158  this.fullLoadHours = fullLoadHours;
159  }
160 
161  public double getProduction() {
162  return production;
163  }
164 
165  public void setProduction(double production) {
166  this.production = production;
167  }
168 
169  public double getCommodityCosts() {
170  return commodityCosts;
171  }
172 
173  public void setCommodityCosts(double commodityCosts) {
174  this.commodityCosts = commodityCosts;
175  }
176 
177  public double getCo2Costs() {
178  return co2Costs;
179  }
180 
181  public void setCo2Costs(double co2Costs) {
182  this.co2Costs = co2Costs;
183  }
184 
185  public int getPowerPlantStatus() {
186  return powerPlantStatus;
187  }
188 
189  public void setPowerPlantStatus(int powerPlantStatus) {
190  this.powerPlantStatus = powerPlantStatus;
191  }
192 
193 }