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 /**

http://dive4elements.wald.intevation.org