jp.hishidama.html.parser.rule
クラス HtParser

java.lang.Object
  上位を拡張 jp.hishidama.html.parser.rule.HtParser
直系の既知のサブクラス:
ParseInline, ParseOption, ParsePriority, ParseRb

public class HtParser
extends Object

HtHtmlParser本体.

ListTokenを読み込み、タグのツリーを構築する。
使用例

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

メソッドの概要
 boolean canOmmitE()
          終了タグを省略可能かどうか。
 boolean canOmmitS()
          開始タグを省略可能かどうか。
 String getName()
          要素名取得.
 boolean hasNoBody()
          ボディー部を持たない要素かどうか。
 boolean isBlock()
          ブロック要素かどうか。
 HtListElement parse(ListToken tlist)
          解析実行.
 void setBlock(boolean b)
          ブロック要素かどうかを設定する。
 void setName(String name)
          要素名設定.
 void setNoBody(boolean b)
          ボディー部を持たない要素かどうかを設定する。
 void setOmmitE(boolean b)
          終了タグを省略可能かどうかを設定する。
 void setOmmitS(boolean b)
          開始タグを省略可能かどうかを設定する。
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

メソッドの詳細

setName

public final void setName(String name)
要素名設定.

パラメータ:
name - 要素名

getName

public final String getName()
要素名取得.

戻り値:
要素名

setNoBody

public final void setNoBody(boolean b)
ボディー部を持たない要素かどうかを設定する。

パラメータ:
b - trueの場合、ボディー部を持たない

hasNoBody

public final boolean hasNoBody()
ボディー部を持たない要素かどうか。

戻り値:
trueの場合、ボディー部を持たない

setOmmitS

public final void setOmmitS(boolean b)
開始タグを省略可能かどうかを設定する。

パラメータ:
b - trueの場合、省略可能

canOmmitS

public final boolean canOmmitS()
開始タグを省略可能かどうか。

戻り値:
trueの場合、省略可能

setOmmitE

public final void setOmmitE(boolean b)
終了タグを省略可能かどうかを設定する。

パラメータ:
b - trueの場合、省略可能

canOmmitE

public final boolean canOmmitE()
終了タグを省略可能かどうか。

戻り値:
trueの場合、省略可能

setBlock

public final void setBlock(boolean b)
ブロック要素かどうかを設定する。

パラメータ:
b - trueの場合、ブロック要素

isBlock

public final boolean isBlock()
ブロック要素かどうか。

戻り値:
trueの場合、ブロック要素

parse

public HtListElement parse(ListToken tlist)
解析実行.

パラメータ:
tlist - リストトークン
戻り値:
要素リスト
関連項目:
HtLexer.parse()