comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/WMSLayerFacet.java @ 943:5de90b0cff8e

The WMSLayerFacet now writes the WMS URL and layernames to its XML representation. flys-artifacts/trunk@2353 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Ingo Weinzierl <ingo.weinzierl@intevation.de>
date Mon, 18 Jul 2011 15:07:47 +0000
parents 796c54058dc4
children 6f8873fca927
comparison
equal deleted inserted replaced
942:796c54058dc4 943:5de90b0cff8e
3 import java.util.ArrayList; 3 import java.util.ArrayList;
4 import java.util.List; 4 import java.util.List;
5 5
6 import org.apache.log4j.Logger; 6 import org.apache.log4j.Logger;
7 7
8 import org.w3c.dom.Document;
9 import org.w3c.dom.Element;
10 import org.w3c.dom.Node;
11
8 import de.intevation.artifacts.Artifact; 12 import de.intevation.artifacts.Artifact;
13 import de.intevation.artifacts.ArtifactNamespaceContext;
9 import de.intevation.artifacts.CallContext; 14 import de.intevation.artifacts.CallContext;
10 15
16 import de.intevation.artifacts.common.utils.XMLUtils;
17 import de.intevation.artifacts.common.utils.XMLUtils.ElementCreator;
18
11 import de.intevation.artifactdatabase.state.DefaultFacet; 19 import de.intevation.artifactdatabase.state.DefaultFacet;
12
13 import de.intevation.flys.artifacts.FLYSArtifact;
14 20
15 import de.intevation.flys.artifacts.states.DefaultState.ComputeType; 21 import de.intevation.flys.artifacts.states.DefaultState.ComputeType;
16 22
17 23
18 public class WMSLayerFacet extends DefaultFacet { 24 public class WMSLayerFacet extends DefaultFacet {
71 77
72 78
73 public Object getData(Artifact artifact, CallContext context) { 79 public Object getData(Artifact artifact, CallContext context) {
74 return null; 80 return null;
75 } 81 }
82
83
84 @Override
85 public Node toXML(Document doc) {
86 ElementCreator ec = new ElementCreator(
87 doc,
88 ArtifactNamespaceContext.NAMESPACE_URI,
89 ArtifactNamespaceContext.NAMESPACE_PREFIX);
90
91 Element facet = ec.create("facet");
92 ec.addAttr(facet, "description", description, true);
93 ec.addAttr(facet, "index", String.valueOf(index), true);
94 ec.addAttr(facet, "name", name, true);
95 ec.addAttr(facet, "url", url, true);
96 ec.addAttr(facet, "layers", layers.get(0), true);
97
98 return facet;
99 }
76 } 100 }
101 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :

http://dive4elements.wald.intevation.org