|
Quaqua 8.0 2011-10-02 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectch.randelshofer.quaqua.osx.OSXClipboardTransferable
public class OSXClipboardTransferable
OSXClipboardTransferable
provides read access to the Mac OS X system
clipboard.
All data flavors returned by this object have the mime type
application/octet-stream; type=...
.
The following code snippet shows how to determine the native data type a flavor:
import java.net.URLDecoder; String nativeDataType = URLDecoder.decode(dataFlavor.getParameter("type"),"UTF-8");
The system clipboard data is retrieved using the Cocoa class NSPasteboard.
Constructor Summary | |
---|---|
OSXClipboardTransferable()
|
Method Summary | |
---|---|
java.lang.Object |
getTransferData(java.awt.datatransfer.DataFlavor flavor)
Reads the data from the "General Clipboard" Cocoa NSPasteboard. |
java.awt.datatransfer.DataFlavor[] |
getTransferDataFlavors()
Returns the data flavors which are currently in the NSPasteboard. |
boolean |
isDataFlavorSupported(java.awt.datatransfer.DataFlavor flavor)
Returns true if the "General Clipboard" Cocoa NSPasteboard currently supports the specified data flavor. |
static boolean |
isNativeCodeAvailable()
Returns true if native code is available. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public OSXClipboardTransferable()
Method Detail |
---|
public static boolean isNativeCodeAvailable()
public java.awt.datatransfer.DataFlavor[] getTransferDataFlavors()
getTransferDataFlavors
in interface java.awt.datatransfer.Transferable
public boolean isDataFlavorSupported(java.awt.datatransfer.DataFlavor flavor)
isDataFlavorSupported
in interface java.awt.datatransfer.Transferable
public java.lang.Object getTransferData(java.awt.datatransfer.DataFlavor flavor) throws java.awt.datatransfer.UnsupportedFlavorException, java.io.IOException
getTransferData
in interface java.awt.datatransfer.Transferable
java.awt.datatransfer.UnsupportedFlavorException
java.io.IOException
|
Copyright 2003-2007 (c) Werner Randelshofer. All rights reserved. |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |