Mercurial > dive4elements > river
comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/states/DefaultState.java @ 313:89bd0417418f
The location/distance state now writes default values into DESCRIBE.
flys-artifacts/trunk@1697 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Ingo Weinzierl <ingo.weinzierl@intevation.de> |
---|---|
date | Thu, 14 Apr 2011 13:36:06 +0000 |
parents | 35301cc3b875 |
children | 448d0dc64357 |
comparison
equal
deleted
inserted
replaced
312:0c6328c227f1 | 313:89bd0417418f |
---|---|
115 | 115 |
116 Collection<StateData> dataItems = theData.values(); | 116 Collection<StateData> dataItems = theData.values(); |
117 | 117 |
118 for (StateData data: dataItems) { | 118 for (StateData data: dataItems) { |
119 String name = data.getName(); | 119 String name = data.getName(); |
120 Element select = createData(creator, data, context); | 120 Element select = createData(creator, artifact, data, context); |
121 | 121 |
122 Element choices = ProtocolUtils.createArtNode( | 122 Element choices = ProtocolUtils.createArtNode( |
123 creator, "choices", null, null); | 123 creator, "choices", null, null); |
124 | 124 |
125 select.appendChild(choices); | 125 select.appendChild(choices); |
126 ui.appendChild(select); | 126 ui.appendChild(select); |
127 | 127 |
128 Element[] items = createItems(creator, name, context); | 128 Element[] items = createItems(creator, artifact, name, context); |
129 for (Element item: items) { | 129 for (Element item: items) { |
130 choices.appendChild(item); | 130 choices.appendChild(item); |
131 } | 131 } |
132 } | 132 } |
133 | 133 |
144 * | 144 * |
145 * @return the root node of the item list. | 145 * @return the root node of the item list. |
146 */ | 146 */ |
147 protected Element createData( | 147 protected Element createData( |
148 XMLUtils.ElementCreator cr, | 148 XMLUtils.ElementCreator cr, |
149 Artifact artifact, | |
149 StateData data, | 150 StateData data, |
150 CallContext context) | 151 CallContext context) |
151 { | 152 { |
152 Element select = ProtocolUtils.createArtNode( | 153 Element select = ProtocolUtils.createArtNode( |
153 cr, "select", null, null); | 154 cr, "select", null, null); |
176 * | 177 * |
177 * @return a list of items. | 178 * @return a list of items. |
178 */ | 179 */ |
179 protected abstract Element[] createItems( | 180 protected abstract Element[] createItems( |
180 XMLUtils.ElementCreator cr, | 181 XMLUtils.ElementCreator cr, |
182 Artifact artifact, | |
181 String name, | 183 String name, |
182 CallContext context); | 184 CallContext context); |
183 | 185 |
184 | 186 |
185 protected String getUIProvider() { | 187 protected String getUIProvider() { |