EMlab-generation Documentation  1.0
Documentation of the EMLab-Generation model.
ElectricitySpotMarket.java
1 /*******************************************************************************
2  * Copyright 2012 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 java.util.Set;
19 
20 import org.neo4j.graphdb.Direction;
21 import org.springframework.data.neo4j.annotation.NodeEntity;
22 import org.springframework.data.neo4j.annotation.RelatedTo;
23 
26 
27 @NodeEntity
29 
30  @RelatedTo(type = "SEGMENT_LOAD", elementClass = SegmentLoad.class, direction = Direction.OUTGOING)
31  private Set<SegmentLoad> loadDurationCurve;
32 
33  @RelatedTo(type = "DEMANDGROWTH_TREND", elementClass = TimeSeriesImpl.class, direction = Direction.OUTGOING)
34  private TimeSeriesImpl demandGrowthTrend;
35 
36  private double valueOfLostLoad;
37 
38  public Set<SegmentLoad> getLoadDurationCurve() {
39  return loadDurationCurve;
40  }
41 
42  public void setLoadDurationCurve(Set<SegmentLoad> loadDurationCurve) {
43  this.loadDurationCurve = loadDurationCurve;
44  }
45 
46  public double getValueOfLostLoad() {
47  return valueOfLostLoad;
48  }
49 
50  public void setValueOfLostLoad(double valueOfLostLoad) {
51  this.valueOfLostLoad = valueOfLostLoad;
52  }
53 
54  public TimeSeriesImpl getDemandGrowthTrend() {
55  return demandGrowthTrend;
56  }
57 
58  public void setDemandGrowthTrend(TimeSeriesImpl demandGrowthTrend) {
59  this.demandGrowthTrend = demandGrowthTrend;
60  }
61 
62 }