diff flys-artifacts/src/main/java/de/intevation/flys/collections/CollectionDescriptionHelper.java @ 1976:0b466bd4ab24

Introduced a CollectionAttribute class that stores the information provided by the Collection's attribute document. flys-artifacts/trunk@3400 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Ingo Weinzierl <ingo.weinzierl@intevation.de>
date Tue, 13 Dec 2011 11:55:47 +0000
parents 3c3e81fca092
children 4bd3d8bbb60c
line wrap: on
line diff
--- a/flys-artifacts/src/main/java/de/intevation/flys/collections/CollectionDescriptionHelper.java	Tue Dec 13 09:10:48 2011 +0000
+++ b/flys-artifacts/src/main/java/de/intevation/flys/collections/CollectionDescriptionHelper.java	Tue Dec 13 11:55:47 2011 +0000
@@ -46,8 +46,8 @@
     protected Date   creation;
     protected long   ttl;
 
-    protected List<String> artifacts;
-    protected Node         attribute;
+    protected List<String>        artifacts;
+    protected CollectionAttribute attribute;
 
 
     /**
@@ -83,7 +83,7 @@
     }
 
 
-    public void setAttribute(Node attribute) {
+    public void setAttribute(CollectionAttribute attribute) {
         if (attribute != null) {
             this.attribute = attribute;
         }
@@ -198,7 +198,8 @@
 
     protected void appendAttribute(Element root) {
         Document owner = root.getOwnerDocument();
+        Document attr  = attribute.toXML();
 
-        root.appendChild(owner.importNode(attribute, true));
+        root.appendChild(owner.importNode(attr.getFirstChild(), true));
     }
 }

http://dive4elements.wald.intevation.org