Java™ Platform
Standard Ed. 6

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- specfic data formats, and "flavors" (DataFlavors), which corerspond to platform-independent MIME types. FlavorMaps need not be symmetric, but typically are.

Since:
1.2

Method Summary
 Map<String,DataFlavor> getFlavorsForNatives(String[] natives)
          Returns a Map of the specified String natives to their corresponding DataFlavor.
 Map<DataFlavor,String> getNativesForFlavors(DataFlavor[] flavors)
          Returns a Map of the specified DataFlavors to their corresponding String native.
 

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 of DataFlavors which will be the key set of the returned Map. If null is specified, a mapping of all DataFlavors currently known to this FlavorMap to their corresponding String natives will be returned.
Returns:
a java.util.Map of DataFlavors to String 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 of Strings which will be the key set of the returned Map. If null is specified, a mapping of all String natives currently known to this FlavorMap to their corresponding DataFlavors will be returned.
Returns:
a java.util.Map of String natives to DataFlavors

Java™ Platform
Standard Ed. 6

Submit a bug or feature
For further API reference and developer documentation, see Java SE Developer Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.

Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.