public class ActivationDataFlavor extends DataFlavor
java.awt.datatransfer.DataFlavor
の特別なサブクラスです。このクラスを使用すると、JAF は新しいコンストラクタを介して、DataFlavor クラスによって格納される 3 つの値をすべて設定できます。また、equals
メソッドの MIME 構文解析が改善されました。MIME 構文解析が改善された以外は、セマンティクスは JDK の 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)
判読できる名前を設定します。
|
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(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()
getMimeType
、クラス: DataFlavor
public Class 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
- 比較対象の DataFlavorDataFlavor.selectBestTextFlavor(java.awt.datatransfer.DataFlavor[])
public boolean isMimeTypeEqual(String mimeType)
ActivationDataFlavor は、MIME タイプの比較を JavaBeans Activation Framework の一部として含まれている MimeType クラスに委譲します。これにより、DataFlavor クラスで通常利用できる比較よりも精度の高い比較を行うことができます。
isMimeTypeEqual
、クラス: DataFlavor
mimeType
- MIME タイプprotected String normalizeMimeTypeParameter(String parameterName, String parameterValue)
このメソッドはパラメータ名とパラメータ値のペアごとに呼び出され、parameterValue の正規化された表現を返さなければいけません。このメソッドがこの実装によって呼び出されることはありません。
normalizeMimeTypeParameter
、クラス: DataFlavor
parameterName
- パラメータ名parameterValue
- パラメータ値protected String normalizeMimeType(String mimeType)
normalizeMimeType
、クラス: DataFlavor
mimeType
- MIME タイプ バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.