|
JAF 1.0 | ||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--java.awt.datatransfer.DataFlavor | +--javax.activation.ActivationDataFlavor
ActivationDataFlavor は java.awt.datatransfer.DataFlavor の
特殊なインスタンスです。JAF では、
新しいコンストラクタによって DataFlavor クラスが保持する 3 つの値すべてを
設定できるほか、equals
メソッドでは高度な MIME 解釈機能が
利用できます。この高度な解釈機能を除けば、意味は JDK の DataFlavor クラスと
同じです。
クラス java.awt.datatransfer.DataFlavor から継承したフィールド |
javaFileListFlavor,
javaJVMLocalObjectMimeType,
javaRemoteObjectMimeType,
javaSerializedObjectMimeType,
plainTextFlavor,
stringFlavor |
コンストラクタの概要 | |
ActivationDataFlavor(java.lang.Class representationClass,
java.lang.String humanPresentableName)
MimeType を表す DataFlavor を生成します。 |
|
ActivationDataFlavor(java.lang.Class representationClass,
java.lang.String mimeType,
java.lang.String humanPresentableName)
任意の Java オブジェクトを表す DataFlavor を生成します。 |
|
ActivationDataFlavor(java.lang.String mimeType,
java.lang.String humanPresentableName)
MimeType を表す DataFlavor を生成します。 |
メソッドの概要 | |
boolean |
equals(java.awt.datatransfer.DataFlavor dataFlavor)
渡された DataFlavor をこの DataFlavor と比較します。 |
java.lang.String |
getHumanPresentableName()
人へ提示可能な名前を返します。 |
java.lang.String |
getMimeType()
この DataFlavor の MIME タイプ文字列を返します。 |
java.lang.Class |
getRepresentationClass()
このフレーバを表すクラスを返します。 |
boolean |
isMimeTypeEqual(java.lang.String mimeType)
渡された文字列形式の MIME タイプがこの DataFlavor の MIME タイプと 同等かどうかを調べます。 |
protected java.lang.String |
normalizeMimeType(java.lang.String mimeType)
DataFlavor のサブタイプに MIME タイプの正規化実施方法を変更する機会を 与えるために、それぞれの MIME タイプ文字列に対して呼ばれます。 |
protected java.lang.String |
normalizeMimeTypeParameter(java.lang.String parameterName,
java.lang.String parameterValue)
DataFlavor のサブクラスが 大文字と小文字を区別しない text/plain の charset パラメータのような 特殊なパラメータを扱えるようにするため、 MIME タイプのパラメータごとの DataFlavor で呼ばれます。 |
void |
setHumanPresentableName(java.lang.String humanPresentableName)
人へ提示可能な名前を設定します。 |
クラス java.awt.datatransfer.DataFlavor から継承したメソッド |
clone,
equals,
equals,
getParameter,
getPrimaryType,
getSubType,
isFlavorJavaFileListType,
isFlavorRemoteObjectType,
isFlavorSerializedObjectType,
isMimeTypeEqual,
isMimeTypeSerializedObject,
isRepresentationClassInputStream,
isRepresentationClassRemote,
isRepresentationClassSerializable,
readExternal,
tryToLoadClass,
writeExternal |
クラス java.lang.Object から継承したメソッド |
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
コンストラクタの詳細 |
public ActivationDataFlavor(java.lang.Class representationClass, java.lang.String mimeType, java.lang.String humanPresentableName)
返される DataFlavor は以下の特性を持ちます。
representationClass = representationClass
mimeType = mimeType
humanName = humanName
representationClass
- この DataFlavor で使われるクラスmimeType
- このクラスが表すデータの MIME タイプhumanPresentableName
- このフレーバの、人へ提示可能な名前public ActivationDataFlavor(java.lang.Class representationClass, java.lang.String humanPresentableName)
返される DataFlavor は以下の特性を持ちます。
mimeType が "application/x-java-serialized-object; class=" の 場合、結果は上記の new DataFlavor(Class:forName()) を呼ぶのと 同じになります。
それ以外の場合は、次のようになります。
representationClass = InputStream
mimeType = mimeType
public ActivationDataFlavor(java.lang.String mimeType, java.lang.String humanPresentableName)
返される DataFlavor は以下の特性を持ちます。
mimeType が "application/x-java-serialized-object; class=" の 場合、 結果は上記の new DataFlavor(Class:forName()) を呼ぶのと 同じになり、それ以外の場合は次のようになります。
representationClass = InputStream
mimeType = mimeType
メソッドの詳細 |
public java.lang.String getMimeType()
public java.lang.Class getRepresentationClass()
public java.lang.String getHumanPresentableName()
public void setHumanPresentableName(java.lang.String humanPresentableName)
public boolean equals(java.awt.datatransfer.DataFlavor dataFlavor)
public boolean isMimeTypeEqual(java.lang.String mimeType)
ActivationDataFlavor は、JavaBeans Activation Framework に 含まれている MimeType クラスに MIME タイプの比較を委譲しています。 これによって、通常に DataFlavor クラスで利用できるよりも強固な比較が 提供されます。
protected java.lang.String normalizeMimeTypeParameter(java.lang.String parameterName, java.lang.String parameterValue)
このメソッドはパラメータの名前/値の組ごとに呼ばれ、parameterValue の 正規化された表現を返すべきです。
protected java.lang.String normalizeMimeType(java.lang.String mimeType)
|
JAF 1.0 | ||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |