16 package emlab.gen.domain.market.electricity;
18 import org.neo4j.graphdb.Direction;
19 import org.springframework.data.neo4j.annotation.NodeEntity;
20 import org.springframework.data.neo4j.annotation.RelatedTo;
32 @RelatedTo(type =
"LOADFACTOR_TECHNOLOGY", elementClass =
PowerGeneratingTechnology.class, direction = Direction.OUTGOING)
35 @RelatedTo(type =
"LOADFACTOR_NODE", elementClass =
PowerGridNode.class, direction = Direction.OUTGOING)
38 private double[] loadFactors;
45 this.technology = technology;
56 public double[] getLoadFactors() {
60 public void setLoadFactors(
double[] loadFactors) {
61 this.loadFactors = loadFactors;
64 public double getLoadFactorForSegmentId(
int segmentId) {
65 return loadFactors[segmentId - 1];
68 public double getLoadFactorForSegment(
Segment segment) {
69 return getLoadFactorForSegmentId(segment.getSegmentID());
72 public void setLoadFactorForSegmentId(
int segmentId,
double loadFactor) {
73 loadFactors[segmentId - 1] = loadFactor;
76 public void setLoadFactorForSegment(
Segment segment,
double loadFactor) {
77 setLoadFactorForSegmentId(segment.getSegmentID(), loadFactor);