FlavorTable接口

放寬傳統一對一 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 中特定於平台的數據轉換為這些對象。

相關詞條

熱門詞條

聯絡我們