comparison 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
comparison
equal deleted inserted replaced
693:af393c5eb2c8 694:68c6c75a6f7c
114 ElementCreator cr, 114 ElementCreator cr,
115 Element output, 115 Element output,
116 ManagedFacet a, 116 ManagedFacet a,
117 List<Facet> list) 117 List<Facet> list)
118 { 118 {
119 String name = a.getName(); 119 String name = a.getName() + a.getIndex();
120 120
121 if (list == null) { 121 if (list == null) {
122 logger.debug("No old facets found."); 122 logger.debug("No old facets found.");
123 return false; 123 return false;
124 } 124 }
125 125
126 for (Facet facet: list) { 126 for (Facet facet: list) {
127 if (name.equals(facet.getName())) { 127 if (name.equals(facet.getName() + facet.getIndex())) {
128 writeFacet(doc, cr, output, (ManagedFacet) facet); 128 writeFacet(doc, cr, output, (ManagedFacet) facet);
129 return true; 129 return true;
130 } 130 }
131 } 131 }
132 132
143 Element theme = cr.create("theme"); 143 Element theme = cr.create("theme");
144 cr.addAttr(theme, "artifact", f.getArtifact(), true); 144 cr.addAttr(theme, "artifact", f.getArtifact(), true);
145 cr.addAttr(theme, "facet", f.getName(), true); 145 cr.addAttr(theme, "facet", f.getName(), true);
146 cr.addAttr(theme, "pos", Integer.toString(f.getPosition()), true); 146 cr.addAttr(theme, "pos", Integer.toString(f.getPosition()), true);
147 cr.addAttr(theme, "active", Integer.toString(f.getActive()), true); 147 cr.addAttr(theme, "active", Integer.toString(f.getActive()), true);
148 cr.addAttr(theme, "index", Integer.toString(f.getIndex()), true);
149 cr.addAttr(theme, "description", f.getDescription(), true);
148 150
149 output.appendChild(theme); 151 output.appendChild(theme);
150 } 152 }
151 } 153 }
152 154

http://dive4elements.wald.intevation.org