Mercurial > dive4elements > framework
comparison artifact-database/src/main/java/de/intevation/artifactdatabase/state/DefaultFacet.java @ 295:e5bc48dc3ec3
Facets can write its internal representation to XML using a toXML() method now.
artifacts/trunk@2352 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Ingo Weinzierl <ingo.weinzierl@intevation.de> |
---|---|
date | Mon, 18 Jul 2011 15:05:20 +0000 |
parents | 7c33cac15134 |
children | 93a774fe2bb4 |
comparison
equal
deleted
inserted
replaced
294:b530e83acf2e | 295:e5bc48dc3ec3 |
---|---|
1 package de.intevation.artifactdatabase.state; | 1 package de.intevation.artifactdatabase.state; |
2 | 2 |
3 import org.w3c.dom.Document; | |
4 import org.w3c.dom.Element; | |
5 import org.w3c.dom.Node; | |
6 | |
3 import de.intevation.artifacts.Artifact; | 7 import de.intevation.artifacts.Artifact; |
8 import de.intevation.artifacts.ArtifactNamespaceContext; | |
4 import de.intevation.artifacts.CallContext; | 9 import de.intevation.artifacts.CallContext; |
10 | |
11 import de.intevation.artifacts.common.utils.XMLUtils.ElementCreator; | |
5 | 12 |
6 | 13 |
7 /** | 14 /** |
8 * The default implementation of a Facet. | 15 * The default implementation of a Facet. |
9 * | 16 * |
70 .append(name).append("', index = ") | 77 .append(name).append("', index = ") |
71 .append(index).append(", description = '") | 78 .append(index).append(", description = '") |
72 .append(description).append("'") | 79 .append(description).append("'") |
73 .toString(); | 80 .toString(); |
74 } | 81 } |
82 | |
83 | |
84 public Node toXML(Document doc) { | |
85 ElementCreator ec = new ElementCreator( | |
86 doc, | |
87 ArtifactNamespaceContext.NAMESPACE_URI, | |
88 ArtifactNamespaceContext.NAMESPACE_PREFIX); | |
89 | |
90 Element facet = ec.create("facet"); | |
91 ec.addAttr(facet, "description", description, true); | |
92 ec.addAttr(facet, "name", name, true); | |
93 ec.addAttr(facet, "index", String.valueOf(index), true); | |
94 | |
95 return facet; | |
96 } | |
75 } | 97 } |
76 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf-8 : | 98 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf-8 : |