comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/FixingsOverview.java @ 2613:2e129754d450

Fixed NPE bug in filter builder for fixings overview. flys-artifacts/trunk@4197 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Sascha L. Teichmann <sascha.teichmann@intevation.de>
date Wed, 04 Apr 2012 14:17:36 +0000
parents 938e2f6c0c9a
children 7d163c2c6e6d
comparison
equal deleted inserted replaced
2612:49cfa5c66651 2613:2e129754d450
428 List<SectorRange> result = 428 List<SectorRange> result =
429 new ArrayList<SectorRange>(sectors.size()); 429 new ArrayList<SectorRange>(sectors.size());
430 430
431 for (SectorRange src: sectors) { 431 for (SectorRange src: sectors) {
432 SectorRange dst = new SectorRange(src); 432 SectorRange dst = new SectorRange(src);
433 if (dst.clip(range)) { 433 if (range == null || dst.clip(range)) {
434 result.add(dst); 434 result.add(dst);
435 } 435 }
436 } 436 }
437 437
438 return result; 438 return result;
553 List<Column> allColumns, 553 List<Column> allColumns,
554 Range range, 554 Range range,
555 Filter filter 555 Filter filter
556 ) { 556 ) {
557 for (Column column: columns) { 557 for (Column column: columns) {
558 if (column.intersects(range) && filter.accept(column)) { 558 if ((range == null || column.intersects(range))
559 && (filter == null || filter.accept(column))) {
559 allColumns.add(column); 560 allColumns.add(column);
560 } 561 }
561 } 562 }
562 } 563 }
563 } // class Fixing 564 } // class Fixing

http://dive4elements.wald.intevation.org