comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/states/DurationCurveState.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 06689035024c
children 22e4bffbe240
comparison
equal deleted inserted replaced
688:dc3613c4daf6 689:f8ac04b2dbd0
7 import de.intevation.artifactdatabase.state.Facet; 7 import de.intevation.artifactdatabase.state.Facet;
8 8
9 import de.intevation.flys.artifacts.FLYSArtifact; 9 import de.intevation.flys.artifacts.FLYSArtifact;
10 import de.intevation.flys.artifacts.WINFOArtifact; 10 import de.intevation.flys.artifacts.WINFOArtifact;
11 import de.intevation.flys.artifacts.model.ComputeCallback; 11 import de.intevation.flys.artifacts.model.ComputeCallback;
12 import de.intevation.flys.artifacts.model.ComputeCallbackAdapter;
12 13
13 /** 14 /**
14 * The final state that will be reached after the duration curve calculation 15 * The final state that will be reached after the duration curve calculation
15 * mode has been chosen. 16 * mode has been chosen.
16 * 17 *
29 public ComputeCallback createComputeCallback( 30 public ComputeCallback createComputeCallback(
30 String hash, FLYSArtifact flys) 31 String hash, FLYSArtifact flys)
31 { 32 {
32 final WINFOArtifact winfo = (WINFOArtifact) flys; 33 final WINFOArtifact winfo = (WINFOArtifact) flys;
33 34
34 return new ComputeCallback() { 35 return new ComputeCallbackAdapter() {
35 public Object compute(List<Facet> facets) { 36
37 @Override
38 public Object computeAdvance(List<Facet> facets) {
36 return winfo.getDurationCurveData(); 39 return winfo.getDurationCurveData();
37 } 40 }
38 }; 41 };
39 } 42 }
40 } 43 }

http://dive4elements.wald.intevation.org