org.seasar.extension.jdbc.gen.internal.data
クラス DumpFileReader

java.lang.Object
  上位を拡張 org.seasar.extension.jdbc.gen.internal.data.DumpFileReader

public class DumpFileReader
extends java.lang.Object

ダンプファイルのリーダです。

作成者:
taedium

入れ子のクラスの概要
protected  class DumpFileReader.Line
          行を表すクラスです。
 
フィールドの概要
protected  char[] buf
          バッファ
protected static int BUF_SIZE
          バッファのサイズ
protected  java.io.File dumpFile
          ダンプファイル
protected  java.lang.String dumpFileEncoding
          ダンプファイルのエンコーディング
protected  boolean endOfFile
          ファイルの終端の場合true
protected  int headerColumnSize
          ヘッダーの列数
protected  int lineNumber
          行番号
protected  java.io.BufferedReader reader
          リーダ
protected  DumpFileTokenizer tokenizer
          トークナイザ
protected  DumpFileTokenizer.TokenType tokenType
          トークンタイプ
 
コンストラクタの概要
DumpFileReader(java.io.File dumpFile, java.lang.String dumpFileEncoding, DumpFileTokenizer tokenizer)
          インスタンスを構築します。
 
メソッドの概要
 void close()
          クローズします。
protected  java.io.BufferedReader createBufferedReader()
          BufferedReaderを作成します。
 int getLineNumber()
          読み込んだ行番号を返します。
 java.util.List<java.lang.String> readLine()
          一行を読みます。
protected  java.util.List<java.lang.String> readLineInternal()
          内部的に一行を読みます。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

BUF_SIZE

protected static final int BUF_SIZE
バッファのサイズ

関連項目:
定数フィールド値

dumpFile

protected java.io.File dumpFile
ダンプファイル


dumpFileEncoding

protected java.lang.String dumpFileEncoding
ダンプファイルのエンコーディング


tokenizer

protected DumpFileTokenizer tokenizer
トークナイザ


reader

protected java.io.BufferedReader reader
リーダ


buf

protected char[] buf
バッファ


tokenType

protected DumpFileTokenizer.TokenType tokenType
トークンタイプ


lineNumber

protected int lineNumber
行番号


headerColumnSize

protected int headerColumnSize
ヘッダーの列数


endOfFile

protected boolean endOfFile
ファイルの終端の場合true

コンストラクタの詳細

DumpFileReader

public DumpFileReader(java.io.File dumpFile,
                      java.lang.String dumpFileEncoding,
                      DumpFileTokenizer tokenizer)
インスタンスを構築します。

パラメータ:
dumpFile - ダンプファイル
dumpFileEncoding - ダンプファイルのエンコーディング
tokenizer - トークナイザ
メソッドの詳細

readLine

public java.util.List<java.lang.String> readLine()
一行を読みます。

戻り値:
ファイルの終端に達していなければ一行を表すリスト、ファイルの終端に達していればnull

readLineInternal

protected java.util.List<java.lang.String> readLineInternal()
                                                     throws java.io.IOException
内部的に一行を読みます。

戻り値:
ファイルの終端に達していなければ一行を表すリスト、ファイルの終端に達していればnull
例外:
java.io.IOException - 何らかのIO例外が発生した場合

createBufferedReader

protected java.io.BufferedReader createBufferedReader()
                                               throws java.io.IOException
BufferedReaderを作成します。

戻り値:
BufferedReader
例外:
java.io.IOException - 何らかのIO例外が発生した場合

getLineNumber

public int getLineNumber()
読み込んだ行番号を返します。

行番号は1から始まります。

戻り値:
行番号

close

public void close()
クローズします。



Copyright © 2004-2014 The Seasar Foundation. All Rights Reserved.