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

http://dive4elements.wald.intevation.org