放寬傳統一對一 Map 限制的 FlavorMap。允許將一種 flavor 映射到任意數量的 native,同樣地,也允許將一種 native 映射到任何數量的 flavor。FlavorTable 不必對稱,但通常是對稱的。
基本介紹
- 中文名:FlavorTable接口
- 性質:科學
- 類別:計算機
- 屬於:編程
接口繼承關係,所有超級接口,所有已知實現類,從以下版本開始:,從FlavorMap繼承方法,方法詳細信息,getNativesForFlavor,getFlavorsForNative,
接口繼承關係
java.awt.datatransfer接口FlavorTable
所有超級接口
FlavorMap
所有已知實現類
SystemFlavorMappublic interface FlavorTableextends FlavorMap
放寬傳統一對一 Map 限制的 FlavorMap。允許將一種 flavor 映射到任意數量的 native,同樣地,也允許將一種 native 映射到任何數量的 flavor。FlavorTable 不必對稱,但通常是對稱的。
從以下版本開始:
1.4
方法摘要
List<DataFlavor> getFlavorsForNative(String nat)
返回與指定 String 對應的 DataFlavor 的 List。
List<String> getNativesForFlavor(DataFlavor flav)
返回與指定 DataFlavor 對應的 String native 的 List。
從FlavorMap繼承方法
getFlavorsForNatives, getNativesForFlavors
方法詳細信息
getNativesForFlavor
List<String>getNativesForFlavor(DataFlavor flav)返回與指定 DataFlavor 對應的 String native 的 List。該 List 的排序方式是從最好的 native 到最差的 native。即第一個 native 最能將指定 flavor 的數據反映到底層的本機平台。返回的 List 是此 FlavorTable 內部數據的可修改副本。客戶端代碼可以隨意修改該 List,而不會影響此對象。
參數:flav - 應該返回相應的 native 的 DataFlavor。如果指定了 null,則此 FlavorTable 當前已知的所有 native 都將以不確定的順序返回。
返回:java.lang.String 對象的 java.util.List,這些對象是特定於平台的數據格式的特定於平台的表示形式
getFlavorsForNative
List<DataFlavor> getFlavorsForNative(String nat)返回與指定 String 對應的 DataFlavor 的 List。該 List 的排序方式是從最好的 DataFlavor 到最差的 DataFlavor。即第一個 DataFlavor 最能將指定 native 中的數據反映到 Java 應用程式。返回的 List 是此 FlavorTable 內部數據的可修改副本。客戶端代碼可以隨意修改該 List,而不會影響此對象。
參數:nat - 應該返回其對應 DataFlavor 的 native。如果指定了 null,則此 FlavorTable 當前已知的所有 DataFlavor 都將以不確定的順序返回。
返回:DataFlavor 對象的 java.util.List,可以將指定的特定於平台的 native 中特定於平台的數據轉換為這些對象。