Mercurial > dive4elements > river
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 : |