JavaTM 2 Platform
Std. Ed. v1.3

javax.swing.text
インタフェース Element

既知の実装クラスの一覧:
AbstractDocument.AbstractElement

public interface Element

ドキュメントの構造上の部品を記述するインタフェースです。これは、SGML 要素の特性を取り入れることを目的としています。


メソッドの概要
 AttributeSet getAttributes()
          この要素が保持する属性のコレクションを取り出します。
 Document getDocument()
          この要素に関連したドキュメントを取り出します。
 Element getElement(int index)
          指定されたインデックスの子要素を取り出します。
 int getElementCount()
          この要素が含む子要素の数を返します。
 int getElementIndex(int offset)
          指定されたオフセットにもっとも近い子要素のインデックスを返します。
 int getEndOffset()
          この要素が終了する、ドキュメントの先頭からのオフセットを取り出します。
 String getName()
          要素名を取り出します。
 Element getParentElement()
          親要素を取り出します。
 int getStartOffset()
          この要素が始まる、ドキュメントの先頭からのオフセットを取り出します。
 boolean isLeaf()
          この要素が葉要素かどうかを判定します。
 

メソッドの詳細

getDocument

public Document getDocument()
この要素に関連したドキュメントを取り出します。
戻り値:
ドキュメント

getParentElement

public Element getParentElement()
親要素を取り出します。ルートレベルの要素である場合は、null を返します。
戻り値:
親要素

getName

public String getName()
要素名を取り出します。要素を使って構造の特定のタイプを表す場合、これはタイプ名になります。
戻り値:
要素の名前

getAttributes

public AttributeSet getAttributes()
この要素が保持する属性のコレクションを取り出します。
戻り値:
要素の属性

getStartOffset

public int getStartOffset()
この要素が始まる、ドキュメントの先頭からのオフセットを取り出します。この要素が子要素を持っている場合、これは最初の子のオフセットになります。
戻り値:
開始オフセット >= 0

getEndOffset

public int getEndOffset()
この要素が終了する、ドキュメントの先頭からのオフセットを取り出します。この要素が子要素を持っている場合、これは最後の子のオフセットになります。

すべてのデフォルト Document 実装は AbstractDocument から派生します。AbstractDocument はドキュメントの最後に暗黙のブレークを形成します。その結果、ドキュメントの長さより長い値を返すこともできます。

戻り値:
終了オフセット >= 0
関連項目:
AbstractDocument

getElementIndex

public int getElementIndex(int offset)
指定されたオフセットにもっとも近い子要素のインデックスを返します。オフセットは、ドキュメントの先頭を基準に指定されます。
パラメータ:
offset - 指定オフセット >= 0
戻り値:
要素のインデックス >= 0

getElementCount

public int getElementCount()
この要素が含む子要素の数を返します。この要素が葉要素の場合、ゼロが返されます。
戻り値:
子要素の数 >= 0

getElement

public Element getElement(int index)
指定されたインデックスの子要素を取り出します。
パラメータ:
index - 指定したインデックス >= 0
戻り値:
子要素

isLeaf

public boolean isLeaf()
この要素が葉要素かどうかを判定します。
戻り値:
葉要素の場合は true、そうでない場合は false

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.