Mercurial > dive4elements > river
comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/states/MiddleBedHeight.java @ 3230:b888c5eb65b3
Added new *Access objects for bed height calculation and flow velocity calculation; removed methods for specific data access from MINFOArtifact.
flys-artifacts/trunk@4859 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Ingo Weinzierl <ingo.weinzierl@intevation.de> |
---|---|
date | Tue, 03 Jul 2012 12:13:36 +0000 |
parents | 250a370c377d |
children | cdbc457e23e2 |
comparison
equal
deleted
inserted
replaced
3229:ad9640211db3 | 3230:b888c5eb65b3 |
---|---|
8 import de.intevation.artifacts.CallContext; | 8 import de.intevation.artifacts.CallContext; |
9 | 9 |
10 import de.intevation.artifactdatabase.state.Facet; | 10 import de.intevation.artifactdatabase.state.Facet; |
11 | 11 |
12 import de.intevation.flys.artifacts.FLYSArtifact; | 12 import de.intevation.flys.artifacts.FLYSArtifact; |
13 import de.intevation.flys.artifacts.MINFOArtifact; | 13 import de.intevation.flys.artifacts.access.BedHeightAccess; |
14 import de.intevation.flys.artifacts.model.CalculationResult; | 14 import de.intevation.flys.artifacts.model.CalculationResult; |
15 import de.intevation.flys.artifacts.model.DataFacet; | 15 import de.intevation.flys.artifacts.model.DataFacet; |
16 import de.intevation.flys.artifacts.model.FacetTypes; | 16 import de.intevation.flys.artifacts.model.FacetTypes; |
17 import de.intevation.flys.artifacts.model.MiddleBedHeightData; | 17 import de.intevation.flys.artifacts.model.MiddleBedHeightData; |
18 import de.intevation.flys.artifacts.model.MiddleBedHeightFacet; | 18 import de.intevation.flys.artifacts.model.MiddleBedHeightFacet; |
33 Object old | 33 Object old |
34 ) { | 34 ) { |
35 logger.debug("MiddleBedHeight.computeAdvance"); | 35 logger.debug("MiddleBedHeight.computeAdvance"); |
36 | 36 |
37 List<Facet> newFacets = new ArrayList<Facet>(); | 37 List<Facet> newFacets = new ArrayList<Facet>(); |
38 | |
39 BedHeightAccess access = new BedHeightAccess(artifact); | |
38 | 40 |
39 CalculationResult res = old instanceof CalculationResult | 41 CalculationResult res = old instanceof CalculationResult |
40 ? (CalculationResult) old | 42 ? (CalculationResult) old |
41 : new MiddleBedHeightCalculation().calculate((MINFOArtifact) artifact); | 43 : new MiddleBedHeightCalculation().calculate(access); |
42 | 44 |
43 if (facets == null || res == null) { | 45 if (facets == null || res == null) { |
44 return res; | 46 return res; |
45 } | 47 } |
46 | 48 |