|
JavaTM Platform Standard Ed. 6 |
|||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
java.lang.Object java.awt.datatransfer.DataFlavor javax.activation.ActivationDataFlavor
public class ActivationDataFlavor
ActivationDataFlavor 类是 java.awt.datatransfer.DataFlavor
的一个特殊子类。它允许 JAF 通过新的构造方法设置 DataFlavor 类所存储的所有三个值。它还包含 equals
方法中增强的 MIME 解析。除了增强的解析外,其语义与 JDK DataFlavor 类的语义相同。
字段摘要 |
---|
从类 java.awt.datatransfer.DataFlavor 继承的字段 |
---|
imageFlavor, javaFileListFlavor, javaJVMLocalObjectMimeType, javaRemoteObjectMimeType, javaSerializedObjectMimeType, plainTextFlavor, stringFlavor |
构造方法摘要 | |
---|---|
ActivationDataFlavor(Class representationClass,
String humanPresentableName)
构造一个表示 MimeType 的 DataFlavor 。 |
|
ActivationDataFlavor(Class representationClass,
String mimeType,
String humanPresentableName)
构造一个表示任意 Java 对象的 DataFlavor 。 |
|
ActivationDataFlavor(String mimeType,
String humanPresentableName)
构造一个表示 MimeType 的 DataFlavor。 |
方法摘要 | |
---|---|
boolean |
equals(DataFlavor dataFlavor)
将传入的 DataFlavor 与此 DataFlavor 进行比较;调用 isMimeTypeEqual 方法。 |
String |
getHumanPresentableName()
返回得体的名称。 |
String |
getMimeType()
返回此 DataFlavor 的 MIME 类型。 |
Class |
getRepresentationClass()
返回表示形式类。 |
boolean |
isMimeTypeEqual(String mimeType)
传入的 MIME 类型的字符串表示形式是否等效于此 DataFlavor 的 MIME 类型。 |
protected String |
normalizeMimeType(String mimeType)
已过时。 |
protected String |
normalizeMimeTypeParameter(String parameterName,
String parameterValue)
已过时。 |
void |
setHumanPresentableName(String humanPresentableName)
设置得体的名称。 |
从类 java.lang.Object 继承的方法 |
---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
构造方法详细信息 |
---|
public ActivationDataFlavor(Class representationClass, String mimeType, String humanPresentableName)
DataFlavor
。此构造方法是 JDK DataFlavor 的扩展,它允许显示设置所有三个 DataFlavor 属性。
返回的 DataFlavor 将具有以下特征:
representationClass = representationClass
mimeType = mimeType
humanName = humanName
representationClass
- 此 DataFlavor 中使用的类mimeType
- 此类所表示数据的 MIME 类型humanPresentableName
- flavor 的得体的名称public ActivationDataFlavor(Class representationClass, String humanPresentableName)
MimeType
的 DataFlavor
。
返回的 DataFlavor 将具有以下特征:
如果 mimeType 为 "application/x-java-serialized-object; class=",则结果与调用新的 DataFlavor(Class:forName()) 相同(同上)。
否则:
representationClass = InputStream
mimeType = mimeType
representationClass
- 此 DataFlavor 中使用的类humanPresentableName
- flavor 的得体的名称public ActivationDataFlavor(String mimeType, String humanPresentableName)
返回的 DataFlavor 将具有以下特征:
如果 mimeType 为 "application/x-java-serialized-object; class=",则结果与调用新的 DataFlavor(Class:forName()) 相同(同上),否则:
representationClass = InputStream
mimeType = mimeType
mimeType
- 此类表示的数据 MIME 类型humanPresentableName
- flavor 的得体的名称方法详细信息 |
---|
public String getMimeType()
DataFlavor
中的 getMimeType
public Class getRepresentationClass()
DataFlavor
中的 getRepresentationClass
public String getHumanPresentableName()
DataFlavor
中的 getHumanPresentableName
public void setHumanPresentableName(String humanPresentableName)
DataFlavor
中的 setHumanPresentableName
humanPresentableName
- 要设置的名称。public boolean equals(DataFlavor dataFlavor)
isMimeTypeEqual
方法。
DataFlavor
中的 equals
dataFlavor
- 要与之比较的 DataFlavor
DataFlavor.selectBestTextFlavor(java.awt.datatransfer.DataFlavor[])
public boolean isMimeTypeEqual(String mimeType)
ActivationDataFlavor 将 MIME 类型的比较委托给作为 JavaBeans Activation Framework 的一部分包含的 MimeType 类。相比 DataFlavor 类中通常可用的比较,此方法提供的比较更加健壮。
DataFlavor
中的 isMimeTypeEqual
mimeType
- MIME 类型
protected String normalizeMimeTypeParameter(String parameterName, String parameterValue)
为每个参数名/值对调用此方法,应该返回 parameterValue 的标准化表示形式。此实现不再调用此方法。
DataFlavor
中的 normalizeMimeTypeParameter
parameterName
- 参数名称parameterValue
- 参数值
protected String normalizeMimeType(String mimeType)
DataFlavor
中的 normalizeMimeType
mimeType
- MIME 类型
|
JavaTM Platform Standard Ed. 6 |
|||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。