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 :

http://dive4elements.wald.intevation.org