Mercurial > dive4elements > river
comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/states/UserRGDState.java @ 5379:61bf64b102bc mapgenfix
Merge with default branch
author | Christian Lins <christian.lins@intevation.de> |
---|---|
date | Fri, 22 Mar 2013 11:25:54 +0100 |
parents | 11c853b0854a |
children |
comparison
equal
deleted
inserted
replaced
5175:cfc5540a4eec | 5379:61bf64b102bc |
---|---|
1 package de.intevation.flys.artifacts.states; | |
2 | |
3 import org.w3c.dom.Element; | |
4 | |
5 import de.intevation.artifacts.CallContext; | |
6 import de.intevation.artifacts.common.utils.XMLUtils.ElementCreator; | |
7 import de.intevation.flys.artifacts.FLYSArtifact; | |
8 | |
9 | |
10 public class UserRGDState | |
11 extends DefaultState | |
12 { | |
13 @Override | |
14 protected String getUIProvider() { | |
15 return "user_rgd_panel"; | |
16 } | |
17 | |
18 @Override | |
19 protected Element createStaticData( | |
20 FLYSArtifact flys, | |
21 ElementCreator creator, | |
22 CallContext cc, | |
23 String name, | |
24 String value, | |
25 String type | |
26 ) { | |
27 Element dataElement = creator.create("data"); | |
28 creator.addAttr(dataElement, "name", name, true); | |
29 creator.addAttr(dataElement, "type", type, true); | |
30 | |
31 Element itemElement = creator.create("item"); | |
32 creator.addAttr(itemElement, "value", value, true); | |
33 | |
34 creator.addAttr(itemElement, "label", getLabel(cc, value), true); | |
35 dataElement.appendChild(itemElement); | |
36 | |
37 return dataElement; | |
38 } | |
39 | |
40 public static String getLabel(CallContext cc, String value) { | |
41 | |
42 return value; | |
43 } | |
44 | |
45 | |
46 } |