|
||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object jp.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
- 文字列
IOException
parse(Reader)
public static ListToken parse(Reader r) throws IOException
指定されたReaderから文字列を読み込み、解釈を行う。
r
- Reader
IOException
setTarget(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
- 末尾のクォーテーション
IOException
ValueRule
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
内の close
IOException
setTarget(Reader)
|
||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |