Mercurial > dive4elements > river
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 /** |