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

http://dive4elements.wald.intevation.org