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/11/14 02:04:53 UTC

svn commit: r594734 - /xmlgraphics/batik/trunk/sources/org/apache/batik/apps/svgbrowser/DOMDocumentTree.java

Author: cam
Date: Tue Nov 13 17:04:52 2007
New Revision: 594734

URL: http://svn.apache.org/viewvc?rev=594734&view=rev
Log:
Work around Java 1.5-ism in DOM Viewer drag-and-drop code.

Modified:
    xmlgraphics/batik/trunk/sources/org/apache/batik/apps/svgbrowser/DOMDocumentTree.java

Modified: xmlgraphics/batik/trunk/sources/org/apache/batik/apps/svgbrowser/DOMDocumentTree.java
URL: http://svn.apache.org/viewvc/xmlgraphics/batik/trunk/sources/org/apache/batik/apps/svgbrowser/DOMDocumentTree.java?rev=594734&r1=594733&r2=594734&view=diff
==============================================================================
--- xmlgraphics/batik/trunk/sources/org/apache/batik/apps/svgbrowser/DOMDocumentTree.java (original)
+++ xmlgraphics/batik/trunk/sources/org/apache/batik/apps/svgbrowser/DOMDocumentTree.java Tue Nov 13 17:04:52 2007
@@ -316,7 +316,13 @@
             updateVisualTipLine(tree, null);
             // Set transferable
             try {
-                Transferable transferable = dtde.getTransferable();
+                // XXX Java 1.3 and 1.4 workaround for:
+                // http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4378091
+                Transferable transferable =
+                    new DropTargetDropEvent(dtde.getDropTargetContext(),
+                                            dtde.getLocation(), 0, 0)
+                        .getTransferable();
+                // Transferable transferable = dtde.getTransferable();
                 DataFlavor[] flavors = transferable.getTransferDataFlavors();
                 for (int i = 0; i < flavors.length; i++) {
                     if (transferable.isDataFlavorSupported(flavors[i])) {