public class ActivationDataFlavor extends DataFlavor
java.awt.datatransfer.DataFlavor 。
它允许JAF通过新的构造函数设置DataFlavor类存储的所有三个值。
它还包含equals方法中改进的MIME解析。
除了改进的解析,其语义与JDK的DataFlavor类的语义相同。
allHtmlFlavor, fragmentHtmlFlavor, imageFlavor, javaFileListFlavor, javaJVMLocalObjectMimeType, javaRemoteObjectMimeType, javaSerializedObjectMimeType, plainTextFlavor, selectionHtmlFlavor, stringFlavor| Constructor and Description |
|---|
ActivationDataFlavor(类 representationClass, String humanPresentableName)
构造一个表示MimeType的DataFlavor。
|
ActivationDataFlavor(类 representationClass, String mimeType, String humanPresentableName)
构造一个表示任意Java对象的DataFlavor。
|
ActivationDataFlavor(String mimeType, String humanPresentableName)
构造一个表示MimeType的DataFlavor。
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(DataFlavor dataFlavor)
将传入的DataFlavor与此DataFlavor进行比较;
调用 isMimeTypeEqual方法。
|
String |
getHumanPresentableName()
返回人类可呈现的名称。
|
String |
getMimeType()
返回此DataFlavor的MIME类型。
|
类 |
getRepresentationClass()
返回代表类。
|
boolean |
isMimeTypeEqual(String mimeType)
MIME类型的字符串表示形式相当于此DataFlavor的MIME类型。
|
protected String |
normalizeMimeType(String mimeType)
已弃用
|
protected String |
normalizeMimeTypeParameter(String parameterName, String parameterValue)
已弃用
|
void |
setHumanPresentableName(String humanPresentableName)
设置人性化的名称。
|
clone, equals, equals, getDefaultRepresentationClass, getDefaultRepresentationClassAsString, getParameter, getPrimaryType, getReaderForText, getSubType, getTextPlainUnicodeFlavor, hashCode, isFlavorJavaFileListType, isFlavorRemoteObjectType, isFlavorSerializedObjectType, isFlavorTextType, isMimeTypeEqual, isMimeTypeSerializedObject, isRepresentationClassByteBuffer, isRepresentationClassCharBuffer, isRepresentationClassInputStream, isRepresentationClassReader, isRepresentationClassRemote, isRepresentationClassSerializable, match, readExternal, selectBestTextFlavor, toString, tryToLoadClass, writeExternalpublic ActivationDataFlavor(类 representationClass, String mimeType, String humanPresentableName)
返回的DataFlavor将具有以下特征:
representationClass = representationClass
mimeType = mimeType
humanName = humanName
representationClass - 此DataFlavor中使用的类
mimeType - 由此类表示的数据的MIME类型
humanPresentableName - 人的礼物名称的味道
public ActivationDataFlavor(类 representationClass, String humanPresentableName)
返回的DataFlavor将具有以下特征:
如果mimeType是“application / x-java-serialized-object; class =”,则结果与上述调用新的DataFlavor(Class.forName())相同。
除此以外:
representationClass = InputStream
mimeType = mimeType
representationClass - 此DataFlavor中使用的类
humanPresentableName - 人的礼物名称的味道
public ActivationDataFlavor(String mimeType, String humanPresentableName)
返回的DataFlavor将具有以下特征:
如果mimeType是“application / x-java-serialized-object; class =”,则结果与上述调用新的DataFlavor(Class.forName())相同:否则:
representationClass = InputStream
mimeType = mimeType
mimeType - 此类表示的数据的MIME类型
humanPresentableName - 人类可口可乐的名字
public String getMimeType()
getMimeType在类别
DataFlavor
public 类 getRepresentationClass()
getRepresentationClass在类别
DataFlavor
public String getHumanPresentableName()
getHumanPresentableName在类别
DataFlavor
public void setHumanPresentableName(String humanPresentableName)
setHumanPresentableName在类别
DataFlavor
humanPresentableName - 要设置的名称
public boolean equals(DataFlavor dataFlavor)
isMimeTypeEqual方法。
equals在类别
DataFlavor
dataFlavor - 与DataFlavor进行比较
DataFlavor.selectBestTextFlavor(java.awt.datatransfer.DataFlavor[])
public boolean isMimeTypeEqual(String mimeType)
ActivationDataFlavor将MIME类型的比较委托给JavaBeans激活框架一部分中包含的MimeType类。 这提供了比DataFlavor类中通常可用的更强大的比较。
isMimeTypeEqual在
DataFlavor
mimeType - MIME类型
protected String normalizeMimeTypeParameter(String parameterName, String parameterValue)
为每个参数名称/值对调用此方法,并应返回parameterValue的归一化表示。 此方法从未被此实现调用。
normalizeMimeTypeParameter在类别
DataFlavor
parameterName - 参数名称
parameterValue - 参数值
protected String normalizeMimeType(String mimeType)
normalizeMimeType在类别
DataFlavor
mimeType - MIME类型
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.