| Package | Description | 
|---|---|
| java.awt.datatransfer | 
 Provides interfaces and classes for transferring data
between and within applications. 
 | 
| java.awt.dnd | 
 Drag and Drop is a direct manipulation gesture found in many Graphical
User Interface systems that provides a mechanism to transfer
information between two entities logically associated with presentation
elements in the GUI. 
 | 
| javax.accessibility | 
 Defines a contract between user-interface components and an assistive technology
that provides access to those components. 
 | 
| javax.activation | |
| javax.swing | 
 Provides a set of "lightweight"
(all-Java language) components that,
to the maximum degree possible, work the same on all platforms. 
 | 
| Modifier and Type | Field and Description | 
|---|---|
static DataFlavor | 
DataFlavor.allHtmlFlavor
Represents a piece of an HTML markup. 
 | 
static DataFlavor | 
DataFlavor.fragmentHtmlFlavor
Represents a piece of an HTML markup. 
 | 
static DataFlavor | 
DataFlavor.imageFlavor
The  
DataFlavor representing a Java Image class,
 where: | 
static DataFlavor | 
DataFlavor.javaFileListFlavor
To transfer a list of files to/from Java (and the underlying
 platform) a  
DataFlavor of this type/subtype and
 representation class of java.util.List is used. | 
static DataFlavor | 
DataFlavor.plainTextFlavor
Deprecated. 
 
as of 1.3. Use  
DataFlavor.getReaderForText(Transferable)
             instead of Transferable.getTransferData(DataFlavor.plainTextFlavor). | 
static DataFlavor | 
DataFlavor.selectionHtmlFlavor
Represents a piece of an HTML markup. 
 | 
static DataFlavor | 
DataFlavor.stringFlavor
The  
DataFlavor representing a Java Unicode String class,
 where: | 
| Modifier and Type | Method and Description | 
|---|---|
static DataFlavor | 
SystemFlavorMap.decodeDataFlavor(String nat)
Decodes a  
String native for use as a
 DataFlavor. | 
DataFlavor[] | 
Clipboard.getAvailableDataFlavors()
Returns an array of  
DataFlavors in which the current
 contents of this clipboard can be provided. | 
static DataFlavor | 
DataFlavor.getTextPlainUnicodeFlavor()
Returns a  
DataFlavor representing plain text with Unicode
 encoding, where: | 
DataFlavor[] | 
StringSelection.getTransferDataFlavors()
Returns an array of flavors in which this  
Transferable
 can provide the data. | 
DataFlavor[] | 
Transferable.getTransferDataFlavors()
Returns an array of DataFlavor objects indicating the flavors the data
 can be provided in. 
 | 
static DataFlavor | 
DataFlavor.selectBestTextFlavor(DataFlavor[] availableFlavors)
Selects the best text  
DataFlavor from an array of 
 DataFlavors. | 
| Modifier and Type | Method and Description | 
|---|---|
List<DataFlavor> | 
FlavorTable.getFlavorsForNative(String nat)
Returns a  
List of DataFlavors to which the
 specified String corresponds. | 
List<DataFlavor> | 
SystemFlavorMap.getFlavorsForNative(String nat)
Returns a  
List of DataFlavors to which the
 specified String native can be translated by the data
 transfer subsystem. | 
Map<String,DataFlavor> | 
FlavorMap.getFlavorsForNatives(String[] natives)
Returns a  
Map of the specified String natives
 to their corresponding DataFlavor. | 
Map<String,DataFlavor> | 
SystemFlavorMap.getFlavorsForNatives(String[] natives)
Returns a  
Map of the specified String natives
 to their most preferred DataFlavor. | 
Map<DataFlavor,String> | 
FlavorMap.getNativesForFlavors(DataFlavor[] flavors)
Returns a  
Map of the specified DataFlavors to
 their corresponding String native. | 
