|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.saic.isd.printscreen.ImageSelection
Ideas borrowed from Sun's code. Replace with Sun's ImageSelect once Java 1.4 comes out.
Constructor Summary | |
ImageSelection(java.awt.image.BufferedImage data)
Creates a Transferable capable of transferring the specified String. |
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 |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public ImageSelection(java.awt.image.BufferedImage data)
Method Detail |
public java.awt.datatransfer.DataFlavor[] getTransferDataFlavors()
DataFlavor.stringFlavor
is properly supported.
Support for DataFlavor.plainTextFlavor
is
deprecated.
getTransferDataFlavors
in interface java.awt.datatransfer.Transferable
DataFlavor.
stringFlavor
and DataFlavor.plainTextFlavor
.public boolean isDataFlavorSupported(java.awt.datatransfer.DataFlavor flavor)
isDataFlavorSupported
in interface java.awt.datatransfer.Transferable
flavor
- the requested flavor for the data
flavor
is equal to
DataFlavor.stringFlavor
or
DataFlavor.plainTextFlavor
; false if flavor
is not one of the above flavors
java.lang.NullPointerException
- if flavor is null
public java.lang.Object getTransferData(java.awt.datatransfer.DataFlavor flavor) throws java.awt.datatransfer.UnsupportedFlavorException, java.io.IOException
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
.
getTransferData
in interface java.awt.datatransfer.Transferable
flavor
- the requested flavor for the data
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
Reader
public void lostOwnership(java.awt.datatransfer.Clipboard clipboard, java.awt.datatransfer.Transferable contents)
lostOwnership
in interface java.awt.datatransfer.ClipboardOwner
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |