Mercurial > dive4elements > river
comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/ManagedFacet.java @ 945:59ae2a823e73
Use the Facet.toXML() method to write facet elements into the DESCRIBE document of the Collection.
flys-artifacts/trunk@2360 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Ingo Weinzierl <ingo.weinzierl@intevation.de> |
---|---|
date | Tue, 19 Jul 2011 10:37:57 +0000 |
parents | 68c6c75a6f7c |
children | ea56940bfc4c |
comparison
equal
deleted
inserted
replaced
944:c256061287d7 | 945:59ae2a823e73 |
---|---|
1 package de.intevation.flys.artifacts.model; | 1 package de.intevation.flys.artifacts.model; |
2 | |
3 import org.w3c.dom.Document; | |
4 import org.w3c.dom.Element; | |
5 import org.w3c.dom.Node; | |
6 | |
7 import de.intevation.artifacts.ArtifactNamespaceContext; | |
8 | |
9 import de.intevation.artifacts.common.utils.XMLUtils.ElementCreator; | |
2 | 10 |
3 import de.intevation.artifactdatabase.state.DefaultFacet; | 11 import de.intevation.artifactdatabase.state.DefaultFacet; |
4 | 12 |
5 | 13 |
6 public class ManagedFacet extends DefaultFacet { | 14 public class ManagedFacet extends DefaultFacet { |
55 | 63 |
56 | 64 |
57 public String getArtifact() { | 65 public String getArtifact() { |
58 return uuid; | 66 return uuid; |
59 } | 67 } |
68 | |
69 | |
70 public Node toXML(Document doc) { | |
71 ElementCreator ec = new ElementCreator( | |
72 doc, | |
73 ArtifactNamespaceContext.NAMESPACE_URI, | |
74 ArtifactNamespaceContext.NAMESPACE_PREFIX); | |
75 | |
76 Element facet = ec.create("theme"); | |
77 ec.addAttr(facet, "artifact", getArtifact(), true); | |
78 ec.addAttr(facet, "facet", getName(), true); | |
79 ec.addAttr(facet, "pos", String.valueOf(getPosition()), true); | |
80 ec.addAttr(facet, "active", String.valueOf(getActive()), true); | |
81 ec.addAttr(facet, "index", String.valueOf(getIndex()), true); | |
82 ec.addAttr(facet, "description", getDescription(), true); | |
83 | |
84 return facet; | |
85 } | |
60 } | 86 } |
61 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 : | 87 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 : |