Class VariableLengthDataRecordFormatter.VariableLengthDirective

java.lang.Object
nablarch.core.dataformat.DataRecordFormatterSupport.Directive
nablarch.core.dataformat.VariableLengthDataRecordFormatter.VariableLengthDirective
Enclosing class:
VariableLengthDataRecordFormatter

public static class VariableLengthDataRecordFormatter.VariableLengthDirective extends DataRecordFormatterSupport.Directive
可変長ファイルフォーマッタが共通的に使用するディレクティブの名前と値の型。(タイプセーフEnum) 以下に一覧を示す。
  • field-separator:String
  • quoting-delimiter:String
  • ignore-blank-lines:Boolean
  • requires-title:Boolean
  • max-record-length:Integer
  • title-record-type-name:String
  • Field Details

  • Constructor Details

    • VariableLengthDirective

      public VariableLengthDirective(String name, Class<?> type)
      コンストラクタ。
      Parameters:
      name - ディレクティブ名
      type - ディレクティブの値の型
  • Method Details

    • getFieldSeparator

      public static String getFieldSeparator(Map<String,Object> directive)
      フィールド区切り文字を取得する。
      Parameters:
      directive - ディレクティブ
      Returns:
      フィールド区切り文字
    • getQuotingDelimiter

      public static String getQuotingDelimiter(Map<String,Object> directive)
      囲み文字を取得する。
      Parameters:
      directive - ディレクティブ
      Returns:
      囲み文字
    • getIgnoreBlankLines

      public static Boolean getIgnoreBlankLines(Map<String,Object> directive)
      空行をスキップするかどうかの設定を取得する。
      Parameters:
      directive - ディレクティブ
      Returns:
      空行をスキップするかどうか
    • getRequiresTitle

      public static Boolean getRequiresTitle(Map<String,Object> directive)
      最初の行をタイトルとして読み書きするかどうかの設定を取得する。
      Parameters:
      directive - ディレクティブ
      Returns:
      最初の行をタイトルとして読み書きするかどうか
    • getMaxRecordLength

      public static Integer getMaxRecordLength(Map<String,Object> directive)
      読み込みを許容する1行の文字列数を取得する。
      Parameters:
      directive - ディレクティブ
      Returns:
      読み込みを許容する1行の文字列数
    • getTitleRecordTypeName

      public static String getTitleRecordTypeName(Map<String,Object> directive)
      タイトルのレコードタイプ名を取得する。
      Parameters:
      directive - ディレクティブ
      Returns:
      タイトルのレコードタイプ名
    • valueOf

      public static DataRecordFormatterSupport.Directive valueOf(String name)
      ディレクティブを取得する。
      Parameters:
      name - ディレクティブ名
      Returns:
      ディレクティブ