Mercurial > dive4elements > river
comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/WaterlevelArtifact.java @ 3111:a5fb0a2dfe2f
Load q-type facets with w-facets for differences' base data.
flys-artifacts/trunk@4710 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Felix Wolfsteller <felix.wolfsteller@intevation.de> |
---|---|
date | Tue, 19 Jun 2012 18:40:35 +0000 |
parents | 5642a83420f2 |
children | c04408ec4c9c |
comparison
equal
deleted
inserted
replaced
3110:88d49a0a55f0 | 3111:a5fb0a2dfe2f |
---|---|
1 package de.intevation.flys.artifacts; | 1 package de.intevation.flys.artifacts; |
2 | 2 |
3 import de.intevation.artifactdatabase.state.DefaultFacet; | |
3 import de.intevation.artifactdatabase.state.Facet; | 4 import de.intevation.artifactdatabase.state.Facet; |
4 | 5 |
5 import de.intevation.artifacts.Artifact; | 6 import de.intevation.artifacts.Artifact; |
6 import de.intevation.artifacts.ArtifactFactory; | 7 import de.intevation.artifacts.ArtifactFactory; |
7 import de.intevation.artifacts.CallMeta; | 8 import de.intevation.artifacts.CallMeta; |
50 CallMeta callMeta, | 51 CallMeta callMeta, |
51 Document data) | 52 Document data) |
52 { | 53 { |
53 super.setup(identifier, factory, context, callMeta, data); | 54 super.setup(identifier, factory, context, callMeta, data); |
54 if(filterFacets != null) { | 55 if(filterFacets != null) { |
55 filterFacets.put( | 56 List<Facet> list = new ArrayList<Facet>(); |
56 "w_differences", | 57 List<Facet> qlist = new ArrayList<Facet>(); |
57 filterFacets.get("longitudinal_section")); | 58 List<Facet> wlist = filterFacets.get("longitudinal_section"); |
59 for (Facet f: wlist) { | |
60 if (!f.getName().equals("longitudinal_section.q")) { | |
61 DefaultFacet df = new DefaultFacet(f.getIndex(), | |
62 "longitudinal_section.q", ""); | |
63 qlist.add(df); | |
64 } | |
65 } | |
66 | |
67 list.addAll(qlist); | |
68 list.addAll(wlist); | |
69 | |
70 filterFacets.put("longitudinal_section", list); | |
71 filterFacets.put("w_differences", list); | |
58 } | 72 } |
59 } | 73 } |
60 | 74 |
61 | 75 |
62 /** | 76 /** |