comparison flys-artifacts/src/main/java/de/intevation/flys/collections/FLYSArtifactCollection.java @ 4499:b74399bd0960

Improve debugging while merging outs and facets
author Björn Ricks <bjoern.ricks@intevation.de>
date Wed, 14 Nov 2012 11:18:41 +0100
parents 975f608dd254
children 86d825d1173f
comparison
equal deleted inserted replaced
4498:04f144c42da5 4499:b74399bd0960
16 import org.w3c.dom.NodeList; 16 import org.w3c.dom.NodeList;
17 17
18 import de.intevation.artifactdatabase.Backend; 18 import de.intevation.artifactdatabase.Backend;
19 import de.intevation.artifactdatabase.Backend.PersistentArtifact; 19 import de.intevation.artifactdatabase.Backend.PersistentArtifact;
20 import de.intevation.artifactdatabase.DefaultArtifactCollection; 20 import de.intevation.artifactdatabase.DefaultArtifactCollection;
21 import de.intevation.artifactdatabase.state.Facet;
21 import de.intevation.artifactdatabase.state.Output; 22 import de.intevation.artifactdatabase.state.Output;
22 import de.intevation.artifactdatabase.state.Settings; 23 import de.intevation.artifactdatabase.state.Settings;
23 import de.intevation.artifactdatabase.state.StateEngine; 24 import de.intevation.artifactdatabase.state.StateEngine;
24 import de.intevation.artifacts.Artifact; 25 import de.intevation.artifacts.Artifact;
25 import de.intevation.artifacts.ArtifactDatabase; 26 import de.intevation.artifacts.ArtifactDatabase;
332 boolean debug = log.isDebugEnabled(); 333 boolean debug = log.isDebugEnabled();
333 334
334 long reqBegin = System.currentTimeMillis(); 335 long reqBegin = System.currentTimeMillis();
335 336
336 if (debug) { 337 if (debug) {
338 log.debug(XMLUtils.toString(format));
337 log.debug("FLYSArtifactCollection.out"); 339 log.debug("FLYSArtifactCollection.out");
338 } 340 }
339 341
340 String name = XMLUtils.xpathString( 342 String name = XMLUtils.xpathString(
341 format, XPATH_OUT_NAME, ArtifactNamespaceContext.INSTANCE); 343 format, XPATH_OUT_NAME, ArtifactNamespaceContext.INSTANCE);
373 375
374 Output output = cAttr.getOutput(name); 376 Output output = cAttr.getOutput(name);
375 Settings settings = null; 377 Settings settings = null;
376 if (output != null) { 378 if (output != null) {
377 settings = output.getSettings(); 379 settings = output.getSettings();
380
381 if (debug) {
382 List<Facet> facets = output.getFacets();
383 for(Facet facet: facets) {
384 log.debug(" -- Facet " + facet.getName());
385 }
386 }
378 } 387 }
379 388
380 generator.init(format, out, context); 389 generator.init(format, out, context);
381 generator.setSettings(settings); 390 generator.setSettings(settings);
382 generator.setCollection(this); 391 generator.setCollection(this);

http://dive4elements.wald.intevation.org