jp.hishidama.html.lexer.rule
クラス HtLexer

java.lang.Object
  上位を拡張 jp.hishidama.html.lexer.rule.HtLexer
すべての実装されたインタフェース:
Closeable

public class HtLexer
extends Object
implements Closeable

HtHtmlLexer本体.

HTMLを読み込み、トークンに分解する。
使用例

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

コンストラクタの概要
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
 

コンストラクタの詳細

HtLexer

public HtLexer()
コンストラクター.


HtLexer

public HtLexer(Reader r)
コンストラクター.

パラメータ:
r - 解釈対象
関連項目:
setTarget(Reader)

HtLexer

public HtLexer(String s)
コンストラクター.

パラメータ:
s - 解釈対象
関連項目:
setTarget(Reader)
メソッドの詳細

parse

public static ListToken parse(String s)
HTMLトークン解釈.

指定された文字列の解釈を行う。

パラメータ:
s - 文字列
戻り値:
トークン
例外:
IOException
関連項目:
parse(Reader)

parse

public static ListToken parse(Reader r)
                       throws IOException
HTMLトークン解釈.

指定されたReaderから文字列を読み込み、解釈を行う。

パラメータ:
r - Reader
戻り値:
トークン
例外:
IOException
関連項目:
setTarget(Reader), parse(), close()

setTarget

public void setTarget(Reader r)
解釈対象設定.

パラメータ:
r - Reader
関連項目:
parse(), close()

setTarget

public void setTarget(String s)
解釈対象設定.

パラメータ:
s - 文字列
関連項目:
setTarget(Reader)

parse

public ListToken parse()
                throws IOException
HTMLトークン解釈.

setTarget(Reader)によって指定された文字列のHTML解釈を行う。

戻り値:
トークン
例外:
IOException

parseAttrValue

public ValueToken parseAttrValue(String quote1,
                                 String quote2)
                          throws IOException
属性値解釈.

setTarget(Reader)によって指定された文字列を属性値として解釈する。

パラメータ:
quote1 - 先頭のクォーテーション
quote2 - 末尾のクォーテーション
戻り値:
値トークン
例外:
IOException
関連項目:
ValueRule

parseSkip

public SkipToken parseSkip()
                    throws IOException
空白解釈.

setTarget(Reader)によって指定された文字列を空白として解釈する。

戻り値:
区切りトークン
例外:
IOException - Readerでエラーが発生した場合。
および、空白文字以外が入っていた場合。
関連項目:
HtLexerRule.skipSpace()

parseText

public TextToken parseText()
                    throws IOException
テキスト解釈.

setTarget(Reader)によって指定された文字列をテキストとして解釈する。

戻り値:
テキストトークン
例外:
IOException

close

public void close()
           throws IOException
クローズ.

定義:
インタフェース Closeable 内の close
例外:
IOException
関連項目:
setTarget(Reader)