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

java.lang.Object
  上位を拡張 jp.hishidama.html.parser.elem.HtElement
直系の既知のサブクラス:
HtListElement, HtTokenElement

public abstract class HtElement
extends Object

HTML要素.

HtHtmlParserにおける、要素(の抽象クラス)。

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

コンストラクタの概要
HtElement()
           
 
メソッドの概要
abstract  Tag getEndTag()
          終了タグ取得.
 String getName()
          要素名取得.
 HtListElement getParent()
          親要素取得.
abstract  Tag getStartTag()
          開始タグ取得.
 String getText()
          文字列取得.
abstract  int getTextLength()
          文字列長取得.
abstract  boolean isEmpty()
          中身が無いかどうか.
 boolean isEnd()
          要素の終了かどうか.
 boolean isFix()
          確定状態取得.
 boolean isStart()
          要素の開始かどうか.
 boolean isTag()
          タグの要素かどうか.
abstract  HtElement searchToken(Token t)
          トークン探索.
 void setFix(boolean b)
          確定状態設定.
 void setParent(HtListElement parent)
          親要素設定.
abstract  void toToken(ListToken tlist)
          リストトークン作成.
abstract  void writeTo(StringBuilder sb)
          文字列出力.
abstract  void writeTo(Writer w)
          文字列出力.
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

HtElement

public HtElement()
メソッドの詳細

setParent

public void setParent(HtListElement parent)
親要素設定.

パラメータ:
parent - 親要素
導入されたバージョン:
2009.02.21

getParent

public HtListElement getParent()
親要素取得.

戻り値:
親要素(親が無い場合、null)
導入されたバージョン:
2009.02.21

getName

public String getName()
要素名取得.

戻り値:
要素名(要素でない場合はnull)

setFix

public void setFix(boolean b)
確定状態設定.

パラメータ:
b - trueの場合、確定

isFix

public boolean isFix()
確定状態取得.

戻り値:
trueの場合、確定済み

isTag

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

戻り値:
タグの場合、true

isStart

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

戻り値:
要素の開始の場合、true

isEnd

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

戻り値:
要素の終了の場合、true

getStartTag

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

戻り値:
開始タグ(無い場合はnull)

getEndTag

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

戻り値:
終了タグ(無い場合はnull)

isEmpty

public abstract boolean isEmpty()
中身が無いかどうか.

戻り値:
中身が無い場合、true
導入されたバージョン:
2009.02.21

getText

public final String getText()
文字列取得.

保持しているトークンをStringにして返す。

戻り値:
文字列(必ずnull以外)
関連項目:
writeTo(StringBuilder)

getTextLength

public abstract int getTextLength()
文字列長取得.

戻り値:
文字数

writeTo

public abstract void writeTo(StringBuilder sb)
文字列出力.

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

パラメータ:
sb - 出力先バッファー

writeTo

public abstract void writeTo(Writer w)
                      throws IOException
文字列出力.

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

パラメータ:
w - Writer
例外:
IOException

searchToken

public abstract HtElement searchToken(Token t)
トークン探索.

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

パラメータ:
t - トークン
戻り値:
トークンが見つかった場合、そのトークンを保持している要素(見つからなかった場合はnull)
導入されたバージョン:
2009.02.15

toToken

public abstract void toToken(ListToken tlist)
リストトークン作成.

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

パラメータ:
tlist - 出力先リストトークン
導入されたバージョン:
2009.02.15