全パッケージ  クラス階層  このパッケージ  前項目  次項目  インデックス

クラス java.awt.datatransfer.DataFlavor

java.lang.Object
   |
   +----java.awt.datatransfer.DataFlavor

public class DataFlavor
extends Object
各インスタンスはクリップボード、ドラッグアンドドロップ中やファイルシステムで現れるデータフォーマットのあいまいな概念を表現します。


Variable Index

 o plainTextFlavor
unicode でエンコードされるプレーンテキストを表現する DataFlavor 。ここで、

representationClass = InputStream
mimeType = "text/plain; charset=unicode"

 o stringFlavor
Java Unicode String クラスを表現する DataFlavor 。ここで、

representationClass = java.lang.String
mimeType = "application/x-java-serialized-object"

Constructor Index

 o DataFlavor(Class, String)
Java クラスを表現する DataFlavor を構築する。

返された DataFlavor は以下の特性を持つ。

representationClass = representationClass
mimeType = application/x-java-serialized-object

 o DataFlavor(String, String)
Mime タイプ を表現する DataFlavor を構築する。

返された DataFlavor は以下の特性を持つ。

mimeType が、 "application/x-javaserializedobject; class=<representation class>" であれば、結果は上記のように、 新しい DataFlavor(Class:forName(<representation class>) を呼び出すのと同じになる。

そうでない場合は、

representationClass = InputStream
mimeType = mimeType

Method Index

 o equals(DataFlavor)
 o getHumanPresentableName()
この DataFlavor が表現するデータフォーマットのために人間へ提示可能な名前を返す。
 o getMimeType()
この DataFlavor のためのMIME タイプの文字列を返す。
 o getRepresentationClass()
この DataFlavor が要求されたときに、この DataFlavor をサポートしているオブジェクトが返すクラスを返す。
 o isMimeTypeEqual(DataFlavor)
isMimeTypeEqual(dataFlavor.getMimeType()) の呼び出しと等価な便利な関数
 o isMimeTypeEqual(String)
渡された MIME タイプの文字列表現がこの DataFlavor の MIME タイプと等しいかどうかを返す。
 o normalizeMimeType(String)
DataFlavor サブタイプに、MIME タイプの正規化達成方法を変更する機会を与えるために、各MIME タイプに対し呼び出される。
 o normalizeMimeTypeParameter(String, String)
DataFlavor サブクラスが、大文字小文字を区別するプレーンテキスト charset パラメータのような特殊なパラメータを取り扱えるようにするために、すべてのMIME タイプのパラメータに対する DataFlavor について呼び出される。
 o setHumanPresentableName(String)
この DataFlavor が表現するデータフォーマットのために、人へ提示可能な名前を設定する。

Variables

 o stringFlavor
  public static DataFlavor stringFlavor
Java Unicode String クラスを表現する DataFlavorです 。ここで、

representationClass = java.lang.String
mimeType = "application/x-java-serialized-object"

 o plainTextFlavor
  public static DataFlavor plainTextFlavor
unicode でエンコードされるプレーンテキストを表現する DataFlavorです 。ここで、

representationClass = InputStream
mimeType = "text/plain; charset=unicode"

Constructors

 o DataFlavor
  public DataFlavor(Class representationClass,
                    String humanPresentableName)
Java クラスを表現する DataFlavor を構築します。

返された DataFlavor は、以下の特性を持ちます。

representationClass = representationClass
mimeType = application/x-java-serialized-object

パラメータ:
representationClass - このフレーバーでデータを転送するために使用されるクラス
humanPresentableName - このフレーバーを識別するため使用される、人が読むことができる文字列
 o 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 - このフレーバーを識別するため使用される人間が読める文字列

Methods

 o getMimeType
  public String getMimeType()
この DataFlavor のためのMIME タイプの文字列を返します。

 o getRepresentationClass
  public Class getRepresentationClass()
この DataFlavor が要求されたときに、この DataFlavor をサポートしているオブジェクトが返すクラスを返します。

 o getHumanPresentableName
  public String getHumanPresentableName()
この DataFlavor が表現するデータフォーマットのために、人へ提示可能な名前を返します。この名前は国によってローカライズされます。

 o setHumanPresentableName
  public void setHumanPresentableName(String humanPresentableName)
この DataFlavor が表現するデータフォーマットのために、人へ提示可能な名前を設定します。この名前は国によってローカライズされます。

 o equals
  public boolean equals(DataFlavor dataFlavor)
 o isMimeTypeEqual
  public boolean isMimeTypeEqual(String mimeType)
渡された MIME タイプの文字列表現がこの DataFlavor の MIME タイプと等しいかどうかを返します。 いくつかの MIME タイプに対してはデフォルトの属性を追加します (charset パラメータが指定されていないプレーンテキスト MIME タイプに charset=US-ASCII を追加するなど)。

 o isMimeTypeEqual
  public final boolean isMimeTypeEqual(DataFlavor dataFlavor)
isMimeTypeEqual(dataFlavor.getMimeType()) の呼び出しと等価な便利な関数

 o normalizeMimeTypeParameter
  protected String normalizeMimeTypeParameter(String parameterName,
                                              String parameterValue)
DataFlavor サブクラスが、大文字小文字を区別するプレーンテキスト charset パラメータなど、特殊なパラメータを取り扱えるようにするために、すべてのMIME タイプのパラメータに対する DataFlavor について呼び出されます(MIME タイプのパラメータは大文字小文字を区別するようにサポートされている)。

このメソッドは各パラメータ名とパラメータ値のペアに対して呼び出され、 parameterValue の正規化された表現を返さなければならなりません。

 o normalizeMimeType
  protected String normalizeMimeType(String mimeType)
DataFlavor サブタイプに、MIME タイプの正規化達成方法を変更する機会を与えるための各MIME タイプに対して呼び出されます。MIME タイプの文字列を渡すものが無い場合にデフォルトのパラメータ/値のペアを追加するために使用することもあります。


全パッケージ  クラス階層  このパッケージ  前項目  次項目  インデックス