Mercurial > dive4elements > river
comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/states/fixation/FixRealizingCompute.java @ 3457:35ead8fadc36
Add waterlevel facet and longitudinal_section out for fixationrealization.
flys-artifacts/trunk@5123 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Felix Wolfsteller <felix.wolfsteller@intevation.de> |
---|---|
date | Wed, 25 Jul 2012 10:11:52 +0000 |
parents | 1bb6fb621167 |
children | 7485338aedff |
comparison
equal
deleted
inserted
replaced
3456:c1fd75bd893a | 3457:35ead8fadc36 |
---|---|
7 import de.intevation.flys.artifacts.FLYSArtifact; | 7 import de.intevation.flys.artifacts.FLYSArtifact; |
8 | 8 |
9 import de.intevation.flys.artifacts.access.FixRealizingAccess; | 9 import de.intevation.flys.artifacts.access.FixRealizingAccess; |
10 | 10 |
11 import de.intevation.flys.artifacts.model.CalculationResult; | 11 import de.intevation.flys.artifacts.model.CalculationResult; |
12 import de.intevation.flys.artifacts.model.FacetTypes; | |
12 import de.intevation.flys.artifacts.model.ReportFacet; | 13 import de.intevation.flys.artifacts.model.ReportFacet; |
14 import de.intevation.flys.artifacts.model.WaterlevelFacet; | |
13 | 15 |
14 import de.intevation.flys.artifacts.model.fixings.FixRealizingCalculation; | 16 import de.intevation.flys.artifacts.model.fixings.FixRealizingCalculation; |
17 import de.intevation.flys.artifacts.model.fixings.FixRealizingResult; | |
15 | 18 |
16 import de.intevation.flys.artifacts.states.DefaultState; | 19 import de.intevation.flys.artifacts.states.DefaultState; |
17 | 20 |
18 import java.util.List; | 21 import java.util.List; |
19 | 22 |
20 import org.apache.log4j.Logger; | 23 import org.apache.log4j.Logger; |
21 | 24 |
25 | |
22 /** | 26 /** |
23 * @author <a href="mailto:raimund.renkert@intevation.de">Raimund Renkert</a> | 27 * @author <a href="mailto:raimund.renkert@intevation.de">Raimund Renkert</a> |
24 */ | 28 */ |
25 public class FixRealizingCompute extends DefaultState { | 29 public class FixRealizingCompute extends DefaultState implements FacetTypes { |
26 | 30 |
27 /** The logger used in this class. */ | 31 /** The logger used in this class. */ |
28 private static Logger log = Logger.getLogger(FixRealizingCompute.class); | 32 private static Logger logger = Logger.getLogger(FixRealizingCompute.class); |
29 | 33 |
30 /** | 34 /** |
31 * The default constructor that initializes an empty State object. | 35 * The default constructor that initializes an empty State object. |
32 */ | 36 */ |
33 public FixRealizingCompute() { | 37 public FixRealizingCompute() { |
39 String hash, | 43 String hash, |
40 CallContext context, | 44 CallContext context, |
41 List<Facet> facets, | 45 List<Facet> facets, |
42 Object old | 46 Object old |
43 ) { | 47 ) { |
44 log.debug("FixRealizingCompute.computeAdvance"); | 48 logger.debug("FixRealizingCompute.computeAdvance"); |
45 | 49 |
46 CalculationResult res; | 50 CalculationResult res; |
47 | 51 |
48 FixRealizingAccess access = | 52 FixRealizingAccess access = |
49 new FixRealizingAccess(artifact); | 53 new FixRealizingAccess(artifact); |
62 | 66 |
63 if (res.getReport().hasProblems()) { | 67 if (res.getReport().hasProblems()) { |
64 facets.add(new ReportFacet(ComputeType.ADVANCE, hash, id)); | 68 facets.add(new ReportFacet(ComputeType.ADVANCE, hash, id)); |
65 } | 69 } |
66 | 70 |
67 // TODO: Added facets | 71 // TODO: Add more facets. |
72 FixRealizingResult fr = (FixRealizingResult) res.getData(); | |
73 | |
74 // WaterlevelFacet | |
75 // Also: DataFacet and WQstuff | |
76 // TODO naming, i18n. | |
77 String nameW = "waterlevel"; | |
78 facets.add(new WaterlevelFacet( | |
79 0, LONGITUDINAL_W, nameW, ComputeType.ADVANCE, id, hash)); | |
68 | 80 |
69 return res; | 81 return res; |
70 } | 82 } |
71 } | 83 } |
72 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf-8 : | 84 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf-8 : |