Mercurial > dive4elements > river
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 } |