Kagetaka

net.hizlab.kagetaka.build
クラス TagParser

java.lang.Object
  拡張net.hizlab.kagetaka.build.TagParser
すべての実装インタフェース:
InputStreamParser, Parser

public class TagParser
extends Object
implements InputStreamParser

タグ形式の影鷹データファイルを解析するためのクラスです。

バージョン:
$Revision: 1.4 $

コンストラクタの概要
TagParser()
          タグ形式のデータファイルを解析するパーサを作成します。
 
メソッドの概要
 void close()
          パーサを終了し、リソースを解放します。
 String getEncoding()
          現在の読み込み中のデータのエンコーディング名を返します。
 String getParserDescription()
          パーサの説明文を返します。
 String getParserName()
          パーサの名前を返します。
 Token next()
          データファイルを解析し、解析位置の先頭のトークンを返します。
 void setInputStream(Document document, InputStream is, Reporter reporter)
          影鷹標準のタグ形式のデータファイルを読み込む先のインプットストリームを 設定します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

TagParser

public TagParser()
タグ形式のデータファイルを解析するパーサを作成します。

メソッドの詳細

close

public void close()
パーサを終了し、リソースを解放します。

定義:
インタフェース Parser 内の close

getEncoding

public String getEncoding()
現在の読み込み中のデータのエンコーディング名を返します。

定義:
インタフェース Parser 内の getEncoding
戻り値:
エンコーディング名、未確定の場合は null

getParserDescription

public String getParserDescription()
パーサの説明文を返します。

定義:
インタフェース Parser 内の getParserDescription
戻り値:
パーサの説明

getParserName

public String getParserName()
パーサの名前を返します。

定義:
インタフェース Parser 内の getParserName
戻り値:
パーサの名前

next

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

定義:
インタフェース Parser 内の next
戻り値:
解析した結果の先頭のトークン、 トークンが存在しない場合は null
例外:
ParseException - 解析中にエラーが発生した場合
IOException - IO エラーが発生した場合

setInputStream

public void setInputStream(Document document,
                           InputStream is,
                           Reporter reporter)
影鷹標準のタグ形式のデータファイルを読み込む先のインプットストリームを 設定します。

定義:
インタフェース InputStreamParser 内の setInputStream
パラメータ:
document - ドキュメント情報
is - 解析するデータのインプットストリーム
reporter - エラーレポータ

Kagetaka

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