JavaTM 2 Platform
Standard Ed. 6

java.awt.datatransfer
介面 FlavorTable

所有父級介面:
FlavorMap
所有已知實作類別:
SystemFlavorMap

public interface FlavorTable
extends FlavorMap

放寬傳統一對一 Map 限制的 FlavorMap。允許將一種 flavor 映射到任意數量的 native,同樣地,也允許將一種 native 映射到任何數量的 flavor。FlavorTable 不必對稱,但通常是對稱的。

從以下版本開始:
1.4

方法摘要
 List<DataFlavor> getFlavorsForNative(String nat)
          返回與指定 String 對應的 DataFlavorList
 List<String> getNativesForFlavor(DataFlavor flav)
          返回與指定 DataFlavor 對應的 String native 的 List
 
從介面 java.awt.datatransfer.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 對應的 DataFlavorList。該 List 的排序方式是從最好的 DataFlavor 到最差的 DataFlavor。即第一個 DataFlavor 最能將指定 native 中的資料反映到 Java 應用程序。返回的 List 是此 FlavorTable 內部資料的可修改副本。客戶端程式碼可以隨意修改該 List,而不會影響此物件。

參數:
nat - 應該返回其對應 DataFlavor 的 native。如果指定了 null,則此 FlavorTable 當前已知的所有 DataFlavor 都將以不確定的順序返回。
返回:
DataFlavor 物件的 java.util.List,可以將指定的特定於平臺的 native 中特定於平臺的資料轉換為這些物件。

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only