- 
- All Known Subinterfaces:
 FlavorTable
- All Known Implementing Classes:
 SystemFlavorMap
public interface FlavorMapA 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 Description Map<String,DataFlavor>getFlavorsForNatives(String[] natives)Returns aMapof the specifiedStringnatives to their correspondingDataFlavor.Map<DataFlavor,String>getNativesForFlavors(DataFlavor[] flavors)Returns aMapof the specifiedDataFlavors to their correspondingStringnative. 
 - 
 
- 
- 
Method Detail
- 
getNativesForFlavors
Map<DataFlavor,String> getNativesForFlavors(DataFlavor[] flavors)
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
Map<String,DataFlavor> getFlavorsForNatives(String[] natives)
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 
 
 - 
 
 -