|
||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||
java.lang.Objectjp.hishidama.html.lexer.rule.HtLexer
public class HtLexer
HtHtmlLexer本体.
HTMLを読み込み、トークンに分解する。
→使用例
| コンストラクタの概要 | |
|---|---|
HtLexer()
コンストラクター. |
|
HtLexer(Reader r)
コンストラクター. |
|
HtLexer(String s)
コンストラクター. |
|
| メソッドの概要 | |
|---|---|
void |
close()
クローズ. |
ListToken |
parse()
HTMLトークン解釈. |
static ListToken |
parse(Reader r)
HTMLトークン解釈. |
static ListToken |
parse(String s)
HTMLトークン解釈. |
ValueToken |
parseAttrValue(String quote1,
String quote2)
属性値解釈. |
SkipToken |
parseSkip()
空白解釈. |
TextToken |
parseText()
テキスト解釈. |
void |
setTarget(Reader r)
解釈対象設定. |
void |
setTarget(String s)
解釈対象設定. |
| クラス java.lang.Object から継承されたメソッド |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| コンストラクタの詳細 |
|---|
public HtLexer()
public HtLexer(Reader r)
r - 解釈対象setTarget(Reader)public HtLexer(String s)
s - 解釈対象setTarget(Reader)| メソッドの詳細 |
|---|
public static ListToken parse(String s)
指定された文字列の解釈を行う。
s - 文字列
IOExceptionparse(Reader)
public static ListToken parse(Reader r)
throws IOException
指定されたReaderから文字列を読み込み、解釈を行う。
r - Reader
IOExceptionsetTarget(Reader),
parse(),
close()public void setTarget(Reader r)
r - Readerparse(),
close()public void setTarget(String s)
s - 文字列setTarget(Reader)
public ListToken parse()
throws IOException
setTarget(Reader)によって指定された文字列のHTML解釈を行う。
IOException
public ValueToken parseAttrValue(String quote1,
String quote2)
throws IOException
setTarget(Reader)によって指定された文字列を属性値として解釈する。
quote1 - 先頭のクォーテーションquote2 - 末尾のクォーテーション
IOExceptionValueRule
public SkipToken parseSkip()
throws IOException
setTarget(Reader)によって指定された文字列を空白として解釈する。
IOException - Readerでエラーが発生した場合。HtLexerRule.skipSpace()
public TextToken parseText()
throws IOException
setTarget(Reader)によって指定された文字列をテキストとして解釈する。
IOException
public void close()
throws IOException
Closeable 内の closeIOExceptionsetTarget(Reader)
|
||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||