Mercurial > dive4elements > river
comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/states/WaterlevelState.java @ 2195:e14beb93a854
"Bezugslinenverfahren": Added stub loop for creating facets.
flys-artifacts/trunk@3811 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Sascha L. Teichmann <sascha.teichmann@intevation.de> |
---|---|
date | Fri, 27 Jan 2012 17:17:45 +0000 |
parents | 65dac9cf6ff5 |
children | 39145db61317 |
comparison
equal
deleted
inserted
replaced
2194:05984871520f | 2195:e14beb93a854 |
---|---|
1 package de.intevation.flys.artifacts.states; | 1 package de.intevation.flys.artifacts.states; |
2 | |
3 import de.intevation.artifactdatabase.state.Facet; | |
4 | |
5 import de.intevation.artifacts.CallContext; | |
6 | |
7 import de.intevation.flys.artifacts.ChartArtifact; | |
8 import de.intevation.flys.artifacts.FLYSArtifact; | |
9 import de.intevation.flys.artifacts.WINFOArtifact; | |
10 | |
11 import de.intevation.flys.artifacts.model.CalculationResult; | |
12 import de.intevation.flys.artifacts.model.CrossSectionWaterLineFacet; | |
13 import de.intevation.flys.artifacts.model.DataFacet; | |
14 import de.intevation.flys.artifacts.model.EmptyFacet; | |
15 import de.intevation.flys.artifacts.model.FacetTypes; | |
16 import de.intevation.flys.artifacts.model.ReportFacet; | |
17 import de.intevation.flys.artifacts.model.WQKms; | |
18 import de.intevation.flys.artifacts.model.WaterlevelFacet; | |
19 | |
20 import de.intevation.flys.utils.FLYSUtils; | |
2 | 21 |
3 import java.util.List; | 22 import java.util.List; |
4 | 23 |
5 import org.apache.log4j.Logger; | 24 import org.apache.log4j.Logger; |
6 | |
7 import de.intevation.artifacts.CallContext; | |
8 | |
9 import de.intevation.artifactdatabase.state.Facet; | |
10 | |
11 import de.intevation.flys.artifacts.FLYSArtifact; | |
12 import de.intevation.flys.artifacts.WINFOArtifact; | |
13 import de.intevation.flys.artifacts.ChartArtifact; | |
14 | |
15 import de.intevation.flys.artifacts.model.DataFacet; | |
16 import de.intevation.flys.artifacts.model.EmptyFacet; | |
17 | |
18 import de.intevation.flys.artifacts.model.CrossSectionWaterLineFacet; | |
19 import de.intevation.flys.artifacts.model.CalculationResult; | |
20 import de.intevation.flys.artifacts.model.FacetTypes; | |
21 import de.intevation.flys.artifacts.model.ReportFacet; | |
22 import de.intevation.flys.artifacts.model.WaterlevelFacet; | |
23 import de.intevation.flys.artifacts.model.WQKms; | |
24 import de.intevation.flys.utils.FLYSUtils; | |
25 | |
26 | 25 |
27 public class WaterlevelState | 26 public class WaterlevelState |
28 extends DefaultState | 27 extends DefaultState |
29 implements FacetTypes | 28 implements FacetTypes |
30 { | 29 { |
60 | 59 |
61 if (facets == null) { | 60 if (facets == null) { |
62 return res; | 61 return res; |
63 } | 62 } |
64 | 63 |
64 boolean debug = logger.isDebugEnabled(); | |
65 | |
65 WQKms [] wqkms = (WQKms []) res.getData(); | 66 WQKms [] wqkms = (WQKms []) res.getData(); |
66 | 67 |
67 for (int i = 0; i < wqkms.length; i++) { | 68 for (int i = 0; i < wqkms.length; i++) { |
68 String name = wqkms[i].getName(); | 69 String name = wqkms[i].getName(); |
69 | 70 |
70 String nameW = FLYSUtils.createWspWTitle(winfo, cc, name); | 71 String nameW = FLYSUtils.createWspWTitle(winfo, cc, name); |
71 String nameQ = FLYSUtils.createWspQTitle(winfo, cc, name); | 72 String nameQ = FLYSUtils.createWspQTitle(winfo, cc, name); |
72 | 73 |
73 logger.debug("Create facet: " + nameW); | 74 if (debug) { |
74 logger.debug("Create facet: " + nameQ); | 75 logger.debug("Create facet: " + nameW); |
76 logger.debug("Create facet: " + nameQ); | |
77 } | |
75 | 78 |
76 Facet w = new WaterlevelFacet( | 79 Facet w = new WaterlevelFacet( |
77 i, LONGITUDINAL_W, nameW, ComputeType.ADVANCE, id, hash); | 80 i, LONGITUDINAL_W, nameW, ComputeType.ADVANCE, id, hash); |
78 Facet q = new WaterlevelFacet( | 81 Facet q = new WaterlevelFacet( |
79 i, LONGITUDINAL_Q, nameQ, ComputeType.ADVANCE, id, hash); | 82 i, LONGITUDINAL_Q, nameQ, ComputeType.ADVANCE, id, hash); |