Got it!
Casting was a trick!
I was looking for implementations of org.w3.dom.events.EventTarget , but it seems that only inner classes seem to use it. Therefore, you just need to drop it manually (just assuming Node instanceof EventTarget ).
org.w3c.dom.events.EventListener myModificationListener = new org.w3c.dom.events.EventListener() { @Override public void handleEvent(Event e) { if (e instanceof MutationEvent) { MutationEvent me = (MutationEvent) e; System.out.println("type: " + me.getType() + ", dest: " + me.getTarget()); } } }; Node someDomNode = ...
source share