概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## jp.co.cybec.cb3.accessor.fileaccess.flat
クラス FlatFileRecordWriterImpl

    java.lang.Object
      jp.co.cybec.cb3.accessor.fileaccess.flat.FlatFileRecordWriterImpl

すべての実装されたインタフェース:
  Accessor, AccessorsLifeCycle, FlatFileRecordWriter

直系の既知のサブクラス:
  DelimitedLineRecordWriter, FixedLengthRecordWriter

    public class FlatFileRecordWriterImpl

extends Object
implements FlatFileRecordWriter, AccessorsLifeCycle

ファイルのレコード書き込みクラス。

作成者:
  Jianming Guo

コンストラクタの概要
`FlatFileRecordWriterImpl()`

メソッドの概要
`void` | `close()` ファイルをクローズします。
`FlatFileRecord` | `createFlatFileRecord(Map<String,String> record)` FlatFileRecordデータを作成します。
`protected boolean` | `getAppend()` ファイルオープンモードを返します。
`protected BufferedWriter` | `getBufferedWriter()` バッファーライターを返します。
`protected String` | `getEncode()` エンコードを返します。
`protected String` | `getFilepath()` ファイルパスを返します。
`void` | `initialize(String key)` 設定ファイルを読み込む。
`protected boolean` | `isOpen()` ファイルのオープン状態を返します。
`void` | `open()` ファイルをオープンします。
`void` | `open(String filepath)` ファイルをオープンします。
`void` | `release()` 後処理する。
`protected void` | `setAppend(String append)` ファイルオープンモードを設定します。
`protected void` | `setEncode(String encode)` エンコードを設定します。
`protected void` | `setFilepath(String filepath)` ファイルパスを設定します。
`void` | `write(FlatFileRecord record)` ファイルに１行のレコードを書き込みます。

クラス java.lang.Object から継承されたメソッド
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

コンストラクタの詳細

### FlatFileRecordWriterImpl

    public FlatFileRecordWriterImpl()

メソッドの詳細

### open

    public void open()
              throws AccessorAlreadyOpenedException,
                     DataFileNotFoundException,
                     DataFileIOException

  ファイルをオープンします。

  定義:
    インタフェース `FlatFileRecordWriter` 内の `open`
  例外:
    `AccessorAlreadyOpenedException` - ファイルがすでにオープンされている場合に発生します。
    `DataFileNotFoundException` - ファイルが存在しない場合に発生します。
    `DataFileIOException` - IOエラーの場合に発生します。

### open

    public void open(String filepath)
              throws AccessorAlreadyOpenedException,
                     DataFileNotFoundException,
                     DataFileIOException

  ファイルをオープンします。

  定義:
    インタフェース `FlatFileRecordWriter` 内の `open`
  パラメータ:
    `filepath` - データファイルのパス
  例外:
    `AccessorAlreadyOpenedException` - ファイルがすでにオープンされている場合に発生します。
    `DataFileNotFoundException` - ファイルが存在しない場合に発生します。
    `DataFileIOException` - IOエラーの場合に発生します。

### write

    public void write(FlatFileRecord record)
               throws AccessorNotOpenException,
                      DataFileIOException,
                      DataFormatException

  ファイルに１行のレコードを書き込みます。

  定義:
    インタフェース `FlatFileRecordWriter` 内の `write`
  パラメータ:
    `record` - 1行のレコード
  例外:
    `AccessorNotOpenException` - ファイルがオープンされていない場合に発生します。
    `DataFileIOException` - レコードの書き込み時のIOエラーにより発生します。
    `DataFormatException` - レコード項目のフォーマットに失敗した場合に発生します。

### createFlatFileRecord

    public FlatFileRecord createFlatFileRecord(Map<String,String> record)

  FlatFileRecordデータを作成します。

  定義:
    インタフェース `FlatFileRecordWriter` 内の `createFlatFileRecord`
  パラメータ:
    `record` - データマップ
  戻り値:
    作成したFlatFileRecordデータ

### close

    public void close()
               throws DataFileIOException

  ファイルをクローズします。

  定義:
    インタフェース `FlatFileRecordWriter` 内の `close`
  例外:
    `DataFileIOException` - ファイルのクローズに失敗した場合に発生します。

### initialize

    public void initialize(String key)

  設定ファイルを読み込む。

  定義:
    インタフェース `AccessorsLifeCycle` 内の `initialize`
  パラメータ:
    `key` - 設定ファイル名

### release

    public void release()

  後処理する。

  定義:
    インタフェース `AccessorsLifeCycle` 内の `release`

### getFilepath

    protected String getFilepath()

  ファイルパスを返します。

  戻り値:
    ファイルパス

### setFilepath

    protected void setFilepath(String filepath)

  ファイルパスを設定します。

  パラメータ:
    `filepath` - ファイルパス

### getBufferedWriter

    protected BufferedWriter getBufferedWriter()

  バッファーライターを返します。

  戻り値:
    バッファーライター

### isOpen

    protected boolean isOpen()

  ファイルのオープン状態を返します。

  戻り値:
    ファイルのオープン状態

### getAppend

    protected boolean getAppend()

  ファイルオープンモードを返します。

  戻り値:
    ファイルオープンモード

### setAppend

    protected void setAppend(String append)

  ファイルオープンモードを設定します。

  パラメータ:
    `append` - ファイルオープンモード

### getEncode

    protected String getEncode()

  エンコードを返します。

  戻り値:
    エンコード

### setEncode

    protected void setEncode(String encode)

  エンコードを設定します。

  パラメータ:
    `encode` - エンコード

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

Copyright © 2008 Cyber Beans Corporation. All Rights Reserved.