|
||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object jp.hishidama.html.parser.elem.HtElementUtil
public class HtElementUtil
HtElementユーティリティー.
HtHtmlParserにおける要素のユーティリティー。
行番号を出力するメソッドについては、パース前にToken.calcLine(int)
によって行番号をセットしておく必要がある。
ListToken tlist = lexer.parse(); tlist.calcLine(1); HtParser parser = new HtParserManager().getDefaultParser(); HtListElement elist = parser.parse(tlist); HtElementUtil.dumpTree(elist, -1); HtElementUtil.dumpNotFix(elist);
コンストラクタの概要 | |
---|---|
HtElementUtil()
|
メソッドの概要 | |
---|---|
static HtTokenElement |
cutFirstSkip(HtElement he)
先頭空白削除. |
static HtTokenElement |
cutLastSkip(HtElement he)
末尾空白削除. |
static void |
dumpNotFix(HtElement he)
未確定トークン出力. |
static void |
dumpNotFix(HtElement he,
PrintStream out)
未確定トークン出力. |
static void |
dumpTree(HtElement he,
int tab)
要素のデバッグダンプ. |
static void |
dumpTree(HtElement he,
int tab,
File f)
要素のデバッグダンプ. |
static void |
dumpTree(HtElement he,
int tab,
File f,
String encoding)
要素のデバッグダンプ. |
static void |
dumpTree(HtElement he,
int tab,
PrintStream out)
要素のデバッグダンプ. |
static void |
splitFirstSkip(HtTagElement te)
要素内先頭空白分割. |
static void |
splitLastSkip(HtTagElement te)
要素内末尾空白分割. |
static ListToken |
toToken(HtElement he)
リストトークン作成. |
クラス java.lang.Object から継承されたメソッド |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
---|
public HtElementUtil()
メソッドの詳細 |
---|
public static void dumpTree(HtElement he, int tab)
出力先は標準出力。
he
- 要素tab
- インデント数dumpTree(HtElement, int, PrintStream)
public static void dumpTree(HtElement he, int tab, File f) throws IOException
he
- 要素tab
- インデント数f
- 出力先ファイル名
IOException
dumpTree(HtElement, int, PrintStream)
public static void dumpTree(HtElement he, int tab, File f, String encoding) throws IOException
he
- 要素tab
- インデント数f
- 出力先ファイル名encoding
- 出力エンコーディング
IOException
dumpTree(HtElement, int, PrintStream)
public static void dumpTree(HtElement he, int tab, PrintStream out)
he
- 要素tab
- インデント数out
- 出力先public static void dumpNotFix(HtElement he)
出力先は標準出力。
he
- 要素dumpNotFix(HtElement, PrintStream)
public static void dumpNotFix(HtElement he, PrintStream out)
HtHtmlParser
によって確定できなかったトークン要素のみを出力する。
このメソッドによって表示されるのは、たいていはマッチするタグが見つからないタグ。
he
- 要素out
- 出力先public static ListToken toToken(HtElement he)
要素内に保持しているトークンをリストにする。
he
- 要素
public static void splitFirstSkip(HtTagElement te)
タグ要素内の先頭の空白を要素の外に移動させる。
te
- タグ要素public static HtTokenElement cutFirstSkip(HtElement he)
要素内の先頭の空白を削除する。
he
- 要素
public static void splitLastSkip(HtTagElement te)
タグ要素内の末尾の空白を要素の外に移動させる。
te
- タグ要素public static HtTokenElement cutLastSkip(HtElement he)
要素内の末尾の空白を削除する。
he
- 要素
|
||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |