comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/states/WaterlevelState.java @ 705:853dceead0f4

Only generate facets when needed. flys-artifacts/trunk@2157 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Sascha L. Teichmann <sascha.teichmann@intevation.de>
date Sat, 18 Jun 2011 17:03:17 +0000
parents af3b5d9e91a4
children 3b7e9ddf6bb1
comparison
equal deleted inserted replaced
704:eab5e5089d77 705:853dceead0f4
2 2
3 import java.util.List; 3 import java.util.List;
4 4
5 import org.apache.log4j.Logger; 5 import org.apache.log4j.Logger;
6 6
7 import org.w3c.dom.Element;
8
9 import de.intevation.artifacts.Artifact;
10 import de.intevation.artifacts.CallContext; 7 import de.intevation.artifacts.CallContext;
11
12 import de.intevation.artifacts.common.utils.XMLUtils;
13 8
14 import de.intevation.artifactdatabase.state.Facet; 9 import de.intevation.artifactdatabase.state.Facet;
15 10
16 import de.intevation.flys.artifacts.FLYSArtifact; 11 import de.intevation.flys.artifacts.FLYSArtifact;
17 import de.intevation.flys.artifacts.WINFOArtifact; 12 import de.intevation.flys.artifacts.WINFOArtifact;
26 extends DefaultState 21 extends DefaultState
27 implements FacetTypes 22 implements FacetTypes
28 { 23 {
29 /** The logger that is used in this state.*/ 24 /** The logger that is used in this state.*/
30 private static Logger logger = Logger.getLogger(WaterlevelState.class); 25 private static Logger logger = Logger.getLogger(WaterlevelState.class);
31
32
33 protected Element[] createItems(
34 XMLUtils.ElementCreator cr,
35 Artifact artifact,
36 String name,
37 CallContext context)
38 {
39 logger.debug("WaterlevelState.createItems");
40 return null;
41 }
42 26
43 27
44 @Override 28 @Override
45 public Object computeAdvance( 29 public Object computeAdvance(
46 FLYSArtifact artifact, 30 FLYSArtifact artifact,
60 res = winfo.getWaterlevelData(); 44 res = winfo.getWaterlevelData();
61 if (res == null) { 45 if (res == null) {
62 logger.debug("No results given."); 46 logger.debug("No results given.");
63 return null; 47 return null;
64 } 48 }
49 }
50
51 if (facets == null) {
52 return res;
65 } 53 }
66 54
67 for (int i = 0; i < res.length; i++) { 55 for (int i = 0; i < res.length; i++) {
68 String nameW = null; 56 String nameW = null;
69 String nameQ = null; 57 String nameQ = null;

http://dive4elements.wald.intevation.org