Mercurial > dive4elements > river
comparison artifacts/src/main/java/org/dive4elements/river/artifacts/states/minfo/DifferencesState.java @ 6148:b12ec9f240bc
Bed height differences: DO NOT STORE ARTIFACTS IN CALCULATION RESULTS!!! This would lead to caching them which is _really_ wrong.
author | Sascha L. Teichmann <teichmann@intevation.de> |
---|---|
date | Sat, 01 Jun 2013 20:08:21 +0200 |
parents | 75a38bc6baf2 |
children | 3fcd1e859c66 |
comparison
equal
deleted
inserted
replaced
6147:073268a137d5 | 6148:b12ec9f240bc |
---|---|
69 CallContext context, List<Facet> facets, Object old) { | 69 CallContext context, List<Facet> facets, Object old) { |
70 logger.debug("BedQualityState.computeAdvance"); | 70 logger.debug("BedQualityState.computeAdvance"); |
71 | 71 |
72 List<Facet> newFacets = new ArrayList<Facet>(); | 72 List<Facet> newFacets = new ArrayList<Facet>(); |
73 | 73 |
74 BedDifferencesAccess access = | 74 BedDifferencesAccess access = new BedDifferencesAccess(artifact); |
75 new BedDifferencesAccess(artifact, context); | 75 |
76 | 76 CalculationResult res = old instanceof CalculationResult |
77 CalculationResult res = old instanceof CalculationResult ? (CalculationResult) old | 77 ? (CalculationResult)old |
78 : new BedDiffCalculation().calculate(access); | 78 : new BedDiffCalculation().calculate(access, context); |
79 | 79 |
80 if (facets == null || res == null) { | 80 if (facets == null || res == null) { |
81 return res; | 81 return res; |
82 } | 82 } |
83 | 83 |