Mercurial > dive4elements > gnv-client
diff gnv-artifacts/src/main/java/de/intevation/gnv/artifacts/fis/SelectProductArtifact.java @ 488:d265f5dc2979
Appended the selected fis to the describe document.
gnv-artifacts/trunk@564 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Ingo Weinzierl <ingo.weinzierl@intevation.de> |
---|---|
date | Mon, 18 Jan 2010 13:43:50 +0000 |
parents | d47b478e662b |
children | 5b9b74c08bbb |
line wrap: on
line diff
--- a/gnv-artifacts/src/main/java/de/intevation/gnv/artifacts/fis/SelectProductArtifact.java Mon Jan 18 11:40:41 2010 +0000 +++ b/gnv-artifacts/src/main/java/de/intevation/gnv/artifacts/fis/SelectProductArtifact.java Mon Jan 18 13:43:50 2010 +0000 @@ -1,6 +1,5 @@ package de.intevation.gnv.artifacts.fis; -import de.intevation.artifactdatabase.DefaultArtifact; import de.intevation.artifactdatabase.ProxyArtifact; import de.intevation.artifactdatabase.XMLUtils; @@ -11,6 +10,7 @@ import de.intevation.artifacts.CallMeta; import de.intevation.gnv.artifacts.GNVArtifactBase; +import de.intevation.gnv.artifacts.GNVDefaultArtifact; import de.intevation.gnv.artifacts.GNVProductArtifactFactory; import de.intevation.gnv.artifacts.fis.product.Product; @@ -32,10 +32,11 @@ import org.w3c.dom.Element; import org.w3c.dom.Node; + /** * @author Ingo Weinzierl <ingo.weinzierl@intevation.de> */ -public class SelectProductArtifact extends DefaultArtifact { +public class SelectProductArtifact extends GNVDefaultArtifact { public static final String XPATH_UUID = "art:action/art:uuid/@value"; @@ -232,13 +233,18 @@ rootNode.appendChild(model); // create ui - Element ui = creator.create("ui"); - Element dynamic = creator.create("dynamic"); + Element ui = creator.create("ui"); + Element staticNode = creator.create("static"); + Element dynamic = creator.create("dynamic"); + + appendFis(document, staticNode, context, this.name); appendSelectProducts(document, dynamic, context.getMeta()); + ui.appendChild(staticNode); ui.appendChild(dynamic); rootNode.appendChild(ui); document.appendChild(rootNode); + return document; }