comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/StaticWKmsArtifact.java @ 3804:bfaa5578e79d

Picked rev3180 from trunk. flys-artifacts/tags/pre2.6-2011-11-04@3183 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Ingo Weinzierl <ingo.weinzierl@intevation.de>
date Tue, 08 Nov 2011 12:23:18 +0000
parents 8d9b573d1b9a
children f68d6dcaea94
comparison
equal deleted inserted replaced
3803:48e9c3a44420 3804:bfaa5578e79d
84 //ex.: flood_protection-wstv-114-12 84 //ex.: flood_protection-wstv-114-12
85 if (code != null) { 85 if (code != null) {
86 String [] parts = code.split("-"); 86 String [] parts = code.split("-");
87 87
88 if (parts.length >= 4) { 88 if (parts.length >= 4) {
89 try { 89 int col = Integer.valueOf(parts[2]);
90 int col = Integer.valueOf(parts[2]); 90 int wst = Integer.valueOf(parts[3]);
91 int wst = Integer.valueOf(parts[3]); 91
92 92 addStringData("col_pos", parts[2]);
93 addStringData("col_pos", parts[2]); 93 addStringData("wst_id", parts[3]);
94 addStringData("wst_id", parts[3]); 94
95 95 String wkmsName = WKmsFactory.getWKmsName(col, wst);
96 String wkmsName = WKmsFactory.getWKmsName(col, wst); 96
97 97 String name;
98 String name; 98 if (parts[0].equals(HEIGHTMARKS_POINTS)) {
99 if (parts[0].equals(HEIGHTMARKS_POINTS)) { 99 name = HEIGHTMARKS_POINTS;
100 name = HEIGHTMARKS_POINTS;
101 }
102 else {
103 name = STATIC_WKMS;
104 }
105
106 Facet facet = new WKmsFacet(
107 name,
108 Resources.getMsg(
109 callMeta,
110 wkmsName,
111 wkmsName));
112 fs.add(facet);
113 facets.put(state.getID(), fs);
114 } 100 }
115 catch (Exception e) {} 101 else {
102 name = STATIC_WKMS;
103 }
104
105 Facet facet = new WKmsFacet(
106 name,
107 Resources.getMsg(
108 callMeta,
109 wkmsName,
110 wkmsName));
111 fs.add(facet);
112 facets.put(state.getID(), fs);
116 } 113 }
117 } 114 }
118 115
119 spawnState(); 116 spawnState();
120 super.setup(identifier, factory, context, callMeta, data); 117 super.setup(identifier, factory, context, callMeta, data);
126 * @return static state 123 * @return static state
127 */ 124 */
128 protected State spawnState() { 125 protected State spawnState() {
129 state = new StaticState(STATIC_STATE_NAME); 126 state = new StaticState(STATIC_STATE_NAME);
130 List<Facet> fs = facets.get(STATIC_STATE_NAME); 127 List<Facet> fs = facets.get(STATIC_STATE_NAME);
131 DefaultOutput output1 = new DefaultOutput( 128 DefaultOutput output = new DefaultOutput(
132 "w_differences", 129 "general",
133 "w_differences.longitudinal_section", "image/png", 130 "general", "image/png",
134 fs, 131 fs,
135 "chart"); 132 "chart");
136 DefaultOutput output2 = new DefaultOutput( 133
137 "longitudinal_section", 134 state.getOutputs().add(output);
138 "longitudinal_section.longitudinal_section", "image/png",
139 fs,
140 "chart");
141
142 state.getOutputs().add(output1);
143 state.getOutputs().add(output2);
144 return state; 135 return state;
145 } 136 }
146 137
147 138
148 /** 139 /**

http://dive4elements.wald.intevation.org