Mercurial > dive4elements > river
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); } }