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

http://dive4elements.wald.intevation.org