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

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

public class HtTagElement
extends HtListElement

HTMLタグ要素.

HtHtmlParserにおける、タグに囲まれた要素。

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

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

コンストラクタの詳細

HtTagElement

public HtTagElement()
メソッドの詳細

setStartTag

public void setStartTag(Tag tag)
開始タグ設定.

パラメータ:
tag - タグ

setEndTag

public void setEndTag(Tag tag)
終了タグ設定.

パラメータ:
tag - タグ

isTag

public boolean isTag()
タグの要素かどうか.

当クラスでは、常にtrue。

オーバーライド:
クラス HtElement 内の isTag
戻り値:
タグの場合、true

isStart

public boolean isStart()
要素の開始かどうか.

当クラスでは、常にtrue。

オーバーライド:
クラス HtElement 内の isStart
戻り値:
要素の開始の場合、true

isEnd

public boolean isEnd()
要素の終了かどうか.

当クラスでは、常にtrue。

オーバーライド:
クラス HtElement 内の isEnd
戻り値:
要素の終了の場合、true

getStartTag

public Tag getStartTag()
開始タグ取得.

開始タグが省略されている場合はnullが返る。

オーバーライド:
クラス HtListElement 内の getStartTag
戻り値:
開始タグ(無い場合はnull)

getEndTag

public Tag getEndTag()
終了タグ取得.

終了タグが省略されている場合 あるいは 開始タグが終了タグも兼ねている場合はnullが返る。

オーバーライド:
クラス HtListElement 内の getEndTag
戻り値:
終了タグ(無い場合はnull)

isEmpty

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

オーバーライド:
クラス HtListElement 内の isEmpty
戻り値:
中身が無い場合、true

getTextLength

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

オーバーライド:
クラス HtListElement 内の getTextLength
戻り値:
文字数

writeTo

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

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

オーバーライド:
クラス HtListElement 内の writeTo
パラメータ:
sb - 出力先バッファー

writeTo

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

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

オーバーライド:
クラス HtListElement 内の writeTo
パラメータ:
w - Writer
例外:
IOException

searchToken

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

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

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

toToken

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

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

オーバーライド:
クラス HtListElement 内の toToken
パラメータ:
tlist - 出力先リストトークン