JavaTM 2 Platform
Std. Ed. v1.3

java.awt.datatransfer
クラス StringSelection

java.lang.Object
  |
  +--java.awt.datatransfer.StringSelection
すべての実装インタフェース:
ClipboardOwner, Transferable

public class StringSelection
extends Object
implements Transferable, ClipboardOwner

String を転送する際に必要な能力を実装する Transferable です。 Transferable は、DataFlavor.stringFlavor とすべての同等なフレーバを適切にサポートします。DataFlavor.plainTextFlavor およびすべての同等なフレーバのサポートは推奨されません。ほかの DataFlavors はサポートされません。

関連項目:
DataFlavor.stringFlavor, DataFlavor.plainTextFlavor

コンストラクタの概要
StringSelection(String data)
          指定した String を転送可能な Transferable を作成します。
 
メソッドの概要
 Object getTransferData(DataFlavor flavor)
          可能であれば、要求された DataFlavor の Transferable データを返します。
 DataFlavor[] getTransferDataFlavors()
          この Transferable がデータを提供できるフレーバの配列を返します。
 boolean isDataFlavorSupported(DataFlavor flavor)
          要求したフレーバが、この Transferable でサポートされているかどうかを返します。
 void lostOwnership(Clipboard clipboard, Transferable contents)
          クリップボードの内容のオーナではなくなったことを、このオブジェクトに通知します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

StringSelection

public StringSelection(String data)
指定した String を転送可能な Transferable を作成します。
メソッドの詳細

getTransferDataFlavors

public DataFlavor[] getTransferDataFlavors()
この Transferable がデータを提供できるフレーバの配列を返します。DataFlavor.stringFlavor が適切にサポートされます。DataFlavor.plainTextFlavor のサポートは推奨されません
定義:
インタフェース Transferable 内の getTransferDataFlavors
戻り値:
要素が DataFlavor. stringFlavorDataFlavor.plainTextFlavor の 2 つの長さの配列

isDataFlavorSupported

public boolean isDataFlavorSupported(DataFlavor flavor)
要求したフレーバが、この Transferable でサポートされているかどうかを返します。
定義:
インタフェース Transferable 内の isDataFlavorSupported
パラメータ:
flavor - データに対して要求されたフレーバ
戻り値:
要素が DataFlavor.stringFlavor または DataFlavor.plainTextFlavor と同じ場合は true、そうでない場合は false

getTransferData

public Object getTransferData(DataFlavor flavor)
                       throws UnsupportedFlavorException,
                              IOException
可能であれば、要求された DataFlavor の Transferable データを返します。要求したフレーバが DataFlavor.stringFlavor または同等のフレーバの場合、選択を表す String を返します。要求したフレーバが、DataFlavor.plainTextFlavor または同等のフレーバの場合は、Reader を返します。注: このメソッドの DataFlavor.plainTextFlavor および同等の DataFlavor の動作は DataFlavor.plainTextFlavor の定義と一貫性がありません。
定義:
インタフェース Transferable 内の getTransferData
パラメータ:
flavor - データに対して要求されたフレーバ
戻り値:
要求したフレーバのデータ (上記を参照)
例外:
UnsupportedFlavorException - 要求したデータフレーバが DataFlavor.stringFlavor または DataFlavor.plainTextFlavor と異なる場合
関連項目:
Reader

lostOwnership

public void lostOwnership(Clipboard clipboard,
                          Transferable contents)
インタフェース ClipboardOwner の記述:
クリップボードの内容のオーナではなくなったことを、このオブジェクトに通知します。
定義:
インタフェース ClipboardOwner 内の lostOwnership
インタフェース java.awt.datatransfer.ClipboardOwner からコピーされたタグ:
パラメータ:
clipboard - もう所有されていないクリップボード
contents - このオーナが所有していたクリップボード上の内容

JavaTM 2 Platform
Std. Ed. v1.3

バグや機能要求の報告
さらに詳しい API リファレンスおよび開発者ドキュメントについては、 Java 2 SDK SE Developer Documentation を参照してください。このドキュメントには、概念、用語の定義、回避策、 実用的なコード例など、開発者を対象にした詳細な解説が掲載されています。

Java、Java 2D、JDBC は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2000 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.