Map<DataFlavor,String> | 
SystemFlavorMap.getNativesForFlavors(DataFlavor[] flavors)
Returns a  
Map of the specified DataFlavors to
 their most preferred String native. | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
SystemFlavorMap.addFlavorForUnencodedNative(String nat,
                           DataFlavor flav)
Adds a mapping from a single  
String native to a single
 DataFlavor. | 
void | 
SystemFlavorMap.addUnencodedNativeForFlavor(DataFlavor flav,
                           String nat)
Adds a mapping from the specified  
DataFlavor (and all
 DataFlavors equal to the specified DataFlavor)
 to the specified String native. | 
static String | 
SystemFlavorMap.encodeDataFlavor(DataFlavor flav)
Encodes a  
DataFlavor for use as a String
 native. | 
boolean | 
DataFlavor.equals(DataFlavor that)
This method has the same behavior as  
equals(Object). | 
Object | 
Clipboard.getData(DataFlavor flavor)
Returns an object representing the current contents of this clipboard
 in the specified  
DataFlavor. | 
List<String> | 
FlavorTable.getNativesForFlavor(DataFlavor flav)
Returns a  
List of String natives to which the
 specified DataFlavor corresponds. | 
List<String> | 
SystemFlavorMap.getNativesForFlavor(DataFlavor flav)
Returns a  
List of String natives to which the
 specified DataFlavor can be translated by the data transfer
 subsystem. | 
Map<DataFlavor,String> | 
FlavorMap.getNativesForFlavors(DataFlavor[] flavors)
Returns a  
Map of the specified DataFlavors to
 their corresponding String native. | 
Map<DataFlavor,String> | 
SystemFlavorMap.getNativesForFlavors(DataFlavor[] flavors)
Returns a  
Map of the specified DataFlavors to
 their most preferred String native. | 
Object | 
StringSelection.getTransferData(DataFlavor flavor)
Returns the  
Transferable's data in the requested
 DataFlavor if possible. | 
Object | 
Transferable.getTransferData(DataFlavor flavor)
Returns an object which represents the data to be transferred. 
 | 
boolean | 
Clipboard.isDataFlavorAvailable(DataFlavor flavor)
Returns whether or not the current contents of this clipboard can be
 provided in the specified  
DataFlavor. | 
boolean | 
StringSelection.isDataFlavorSupported(DataFlavor flavor)
Returns whether the requested flavor is supported by this
  
Transferable. | 
boolean | 
Transferable.isDataFlavorSupported(DataFlavor flavor)
Returns whether or not the specified data flavor is supported for
 this object. 
 | 
boolean | 
DataFlavor.isMimeTypeEqual(DataFlavor dataFlavor)
Compares the  
mimeType of two DataFlavor
 objects. | 
boolean | 
DataFlavor.match(DataFlavor that)
Identical to  
equals(DataFlavor). | 
static DataFlavor | 
DataFlavor.selectBestTextFlavor(DataFlavor[] availableFlavors)
Selects the best text  
DataFlavor from an array of 
 DataFlavors. | 
void | 
SystemFlavorMap.setFlavorsForNative(String nat,
                   DataFlavor[] flavors)
Discards the current mappings for the specified  
String
 native, and creates new mappings to the specified
 DataFlavors. | 
void | 
SystemFlavorMap.setNativesForFlavor(DataFlavor flav,
                   String[] natives)
Discards the current mappings for the specified  
DataFlavor
 and all DataFlavors equal to the specified
 DataFlavor, and creates new mappings to the
 specified String natives. | 
| Constructor and Description | 
|---|
UnsupportedFlavorException(DataFlavor flavor)
Constructs an UnsupportedFlavorException. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
protected DataFlavor[] | 
DropTargetContext.getCurrentDataFlavors()
get the available DataFlavors of the
  
Transferable operand of this operation. | 
DataFlavor[] | 
DropTargetDropEvent.getCurrentDataFlavors()
This method returns the current DataFlavors. 
 | 
DataFlavor[] | 
DropTargetDragEvent.getCurrentDataFlavors()
This method returns the current  
DataFlavors from the
 DropTargetContext. | 
DataFlavor[] | 
DropTargetContext.TransferableProxy.getTransferDataFlavors()
Returns an array of DataFlavor objects indicating the flavors
 the data can be provided in by the encapsulated transferable. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
protected List<DataFlavor> | 
DropTargetContext.getCurrentDataFlavorsAsList()
This method returns a the currently available DataFlavors
 of the  
Transferable operand
 as a java.util.List. | 
List<DataFlavor> | 
DropTargetDropEvent.getCurrentDataFlavorsAsList()
This method returns the currently available
  
DataFlavors as a java.util.List. | 
List<DataFlavor> | 
DropTargetDragEvent.getCurrentDataFlavorsAsList()
This method returns the current  
DataFlavors
 as a java.util.List | 
| Modifier and Type | Method and Description | 
|---|---|
Object | 
DropTargetContext.TransferableProxy.getTransferData(DataFlavor df)
Returns an object which represents the data provided by
 the encapsulated transferable for the requested data flavor. 
 | 
protected boolean | 
DropTargetContext.isDataFlavorSupported(DataFlavor df)
This method returns a  
boolean
 indicating if the given DataFlavor is
 supported by this DropTargetContext. | 
boolean | 
DropTargetContext.TransferableProxy.isDataFlavorSupported(DataFlavor flavor)
Returns whether or not the specified data flavor is supported by
 the encapsulated transferable. 
 | 
boolean | 
DropTargetDropEvent.isDataFlavorSupported(DataFlavor df)
This method returns a  
boolean indicating if the
 specified DataFlavor is available
 from the source. | 
boolean | 
DropTargetDragEvent.isDataFlavorSupported(DataFlavor df)
This method returns a  
boolean indicating
 if the specified DataFlavor is supported. | 
| Modifier and Type | Method and Description | 
|---|---|
DataFlavor[] | 
AccessibleStreamable.getMimeTypes()
Returns an array of DataFlavor objects for the MIME types
 this object supports. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
InputStream | 
AccessibleStreamable.getStream(DataFlavor flavor)
Returns an InputStream for a DataFlavor 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
ActivationDataFlavor
The ActivationDataFlavor class is a special subclass of
  
java.awt.datatransfer.DataFlavor. | 
| Modifier and Type | Method and Description | 
|---|---|
DataFlavor[] | 
DataContentHandler.getTransferDataFlavors()
Returns an array of DataFlavor objects indicating the flavors the
 data can be provided in. 
 | 
DataFlavor[] | 
DataHandler.getTransferDataFlavors()
Return the DataFlavors in which this data is available. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
boolean | 
ActivationDataFlavor.equals(DataFlavor dataFlavor)
Compares the DataFlavor passed in with this DataFlavor; calls
 the  
isMimeTypeEqual method. | 
Object | 
DataHandler.getTransferData(DataFlavor flavor)
Returns an object that represents the data to be
 transferred. 
 | 
Object | 
DataContentHandler.getTransferData(DataFlavor df,
               DataSource ds)
Returns an object which represents the data to be transferred. 
 | 
boolean | 
DataHandler.isDataFlavorSupported(DataFlavor flavor)
Returns whether the specified data flavor is supported
 for this object. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
DataFlavor[] | 
TransferHandler.TransferSupport.getDataFlavors()
Returns the data flavors for this transfer. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
boolean | 
TransferHandler.canImport(JComponent comp,
         DataFlavor[] transferFlavors)
Indicates whether a component will accept an import of the given
 set of data flavors prior to actually attempting to import it. 
 | 
boolean | 
TransferHandler.TransferSupport.isDataFlavorSupported(DataFlavor df)
Returns whether or not the given data flavor is supported. 
 | 
 Submit a bug or feature 
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
 Copyright © 1993, 2014, Oracle and/or its affiliates.  All rights reserved.