|
||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||
java.lang.Objectjp.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 - 出力先ファイル名
IOExceptiondumpTree(HtElement, int, PrintStream)
public static void dumpTree(HtElement he,
int tab,
File f,
String encoding)
throws IOException
he - 要素tab - インデント数f - 出力先ファイル名encoding - 出力エンコーディング
IOExceptiondumpTree(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 - 要素
|
||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||