Mercurial > dive4elements > river
comparison artifacts/src/main/java/org/dive4elements/river/exports/DiagramGenerator.java @ 7096:5c059c05b100 generator-refactoring
Add useful debug output for diagram generator debugging
author | Andre Heinecke <aheinecke@intevation.de> |
---|---|
date | Mon, 23 Sep 2013 12:20:27 +0200 |
parents | 41567bf1e131 |
children | c64c04d0796e |
comparison
equal
deleted
inserted
replaced
7093:cdae0ff8960b | 7096:5c059c05b100 |
---|---|
1116 return; | 1116 return; |
1117 } | 1117 } |
1118 | 1118 |
1119 logger.debug("DoOut for facet: " + facetName); | 1119 logger.debug("DoOut for facet: " + facetName); |
1120 | 1120 |
1121 for (Processor pr: diagramAttributes.getProcessors()) { | 1121 boolean found = false; |
1122 List<Processor> prL = diagramAttributes.getProcessors(); | |
1123 for (Processor pr: prL) { | |
1122 if (pr.canHandle(facetName)) { | 1124 if (pr.canHandle(facetName)) { |
1125 found = true; | |
1123 pr.doOut(this, bundle, theme, visible); | 1126 pr.doOut(this, bundle, theme, visible); |
1124 } | 1127 } |
1125 } | 1128 } |
1129 if (!found) { | |
1130 logger.warn("No processor found for: " + facetName); | |
1131 if (logger.isDebugEnabled()) { | |
1132 logger.debug("Configured processors for this diagram are:"); | |
1133 for (Processor pr: prL) { | |
1134 logger.debug(pr.getClass().getName()); | |
1135 } | |
1136 } | |
1137 } | |
1126 } | 1138 } |
1127 } | 1139 } |