Java プラットフォーム 1.2

javax.swing.text
クラス EditorKit

java.lang.Object
  |
  +--javax.swing.text.EditorKit
直接の既知のサブクラス:
DefaultEditorKit

public abstract class EditorKit
extends Object
implements Cloneable, Serializable

特定のタイプのテキストコンテンツに対して適切なエディタとして機能するために、テキストコンポーネントが必要とするもののセットを確立します。EditorKit は特定のタイプのポリシーのファクトリとして動作します。たとえば、ほかの実装で置き換え可能な html と rtf の実装を提供することができます。

キットのインスタンスはテキストコンポーネントの専用になるので、キットは安全に編集状態を格納できます。新しいキットは一般に、プロトタイプキットをコピーして作成されます。キットは、それ自身の setComponent メソッドを持ち、そのメソッドはキットが JTextComponent との関係を確立するために呼び出されます。

関連項目:
直列化された形式

コンストラクタの概要
EditorKit()
           
 
メソッドの概要
abstract  Object clone()
          エディタキットのコピーを作成します。
abstract  Caret createCaret()
          関連付けられた ViewFactory が作成するビューをナビゲートできるキャレットを取得します。
abstract  Document createDefaultDocument()
          このタイプのエディタに適した、初期化されていないテキスト記憶モデルを作成します。
 void deinstall(JEditorPane c)
          キットを JEditorPane から削除している時に呼び出されます。
abstract  Action[] getActions()
          このキットが作成したモデルとビューを使っているテキストコンポーネントで使用できるコマンドのセットを取得します。
abstract  String getContentType()
          このキットがサポートするデータの MIME 形式を取得します。
abstract  ViewFactory getViewFactory()
          このキットが作成した任意のモデルのビューを作成するのに適したファクトリを取得します。
 void install(JEditorPane c)
          キットを JEditorPane にインストールしている時に呼び出されます。
abstract  void read(InputStream in, Document doc, int pos)
          このタイプのコンテンツハンドラに適した形式であると予想されるコンテンツを、指定したストリームから挿入します。
abstract  void read(Reader in, Document doc, int pos)
          このタイプのコンテンツハンドラに適した形式であると予想されるコンテンツを、指定したストリームから挿入します。
abstract  void write(OutputStream out, Document doc, int pos, int len)
          このタイプのコンテンツハンドラに適した形式で、ドキュメントからストリームへコンテンツを書き込みます。
abstract  void write(Writer out, Document doc, int pos, int len)
          このタイプのコンテンツハンドラに適した形式で、ドキュメントからストリームへコンテンツを書き込みます。
 
クラス java.lang.Object から継承したメソッド
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

EditorKit

public EditorKit()
メソッドの詳細

clone

public abstract Object clone()
エディタキットのコピーを作成します。これにより、実装が新しいキットのプロトタイプとして機能できるようになるので、新しいキットを迅速に作成できます。
戻り値:
コピー
オーバーライド:
クラス Object 内の clone

install

public void install(JEditorPane c)
キットを JEditorPane にインストールしている時に呼び出されます。
パラメータ:
c - JEditorPane

deinstall

public void deinstall(JEditorPane c)
キットを JEditorPane から削除している時に呼び出されます。これを使うと、接続されていたリスナーの登録を解除できます。
パラメータ:
c - JEditorPane

getContentType

public abstract String getContentType()
このキットがサポートするデータの MIME 形式を取得します。
戻り値:
タイプ

getViewFactory

public abstract ViewFactory getViewFactory()
このキットが作成した任意のモデルのビューを作成するのに適したファクトリを取得します。
戻り値:
ファクトリ

getActions

public abstract Action[] getActions()
このキットが作成したモデルとビューを使っているテキストコンポーネントで使用できるコマンドのセットを取得します。
戻り値:
アクションのセット

createCaret

public abstract Caret createCaret()
関連付けられた ViewFactory が作成するビューをナビゲートできるキャレットを取得します。
戻り値:
キャレット

createDefaultDocument

public abstract Document createDefaultDocument()
このタイプのエディタに適した、初期化されていないテキスト記憶モデルを作成します。
戻り値:
モデル

read

public abstract void read(InputStream in,
                          Document doc,
                          int pos)
                   throws IOException,
                          BadLocationException
このタイプのコンテンツハンドラに適した形式であると予想されるコンテンツを、指定したストリームから挿入します。
パラメータ:
in - 読み込み元のストリーム
doc - 挿入先
pos - コンテンツを挿入するドキュメント内の位置 >= 0
例外:
IOException - 入出力エラーが発生した場合
BadLocationException - pos がドキュメント内の無効な位置を示す場合

write

public abstract void write(OutputStream out,
                           Document doc,
                           int pos,
                           int len)
                    throws IOException,
                           BadLocationException
このタイプのコンテンツハンドラに適した形式で、ドキュメントからストリームへコンテンツを書き込みます。
パラメータ:
out - 書き込み先のストリーム
doc - 書き込み元
pos - コンテンツを取得するドキュメント内の位置 >= 0
len - 書き出す量 >= 0
例外:
IOException - 入出力エラーが発生した場合
BadLocationException - pos がドキュメント内の無効な位置を示す場合

read

public abstract void read(Reader in,
                          Document doc,
                          int pos)
                   throws IOException,
                          BadLocationException
このタイプのコンテンツハンドラに適した形式であると予想されるコンテンツを、指定したストリームから挿入します。

実際のテキスト編集は Unicode に基づいているので、これは一般的にデータを読み込むのに適した方法です。あるタイプのコンテンツは 8 ビット形式で保存されていますが、InputStream に適しています。

パラメータ:
in - 読み込み元のストリーム
doc - 挿入先
pos - コンテンツを挿入するドキュメント内の位置 >= 0
例外:
IOException - 入出力エラーが発生した場合
BadLocationException - pos がドキュメント内の無効な位置を表す場合

write

public abstract void write(Writer out,
                           Document doc,
                           int pos,
                           int len)
                    throws IOException,
                           BadLocationException
このタイプのコンテンツハンドラに適した形式で、ドキュメントからストリームへコンテンツを書き込みます。

実際のテキスト編集は Unicode に基づいているので、これは一般的にデータを書き込むのに適した方法です。あるタイプのコンテンツは 8 ビット形式で保存されていますが、OutputStream に適しています。

パラメータ:
out - 書き込み先のストリーム
doc - 書き込み元
pos - コンテンツを取得するドキュメント内の位置 >= 0
len - 書き出す量 >= 0
例外:
IOException - 入出力エラーが発生した場合
BadLocationException - pos がドキュメント内の無効な位置を表す場合

Java プラットフォーム 1.2

バグや機能要求の報告
新しい javadoc の表示についてのコメントやご提案
Java は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-1998 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.