全パッケージ クラス階層 このパッケージ 前項目 次項目 インデックス
クラス java.awt.datatransfer.DataFlavor
java.lang.Object
|
+----java.awt.datatransfer.DataFlavor
- public class DataFlavor
- extends Object
各インスタンスはクリップボード、ドラッグアンドドロップ中やファイルシステムで現れるデータフォーマットのあいまいな概念を表現します。
-
plainTextFlavor
- unicode でエンコードされるプレーンテキストを表現する DataFlavor 。ここで、
representationClass = InputStream
mimeType = "text/plain; charset=unicode"
-
stringFlavor
- Java Unicode String クラスを表現する DataFlavor 。ここで、
representationClass = java.lang.String
mimeType = "application/x-java-serialized-object"
-
DataFlavor(Class, String)
- Java クラスを表現する DataFlavor を構築する。
返された DataFlavor は以下の特性を持つ。
representationClass = representationClass
mimeType = application/x-java-serialized-object
-
DataFlavor(String, String)
- Mime タイプ を表現する DataFlavor を構築する。
返された DataFlavor は以下の特性を持つ。
mimeType が、
"application/x-javaserializedobject; class=<representation class>"
であれば、結果は上記のように、
新しい DataFlavor(Class:forName(<representation class>) を呼び出すのと同じになる。
そうでない場合は、
representationClass = InputStream
mimeType = mimeType
-
equals(DataFlavor)
-
-
getHumanPresentableName()
- この DataFlavor が表現するデータフォーマットのために人間へ提示可能な名前を返す。
-
getMimeType()
- この DataFlavor のためのMIME タイプの文字列を返す。
-
getRepresentationClass()
- この DataFlavor が要求されたときに、この DataFlavor をサポートしているオブジェクトが返すクラスを返す。
-
isMimeTypeEqual(DataFlavor)
- isMimeTypeEqual(dataFlavor.getMimeType()) の呼び出しと等価な便利な関数
-
isMimeTypeEqual(String)
- 渡された MIME タイプの文字列表現がこの DataFlavor の MIME タイプと等しいかどうかを返す。
-
normalizeMimeType(String)
- DataFlavor サブタイプに、MIME タイプの正規化達成方法を変更する機会を与えるために、各MIME タイプに対し呼び出される。
-
normalizeMimeTypeParameter(String, String)
- DataFlavor サブクラスが、大文字小文字を区別するプレーンテキスト charset パラメータのような特殊なパラメータを取り扱えるようにするために、すべてのMIME タイプのパラメータに対する DataFlavor について呼び出される。
-
setHumanPresentableName(String)
- この DataFlavor が表現するデータフォーマットのために、人へ提示可能な名前を設定する。
stringFlavor
public static DataFlavor stringFlavor
- Java Unicode String クラスを表現する DataFlavorです 。ここで、
representationClass = java.lang.String
mimeType = "application/x-java-serialized-object"
plainTextFlavor
public static DataFlavor plainTextFlavor
- unicode でエンコードされるプレーンテキストを表現する DataFlavorです 。ここで、
representationClass = InputStream
mimeType = "text/plain; charset=unicode"
DataFlavor
public DataFlavor(Class representationClass,
String humanPresentableName)
- Java クラスを表現する DataFlavor を構築します。
返された DataFlavor は、以下の特性を持ちます。
representationClass = representationClass
mimeType = application/x-java-serialized-object
- パラメータ:
- representationClass - このフレーバーでデータを転送するために使用されるクラス
- humanPresentableName - このフレーバーを識別するため使用される、人が読むことができる文字列
DataFlavor
public DataFlavor(String mimeType,
String humanPresentableName)
- MimeType を表現する DataFlavor を構築します。
返された DataFlavor は、以下の特性を持ちます。
mimeType が、
"application/x-javaserializedobject; class=<representation class>",
であれば、結果は上記のように、
新しい DataFlavor(Class:forName(<representation class>) を呼び出すのと同じになります。
そうでない場合は、以下のようになります。
representationClass = InputStream
mimeType = mimeType
- パラメータ:
- mimeType - このフレーバーの MIME タイプを識別するために使用される文字列
- humanPresentableName - このフレーバーを識別するため使用される人間が読める文字列
getMimeType
public String getMimeType()
- この DataFlavor のためのMIME タイプの文字列を返します。
getRepresentationClass
public Class getRepresentationClass()
- この DataFlavor が要求されたときに、この DataFlavor をサポートしているオブジェクトが返すクラスを返します。
getHumanPresentableName
public String getHumanPresentableName()
- この DataFlavor が表現するデータフォーマットのために、人へ提示可能な名前を返します。この名前は国によってローカライズされます。
setHumanPresentableName
public void setHumanPresentableName(String humanPresentableName)
- この DataFlavor が表現するデータフォーマットのために、人へ提示可能な名前を設定します。この名前は国によってローカライズされます。
equals
public boolean equals(DataFlavor dataFlavor)
isMimeTypeEqual
public boolean isMimeTypeEqual(String mimeType)
- 渡された MIME タイプの文字列表現がこの DataFlavor の MIME タイプと等しいかどうかを返します。
いくつかの MIME タイプに対してはデフォルトの属性を追加します (charset パラメータが指定されていないプレーンテキスト MIME タイプに charset=US-ASCII を追加するなど)。
isMimeTypeEqual
public final boolean isMimeTypeEqual(DataFlavor dataFlavor)
- isMimeTypeEqual(dataFlavor.getMimeType()) の呼び出しと等価な便利な関数
normalizeMimeTypeParameter
protected String normalizeMimeTypeParameter(String parameterName,
String parameterValue)
- DataFlavor サブクラスが、大文字小文字を区別するプレーンテキスト charset パラメータなど、特殊なパラメータを取り扱えるようにするために、すべてのMIME タイプのパラメータに対する DataFlavor について呼び出されます(MIME タイプのパラメータは大文字小文字を区別するようにサポートされている)。
このメソッドは各パラメータ名とパラメータ値のペアに対して呼び出され、 parameterValue の正規化された表現を返さなければならなりません。
normalizeMimeType
protected String normalizeMimeType(String mimeType)
- DataFlavor サブタイプに、MIME タイプの正規化達成方法を変更する機会を与えるための各MIME タイプに対して呼び出されます。MIME タイプの文字列を渡すものが無い場合にデフォルトのパラメータ/値のペアを追加するために使用することもあります。
全パッケージ クラス階層 このパッケージ 前項目 次項目 インデックス