Hi,

i try to set the class-attribute of a use element in my EventListener, like:

public void handleEvent(Event evt) {
        Element target = (Element)evt.getCurrentTarget();
        target.setAttribute("class", classAttrib);   //Exception here!!!
    } }

..but i run into the following exception:

java.lang.NullPointerException
    at
org.apache.batik.bridge.SVGUseElementBridge.handleAnimatedAttributeChanged(SVGUseElementBridge.java:456)
    at
org.apache.batik.bridge.BridgeContext$AnimatedAttrListener.animatedAttributeChanged(BridgeContext.java:1763)
    at
org.apache.batik.dom.svg.SVGOMDocument$AnimAttrListener.animatedAttributeChanged(SVGOMDocument.java:706)
    at
org.apache.batik.dom.svg.AbstractSVGAnimatedValue.fireAnimatedAttributeListeners(AbstractSVGAnimatedValue.java:132)
    at
org.apache.batik.dom.svg.SVGOMAnimatedString.attrModified(SVGOMAnimatedString.java:115)
    at
org.apache.batik.dom.svg.AbstractElement.attrModified(AbstractElement.java:238)
    at
org.apache.batik.dom.AbstractElement.fireDOMAttrModifiedEvent(AbstractElement.java:627)
    at
org.apache.batik.dom.svg.AbstractElement.fireDOMAttrModifiedEvent(AbstractElement.java:117)
    at org.apache.batik.dom.AbstractAttr.setNodeValue(AbstractAttr.java:156)
    at org.apache.batik.dom.AbstractAttr.setValue(AbstractAttr.java:199)
    at
org.apache.batik.dom.AbstractElement.setAttribute(AbstractElement.java:144)
    at OnHoverAction.handleEvent(OnHoverAction.java:30)
    at
org.apache.batik.dom.events.EventSupport.fireEventListeners(EventSupport.java:324)
    at
org.apache.batik.dom.events.EventSupport.fireEventListeners(EventSupport.java:366)
    at
org.apache.batik.dom.events.EventSupport.dispatchEvent(EventSupport.java:276)
    at
org.apache.batik.dom.AbstractNode.dispatchEvent(AbstractNode.java:1014)
    at
org.apache.batik.bridge.BridgeEventSupport$Listener.dispatchMouseEvent(BridgeEventSupport.java:405)
    at
org.apache.batik.bridge.BridgeEventSupport$Listener.mouseEntered(BridgeEventSupport.java:266)
    at
org.apache.batik.gvt.event.AbstractAWTEventDispatcher.processMouseEvent(AbstractAWTEventDispatcher.java:592)
    at
org.apache.batik.gvt.event.AbstractAWTEventDispatcher.dispatchMouseEvent(AbstractAWTEventDispatcher.java:523)
    at
org.apache.batik.gvt.event.AbstractAWTEventDispatcher.dispatchEvent(AbstractAWTEventDispatcher.java:387)
    at
org.apache.batik.gvt.event.AbstractAWTEventDispatcher.mouseMoved(AbstractAWTEventDispatcher.java:210)
    at
org.apache.batik.swing.svg.AbstractJSVGComponent$1$MouseMovedRunnable.run(AbstractJSVGComponent.java:2248)
    at org.apache.batik.util.RunnableQueue.run(RunnableQueue.java:237)
    at java.lang.Thread.run(Unknown Source)

seems only  to happen for use-elements.
does anyboy know what could be wrong here?

thanks a lot
raphael

Reply via email to