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 映射(和所有
DataFlavor s等于指定
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)
返回一个指定的
DataFlavor s
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
DataFlavor s他们最优先的
String 本土。
|
static boolean |
isJavaMIMEType(String str)
返回指定的
String 是java的MIME类型编码。
|
void |
setFlavorsForNative(String nat, DataFlavor[] flavors)
弃为指定的
String 本地当前的映射,并创造了新的映射到指定的
DataFlavor s。
|
void |
setNativesForFlavor(DataFlavor flav, String[] natives)
为指定的
DataFlavor 丢弃所有
DataFlavor s等于指定
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)
DataFlavor
s
List
的
String
本土可以由数据传输子系统的翻译。的
List
将排序从最好的
DataFlavor
糟。这是第一
DataFlavor
最能反映指定的本地数据到java应用。
如果指定的本地数据传输子系统是未知的,而本土已经正确编码,然后调用此方法将指定的本地和DataFlavor
的MIME类型的解码版本,本土之间双向映射。
如果指定的本地不正确编码的本地和本地的映射没有改变setFlavorsForNative
,然后对List
内容依赖于平台,但null
不能返回。
getFlavorsForNative
接口
FlavorTable
nat
-本地的相应
DataFlavor
s应该归还。如果
null
指定,所有
DataFlavor
s目前已知数据传输子系统是一个非确定性的顺序返回。
java.util.List
的
DataFlavor
对象为特定平台的数据在指定的特定平台的本地可以翻译
encodeJavaMIMEType(java.lang.String)
public Map<DataFlavor,String> getNativesForFlavors(DataFlavor[] flavors)
Map
DataFlavor
s他们最优先的
String
本土。每个人的价值将在列表中的第一个本地返回
getNativesForFlavor
为指定的味道一样。
如果指定的DataFlavor
是数据传输子系统未知,然后调用此方法将建立在指定DataFlavor
及其MIME类型的编码版本之间的双向映射为本地。
getNativesForFlavors
接口
FlavorMap
flavors
-
DataFlavor
s将返回的
Map
键设置数组。如果
null
指定,所有的
DataFlavor
s已知数据传输子系统,他们最喜欢的
String
土著映射将返回。
java.util.Map
的
DataFlavor
s到
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
-
String
s将返回的
Map
键设置数组。如果
null
指定映射的所有支持的
String
土著人,他们最喜欢的
DataFlavor
s将返回。
java.util.Map
String
土著人的
DataFlavor
s
getFlavorsForNative(java.lang.String)
,
encodeJavaMIMEType(java.lang.String)
public void addUnencodedNativeForFlavor(DataFlavor flav, String nat)
DataFlavor
映射(和所有
DataFlavor
s等于指定
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
丢弃所有
DataFlavor
s等于指定
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
本地当前的映射,并创造了新的映射到指定的
DataFlavor
s。不像
getFlavorsForNative
,映射将只在一个方向的确立,和当地人不需要进行编码。建立双向映射,称
setNativesForFlavor
以及。数组中的第一个
DataFlavor
将代表最高优先级映射。随后
DataFlavor
s将代表降低优先级映射。
如果数组包含引用相等DataFlavor
s几个元素,此方法将建立这些元素的第一个新的映射和忽视其他人。
建议由数据传输子系统建立的客户代码不重置映射。此方法只适用于应用级映射。
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类型String
s相等当且仅当根据String.equals(Object)
这些String
s相等。这种方法的参考实现返回指定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类型String
s两non-null
DataFlavor
s相等当且仅当根据String.equals(Object)
这些DataFlavor
s MIME类型String
s相等。这种方法的参考实现返回指定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.