diff artifacts/src/main/java/org/dive4elements/river/exports/DiagramGenerator.java @ 7087:ada424214b02 generator-refactoring

Use Object instead of DOM Element as argument for setup of out generators. First step to remove dependency to XML DOM when using configuration.
author Sascha L. Teichmann <teichmann@intevation.de>
date Sun, 22 Sep 2013 21:05:12 +0200
parents 42e243c640a0
children 41567bf1e131
line wrap: on
line diff
--- a/artifacts/src/main/java/org/dive4elements/river/exports/DiagramGenerator.java	Sun Sep 22 17:15:15 2013 +0200
+++ b/artifacts/src/main/java/org/dive4elements/river/exports/DiagramGenerator.java	Sun Sep 22 21:05:12 2013 +0200
@@ -104,11 +104,12 @@
     }
 
     @Override
-    public void setup(Element config) {
+    public void setup(Object config) {
+        Element cfg = (Element)config;
         logger.debug("DiagramGenerator.setup");
         // TODO: XML DOM is not thread safe! We have to re-factor this.
-        synchronized (config.getOwnerDocument()) {
-            diagramAttributes = new DiagramAttributes(config);
+        synchronized (cfg.getOwnerDocument()) {
+            diagramAttributes = new DiagramAttributes(cfg);
         }
     }
 

http://dive4elements.wald.intevation.org