Mercurial > dive4elements > river
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; |