jp.hishidama.html.parser.elem
クラス HtListElement

java.lang.Object
  上位を拡張 jp.hishidama.html.parser.elem.HtElement
      上位を拡張 jp.hishidama.html.parser.elem.HtListElement
すべての実装されたインタフェース:
Iterable<HtElement>
直系の既知のサブクラス:
HtTagElement

public class HtListElement
extends HtElement
implements Iterable<HtElement>

要素リスト.

HtHtmlParserにおける、要素のリスト。

導入されたバージョン:
2009.02.09
バージョン:
2009.02.21
作成者:
ひしだま

コンストラクタの概要
HtListElement()
           
 
メソッドの概要
 void add(HtElement he)
          要素追加.
 void add(int n, HtElement he)
          要素追加.
 HtElement get(int i)
          要素取得.
 Tag getEndTag()
          終了タグ取得.
 List<HtElement> getList()
          要素リスト取得.
 Tag getStartTag()
          開始タグ取得.
 int getTextLength()
          文字列長取得.
 int indexOf(HtElement he)
          要素位置取得.
 boolean isEmpty()
          中身が無いかどうか.
 Iterator<HtElement> iterator()
          要素リストのイテレーター取得.
 HtElement remove(int i)
          要素削除.
 HtElement searchToken(Token t)
          トークン探索.
 void setList(List<HtElement> elist)
          要素リスト設定.
 int size()
          要素数取得.
 void toToken(ListToken tlist)
          リストトークン作成.
 void writeTo(StringBuilder sb)
          文字列出力.
 void writeTo(Writer w)
          文字列出力.
 
クラス jp.hishidama.html.parser.elem.HtElement から継承されたメソッド
getName, getParent, getText, isEnd, isFix, isStart, isTag, setFix, setParent
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

HtListElement

public HtListElement()
メソッドの詳細

getStartTag

public Tag getStartTag()
クラス HtElement の記述:
開始タグ取得.

定義:
クラス HtElement 内の getStartTag
戻り値:
開始タグ(無い場合はnull)

getEndTag

public Tag getEndTag()
クラス HtElement の記述:
終了タグ取得.

定義:
クラス HtElement 内の getEndTag
戻り値:
終了タグ(無い場合はnull)

add

public void add(HtElement he)
要素追加.

パラメータ:
he - 要素

add

public void add(int n,
                HtElement he)
要素追加.

パラメータ:
n - インデックス
he - 要素
導入されたバージョン:
2009.02.21

setList

public void setList(List<HtElement> elist)
要素リスト設定.

パラメータ:
elist - 要素のリスト

getList

public List<HtElement> getList()
要素リスト取得.

戻り値:
要素のリスト

iterator

public Iterator<HtElement> iterator()
要素リストのイテレーター取得.

定義:
インタフェース Iterable<HtElement> 内の iterator

size

public int size()
要素数取得.

戻り値:
保持している要素の個数

get

public HtElement get(int i)
要素取得.

パラメータ:
i - インデックス
戻り値:
要素(無い場合はnull)

indexOf

public int indexOf(HtElement he)
要素位置取得.

パラメータ:
he - 要素
戻り値:
要素の位置(無い場合は-1)
導入されたバージョン:
2009.02.21

remove

public HtElement remove(int i)
要素削除.

パラメータ:
i - インデックス
戻り値:
削除された要素(削除されなかった場合はnull)

isEmpty

public boolean isEmpty()
クラス HtElement の記述:
中身が無いかどうか.

定義:
クラス HtElement 内の isEmpty
戻り値:
中身が無い場合、true

getTextLength

public int getTextLength()
クラス HtElement の記述:
文字列長取得.

定義:
クラス HtElement 内の getTextLength
戻り値:
文字数

writeTo

public void writeTo(StringBuilder sb)
クラス HtElement の記述:
文字列出力.

保持しているトークンを文字列にして出力する。

定義:
クラス HtElement 内の writeTo
パラメータ:
sb - 出力先バッファー

writeTo

public void writeTo(Writer w)
             throws IOException
クラス HtElement の記述:
文字列出力.

保持しているトークンを文字列にしてWriterに出力する。

定義:
クラス HtElement 内の writeTo
パラメータ:
w - Writer
例外:
IOException

searchToken

public HtElement searchToken(Token t)
クラス HtElement の記述:
トークン探索.

指定されたトークンを保持している要素を探す。
リストトークン(トークンが複数のトークンを保持している)の中までは探さない。

定義:
クラス HtElement 内の searchToken
パラメータ:
t - トークン
戻り値:
トークンが見つかった場合、そのトークンを保持している要素(見つからなかった場合はnull)

toToken

public void toToken(ListToken tlist)
クラス HtElement の記述:
リストトークン作成.

要素内に保持しているトークンをリストに追加する。

定義:
クラス HtElement 内の toToken
パラメータ:
tlist - 出力先リストトークン