Kagetaka

net.hizlab.kagetaka.parser
クラス TagReader

java.lang.Object
  拡張net.hizlab.kagetaka.parser.TagReader

public class TagReader
extends Object

タグ形式のファイルを、タグ毎に読み込むリーダーです。

バージョン:
$Revision: 1.3 $

コンストラクタの概要
TagReader(Content content, Reporter reporter, BufferedReader br)
          新しいタグ形式のデータファイルをタグ毎に分解して読み込むリーダーを 作成します。
 
メソッドの概要
 void close()
          リーダーをクローズし、利用中のリソースを解放します。
 String readContent(String name, String[] traps)
          指定された終了タグまでの中身を返します。
 Tag readTag()
          データファイルを解析し、解析位置の先頭のトークンを返します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

TagReader

public TagReader(Content content,
                 Reporter reporter,
                 BufferedReader br)
新しいタグ形式のデータファイルをタグ毎に分解して読み込むリーダーを 作成します。

パラメータ:
content - コンテンツ
reporter - エラーレポータ
br - 解析するデータのバッファリーダ
メソッドの詳細

close

public void close()
           throws IOException
リーダーをクローズし、利用中のリソースを解放します。

例外:
IOException - IO エラーが発生した場合

readContent

public String readContent(String name,
                          String[] traps)
                   throws ParseException,
                          IOException
指定された終了タグまでの中身を返します。

パラメータ:
name - 名前
traps - 終了タグが見つからなくても、このタグが出てきた場合に ブレイクするタグ(これを指定すると、含まれるタグを 返さなくなります)
戻り値:
中身
例外:
ParseException - 解析中にエラーが発生した場合
IOException - IO エラーが発生した場合

readTag

public Tag readTag()
            throws ParseException,
                   IOException
データファイルを解析し、解析位置の先頭のトークンを返します。

戻り値:
解析した結果の先頭のトークン、 トークンが存在しない場合は null
例外:
ParseException - 解析中にエラーが発生した場合
IOException - IO エラーが発生した場合

Kagetaka

Copyright (c) 2002-2004 The Kagetaka Project 'November 20, 2004'