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 DataFlavor
s 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