Mercurial > dive4elements > river
comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/states/DischargeLongitudinalSection.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 public class DischargeLongitudinalSection extends DefaultState { | 14 public class DischargeLongitudinalSection extends DefaultState { |
14 | 15 |
15 private static Logger logger = | 16 private static Logger logger = |
16 Logger.getLogger(DischargeLongitudinalSection.class); | 17 Logger.getLogger(DischargeLongitudinalSection.class); |
20 public ComputeCallback createComputeCallback( | 21 public ComputeCallback createComputeCallback( |
21 String hash, FLYSArtifact flys) | 22 String hash, FLYSArtifact flys) |
22 { | 23 { |
23 final WINFOArtifact winfo = (WINFOArtifact) flys; | 24 final WINFOArtifact winfo = (WINFOArtifact) flys; |
24 | 25 |
25 return new ComputeCallback() { | 26 return new ComputeCallbackAdapter() { |
26 public Object compute(List<Facet> facets) { | 27 |
28 @Override | |
29 public Object computeAdvance(List<Facet> facets) { | |
27 return winfo.getDischargeLongitudinalSectionData(); | 30 return winfo.getDischargeLongitudinalSectionData(); |
28 } | 31 } |
29 }; | 32 }; |
30 | 33 |
31 } | 34 } |