comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/states/WaterlevelState.java @ 688:dc3613c4daf6 facets-slt

Moved Waterlevel state into the correct package. flys-artifacts/branches/facets-slt@2128 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Ingo Weinzierl <ingo.weinzierl@intevation.de>
date Thu, 16 Jun 2011 08:25:06 +0000
parents
children f8ac04b2dbd0
comparison
equal deleted inserted replaced
687:06689035024c 688:dc3613c4daf6
1 package de.intevation.flys.artifacts.states;
2
3 import java.util.List;
4
5 import org.apache.log4j.Logger;
6
7 import org.w3c.dom.Element;
8
9 import de.intevation.artifacts.Artifact;
10 import de.intevation.artifacts.CallContext;
11
12 import de.intevation.artifacts.common.utils.XMLUtils;
13
14 import de.intevation.artifactdatabase.state.Facet;
15
16 import de.intevation.flys.artifacts.FLYSArtifact;
17 import de.intevation.flys.artifacts.WINFOArtifact;
18 import de.intevation.flys.artifacts.model.ComputeCallback;
19
20
21 public class WaterlevelState extends DefaultState {
22
23 /** The logger that is used in this state.*/
24 private static Logger logger = Logger.getLogger(WaterlevelState.class);
25
26
27 protected Element[] createItems(
28 XMLUtils.ElementCreator cr,
29 Artifact artifact,
30 String name,
31 CallContext context)
32 {
33 logger.debug("WaterlevelState.createItems");
34 return null;
35 }
36
37
38 @Override
39 public ComputeCallback createComputeCallback(
40 String hash, FLYSArtifact flys)
41 {
42 final WINFOArtifact winfo = (WINFOArtifact) flys;
43
44 return new ComputeCallback() {
45 public Object compute(List<Facet> facets) {
46 return winfo.getWaterlevelData();
47 }
48 };
49 }
50 }
51 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf-8 :

http://dive4elements.wald.intevation.org