Mercurial > dive4elements > river
comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/states/DefaultState.java @ 697:b972eba2ed8a facets-slt
Removed ComputeCallback because this was thought too complicated. Fixed issue with facets not be re-generated if same state is entered again.
flys-artifacts/branches/facets-slt@2143 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Sascha L. Teichmann <sascha.teichmann@intevation.de> |
---|---|
date | Fri, 17 Jun 2011 10:40:54 +0000 |
parents | 06689035024c |
children | c09c9e05ecfa |
comparison
equal
deleted
inserted
replaced
696:708b270dfd30 | 697:b972eba2ed8a |
---|---|
2 | 2 |
3 import java.text.NumberFormat; | 3 import java.text.NumberFormat; |
4 import java.util.Iterator; | 4 import java.util.Iterator; |
5 import java.util.Locale; | 5 import java.util.Locale; |
6 import java.util.Map; | 6 import java.util.Map; |
7 import java.util.List; | |
7 | 8 |
8 import org.apache.log4j.Logger; | 9 import org.apache.log4j.Logger; |
9 | 10 |
10 import org.w3c.dom.Document; | 11 import org.w3c.dom.Document; |
11 import org.w3c.dom.Element; | 12 import org.w3c.dom.Element; |
17 import de.intevation.artifacts.CallMeta; | 18 import de.intevation.artifacts.CallMeta; |
18 | 19 |
19 import de.intevation.artifacts.common.utils.XMLUtils; | 20 import de.intevation.artifacts.common.utils.XMLUtils; |
20 | 21 |
21 import de.intevation.artifactdatabase.ProtocolUtils; | 22 import de.intevation.artifactdatabase.ProtocolUtils; |
23 | |
22 import de.intevation.artifactdatabase.data.StateData; | 24 import de.intevation.artifactdatabase.data.StateData; |
25 | |
23 import de.intevation.artifactdatabase.state.AbstractState; | 26 import de.intevation.artifactdatabase.state.AbstractState; |
27 import de.intevation.artifactdatabase.state.Facet; | |
24 | 28 |
25 import de.intevation.flys.artifacts.FLYSArtifact; | 29 import de.intevation.flys.artifacts.FLYSArtifact; |
26 import de.intevation.flys.artifacts.model.ComputeCallback; | 30 |
27 import de.intevation.flys.artifacts.resources.Resources; | 31 import de.intevation.flys.artifacts.resources.Resources; |
28 | 32 |
29 | 33 |
30 /** | 34 /** |
31 * @author <a href="mailto:ingo.weinzierl@intevation.de">Ingo Weinzierl</a> | 35 * @author <a href="mailto:ingo.weinzierl@intevation.de">Ingo Weinzierl</a> |
33 public abstract class DefaultState extends AbstractState { | 37 public abstract class DefaultState extends AbstractState { |
34 | 38 |
35 /** The logger that is used in this class.*/ | 39 /** The logger that is used in this class.*/ |
36 private static Logger logger = Logger.getLogger(DefaultState.class); | 40 private static Logger logger = Logger.getLogger(DefaultState.class); |
37 | 41 |
42 public static enum ComputeType { | |
43 FEED, ADVANCE | |
44 } | |
38 | 45 |
39 protected StateData getData(FLYSArtifact artifact, String name) { | 46 protected StateData getData(FLYSArtifact artifact, String name) { |
40 return artifact.getData(name); | 47 return artifact.getData(name); |
41 } | 48 } |
42 | 49 |
255 | 262 |
256 protected String getUIProvider() { | 263 protected String getUIProvider() { |
257 return null; | 264 return null; |
258 } | 265 } |
259 | 266 |
260 | 267 public Object computeAdvance( |
261 public ComputeCallback createComputeCallback( | 268 FLYSArtifact artifact, |
262 String hash, FLYSArtifact flys) | 269 String hash, |
263 { | 270 CallContext context, |
271 List<Facet> facets, | |
272 Object old | |
273 ) { | |
274 return null; | |
275 } | |
276 | |
277 public Object computeFeed( | |
278 FLYSArtifact artifact, | |
279 String hash, | |
280 CallContext context, | |
281 List<Facet> facets, | |
282 Object old | |
283 ) { | |
264 return null; | 284 return null; |
265 } | 285 } |
266 } | 286 } |
267 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf-8 : | 287 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf-8 : |