クラス DefaultRecordSeparatorPolicy

java.lang.ObjectSE
org.springframework.batch.item.file.separator.SimpleRecordSeparatorPolicy
org.springframework.batch.item.file.separator.DefaultRecordSeparatorPolicy
実装されたすべてのインターフェース:
RecordSeparatorPolicy
既知の直属サブクラス
SuffixRecordSeparatorPolicy

public class DefaultRecordSeparatorPolicy extends SimpleRecordSeparatorPolicy
終わらない引用符がなく、継続マーカーで終わっていない限り、すべての行をレコードの終わりとして扱う RecordSeparatorPolicy
作成者:
Dave Syer, Mahmoud Ben Hassine
  • コンストラクターの詳細

    • DefaultRecordSeparatorPolicy

      public DefaultRecordSeparatorPolicy()
      デフォルトコンストラクター。
    • DefaultRecordSeparatorPolicy

      public DefaultRecordSeparatorPolicy(StringSE quoteCharacter)
      パラメーターとして引用文字を使用する便利なコンストラクター。
      パラメーター:
      quoteCharacter - 引用符付き文字列を示すために使用される値
    • DefaultRecordSeparatorPolicy

      public DefaultRecordSeparatorPolicy(StringSE quoteCharacter, StringSE continuation)
      パラメーターとして引用文字と継続マーカーを持つ便利なコンストラクター。
      パラメーター:
      quoteCharacter - 引用符付き文字列を示すために使用される値
      continuation - 行の継続を示すために使用される値
  • メソッドの詳細

    • setQuoteCharacter

      public void setQuoteCharacter(StringSE quoteCharacter)
      quoteCharacter のパブリック setter。デフォルトは二重引用符です。
      パラメーター:
      quoteCharacter - 設定する quoteCharacter
    • setContinuation

      public void setContinuation(StringSE continuation)
      継続のためのパブリック setter。デフォルトはバックスラッシュです。
      パラメーター:
      continuation - 設定する続き
    • isEndOfRecord

      public boolean isEndOfRecord(StringSE line)
      行に引用符(" で区切られた)がなく、継続マーカー('\' )で終わっていない場合は、true を返します。継続マーカーのテストでは、行の終わりにある空白は無視されます。
      次で指定:
      インターフェース RecordSeparatorPolicyisEndOfRecord 
      オーバーライド:
      クラス SimpleRecordSeparatorPolicyisEndOfRecord 
      パラメーター:
      line - 末尾に改行文字がない文字列。
      戻り値:
      この行が完全なレコードである場合は true。
      関連事項:
    • preProcess

      public StringSE preProcess(StringSE line)
      引用符で囲まれていない場合は、行セパレーターを追加します。それ以外の場合は、継続マーカーが存在する場合はそれを削除します(最後に空白を追加します)。
      次で指定:
      インターフェース RecordSeparatorPolicypreProcess 
      オーバーライド:
      クラス SimpleRecordSeparatorPolicypreProcess 
      パラメーター:
      line - 現在のレコード。
      戻り値:
      レコードに追加する必要がある行。
      関連事項: