comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/states/DefaultState.java @ 135:2d6e02787d00

Added a method to retrieve the UIProvider for a state. flys-artifacts/trunk@1504 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Ingo Weinzierl <ingo.weinzierl@intevation.de>
date Thu, 17 Mar 2011 16:37:39 +0000
parents f3dfa188d8b2
children 2e510c998adb
comparison
equal deleted inserted replaced
134:f3dfa188d8b2 135:2d6e02787d00
81 XMLUtils.ElementCreator creator = new XMLUtils.ElementCreator( 81 XMLUtils.ElementCreator creator = new XMLUtils.ElementCreator(
82 document, 82 document,
83 ArtifactNamespaceContext.NAMESPACE_URI, 83 ArtifactNamespaceContext.NAMESPACE_URI,
84 ArtifactNamespaceContext.NAMESPACE_PREFIX); 84 ArtifactNamespaceContext.NAMESPACE_PREFIX);
85 85
86 Element ui = ProtocolUtils.createArtNode( 86 Element ui = null;
87 creator, "dynamic", null, null); 87 String uiprovider = getUIProvider();
88 if (uiprovider != null) {
89 ui = ProtocolUtils.createArtNode(
90 creator, "dynamic",
91 new String[] { "uiprovider" },
92 new String[] { uiprovider });
93 }
94 else {
95 ui = ProtocolUtils.createArtNode(creator, "dynamic", null, null);
96 }
88 97
89 Map<String, StateData> theData = getData(); 98 Map<String, StateData> theData = getData();
90 if (theData == null) { 99 if (theData == null) {
91 return ui; 100 return ui;
92 } 101 }
156 */ 165 */
157 protected abstract Element[] createItems( 166 protected abstract Element[] createItems(
158 XMLUtils.ElementCreator cr, 167 XMLUtils.ElementCreator cr,
159 String name, 168 String name,
160 CallContext context); 169 CallContext context);
170
171
172 protected String getUIProvider() {
173 return null;
174 }
161 } 175 }
162 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf-8 : 176 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf-8 :

http://dive4elements.wald.intevation.org