comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/states/ComputedDischargeCurveState.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 discharge curve calculation 15 * The final state that will be reached after the discharge curve calculation
15 * mode has been chosen. 16 * mode has been chosen.
16 * 17 *
30 public ComputeCallback createComputeCallback( 31 public ComputeCallback createComputeCallback(
31 String hash, FLYSArtifact flys) 32 String hash, FLYSArtifact flys)
32 { 33 {
33 final WINFOArtifact winfo = (WINFOArtifact) flys; 34 final WINFOArtifact winfo = (WINFOArtifact) flys;
34 35
35 return new ComputeCallback() { 36 return new ComputeCallbackAdapter() {
36 public Object compute(List<Facet> facets) { 37
38 @Override
39 public Object computeAdvance(List<Facet> facets) {
37 return winfo.getComputedDischargeCurveData(); 40 return winfo.getComputedDischargeCurveData();
38 } 41 }
39 }; 42 };
40 } 43 }
41 } 44 }

http://dive4elements.wald.intevation.org