diff flys-artifacts/src/main/java/de/intevation/flys/collections/AttributeWriter.java @ 694:68c6c75a6f7c facets-slt

Add index and description of facets to collections describe document. flys-artifacts/branches/facets-slt@2136 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Ingo Weinzierl <ingo.weinzierl@intevation.de>
date Thu, 16 Jun 2011 14:10:49 +0000
parents 9c565eb46f06
children 853dceead0f4
line wrap: on
line diff
--- a/flys-artifacts/src/main/java/de/intevation/flys/collections/AttributeWriter.java	Thu Jun 16 13:24:00 2011 +0000
+++ b/flys-artifacts/src/main/java/de/intevation/flys/collections/AttributeWriter.java	Thu Jun 16 14:10:49 2011 +0000
@@ -116,7 +116,7 @@
         ManagedFacet   a,
         List<Facet>    list)
     {
-        String name = a.getName();
+        String name = a.getName() + a.getIndex();
 
         if (list == null) {
             logger.debug("No old facets found.");
@@ -124,7 +124,7 @@
         }
 
         for (Facet facet: list) {
-            if (name.equals(facet.getName())) {
+            if (name.equals(facet.getName() + facet.getIndex())) {
                 writeFacet(doc, cr, output, (ManagedFacet) facet);
                 return true;
             }
@@ -145,6 +145,8 @@
         cr.addAttr(theme, "facet", f.getName(), true);
         cr.addAttr(theme, "pos", Integer.toString(f.getPosition()), true);
         cr.addAttr(theme, "active", Integer.toString(f.getActive()), true);
+        cr.addAttr(theme, "index", Integer.toString(f.getIndex()), true);
+        cr.addAttr(theme, "description", f.getDescription(), true);
 
         output.appendChild(theme);
     }

http://dive4elements.wald.intevation.org