java.awt.datatransfer
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
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method and Description Map<String,DataFlavor>
getFlavorsForNatives(String[] natives)
Returns aMap
of the specifiedString
natives to their correspondingDataFlavor
.Map<DataFlavor,String>
getNativesForFlavors(DataFlavor[] flavors)
Returns aMap
of the specifiedDataFlavor
s to their correspondingString
native.
-
-
-
Method Detail
getNativesForFlavors
Map<DataFlavor,String> getNativesForFlavors(DataFlavor[] flavors)
Returns aMap
of the specifiedDataFlavor
s to their correspondingString
native. The returnedMap
is a modifiable copy of thisFlavorMap
's internal data. Client code is free to modify theMap
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 aMap
of the specifiedString
natives to their correspondingDataFlavor
. The returnedMap
is a modifiable copy of thisFlavorMap
's internal data. Client code is free to modify theMap
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
-
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, 2022, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.