fuku.eb4j.io
クラス BookReader

java.lang.Object
  上位を拡張 fuku.eb4j.io.BookReader

public final class BookReader
extends Object

書籍入力ストリームからテキストを読み込むクラス。

バージョン:
0.3.4
作成者:
Hisaya FUKUMOTO

コンストラクタの概要
BookReader(SubBook sub)
          コンストラクタ。
BookReader(SubBook sub, Hook hook)
          コンストラクタ。
 
メソッドの概要
 void close()
          この読み込みストリームを閉じます。
protected  void finalize()
          このオブジェクトで使用されているシステムリソースを破棄します。
 long nextHeadingPosition(long pos)
          指定された位置の次の見出し位置を返します。
 Object readHeading(long pos)
          見出しを読み込み、フックで加工します。
 Object readHeading(long page, int offset)
          見出しを読み込み、フックで加工します。
 Object readText(long pos)
          本文を読み込み、フックで加工します。
 Object readText(long page, int offset)
          本文を読み込み、フックで加工します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

BookReader

public BookReader(SubBook sub)
           throws EBException
コンストラクタ。

パラメータ:
sub - 副本
例外:
EBException - 入出力エラーが発生した場合

BookReader

public BookReader(SubBook sub,
                  Hook hook)
           throws EBException
コンストラクタ。

パラメータ:
sub - 副本
hook - フック
例外:
EBException - 入出力エラーが発生した場合
メソッドの詳細

finalize

protected void finalize()
                 throws Throwable
このオブジェクトで使用されているシステムリソースを破棄します。

オーバーライド:
クラス Object 内の finalize
例外:
Throwable - このメソッドで生じた例外

close

public void close()
この読み込みストリームを閉じます。


readHeading

public Object readHeading(long page,
                          int offset)
                   throws EBException
見出しを読み込み、フックで加工します。

パラメータ:
page - ページ番号
offset - ページ内オフセット
戻り値:
フックで加工されたオブジェクト (ストリームの終りに達っしている場合はnull)
例外:
EBException - 入出力エラーが発生した場合

readHeading

public Object readHeading(long pos)
                   throws EBException
見出しを読み込み、フックで加工します。

パラメータ:
pos - 読み込み位置
戻り値:
フックで加工されたオブジェクト (ストリームの終りに達っしている場合はnull)
例外:
EBException - 入出力エラーが発生した場合

nextHeadingPosition

public long nextHeadingPosition(long pos)
                         throws EBException
指定された位置の次の見出し位置を返します。

パラメータ:
pos - 読み込み位置
戻り値:
次の見出し位置 (ストリームの終りに達っしている場合は-1)
例外:
EBException - 入出力エラーが発生した場合

readText

public Object readText(long page,
                       int offset)
                throws EBException
本文を読み込み、フックで加工します。

パラメータ:
page - ページ番号
offset - ページ内オフセット
戻り値:
フックで加工されたオブジェクト (ストリームの終りに達っしている場合はnull)
例外:
EBException - 入出力エラーが発生した場合

readText

public Object readText(long pos)
                throws EBException
本文を読み込み、フックで加工します。

パラメータ:
pos - 読み込み位置
戻り値:
フックで加工されたオブジェクト (ストリームの終りに達っしている場合はnull)
例外:
EBException - 入出力エラーが発生した場合


Copyright © 2002-2004 Hisaya FUKUMOTO. All rights reserved.