Kagetaka

net.hizlab.kagetaka.build
クラス TagReader

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

public class TagReader
extends Object

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

バージョン:
$Revision: 1.3 $

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

コンストラクタの詳細

TagReader

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

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

close

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

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

readContent

public String readContent(String name,
                          boolean pair)
                   throws ParseException,
                          IOException
指定された終了タグまでの中身を返す

例外:
ParseException
IOException

readTag

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

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

Kagetaka

Copyright (c) 2002-2003 The Kagetaka Project 'December 16, 2003'