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 Type | Method | Description |
|---|---|---|
Map<String,DataFlavor> | getFlavorsForNatives(String[] natives) | Returns a |
Map<DataFlavor,String> | getNativesForFlavors(DataFlavor[] flavors) | Returns a |
Method Detail
getNativesForFlavors
Map<DataFlavor,String> getNativesForFlavors(DataFlavor[] flavors)
Returns a Map of the specified DataFlavors 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 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
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 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