jp.terasoluna.fw.file.dao.standard
クラス PlainFileLineWriter

java.lang.Object
  上位を拡張 jp.terasoluna.fw.file.dao.standard.AbstractFileLineWriter<java.lang.String>
      上位を拡張 jp.terasoluna.fw.file.dao.standard.PlainFileLineWriter
すべての実装されたインタフェース:
FileLineWriter<java.lang.String>

public class PlainFileLineWriter
extends AbstractFileLineWriter<java.lang.String>

ファイル行オブジェクトを用いないファイル書込機能。

ビジネスロジックなどから受け取った文字列をファイルに出力する。 他のファイルアクセス機能とは異なり、ファイル行オブジェクトを使わない。

※利用するファイル行オブジェクトのアノテーション項目
@.@FileFormatの設定項目
論理項目名 物理項目名 デフォルト値 必須性
行区切り文字 lineFeedChar システムの行区切り文字 オプション
ファイルエンコーディング fileEncodeing システムのファイルエンコーディング オプション
ファイル上書きフラグ overWriteFlg false オプション

※注意事項


コンストラクタの概要
PlainFileLineWriter(java.lang.String fileName, java.lang.Class clazz, java.util.Map<java.lang.String,ColumnFormatter> columnFormatterMap)
          コンストラクタ。
 
メソッドの概要
 char getDelimiter()
          区切り文字を取得する。
 char getEncloseChar()
          囲み文字を取得する。
 void printDataLine(java.lang.String t)
          引数tの文字列をファイルに書き込む。
 
クラス jp.terasoluna.fw.file.dao.standard.AbstractFileLineWriter から継承されたメソッド
checkWriteTrailer, closeFile, getColumn, getFieldArray, getFields, getFileName, getLineFeedChar, getMethods, getWriter, init, isCheckByte, printHeaderLine, printTrailerLine, setColumnFormatterMap, setWriteData
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

PlainFileLineWriter

public PlainFileLineWriter(java.lang.String fileName,
                           java.lang.Class clazz,
                           java.util.Map<java.lang.String,ColumnFormatter> columnFormatterMap)
コンストラクタ。

パラメータ:
fileName - ファイル名
clazz - パラメータクラス
columnFormatterMap - テキスト取得ルール
メソッドの詳細

printDataLine

public void printDataLine(java.lang.String t)
引数tの文字列をファイルに書き込む。

定義:
インタフェース FileLineWriter<java.lang.String> 内の printDataLine
オーバーライド:
クラス AbstractFileLineWriter<java.lang.String> 内の printDataLine
パラメータ:
t - 文字列
例外:
java.lang.NullPointerException - tnullの場合

getDelimiter

public char getDelimiter()
区切り文字を取得する。
「0」で固定。

定義:
クラス AbstractFileLineWriter<java.lang.String> 内の getDelimiter
戻り値:
区切り文字

getEncloseChar

public char getEncloseChar()
囲み文字を取得する。
「0」で固定。

定義:
クラス AbstractFileLineWriter<java.lang.String> 内の getEncloseChar
戻り値:
囲み文字