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() {

http://dive4elements.wald.intevation.org