Mercurial > dive4elements > river
comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/states/fixation/FixRealizingCompute.java @ 3466:8160e62bbb3a
Registered new output 'fix_vollmer_wq_curve' for the vollmer path of fixings analysis module; create required Facets for it after calculation.
flys-artifacts/trunk@5137 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Ingo Weinzierl <ingo.weinzierl@intevation.de> |
---|---|
date | Thu, 26 Jul 2012 11:47:04 +0000 |
parents | 13855a555d3b |
children | d52c4ca93ffb |
comparison
equal
deleted
inserted
replaced
3465:7d0ebde8c3e3 | 3466:8160e62bbb3a |
---|---|
1 package de.intevation.flys.artifacts.states.fixation; | 1 package de.intevation.flys.artifacts.states.fixation; |
2 | 2 |
3 import java.util.List; | |
4 | |
5 import org.apache.log4j.Logger; | |
6 | |
3 import de.intevation.artifactdatabase.state.Facet; | 7 import de.intevation.artifactdatabase.state.Facet; |
4 | |
5 import de.intevation.artifacts.CallContext; | 8 import de.intevation.artifacts.CallContext; |
6 | 9 import de.intevation.artifacts.CallMeta; |
7 import de.intevation.flys.artifacts.FLYSArtifact; | 10 import de.intevation.flys.artifacts.FLYSArtifact; |
8 | |
9 import de.intevation.flys.artifacts.access.FixRealizingAccess; | 11 import de.intevation.flys.artifacts.access.FixRealizingAccess; |
10 | |
11 import de.intevation.flys.artifacts.model.CalculationResult; | 12 import de.intevation.flys.artifacts.model.CalculationResult; |
12 import de.intevation.flys.artifacts.model.DataFacet; | 13 import de.intevation.flys.artifacts.model.DataFacet; |
13 import de.intevation.flys.artifacts.model.FacetTypes; | 14 import de.intevation.flys.artifacts.model.FacetTypes; |
14 import de.intevation.flys.artifacts.model.ReportFacet; | 15 import de.intevation.flys.artifacts.model.ReportFacet; |
15 import de.intevation.flys.artifacts.model.WQCKms; | 16 import de.intevation.flys.artifacts.model.WQCKms; |
16 import de.intevation.flys.artifacts.model.WQKms; | 17 import de.intevation.flys.artifacts.model.WQKms; |
17 | 18 import de.intevation.flys.artifacts.model.fixings.FixOutlierFacet; |
18 import de.intevation.flys.artifacts.model.fixings.FixRealizingCalculation; | 19 import de.intevation.flys.artifacts.model.fixings.FixRealizingCalculation; |
19 import de.intevation.flys.artifacts.model.fixings.FixRealizingResult; | 20 import de.intevation.flys.artifacts.model.fixings.FixRealizingResult; |
21 import de.intevation.flys.artifacts.model.fixings.FixReferenceEventsFacet; | |
22 import de.intevation.flys.artifacts.model.fixings.FixWQCurveFacet; | |
20 import de.intevation.flys.artifacts.model.fixings.FixWaterlevelFacet; | 23 import de.intevation.flys.artifacts.model.fixings.FixWaterlevelFacet; |
21 | 24 import de.intevation.flys.artifacts.resources.Resources; |
22 import de.intevation.flys.artifacts.states.DefaultState; | 25 import de.intevation.flys.artifacts.states.DefaultState; |
23 | |
24 import java.util.List; | |
25 | |
26 import org.apache.log4j.Logger; | |
27 | 26 |
28 /** | 27 /** |
29 * @author <a href="mailto:raimund.renkert@intevation.de">Raimund Renkert</a> | 28 * @author <a href="mailto:raimund.renkert@intevation.de">Raimund Renkert</a> |
30 */ | 29 */ |
31 public class FixRealizingCompute extends DefaultState implements FacetTypes { | 30 public class FixRealizingCompute extends DefaultState implements FacetTypes { |
32 | 31 |
33 /** The logger used in this class. */ | 32 /** The logger used in this class. */ |
34 private static Logger logger = Logger.getLogger(FixRealizingCompute.class); | 33 private static Logger logger = Logger.getLogger(FixRealizingCompute.class); |
34 | |
35 | |
36 public static final String I18N_WQ_CURVE = "fix.vollmer.wq.curve"; | |
37 | |
38 public static final String I18N_WQ_OUTLIER = "fix.vollmer.wq.outliers"; | |
39 | |
40 public static final String I18N_WQ_EVENTS = "fix.vollmer.wq.events"; | |
41 | |
42 | |
35 | 43 |
36 /** | 44 /** |
37 * The default constructor that initializes an empty State object. | 45 * The default constructor that initializes an empty State object. |
38 */ | 46 */ |
39 public FixRealizingCompute() { | 47 public FixRealizingCompute() { |
47 List<Facet> facets, | 55 List<Facet> facets, |
48 Object old | 56 Object old |
49 ) { | 57 ) { |
50 logger.debug("FixRealizingCompute.computeAdvance"); | 58 logger.debug("FixRealizingCompute.computeAdvance"); |
51 | 59 |
52 String id = getID(); | 60 String id = getID(); |
61 CallMeta meta = context.getMeta(); | |
53 | 62 |
54 CalculationResult res; | 63 CalculationResult res; |
55 | 64 |
56 FixRealizingAccess access = | 65 FixRealizingAccess access = |
57 new FixRealizingAccess(artifact); | 66 new FixRealizingAccess(artifact); |
108 facets.add(c); | 117 facets.add(c); |
109 } | 118 } |
110 } | 119 } |
111 | 120 |
112 if (wqkms.length > 0) { | 121 if (wqkms.length > 0) { |
113 facets.add(new DataFacet(CSV, "CSV data", ComputeType.ADVANCE, hash, id)); | 122 facets.add( |
114 facets.add(new DataFacet(WST, "WST data", ComputeType.ADVANCE, hash, id)); | 123 new DataFacet(CSV, "CSV data", ComputeType.ADVANCE, hash, id)); |
115 facets.add(new DataFacet(PDF, "PDF data", ComputeType.ADVANCE, hash, id)); | 124 |
125 facets.add( | |
126 new DataFacet(WST, "WST data", ComputeType.ADVANCE, hash, id)); | |
127 | |
128 facets.add( | |
129 new DataFacet(PDF, "PDF data", ComputeType.ADVANCE, hash, id)); | |
116 } | 130 } |
131 | |
132 facets.add(new FixWQCurveFacet( | |
133 0, Resources.getMsg(meta, I18N_WQ_CURVE, I18N_WQ_CURVE))); | |
134 | |
135 facets.add(new FixReferenceEventsFacet( | |
136 0, | |
137 FIX_REFERENCE_EVENTS_WQ, | |
138 Resources.getMsg(meta, I18N_WQ_EVENTS, I18N_WQ_EVENTS))); | |
139 | |
140 facets.add(new FixOutlierFacet( | |
141 0, | |
142 FIX_OUTLIER, | |
143 Resources.getMsg(meta, I18N_WQ_OUTLIER, I18N_WQ_OUTLIER))); | |
117 | 144 |
118 return res; | 145 return res; |
119 } | 146 } |
120 } | 147 } |
121 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf-8 : | 148 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf-8 : |