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

Added two more compute() methods to ComputeCallback to distinguish between different phases of the artifact. flys-artifacts/branches/facets-slt@2129 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Ingo Weinzierl <ingo.weinzierl@intevation.de>
date Thu, 16 Jun 2011 08:43:58 +0000
parents dc3613c4daf6
children 22e4bffbe240
comparison
equal deleted inserted replaced
688:dc3613c4daf6 689:f8ac04b2dbd0
14 import de.intevation.artifactdatabase.state.Facet; 14 import de.intevation.artifactdatabase.state.Facet;
15 15
16 import de.intevation.flys.artifacts.FLYSArtifact; 16 import de.intevation.flys.artifacts.FLYSArtifact;
17 import de.intevation.flys.artifacts.WINFOArtifact; 17 import de.intevation.flys.artifacts.WINFOArtifact;
18 import de.intevation.flys.artifacts.model.ComputeCallback; 18 import de.intevation.flys.artifacts.model.ComputeCallback;
19 import de.intevation.flys.artifacts.model.ComputeCallbackAdapter;
19 20
20 21
21 public class WaterlevelState extends DefaultState { 22 public class WaterlevelState extends DefaultState {
22 23
23 /** The logger that is used in this state.*/ 24 /** The logger that is used in this state.*/
39 public ComputeCallback createComputeCallback( 40 public ComputeCallback createComputeCallback(
40 String hash, FLYSArtifact flys) 41 String hash, FLYSArtifact flys)
41 { 42 {
42 final WINFOArtifact winfo = (WINFOArtifact) flys; 43 final WINFOArtifact winfo = (WINFOArtifact) flys;
43 44
44 return new ComputeCallback() { 45 return new ComputeCallbackAdapter() {
45 public Object compute(List<Facet> facets) { 46
47 @Override
48 public Object computeAdvance(List<Facet> facets) {
46 return winfo.getWaterlevelData(); 49 return winfo.getWaterlevelData();
47 } 50 }
48 }; 51 };
49 } 52 }
50 } 53 }

http://dive4elements.wald.intevation.org