|
Java プラットフォーム 1.2 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--java.awt.datatransfer.DataFlavor
各インスタンスは、クリップボード、ドラッグ&ドロップ中、またはファイルシステムで現れるデータ形式のあいまいな概念を表現します。
フィールドの概要 | |
static DataFlavor |
javaFileListFlavor
Java (および基礎となるプラットフォーム) 同士でファイルのリストを転送するには、この型またはサブタイプの DataFlavor と、表現クラス java.util.List が使用されます。 |
static String |
javaJVMLocalObjectMimeType
MIME 形式が関連付けられていない任意の Java オブジェクトの参照に、参照を転送するために使います。 |
static String |
javaRemoteObjectMimeType
リモートオブジェクトに、ドラッグ&ドロップによる ACTION_LINK オペレーションを介して有効なリンクを渡すには、MIME 形式に application/x-java-remote-object を使うようにしてください。 |
static String |
javaSerializedObjectMimeType
application/x-java-serialized-object という MIME 形式は、永続化された Java オブジェクト (複数可) のグラフを表します。 |
static DataFlavor |
plainTextFlavor
Unicode エンコーディングでプレーンテキストを表現する DataFlavor です。 |
static DataFlavor |
stringFlavor
Java Unicode String クラスを表現する DataFlavor です。 |
コンストラクタの概要 | |
DataFlavor()
|
|
DataFlavor(Class representationClass,
String humanPresentableName)
Java クラスを表現する DataFlavor を構築します。 |
|
DataFlavor(String mimeType)
MIME 形式の文字列から DataFlavor を構築します。 |
|
DataFlavor(String mimeType,
String humanPresentableName)
MIME 形式を表現する DataFlavor を構築します。 |
|
DataFlavor(String mimeType,
String humanPresentableName,
ClassLoader classLoader)
MIME 形式を表現する DataFlavor を構築します。 |
メソッドの概要 | |
Object |
clone()
|
boolean |
equals(DataFlavor dataFlavor)
|
boolean |
equals(Object o)
|
boolean |
equals(String s)
|
String |
getHumanPresentableName()
この DataFlavor が表現するデータ形式に対する、人間が読むことができる名前を返します。 |
String |
getMimeType()
この DataFlavor のための MIME 形式の文字列を返します。 |
String |
getParameter(String paramName)
|
String |
getPrimaryType()
|
Class |
getRepresentationClass()
この DataFlavor が要求されたときに、この DataFlavor をサポートしているオブジェクトが返すクラスを返します。 |
String |
getSubType()
|
boolean |
isFlavorJavaFileListType()
|
boolean |
isFlavorRemoteObjectType()
|
boolean |
isFlavorSerializedObjectType()
|
boolean |
isMimeTypeEqual(DataFlavor dataFlavor)
|
boolean |
isMimeTypeEqual(String mimeType)
渡された MIME 形式の文字列表現がこの DataFlavor の MIME 形式と等しいかどうかを返します。 |
boolean |
isMimeTypeSerializedObject()
DataFlavor が、直列化されたオブジェクトを表すかどうかを判定します。 |
boolean |
isRepresentationClassInputStream()
DataFlavor が java.io.InputStream を表すかどうかを判定します。 |
boolean |
isRepresentationClassRemote()
|
boolean |
isRepresentationClassSerializable()
|
protected String |
normalizeMimeType(String mimeType)
推奨されません。 |
protected String |
normalizeMimeTypeParameter(String parameterName,
String parameterValue)
推奨されません。 |
void |
readExternal(ObjectInput is)
直列化された状態の DataFlavor を復元します。 |
void |
setHumanPresentableName(String humanPresentableName)
DataFlavor が表すデータ形式に対する、人間が読むことができる名前を設定します。 |
protected static Class |
tryToLoadClass(String className,
ClassLoader fallback)
ブートストラップローダ、システムローダ、コンテキストローダ (存在する場合)、指定されたローダの順番でクラスのロードを試みます。 |
void |
writeExternal(ObjectOutput os)
DataFlavor を直列化します。 |
クラス java.lang.Object から継承したメソッド |
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
フィールドの詳細 |
public static final DataFlavor stringFlavor
representationClass = java.lang.String
mimeType = "application/x-java-serialized-object"
public static final DataFlavor plainTextFlavor
representationClass = InputStream
mimeType = "text/plain; charset=unicode"
public static final String javaSerializedObjectMimeType
public static final DataFlavor javaFileListFlavor
public static final String javaJVMLocalObjectMimeType
public static final String javaRemoteObjectMimeType
コンストラクタの詳細 |
public DataFlavor(Class representationClass, String humanPresentableName)
次のような性質を持つ DataFlavor が返されます。
representationClass = representationClass
mimeType = application/x-java-serialized-object
representationClass
- このフレーバでデータを転送するのに使用するクラスhumanPresentableName
- このフレーバを識別するために使用される人間が読める文字列。パラメータが null の場合は、MIME 形式の値を使用public DataFlavor(String mimeType, String humanPresentableName)
次のような性質を持つ DataFlavor が返されます。
mimeType が "application/x-java-serialized-object; class=<表現クラス>" の場合、次の呼び出しと同じ結果になります。
new DataFlavor(Class:forName(<表現クラス>) 以下上と同様
そうでない場合は、次のようになります。
representationClass = InputStream
mimeType = mimeType
mimeType
- このフレーバの MIME 形式を識別するのに使用される文字列。mimeType が "class=" パラメータを指定しない場合、またはクラスのロードに失敗した場合は、IllegalArgumentException がスローされるhumanPresentableName
- このフレーバを識別するために使用される人間が読める文字列。パラメータが null の場合は、MIME 形式の値を使用public DataFlavor(String mimeType, String humanPresentableName, ClassLoader classLoader) throws ClassNotFoundException
次のような性質を持つ DataFlavor が返されます。
mimeType が "application/x-java-serialized-object; class=<表現クラス>" の場合、次の呼び出しと同じ結果になります。
new DataFlavor(Class:forName(<表現クラス>)
そうでない場合は、次のようになります。
representationClass = InputStream
mimeType = mimeType
mimeType
- このフレーバの MIME 形式を識別するために使用される文字列humanPresentableName
- このフレーバを識別するために使用される人間が読める文字列public DataFlavor(String mimeType) throws ClassNotFoundException
mimeType
- このフレーバの MIME 形式を識別するのに使用される文字列。mimeType が "class=" パラメータを指定しない場合、またはクラスのロードに失敗した場合は、IllegalArgumentException がスローされるpublic DataFlavor()
メソッドの詳細 |
protected static final Class tryToLoadClass(String className, ClassLoader fallback) throws ClassNotFoundException
fallback
- 代替用ローダpublic String getMimeType()
public Class getRepresentationClass()
public String getHumanPresentableName()
public String getPrimaryType()
public String getSubType()
public String getParameter(String paramName)
public void setHumanPresentableName(String humanPresentableName)
public boolean equals(Object o)
public boolean equals(DataFlavor dataFlavor)
public boolean equals(String s)
public boolean isMimeTypeEqual(String mimeType)
public final boolean isMimeTypeEqual(DataFlavor dataFlavor)
public boolean isMimeTypeSerializedObject()
public boolean isRepresentationClassInputStream()
public boolean isRepresentationClassSerializable()
public boolean isRepresentationClassRemote()
public boolean isFlavorSerializedObjectType()
public boolean isFlavorRemoteObjectType()
public boolean isFlavorJavaFileListType()
public void writeExternal(ObjectOutput os) throws IOException
public void readExternal(ObjectInput is) throws IOException, ClassNotFoundException
public Object clone() throws CloneNotSupportedException
protected String normalizeMimeTypeParameter(String parameterName, String parameterValue)
このメソッドは各パラメータ名とパラメータ値のペアに対して呼び出され、 parameterValue の正規化された表現を返さなければなりません。 1.1 以降では、このメソッドがこの実装によって呼び出されることはありません。
protected String normalizeMimeType(String mimeType)
|
Java プラットフォーム 1.2 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |