Interface FlavorMap
- All Known Subinterfaces:
FlavorTable
- All Known Implementing Classes:
SystemFlavorMap
public interface FlavorMap
A two-way Map between "natives" (Strings), which correspond to platform-specific data formats, and "flavors" (DataFlavors), which correspond to platform-independent MIME types. FlavorMaps need not be symmetric, but typically are.
- Since:
- 1.2
Methods
Modifier and Type | Method | Description |
---|---|---|
Map<String,DataFlavor> | getFlavorsForNatives(String[] natives) | Returns a |
Map<DataFlavor,String> | getNativesForFlavors(DataFlavor[] flavors) | Returns a |
Methods
getNativesForFlavors
Map<DataFlavor,String> getNativesForFlavors(DataFlavor[] flavors)
Returns a Map
of the specified DataFlavor
s to their corresponding String
native. The returned Map
is a modifiable copy of this FlavorMap
's internal data. Client code is free to modify the Map
without affecting this object.
- Parameters:
-
flavors
- an array ofDataFlavor
s which will be the key set of the returnedMap
. Ifnull
is specified, a mapping of allDataFlavor
s currently known to thisFlavorMap
to their correspondingString
natives will be returned. - Returns:
- a
java.util.Map
ofDataFlavor
s toString
natives
getFlavorsForNatives
Map<String,DataFlavor> getFlavorsForNatives(String[] natives)
Returns a Map
of the specified String
natives to their corresponding DataFlavor
. The returned Map
is a modifiable copy of this FlavorMap
's internal data. Client code is free to modify the Map
without affecting this object.
- Parameters:
-
natives
- an array ofString
s which will be the key set of the returnedMap
. Ifnull
is specified, a mapping of allString
natives currently known to thisFlavorMap
to their correspondingDataFlavor
s will be returned. - Returns:
- a
java.util.Map
ofString
natives toDataFlavor
s
© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/11/docs/api/java.datatransfer/java/awt/datatransfer/FlavorMap.html