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 :

http://dive4elements.wald.intevation.org