Mercurial > dive4elements > river
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 : |