Java プラットフォーム 1.2

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

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

public abstract 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()
この要素が終了する、ドキュメントの先頭からのオフセットを取得します。この要素が子要素を持っている場合、これは最後の子のオフセットになります。
戻り値:
終了オフセット >= 0

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

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.