Hello, I would like to use org.apache.batik.dom.AbstractDocument::adoptNode() instead of importNode() to reduce cpu time and memory. It works but in my program I dynamically update attributes in the DOM like color of stroke, rectangle... and if I use adoptNode() it doesn't work (with importNode() it is OK). I have seen in the source that in adoptNode1() : attr.ownerElement is set to null to be conform with the Document Object Model (DOM) Level 3 Core Specification.
But in org.apache.batik.dom.AbstractAttr, my elements cannot be updated because it depends of ownerElement : if(ownerElement != null) { ownerElement.fireDOMAttrModifiedEvent(nodeName, this, s, val, MutationEvent.MODIFICATION); } So my questions are : is it possible to use adoptNode() in my case ? Or maybe I miss something to have ownerElement initilized with the good Element after the adoptNode() ? Thank you for your help. Jeremie