com.jaxfront.core.ui
Class CopyTypeSelection
java.lang.Object
com.jaxfront.core.ui.CopyTypeSelection
- All Implemented Interfaces:
- java.awt.datatransfer.ClipboardOwner, java.awt.datatransfer.Transferable
public class CopyTypeSelection
- extends java.lang.Object
- implements java.awt.datatransfer.Transferable, java.awt.datatransfer.ClipboardOwner
|
Method Summary |
java.lang.Object |
getTransferData(java.awt.datatransfer.DataFlavor flavor)
Returns the Transferable's data in the requested
DataFlavor if possible. |
java.awt.datatransfer.DataFlavor[] |
getTransferDataFlavors()
Returns an array of flavors in which this Transferable can
provide the data. |
boolean |
isDataFlavorSupported(java.awt.datatransfer.DataFlavor flavor)
Returns whether the requested flavor is supported by this
Transferable. |
void |
lostOwnership(java.awt.datatransfer.Clipboard clipboard,
java.awt.datatransfer.Transferable contents)
|
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CopyTypeFlavor
public static java.awt.datatransfer.DataFlavor CopyTypeFlavor
DND_COPYTYPE_COMPONENT
public static final java.lang.String DND_COPYTYPE_COMPONENT
- See Also:
- Constant Field Values
CopyTypeSelection
public CopyTypeSelection(CopyTypeWrapper data)
- Creates a
Transferable capable of transferring the
specified String.
getTransferDataFlavors
public java.awt.datatransfer.DataFlavor[] getTransferDataFlavors()
- Returns an array of flavors in which this
Transferable can
provide the data. DataFlavor.stringFlavor is properly
supported. Support for DataFlavor.plainTextFlavor is
deprecated.
- Specified by:
getTransferDataFlavors in interface java.awt.datatransfer.Transferable
- Returns:
- an array of length two, whose elements are
DataFlavor.
stringFlavor
and DataFlavor.plainTextFlavor
isDataFlavorSupported
public boolean isDataFlavorSupported(java.awt.datatransfer.DataFlavor flavor)
- Returns whether the requested flavor is supported by this
Transferable.
- Specified by:
isDataFlavorSupported in interface java.awt.datatransfer.Transferable
- Parameters:
flavor - the requested flavor for the data
- Returns:
- true if
flavor is equal to
DataFlavor.stringFlavor or
DataFlavor.plainTextFlavor; false if
flavor is not one of the above flavors
- Throws:
java.lang.NullPointerException - if flavor is null
getTransferData
public java.lang.Object getTransferData(java.awt.datatransfer.DataFlavor flavor)
throws java.awt.datatransfer.UnsupportedFlavorException,
java.io.IOException
- Returns the
Transferable's data in the requested
DataFlavor if possible. If the desired flavor is
DataFlavor.stringFlavor, or an equivalent flavor, the
String representing the selection is returned. If the
desired flavor is DataFlavor.plainTextFlavor , or an
equivalent flavor, a Reader is returned. Note: The
behavior of this method for DataFlavor.plainTextFlavor
and equivalent DataFlavors is inconsistent with the
definition of DataFlavor.plainTextFlavor.
- Specified by:
getTransferData in interface java.awt.datatransfer.Transferable
- Parameters:
flavor - the requested flavor for the data
- Returns:
- the data in the requested flavor, as outlined above
- Throws:
java.awt.datatransfer.UnsupportedFlavorException - if the requested data flavor is not equivalent to either
DataFlavor.stringFlavor or DataFlavor.plainTextFlavor
java.io.IOException - if an IOException occurs while retrieving the data. By
default, StringSelection never throws this exception, but a
subclass may.
java.lang.NullPointerException - if flavor is null- See Also:
Reader
lostOwnership
public void lostOwnership(java.awt.datatransfer.Clipboard clipboard,
java.awt.datatransfer.Transferable contents)
- Specified by:
lostOwnership in interface java.awt.datatransfer.ClipboardOwner