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
Modifier and TypeMethodDescriptiongetFlavorsForNatives(String[] natives) Returns aMapof the specifiedStringnatives to their correspondingDataFlavor.getNativesForFlavors(DataFlavor[] flavors) Returns aMapof the specifiedDataFlavors to their correspondingStringnative.
-
Method Details
-
getNativesForFlavors
Returns aMapof the specifiedDataFlavors to their correspondingStringnative. The returnedMapis a modifiable copy of thisFlavorMap's internal data. Client code is free to modify theMapwithout affecting this object.- Parameters:
flavors- an array ofDataFlavors which will be the key set of the returnedMap. Ifnullis specified, a mapping of allDataFlavors currently known to thisFlavorMapto their correspondingStringnatives will be returned.- Returns:
- a
java.util.MapofDataFlavors toStringnatives
-
getFlavorsForNatives
Returns aMapof the specifiedStringnatives to their correspondingDataFlavor. The returnedMapis a modifiable copy of thisFlavorMap's internal data. Client code is free to modify theMapwithout affecting this object.- Parameters:
natives- an array ofStrings which will be the key set of the returnedMap. Ifnullis specified, a mapping of allStringnatives currently known to thisFlavorMapto their correspondingDataFlavors will be returned.- Returns:
- a
java.util.MapofStringnatives toDataFlavors
-