Mercurial > dive4elements > river
diff 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 |
line wrap: on
line diff
--- a/flys-artifacts/src/main/java/de/intevation/flys/artifacts/states/DefaultState.java Thu Mar 17 16:03:36 2011 +0000 +++ b/flys-artifacts/src/main/java/de/intevation/flys/artifacts/states/DefaultState.java Thu Mar 17 16:37:39 2011 +0000 @@ -83,8 +83,17 @@ ArtifactNamespaceContext.NAMESPACE_URI, ArtifactNamespaceContext.NAMESPACE_PREFIX); - Element ui = ProtocolUtils.createArtNode( - creator, "dynamic", null, null); + Element ui = null; + String uiprovider = getUIProvider(); + if (uiprovider != null) { + ui = ProtocolUtils.createArtNode( + creator, "dynamic", + new String[] { "uiprovider" }, + new String[] { uiprovider }); + } + else { + ui = ProtocolUtils.createArtNode(creator, "dynamic", null, null); + } Map<String, StateData> theData = getData(); if (theData == null) { @@ -158,5 +167,10 @@ XMLUtils.ElementCreator cr, String name, CallContext context); + + + protected String getUIProvider() { + return null; + } } // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf-8 :