comparison artifacts/src/main/java/org/dive4elements/river/artifacts/states/fixation/EventSelect.java @ 9415:9744ce3c3853

Rework of fixanalysis computation and dWt and WQ facets. Got rid of strange remapping and bitshifting code by explicitely saving the column information and using it in the facets. The facets also put the valid station range into their xml-metadata
author gernotbelger
date Thu, 16 Aug 2018 16:27:53 +0200
parents c7e5285d434f
children
comparison
equal deleted inserted replaced
9414:096f151a0a9f 9415:9744ce3c3853
12 12
13 import org.apache.log4j.Logger; 13 import org.apache.log4j.Logger;
14 import org.dive4elements.artifacts.CallContext; 14 import org.dive4elements.artifacts.CallContext;
15 import org.dive4elements.artifacts.common.utils.XMLUtils.ElementCreator; 15 import org.dive4elements.artifacts.common.utils.XMLUtils.ElementCreator;
16 import org.dive4elements.river.artifacts.D4EArtifact; 16 import org.dive4elements.river.artifacts.D4EArtifact;
17 import org.dive4elements.river.artifacts.model.FixingsOverview; 17 import org.dive4elements.river.artifacts.model.fixings.FixingColumn;
18 import org.dive4elements.river.artifacts.model.FixingsOverview.Fixing; 18 import org.dive4elements.river.artifacts.model.fixings.FixingsOverview;
19 import org.dive4elements.river.artifacts.model.FixingsOverview.IdFilter; 19 import org.dive4elements.river.artifacts.model.fixings.FixingsOverviewFactory;
20 import org.dive4elements.river.artifacts.model.FixingsOverviewFactory; 20 import org.dive4elements.river.artifacts.model.fixings.FixingsOverview.IdFilter;
21 import org.dive4elements.river.artifacts.states.DefaultState; 21 import org.dive4elements.river.artifacts.states.DefaultState;
22 import org.dive4elements.river.utils.RiverUtils; 22 import org.dive4elements.river.utils.RiverUtils;
23 import org.w3c.dom.Element; 23 import org.w3c.dom.Element;
24 24
25 /** 25 /**
71 71
72 private static final String getLabelForEvent(final CallContext cc, final int value, final FixingsOverview overview) { 72 private static final String getLabelForEvent(final CallContext cc, final int value, final FixingsOverview overview) {
73 log.debug("Create label for value: " + value); 73 log.debug("Create label for value: " + value);
74 74
75 final IdFilter filter = new IdFilter(value); 75 final IdFilter filter = new IdFilter(value);
76 final List<Fixing.Column> columns = overview.filter(null, filter); 76 final List<FixingColumn> columns = overview.filter(null, filter);
77 return columns.isEmpty() ? "" : columns.get(0).getDescription(); 77 return columns.isEmpty() ? "" : columns.get(0).getDescription();
78 } 78 }
79 } 79 }
80 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf-8 : 80 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf-8 :

http://dive4elements.wald.intevation.org