comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/states/DefaultState.java @ 2661:17927c60ac1c

Added 'helpText' fields to the transition model. flys-artifacts/trunk@4335 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Ingo Weinzierl <ingo.weinzierl@intevation.de>
date Thu, 03 May 2012 05:59:52 +0000
parents 4cd0eb2ebb3b
children d9af29a4bb85
comparison
equal deleted inserted replaced
2660:1a044c51abe4 2661:17927c60ac1c
72 ArtifactNamespaceContext.NAMESPACE_URI, 72 ArtifactNamespaceContext.NAMESPACE_URI,
73 ArtifactNamespaceContext.NAMESPACE_PREFIX); 73 ArtifactNamespaceContext.NAMESPACE_PREFIX);
74 74
75 CallMeta meta = context.getMeta(); 75 CallMeta meta = context.getMeta();
76 76
77 String helpText = Resources.getMsg(meta, getHelpText(), getHelpText());
78
77 String label = Resources.getMsg(meta, getID(), getID()); 79 String label = Resources.getMsg(meta, getID(), getID());
78 Element ui = ProtocolUtils.createArtNode( 80 Element ui = ProtocolUtils.createArtNode(
79 creator, "state", 81 creator, "state",
80 new String[] { "name", "uiprovider", "label" }, 82 new String[] { "name", "uiprovider", "label", "helpText"},
81 new String[] { getID(), getUIProvider(), label }); 83 new String[] { getID(), getUIProvider(), label, helpText });
82 84
83 Map<String, StateData> theData = getData(); 85 Map<String, StateData> theData = getData();
84 if (theData == null) { 86 if (theData == null) {
85 return ui; 87 return ui;
86 } 88 }
203 ElementCreator creator = new ElementCreator( 205 ElementCreator creator = new ElementCreator(
204 document, 206 document,
205 ArtifactNamespaceContext.NAMESPACE_URI, 207 ArtifactNamespaceContext.NAMESPACE_URI,
206 ArtifactNamespaceContext.NAMESPACE_PREFIX); 208 ArtifactNamespaceContext.NAMESPACE_PREFIX);
207 209
210 String helpText = Resources.getMsg(
211 context.getMeta(), getHelpText(), getHelpText());
212
208 Element ui = null; 213 Element ui = null;
209 String uiprovider = getUIProvider(); 214 String uiprovider = getUIProvider();
210 if (uiprovider != null) { 215 if (uiprovider != null) {
211 ui = ProtocolUtils.createArtNode( 216 ui = ProtocolUtils.createArtNode(
212 creator, "dynamic", 217 creator, "dynamic",
213 new String[] { "uiprovider" }, 218 new String[] { "uiprovider", "helpText" },
214 new String[] { uiprovider }); 219 new String[] { uiprovider, helpText });
215 } 220 }
216 else { 221 else {
217 ui = ProtocolUtils.createArtNode(creator, "dynamic", null, null); 222 ui = ProtocolUtils.createArtNode(
223 creator, "dynamic",
224 new String[] { "helpText" },
225 new String[] { helpText });
218 } 226 }
219 227
220 Map<String, StateData> theData = getData(); 228 Map<String, StateData> theData = getData();
221 if (theData == null) { 229 if (theData == null) {
222 return ui; 230 return ui;

http://dive4elements.wald.intevation.org