< prev index next >
modules/javafx.swing/src/main/java/com/sun/javafx/embed/swing/CachingTransferable.java
Print this page
@@ -21,11 +21,11 @@
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
* or visit www.oracle.com if you need additional information or have any
* questions.
*/
-package javafx.embed.swing;
+package com.sun.javafx.embed.swing;
import com.sun.javafx.embed.EmbeddedSceneDSInterface;
import com.sun.javafx.tk.Toolkit;
import java.awt.datatransfer.DataFlavor;
import java.awt.datatransfer.Transferable;
@@ -44,11 +44,11 @@
/**
* A Transferable implementation backed by a Map.
* The data can be populated either from AWT Transferable
* or from FX Clipboard.
*/
-class CachingTransferable implements Transferable {
+public class CachingTransferable implements Transferable {
@Override
public Object getTransferData(final DataFlavor flavor) throws UnsupportedEncodingException
{
String mimeType = DataFlavorUtils.getFxMimeType(flavor);
@@ -68,11 +68,11 @@
DataFlavorUtils.getFxMimeType(flavor));
}
private Map<String, Object> mimeType2Data = Collections.EMPTY_MAP;
- void updateData(Transferable t, boolean fetchData) {
+ public void updateData(Transferable t, boolean fetchData) {
final Map<String, DataFlavor> mimeType2DataFlavor =
DataFlavorUtils.adjustSwingDataFlavors(
t.getTransferDataFlavors());
// If we keep reference to source Transferable in SwingDragSource and
@@ -104,11 +104,11 @@
} catch (Exception e) {
mimeType2Data = Collections.EMPTY_MAP;
}
}
- void updateData(Clipboard cb, boolean fetchData) {
+ public void updateData(Clipboard cb, boolean fetchData) {
mimeType2Data = new HashMap<>();
for (DataFormat f : cb.getContentTypes()) {
mimeType2Data.put(DataFlavorUtils.getMimeType(f),
fetchData ? cb.getContent(f) : null);
}
< prev index next >