public interface

FlavorMap

java.awt.datatransfer.FlavorMap
Known Indirect Subclasses

Class Overview

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.

Summary

Public Methods
abstract Map<StringDataFlavor> getFlavorsForNatives(String[] natives)
Returns a Map of the specified String natives to their corresponding DataFlavor.
abstract Map<DataFlavorString> getNativesForFlavors(DataFlavor[] flavors)
Returns a Map of the specified DataFlavors to their corresponding String native.

Public Methods

public abstract Map<StringDataFlavor> 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

public abstract Map<DataFlavorString> 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