|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjava.awt.datatransfer.DataFlavor
javax.activation.ActivationDataFlavor
public class ActivationDataFlavor
ActivationDataFlavor クラスは、java.awt.datatransfer.DataFlavor の特別なサブクラスです。このクラスを使用すると、JAF は新しいコンストラクタを介して、DataFlavor クラスによって格納される 3 つの値をすべて設定できます。また、equals メソッドの MIME 構文解析が改善されました。MIME 構文解析が改善された以外は、セマンティクスは JDK の DataFlavor クラスと同じです。
| フィールドの概要 |
|---|
| クラス java.awt.datatransfer.DataFlavor から継承されたフィールド |
|---|
imageFlavor, javaFileListFlavor, javaJVMLocalObjectMimeType, javaRemoteObjectMimeType, javaSerializedObjectMimeType, plainTextFlavor, stringFlavor |
| コンストラクタの概要 | |
|---|---|
ActivationDataFlavor(Class representationClass,
String humanPresentableName)
MIME タイプを表現する DataFlavor を構築します。 |
|
ActivationDataFlavor(Class representationClass,
String mimeType,
String humanPresentableName)
任意の Java オブジェクトを表現する DataFlavor を構築します。 |
|
ActivationDataFlavor(String mimeType,
String humanPresentableName)
MIME タイプを表現する 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 が返されます。
representationClass = representationClass
mimeType = mimeType
humanName = humanName
representationClass - この DataFlavor で使用するクラスmimeType - このクラスが表現するデータの MIME タイプhumanPresentableName - 判読できるフレーバの名前
public ActivationDataFlavor(Class 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()
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 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。