comparison artifacts/src/main/java/org/dive4elements/river/artifacts/access/BedDifferencesAccess.java @ 6210:165086b1e66d

I1035: Fixed calculation of multiple bed height differences.
author Raimund Renkert <rrenkert@intevation.de>
date Thu, 06 Jun 2013 10:55:14 +0200
parents b12ec9f240bc
children db97448f21b7
comparison
equal deleted inserted replaced
6209:1642e08d14d2 6210:165086b1e66d
50 public String[][] getDifferenceArtifactIds() { 50 public String[][] getDifferenceArtifactIds() {
51 51
52 if (differenceArtifactIds == null) { 52 if (differenceArtifactIds == null) {
53 String [] diffs = getDiffs(); 53 String [] diffs = getDiffs();
54 differenceArtifactIds = new String[diffs.length/2][2]; 54 differenceArtifactIds = new String[diffs.length/2][2];
55 for (int i = 0; i < diffs.length; i += 2) { 55 for (int i = 0; i < diffs.length/2; i++) {
56 String diff1 = StringUtil.unbracket(diffs[0 + 2*i]); 56 String diff1 = StringUtil.unbracket(diffs[0 + 2*i]);
57 String diff2 = StringUtil.unbracket(diffs[1 + 2*i]); 57 String diff2 = StringUtil.unbracket(diffs[1 + 2*i]);
58 String[] diff1parts = diff1.split(";"); 58 String[] diff1parts = diff1.split(";");
59 String[] diff2parts = diff2.split(";"); 59 String[] diff2parts = diff2.split(";");
60 if (logger.isDebugEnabled()) { 60 if (logger.isDebugEnabled()) {
61 logger.debug("creating 2 artifacts." + diff1parts[0] + "; " + diff2parts[0]); 61 logger.debug("creating 2 artifacts." + diff1parts[0] + "; " + diff2parts[0]);
62 } 62 }
63 differenceArtifactIds[i][0] = diff1parts[0]; 63 differenceArtifactIds[i][0] = diff1parts[0];
64 differenceArtifactIds[i][1] = diff1parts[1]; 64 differenceArtifactIds[i][1] = diff2parts[0];
65 } 65 }
66 } 66 }
67 67
68 return differenceArtifactIds; 68 return differenceArtifactIds;
69 } 69 }

http://dive4elements.wald.intevation.org