Mercurial > dive4elements > river
comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/StaticWKmsArtifact.java @ 1765:5d8b3880a553
Do not store association of states to facets, let artifacts keep facets in a pure list.
flys-artifacts/trunk@3083 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Felix Wolfsteller <felix.wolfsteller@intevation.de> |
---|---|
date | Wed, 26 Oct 2011 12:23:47 +0000 |
parents | f7d890f4855f |
children | c62ff9e72cea |
comparison
equal
deleted
inserted
replaced
1764:87c82499b98f | 1765:5d8b3880a553 |
---|---|
70 | 70 |
71 state = new StaticState( | 71 state = new StaticState( |
72 "state.additional_wkms.static", | 72 "state.additional_wkms.static", |
73 "state.additional_wkms.static"); | 73 "state.additional_wkms.static"); |
74 | 74 |
75 List<Facet> fs = new ArrayList<Facet>(); | |
76 logger.debug(XMLUtils.toString(data)); | 75 logger.debug(XMLUtils.toString(data)); |
77 String code = XMLUtils.xpathString( | 76 String code = XMLUtils.xpathString( |
78 data, XPATH_DATA, ArtifactNamespaceContext.INSTANCE); | 77 data, XPATH_DATA, ArtifactNamespaceContext.INSTANCE); |
79 | 78 |
80 logger.debug("makes: " + code); | 79 logger.debug("makes: " + code); |
98 Resources.getMsg( | 97 Resources.getMsg( |
99 callMeta, | 98 callMeta, |
100 wkmsName, | 99 wkmsName, |
101 wkmsName)); | 100 wkmsName)); |
102 | 101 |
103 fs.add(facet); | 102 facets.add(facet); |
104 facets.put(state.getID(), fs); | |
105 | |
106 } | 103 } |
107 catch (Exception e) {} | 104 catch (Exception e) {} |
108 } | 105 } |
109 } | 106 } |
110 | 107 |
119 */ | 116 */ |
120 protected State spawnState() { | 117 protected State spawnState() { |
121 state = new StaticState( | 118 state = new StaticState( |
122 "state.additional_wkms.static", | 119 "state.additional_wkms.static", |
123 "state.additional_wkms.static"); | 120 "state.additional_wkms.static"); |
124 List<Facet> fs = (List<Facet>) facets.get("state.additional_wkms.static"); | 121 DefaultOutput output1 = new DefaultOutput( |
125 DefaultOutput output = new DefaultOutput( | |
126 "w_differences", | 122 "w_differences", |
127 "w_differences.longitudinal_section", "image/png", | 123 "w_differences.longitudinal_section", "image/png", |
128 fs, | 124 facets, |
129 "chart"); | 125 "chart"); |
130 // TODO: also add longitudinal_section output? | 126 DefaultOutput output2 = new DefaultOutput( |
131 | 127 "longitudinal_section", |
132 state.getOutputs().add(output); | 128 "longitudinal_section.longitudinal_section", "image/png", |
129 facets, | |
130 "chart"); | |
131 | |
132 state.getOutputs().add(output1); | |
133 state.getOutputs().add(output2); | |
133 return state; | 134 return state; |
134 } | 135 } |
135 | 136 |
136 | 137 |
137 /** | 138 /** |