comparison flys-artifacts/src/main/java/de/intevation/flys/collections/AttributeWriter.java @ 705:853dceead0f4

Only generate facets when needed. flys-artifacts/trunk@2157 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Sascha L. Teichmann <sascha.teichmann@intevation.de>
date Sat, 18 Jun 2011 17:03:17 +0000
parents 68c6c75a6f7c
children 59ae2a823e73
comparison
equal deleted inserted replaced
704:eab5e5089d77 705:853dceead0f4
1 package de.intevation.flys.collections; 1 package de.intevation.flys.collections;
2 2
3 import java.util.Iterator;
4 import java.util.List; 3 import java.util.List;
5 import java.util.Map; 4 import java.util.Map;
6 5
7 import org.apache.log4j.Logger; 6 import org.apache.log4j.Logger;
8 7
45 doc, 44 doc,
46 ArtifactNamespaceContext.NAMESPACE_URI, 45 ArtifactNamespaceContext.NAMESPACE_URI,
47 ArtifactNamespaceContext.NAMESPACE_PREFIX); 46 ArtifactNamespaceContext.NAMESPACE_PREFIX);
48 47
49 Element attribute = cr.create("attribute"); 48 Element attribute = cr.create("attribute");
50 Element outs = cr.create("outputs"); 49 Element outs = cr.create("outputs");
51 50
52 attribute.appendChild(outs); 51 attribute.appendChild(outs);
53 doc.appendChild(attribute); 52 doc.appendChild(attribute);
54 53
55 Iterator<String> iter = newAttr.keySet().iterator(); 54 for (String outName: newAttr.keySet()) {
56
57 while (iter.hasNext()) {
58 String outName = iter.next();
59 55
60 Output a = newAttr.get(outName); 56 Output a = newAttr.get(outName);
61 Output b = oldAttr.get(outName); 57 Output b = oldAttr.get(outName);
62 58 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf-8 :
63 writeOutput(doc, outs, cr, a, b); 59 writeOutput(doc, outs, cr, a, b);
64 } 60 }
65 61
66 return doc; 62 return doc;
67 } 63 }
149 cr.addAttr(theme, "description", f.getDescription(), true); 145 cr.addAttr(theme, "description", f.getDescription(), true);
150 146
151 output.appendChild(theme); 147 output.appendChild(theme);
152 } 148 }
153 } 149 }
154 150 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf-8 :

http://dive4elements.wald.intevation.org