Mercurial > dive4elements > river
diff flys-artifacts/src/main/java/de/intevation/flys/artifacts/StaticWKmsArtifact.java @ 1771:c62ff9e72cea
Restore mapping of state id to facets (revert, rev 3083 and 3088).
flys-artifacts/trunk@3092 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Felix Wolfsteller <felix.wolfsteller@intevation.de> |
---|---|
date | Thu, 27 Oct 2011 09:32:05 +0000 |
parents | 5d8b3880a553 |
children | f3be8fa1ec62 |
line wrap: on
line diff
--- a/flys-artifacts/src/main/java/de/intevation/flys/artifacts/StaticWKmsArtifact.java Wed Oct 26 12:55:32 2011 +0000 +++ b/flys-artifacts/src/main/java/de/intevation/flys/artifacts/StaticWKmsArtifact.java Thu Oct 27 09:32:05 2011 +0000 @@ -43,6 +43,10 @@ public static final String XPATH_DATA = "/art:action/art:ids/@value"; + public static final String STATIC_STATE_NAME = + "state.additional_wkms.static"; + + /** One and only state to be in. */ protected transient State state = null; @@ -69,9 +73,10 @@ logger.debug("StaticWKmsArtifact.setup"); state = new StaticState( - "state.additional_wkms.static", - "state.additional_wkms.static"); + STATIC_STATE_NAME, + STATIC_STATE_NAME); + List<Facet> fs = new ArrayList<Facet>(); logger.debug(XMLUtils.toString(data)); String code = XMLUtils.xpathString( data, XPATH_DATA, ArtifactNamespaceContext.INSTANCE); @@ -98,8 +103,8 @@ callMeta, wkmsName, wkmsName)); - - facets.add(facet); + fs.add(facet); + facets.put(state.getID(), fs); } catch (Exception e) {} } @@ -116,17 +121,18 @@ */ protected State spawnState() { state = new StaticState( - "state.additional_wkms.static", - "state.additional_wkms.static"); + STATIC_STATE_NAME, + STATIC_STATE_NAME); + List<Facet> fs = facets.get(STATIC_STATE_NAME); DefaultOutput output1 = new DefaultOutput( "w_differences", "w_differences.longitudinal_section", "image/png", - facets, + fs, "chart"); DefaultOutput output2 = new DefaultOutput( "longitudinal_section", "longitudinal_section.longitudinal_section", "image/png", - facets, + fs, "chart"); state.getOutputs().add(output1);