Mercurial > dive4elements > river
comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/fixings/FixRealizingCalculation.java @ 3419:da7cf0e3ccaa
FixA: Created a common base class for the fixing related calculations.
flys-artifacts/trunk@5072 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Sascha L. Teichmann <sascha.teichmann@intevation.de> |
---|---|
date | Thu, 19 Jul 2012 16:35:14 +0000 |
parents | 1bb6fb621167 |
children | 7f7ab030a4e3 |
comparison
equal
deleted
inserted
replaced
3418:21c1d1d25919 | 3419:da7cf0e3ccaa |
---|---|
1 package de.intevation.flys.artifacts.model.fixings; | 1 package de.intevation.flys.artifacts.model.fixings; |
2 | 2 |
3 import de.intevation.flys.artifacts.access.FixRealizingAccess; | 3 import de.intevation.flys.artifacts.access.FixRealizingAccess; |
4 | 4 |
5 import de.intevation.flys.artifacts.model.Calculation; | |
6 import de.intevation.flys.artifacts.model.CalculationResult; | 5 import de.intevation.flys.artifacts.model.CalculationResult; |
6 import de.intevation.flys.artifacts.model.Segment; | |
7 | |
8 import java.util.List; | |
7 | 9 |
8 import org.apache.log4j.Logger; | 10 import org.apache.log4j.Logger; |
9 | 11 |
10 public class FixRealizingCalculation | 12 public class FixRealizingCalculation |
11 extends Calculation | 13 extends FixCalculation |
12 { | 14 { |
13 private static Logger log = | 15 private static Logger log = |
14 Logger.getLogger(FixRealizingCalculation.class); | 16 Logger.getLogger(FixRealizingCalculation.class); |
17 | |
18 protected boolean isQ; | |
19 protected List<Segment> segments; | |
15 | 20 |
16 public FixRealizingCalculation() { | 21 public FixRealizingCalculation() { |
17 } | 22 } |
18 | 23 |
19 public FixRealizingCalculation(FixRealizingAccess access) { | 24 public FixRealizingCalculation(FixRealizingAccess access) { |
20 // TODO: Implement me! | 25 Boolean isQ = access.isQ(); |
26 List<Segment> segments = access.getSegments(); | |
27 | |
28 if (isQ == null) { | |
29 // TODO: i18n | |
30 addProblem("fix.realize.missing.is.q"); | |
31 } | |
32 | |
33 if (segments == null || segments.isEmpty()) { | |
34 // TODO: i18n | |
35 addProblem("fix.realize.missing.segments"); | |
36 } | |
37 | |
38 if (!hasProblems()) { | |
39 this.isQ = isQ; | |
40 this.segments = segments; | |
41 } | |
21 } | 42 } |
22 | 43 |
23 public CalculationResult calculate() { | 44 public CalculationResult calculate() { |
24 // TODO: Implement me! | 45 // TODO: Implement me! |
25 return null; | 46 return null; |