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);

http://dive4elements.wald.intevation.org