public final class SystemFlavorMap extends Object implements FlavorMap, FlavorTable
| Modifier and Type | Method and Description |
|---|---|
void |
addFlavorForUnencodedNative(String nat, DataFlavor flav)
增加了从一个单一的
String本地映射到一个单一的
DataFlavor。
|
void |
addUnencodedNativeForFlavor(DataFlavor flav, String nat)
将从指定的
DataFlavor映射(和所有
DataFlavors等于指定
DataFlavor)到指定的
String本土。
|
static DataFlavor |
decodeDataFlavor(String nat)
解码
String本土用作
DataFlavor。
|
static String |
decodeJavaMIMEType(String nat)
使用一个
String解码乡土作为一个java的MIME类型。
|
static String |
encodeDataFlavor(DataFlavor flav)
编码一个
DataFlavor用作
String本土。
|
static String |
encodeJavaMIMEType(String mimeType)
编码作为
String土生土长的MIME类型。
|
static FlavorMap |
getDefaultFlavorMap()
返回默认flavormap这个线程的类加载器。
|
List<DataFlavor> |
getFlavorsForNative(String nat)
返回一个指定的
DataFlavors
List的
String本土可以由数据传输子系统的翻译。
|
Map<String,DataFlavor> |
getFlavorsForNatives(String[] natives)
返回一个指定的
Map
String土著人,他们最喜欢的
DataFlavor。
|
List<String> |
getNativesForFlavor(DataFlavor flav)
返回一个
List的
String土著人所指定的
DataFlavor可以由数据传输子系统的翻译。
|
Map<DataFlavor,String> |
getNativesForFlavors(DataFlavor[] flavors)
返回一个指定的
Map
DataFlavors他们最优先的
String本土。
|
static boolean |
isJavaMIMEType(String str)
返回指定的
String是java的MIME类型编码。
|
void |
setFlavorsForNative(String nat, DataFlavor[] flavors)
弃为指定的
String本地当前的映射,并创造了新的映射到指定的
DataFlavors。
|
void |
setNativesForFlavor(DataFlavor flav, String[] natives)
为指定的
DataFlavor丢弃所有
DataFlavors等于指定
DataFlavor当前映射,并创造了新的映射到指定的
String土著。
|
public static FlavorMap getDefaultFlavorMap()
public List<String> getNativesForFlavor(DataFlavor flav)
List的
String土著人所指定的
DataFlavor可以由数据传输子系统的翻译。的
List将排序从最好的本土最坏的。也就是说,第一个原生将最好地反映在指定的味道的数据到底层的原生平台。
如果指定的DataFlavor是数据传输子系统、数据传输子系统的未知是无法翻译这DataFlavor到任何现有的本地人,然后调用此方法将建立在指定DataFlavor及其MIME类型的编码版本之间的双向映射为本地。
getNativesForFlavor 接口
FlavorTable
flav其相应的当地人应该返回的
DataFlavor。如果
null指定,所有人目前已知数据传输子系统是一个非确定性的顺序返回。
java.util.List
java.lang.String的对象是特定于平台的表示平台特定的数据格式
encodeDataFlavor(java.awt.datatransfer.DataFlavor)
public List<DataFlavor> getFlavorsForNative(String nat)
DataFlavors
List的
String本土可以由数据传输子系统的翻译。的
List将排序从最好的
DataFlavor糟。这是第一
DataFlavor最能反映指定的本地数据到java应用。
如果指定的本地数据传输子系统是未知的,而本土已经正确编码,然后调用此方法将指定的本地和DataFlavor的MIME类型的解码版本,本土之间双向映射。
如果指定的本地不正确编码的本地和本地的映射没有改变setFlavorsForNative,然后对List内容依赖于平台,但null不能返回。
getFlavorsForNative 接口
FlavorTable
nat -本地的相应
DataFlavors应该归还。如果
null指定,所有
DataFlavors目前已知数据传输子系统是一个非确定性的顺序返回。
java.util.List的
DataFlavor对象为特定平台的数据在指定的特定平台的本地可以翻译
encodeJavaMIMEType(java.lang.String)
public Map<DataFlavor,String> getNativesForFlavors(DataFlavor[] flavors)
Map
DataFlavors他们最优先的
String本土。每个人的价值将在列表中的第一个本地返回
getNativesForFlavor为指定的味道一样。
如果指定的DataFlavor是数据传输子系统未知,然后调用此方法将建立在指定DataFlavor及其MIME类型的编码版本之间的双向映射为本地。
getNativesForFlavors 接口
FlavorMap
flavors -
DataFlavors将返回的
Map键设置数组。如果
null指定,所有的
DataFlavors已知数据传输子系统,他们最喜欢的
String土著映射将返回。
java.util.Map的
DataFlavors到
String土著
getNativesForFlavor(java.awt.datatransfer.DataFlavor),
encodeDataFlavor(java.awt.datatransfer.DataFlavor)
public Map<String,DataFlavor> getFlavorsForNatives(String[] natives)
Map
String土著人,他们最喜欢的
DataFlavor。每个
DataFlavor值将作为列表中的第一个
DataFlavor返回
getFlavorsForNative为指定的本地相同。
如果指定的本地数据传输子系统是未知的,而本土已经正确编码,然后调用此方法将指定的本地和DataFlavor的MIME类型的解码版本,本土之间双向映射。
getFlavorsForNatives 接口
FlavorMap
natives -
Strings将返回的
Map键设置数组。如果
null指定映射的所有支持的
String土著人,他们最喜欢的
DataFlavors将返回。
java.util.Map
String土著人的
DataFlavors
getFlavorsForNative(java.lang.String),
encodeJavaMIMEType(java.lang.String)
public void addUnencodedNativeForFlavor(DataFlavor flav, String nat)
DataFlavor映射(和所有
DataFlavors等于指定
DataFlavor)到指定的
String本土。不像
getNativesForFlavor,映射将只在一个方向上建立,与本土不被编码。建立一个双向映射,称
addFlavorForUnencodedNative以及。新的映射将比现有的任何映射都低的优先级。这个方法没有效果如果从指定的或相同的
DataFlavor到指定的
String本地已经存在的映射。
flav -映射的
DataFlavor关键
nat -映射的
String本土价值
NullPointerException如果托利或NAT是
null
addFlavorForUnencodedNative(java.lang.String, java.awt.datatransfer.DataFlavor)
public void setNativesForFlavor(DataFlavor flav, String[] natives)
DataFlavor丢弃所有
DataFlavors等于指定
DataFlavor当前映射,并创造了新的映射到指定的
String土著。不像
getNativesForFlavor,映射将只在一个方向的确立,和当地人不会被编码。建立双向映射,称
setFlavorsForNative以及。在数组中的第一个本地将代表最高优先级映射。随后的当地人将代表减少优先级的映射。
如果数组包含引用相等String土著的几个元素,此方法将建立这些元素的第一个新的映射和忽视其他人。
建议由数据传输子系统建立的客户代码不重置映射。此方法只适用于应用级映射。
flav为映射的
DataFlavor关键
natives为映射的
String本土价值观
NullPointerException如果托利或当地人是
null或者当地人有
null元素
setFlavorsForNative(java.lang.String, java.awt.datatransfer.DataFlavor[])
public void addFlavorForUnencodedNative(String nat, DataFlavor flav)
String本地映射到一个单一的
DataFlavor。不像
getFlavorsForNative,映射将只在一个方向上建立,与本土不被编码。建立一个双向映射,称
addUnencodedNativeForFlavor以及。新的映射将比现有的任何映射都低的优先级。这个方法没有效果如果从指定的
String原产于或等于
DataFlavor指定已经存在的映射。
nat -映射的
String本地的重点
flav -映射的
DataFlavor价值
NullPointerException如果NAT或托利
null
addUnencodedNativeForFlavor(java.awt.datatransfer.DataFlavor, java.lang.String)
public void setFlavorsForNative(String nat, DataFlavor[] flavors)
String本地当前的映射,并创造了新的映射到指定的
DataFlavors。不像
getFlavorsForNative,映射将只在一个方向的确立,和当地人不需要进行编码。建立双向映射,称
setNativesForFlavor以及。数组中的第一个
DataFlavor将代表最高优先级映射。随后
DataFlavors将代表降低优先级映射。
如果数组包含引用相等DataFlavors几个元素,此方法将建立这些元素的第一个新的映射和忽视其他人。
建议由数据传输子系统建立的客户代码不重置映射。此方法只适用于应用级映射。
nat为映射的
String本地的重点
flavors为映射的
DataFlavor值
NullPointerException如果NAT或香料或者香精
null元素包含
null
setNativesForFlavor(java.awt.datatransfer.DataFlavor, java.lang.String[])
public static String encodeJavaMIMEType(String mimeType)
String土生土长的MIME类型。对一个MIME类型的编码表示的格式依赖于实现的。唯一的限制是:
null如果MIME类型String是null。null MIME类型Strings相等当且仅当根据String.equals(Object)这些Strings相等。这种方法的参考实现返回指定MIME类型String前缀JAVA_DATAFLAVOR:。
mimeType的MIME类型编码
String,或
null如果文件类型是
null
public static String encodeDataFlavor(DataFlavor flav)
DataFlavor用作
String本土。一种编码
DataFlavor格式是依赖于实现的。唯一的限制是:
null当且仅当指定的DataFlavor是null或MIME类型String是null。null MIME类型Strings两non-null DataFlavors相等当且仅当根据String.equals(Object)这些DataFlavors MIME类型Strings相等。这种方法的参考实现返回指定DataFlavor前缀JAVA_DATAFLAVOR: MIME类型String。
flav -
DataFlavor编码
String,或
null如果托利
null或有
null MIME类型
public static boolean isJavaMIMEType(String str)
String是java的MIME类型编码。
str -
String测试
true如果
String编码;
false否则
public static String decodeJavaMIMEType(String nat)
String本土作为java的MIME类型。
nat -
String解码
null如果NAT不编码
String本土
public static DataFlavor decodeDataFlavor(String nat) throws ClassNotFoundException
String作为
DataFlavor。
nat -
String解码
DataFlavor,或
null如果NAT不编码
String本土
ClassNotFoundException
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.