public class ActivationDataFlavor extends DataFlavor
java.awt.datatransfer.DataFlavor
。它允许JAF设置的所有三个值的dataflavor类存储通过一个新的构造函数。它还包含了改进的哑剧在
equals
方法解析。除了改进的解析,其语义是,JDK的dataflavor类相同。
allHtmlFlavor, fragmentHtmlFlavor, imageFlavor, javaFileListFlavor, javaJVMLocalObjectMimeType, javaRemoteObjectMimeType, javaSerializedObjectMimeType, plainTextFlavor, selectionHtmlFlavor, stringFlavor
Constructor and Description |
---|
ActivationDataFlavor(类 representationClass, String humanPresentableName)
构建一个dataflavor表示的文件类型。
|
ActivationDataFlavor(类 representationClass, String mimeType, String humanPresentableName)
构建一个dataflavor,表示一个任意的java对象。
|
ActivationDataFlavor(String mimeType, String humanPresentableName)
构建一个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)
是在相当于该dataflavor MIME类型通过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, writeExternal
public ActivationDataFlavor(类 representationClass, String mimeType, String humanPresentableName)
返回的dataflavor将具有以下特点:
representationclass = representationclass
mime类型= mimetype
humanname = humanname
representationClass
用于这类dataflavor
mimeType
-这类表示的数据的MIME类型
humanPresentableName
-风味的人像样的名字
public ActivationDataFlavor(类 representationClass, String humanPresentableName)
返回的dataflavor将具有以下特点:
如果文件类型是“应用程序/ x-java-serialized-object;class=”,结果是呼唤新的dataflavor相同(类。forname())以上。
否则:
representationclass = InputStream
文件类型文件类型=
representationClass
用于这类dataflavor
humanPresentableName
-风味的人像样的名字
public ActivationDataFlavor(String mimeType, String humanPresentableName)
返回的dataflavor将具有以下特点:
如果文件类型是“应用程序/ x-java-serialized-object;class=”,结果是呼唤新的dataflavor相同(类。forname())以上,否则:
representationclass = InputStream
文件类型文件类型=
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类型的文件类型的类包含在激活框架部分的比较。这提供了一个更强大的比通常可在dataflavor类。
isMimeTypeEqual
方法重写,继承类
DataFlavor
mimeType
的MIME类型
protected String normalizeMimeTypeParameter(String parameterName, String 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.