- 所有超级接口:
-
FlavorMap
- 所有已知实现类:
-
SystemFlavorMap
一个FlavorMap,它放宽了Map的传统1对1限制。一个flavor允许映射到任意数量的natives,同样一个native也允许映射到任意数量的flavors。FlavorTables不需要对称,但通常是对称的。
- 自版本:
- 1.4
-
Method Summary
Modifier and TypeMethodDescription返回一个List
,其中包含指定String
对应的DataFlavor
列表。返回一个List
,其中包含指定DataFlavor
对应的String
natives 列表。Methods declared in interface java.awt.datatransfer.FlavorMap
getFlavorsForNatives, getNativesForFlavors
-
Method Details
-
getNativesForFlavor
返回一个List
,其中包含指定DataFlavor
对应的String
natives 列表。该List
将按照最佳native到最差native的顺序排序。也就是说,第一个native将最好地反映指定flavor中的数据到底层native平台。返回的List
是此FlavorTable
内部数据的可修改副本。客户端代码可以自由修改List
,而不会影响此对象。- 参数:
-
flav
- 应返回其对应natives的DataFlavor
。如果指定为null
,则以非确定性顺序返回此FlavorTable
当前已知的所有natives。 - 返回:
-
一个
java.util.List
,其中包含平台特定数据格式的平台特定表示形式的java.lang.String
对象
-
getFlavorsForNative
返回一个List
,其中包含指定String
对应的DataFlavor
列表。该List
将按照最佳DataFlavor
到最差DataFlavor
的顺序排序。也就是说,第一个DataFlavor
将最好地将指定native中的数据反映到Java应用程序。返回的List
是此FlavorTable
内部数据的可修改副本。客户端代码可以自由修改List
,而不会影响此对象。- 参数:
-
nat
- 应返回其对应DataFlavor
的native。如果指定为null
,则以非确定性顺序返回此FlavorTable
当前已知的所有DataFlavor
。 - 返回:
-
一个
java.util.List
,其中包含指定平台特定native中的平台特定数据可以被转换为的DataFlavor
对象
-