You are viewing a plain text version of this content. The canonical link for it is here.
Posted to batik-commits@xmlgraphics.apache.org by ca...@apache.org on 2007/12/05 05:57:31 UTC
svn commit: r601207 - in
/xmlgraphics/batik/trunk/sources/org/apache/batik/dom:
events/EventSupport.java svg12/XBLEventSupport.java
Author: cam
Date: Tue Dec 4 20:57:31 2007
New Revision: 601207
URL: http://svn.apache.org/viewvc?rev=601207&view=rev
Log:
Invoke default actions on DOM event objects in SVG 1.2 documents.
Modified:
xmlgraphics/batik/trunk/sources/org/apache/batik/dom/events/EventSupport.java
xmlgraphics/batik/trunk/sources/org/apache/batik/dom/svg12/XBLEventSupport.java
Modified: xmlgraphics/batik/trunk/sources/org/apache/batik/dom/events/EventSupport.java
URL: http://svn.apache.org/viewvc/xmlgraphics/batik/trunk/sources/org/apache/batik/dom/events/EventSupport.java?rev=601207&r1=601206&r2=601207&view=diff
==============================================================================
--- xmlgraphics/batik/trunk/sources/org/apache/batik/dom/events/EventSupport.java (original)
+++ xmlgraphics/batik/trunk/sources/org/apache/batik/dom/events/EventSupport.java Tue Dec 4 20:57:31 2007
@@ -280,16 +280,23 @@
}
}
if (!e.getDefaultPrevented()) {
- List runables = e.getDefaultActions();
- if (runables != null) {
- Iterator i = runables.iterator();
- while (i.hasNext()) {
- Runnable r = (Runnable)i.next();
- r.run();
- }
- }
+ runDefaultActions(e);
}
return e.getDefaultPrevented();
+ }
+
+ /**
+ * Runs all of the registered default actions for the given event object.
+ */
+ protected void runDefaultActions(AbstractEvent e) {
+ List runables = e.getDefaultActions();
+ if (runables != null) {
+ Iterator i = runables.iterator();
+ while (i.hasNext()) {
+ Runnable r = (Runnable)i.next();
+ r.run();
+ }
+ }
}
/**
Modified: xmlgraphics/batik/trunk/sources/org/apache/batik/dom/svg12/XBLEventSupport.java
URL: http://svn.apache.org/viewvc/xmlgraphics/batik/trunk/sources/org/apache/batik/dom/svg12/XBLEventSupport.java?rev=601207&r1=601206&r2=601207&view=diff
==============================================================================
--- xmlgraphics/batik/trunk/sources/org/apache/batik/dom/svg12/XBLEventSupport.java (original)
+++ xmlgraphics/batik/trunk/sources/org/apache/batik/dom/svg12/XBLEventSupport.java Tue Dec 4 20:57:31 2007
@@ -333,6 +333,9 @@
preventDefault || es[i].getDefaultPrevented();
}
}
+ if (!preventDefault) {
+ runDefaultActions(e);
+ }
return preventDefault;
}