JavaTM 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 Platform
Standard Ed. 6

提交错误或意见
有关更多的 API 参考资料和开发人员文档,请参阅 Java SE 开发人员文档。该文档包含更详细的、面向开发人员的描述,以及总体概述、术语定义、使用技巧和工作代码示例。

版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策