comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/FixingsOverview.java @ 5804:948d07aa988a

FixA: Fixes flys/issue1138 (Ausgel. WSPL: Streckenintelligenz bei Generierung Balkendiagramm)
author Sascha L. Teichmann <teichmann@intevation.de>
date Wed, 24 Apr 2013 11:14:29 +0200
parents 0cab1c884e72
children
comparison
equal deleted inserted replaced
5803:948be49754c5 5804:948d07aa988a
192 192
193 public List<SectorRange> getSectors() { 193 public List<SectorRange> getSectors() {
194 return sectors; 194 return sectors;
195 } 195 }
196 196
197 public boolean hasSectorsInRange(Range range) {
198 for (SectorRange sector: sectors) {
199 if (sector.intersects(range)) {
200 return true;
201 }
202 }
203 return false;
204 }
205
197 public List<SectorRange> getSectors(Range range) { 206 public List<SectorRange> getSectors(Range range) {
198 207
199 List<SectorRange> result = 208 List<SectorRange> result =
200 new ArrayList<SectorRange>(sectors.size()); 209 new ArrayList<SectorRange>(sectors.size());
201 210
338 List<Column> allColumns, 347 List<Column> allColumns,
339 Range range, 348 Range range,
340 Filter filter 349 Filter filter
341 ) { 350 ) {
342 for (Column column: columns) { 351 for (Column column: columns) {
343 if ((range == null || column.intersects(range)) 352 if ((range == null || column.hasSectorsInRange(range))
344 && (filter == null || filter.accept(column))) { 353 && (filter == null || filter.accept(column))) {
345 allColumns.add(column); 354 allColumns.add(column);
346 } 355 }
347 } 356 }
348 } 357 }

http://dive4elements.wald.intevation.org