Interface FlavorTable

所有超级接口:
FlavorMap
所有已知实现类:
SystemFlavorMap

public interface FlavorTable extends FlavorMap
一个FlavorMap,它放宽了Map的传统1对1限制。一个flavor允许映射到任意数量的natives,同样一个native也允许映射到任意数量的flavors。FlavorTables不需要对称,但通常是对称的。
自版本:
1.4
  • Method Details

    • getNativesForFlavor

      List<String> getNativesForFlavor(DataFlavor flav)
      返回一个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<DataFlavor> getFlavorsForNative(String nat)
      返回一个List,其中包含指定String对应的DataFlavor列表。该List将按照最佳DataFlavor到最差DataFlavor的顺序排序。也就是说,第一个DataFlavor将最好地将指定native中的数据反映到Java应用程序。返回的List是此FlavorTable内部数据的可修改副本。客户端代码可以自由修改List,而不会影响此对象。
      参数:
      nat - 应返回其对应DataFlavor的native。如果指定为null,则以非确定性顺序返回此FlavorTable当前已知的所有DataFlavor
      返回:
      一个java.util.List,其中包含指定平台特定native中的平台特定数据可以被转换为的DataFlavor对象