|
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 クラスによって格納される 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
内の 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 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。