comparison flys-artifacts/ChangeLog @ 2563:59c920e73d8a

FixingsOverview: Added a filter mechanism for generating output. flys-artifacts/trunk@4089 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Sascha L. Teichmann <sascha.teichmann@intevation.de>
date Mon, 20 Feb 2012 16:41:45 +0000
parents ba35dfb7c09a
children 3f038d54bc87
comparison
equal deleted inserted replaced
2562:ba35dfb7c09a 2563:59c920e73d8a
1 2012-02-20 Sascha L. Teichmann <sascha.teichmann@intevation.de>
2
3 * src/main/java/de/intevation/flys/artifacts/model/FixingsOverview.java:
4 Added a filter mechanism for generating output.
5
6 There are two kinds of filters:
7
8 1 - A range. Defaults to [-Double.MAX_VALUE, Double.MAX_VALUE]
9 The resulting sectors are cut to this range. Sectors outside
10 this range are omitted.
11
12 2 - column filters: Given a fixing column they can decide to keep
13 or not to keep it. Following filters exist:
14
15 - IdFilter: Keep column if column id matches.
16 - DateFilter: Keep column if column date matches.
17 - DateRangeFilter: Keep column if column date is in range.
18 - SectorRangeFilter: Keep colum if one of its q sectors is in given range.
19 - NotFilter: Negates another nested filter.
20 - AndFilter: Keep column if all nested filters accept column.
21 - OrFilter: Keep column if at least one of the nested filters accepts it.
22
1 2012-02-20 Sascha L. Teichmann <sascha.teichmann@intevation.de> 23 2012-02-20 Sascha L. Teichmann <sascha.teichmann@intevation.de>
2 24
3 * src/main/java/de/intevation/flys/artifacts/model/FixingsOverview.java: 25 * src/main/java/de/intevation/flys/artifacts/model/FixingsOverview.java:
4 Refactored to build the Q sectors once at construction time and not 26 Refactored to build the Q sectors once at construction time and not
5 every time output is generated. 27 every time output is generated.

http://dive4elements.wald.intevation.org