Mercurial > dive4elements > river
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 } |