diff flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/FixingsOverview.java @ 2608:938e2f6c0c9a

Refactored the code of the fixings filter building to be useful in more cases. flys-artifacts/trunk@4190 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Sascha L. Teichmann <sascha.teichmann@intevation.de>
date Tue, 03 Apr 2012 13:46:16 +0000
parents 72f77b2210c2
children 2e129754d450
line wrap: on
line diff
--- a/flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/FixingsOverview.java	Tue Apr 03 11:15:13 2012 +0000
+++ b/flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/FixingsOverview.java	Tue Apr 03 13:46:16 2012 +0000
@@ -853,11 +853,7 @@
         generateOverview(document, FULL_EXTENT, ACCEPT);
     }
 
-    public void generateOverview(
-        Document      document,
-        Range         range,
-        Fixing.Filter filter
-    ) {
+    public List<Fixing.Column> filter(Range range, Fixing.Filter filter) {
         List<Fixing.Column> allColumns = new ArrayList<Fixing.Column>();
 
         for (Fixing fixing: fixings) {
@@ -866,6 +862,16 @@
 
         Collections.sort(allColumns, Fixing.DATE_CMP);
 
+        return allColumns;
+    }
+
+    public void generateOverview(
+        Document      document,
+        Range         range,
+        Fixing.Filter filter
+    ) {
+        List<Fixing.Column> allColumns = filter(range, filter);
+
         Element fixingsElement = document.createElement("fixings");
 
         Element riverElement = document.createElement("river");

http://dive4elements.wald.intevation.org