|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
java.lang.Objectjava.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 中的 getMimeTypepublic Class getRepresentationClass()
DataFlavor 中的 getRepresentationClasspublic String getHumanPresentableName()
DataFlavor 中的 getHumanPresentableNamepublic void setHumanPresentableName(String humanPresentableName)
DataFlavor 中的 setHumanPresentableNamehumanPresentableName - 要设置的名称。public boolean equals(DataFlavor dataFlavor)
isMimeTypeEqual 方法。
DataFlavor 中的 equalsdataFlavor - 要与之比较的 DataFlavor
DataFlavor.selectBestTextFlavor(java.awt.datatransfer.DataFlavor[])public boolean isMimeTypeEqual(String mimeType)
ActivationDataFlavor 将 MIME 类型的比较委托给作为 JavaBeans Activation Framework 的一部分包含的 MimeType 类。相比 DataFlavor 类中通常可用的比较,此方法提供的比较更加健壮。
DataFlavor 中的 isMimeTypeEqualmimeType - MIME 类型
protected String normalizeMimeTypeParameter(String parameterName,
String parameterValue)
为每个参数名/值对调用此方法,应该返回 parameterValue 的标准化表示形式。此实现不再调用此方法。
DataFlavor 中的 normalizeMimeTypeParameterparameterName - 参数名称parameterValue - 参数值
protected String normalizeMimeType(String mimeType)
DataFlavor 中的 normalizeMimeTypemimeType - MIME 类型
|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。