Mercurial > dive4elements > river
comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/states/ReferenceCurveState.java @ 2259:0dcb8326be08
Add a not-yet-looked-at CSV facet for Reference Curve.
flys-artifacts/trunk@3914 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Felix Wolfsteller <felix.wolfsteller@intevation.de> |
---|---|
date | Mon, 06 Feb 2012 10:15:41 +0000 |
parents | c9c788eea200 |
children | 3f3e4f94171b |
comparison
equal
deleted
inserted
replaced
2258:ea173e4c07c7 | 2259:0dcb8326be08 |
---|---|
6 | 6 |
7 import de.intevation.flys.artifacts.FLYSArtifact; | 7 import de.intevation.flys.artifacts.FLYSArtifact; |
8 import de.intevation.flys.artifacts.WINFOArtifact; | 8 import de.intevation.flys.artifacts.WINFOArtifact; |
9 | 9 |
10 import de.intevation.flys.artifacts.model.CalculationResult; | 10 import de.intevation.flys.artifacts.model.CalculationResult; |
11 import de.intevation.flys.artifacts.model.DataFacet; | |
11 import de.intevation.flys.artifacts.model.FacetTypes; | 12 import de.intevation.flys.artifacts.model.FacetTypes; |
12 import de.intevation.flys.artifacts.model.ReferenceCurveFacet; | 13 import de.intevation.flys.artifacts.model.ReferenceCurveFacet; |
13 import de.intevation.flys.artifacts.model.ReportFacet; | 14 import de.intevation.flys.artifacts.model.ReportFacet; |
14 import de.intevation.flys.artifacts.model.WW; | 15 import de.intevation.flys.artifacts.model.WW; |
15 | 16 |
22 | 23 |
23 public class ReferenceCurveState | 24 public class ReferenceCurveState |
24 extends DefaultState | 25 extends DefaultState |
25 implements FacetTypes | 26 implements FacetTypes |
26 { | 27 { |
27 private static Logger log = Logger.getLogger(ReferenceCurveState.class); | 28 private static Logger logger = Logger.getLogger(ReferenceCurveState.class); |
28 | 29 |
29 public ReferenceCurveState() { | 30 public ReferenceCurveState() { |
30 } | 31 } |
31 | 32 |
32 @Override | 33 @Override |
35 String hash, | 36 String hash, |
36 CallContext context, | 37 CallContext context, |
37 List<Facet> facets, | 38 List<Facet> facets, |
38 Object old | 39 Object old |
39 ) { | 40 ) { |
40 | |
41 if (!(artifact instanceof WINFOArtifact)) { | 41 if (!(artifact instanceof WINFOArtifact)) { |
42 return null; | 42 return null; |
43 } | 43 } |
44 | |
45 String id = getID(); | |
44 | 46 |
45 WINFOArtifact winfo = (WINFOArtifact)artifact; | 47 WINFOArtifact winfo = (WINFOArtifact)artifact; |
46 | 48 |
47 CalculationResult res = old instanceof CalculationResult | 49 CalculationResult res = old instanceof CalculationResult |
48 ? (CalculationResult)old | 50 ? (CalculationResult)old |
60 Resources.getMsg(context.getMeta(), REFERENCE_CURVE, REFERENCE_CURVE))); | 62 Resources.getMsg(context.getMeta(), REFERENCE_CURVE, REFERENCE_CURVE))); |
61 } | 63 } |
62 | 64 |
63 if (wws.length > 0) { | 65 if (wws.length > 0) { |
64 // TODO: Add CSV/PDF facets. | 66 // TODO: Add CSV/PDF facets. |
67 logger.debug("Adding CSV data facet."); | |
68 Facet csv = new DataFacet (CSV, "CSV data", ComputeType.ADVANCE, hash, id); | |
69 facets.add(csv); | |
65 } | 70 } |
66 | 71 |
67 if (res.getReport().hasProblems()) { | 72 if (res.getReport().hasProblems()) { |
68 facets.add(new ReportFacet(ComputeType.ADVANCE, hash, id)); | 73 facets.add(new ReportFacet(ComputeType.ADVANCE, hash, id)); |
69 } | 74 } |