Class FixedLengthDataRecordFormatter.FixedLengthDirective

java.lang.Object
nablarch.core.dataformat.DataRecordFormatterSupport.Directive
nablarch.core.dataformat.FixedLengthDataRecordFormatter.FixedLengthDirective
Enclosing class:
FixedLengthDataRecordFormatter

public static class FixedLengthDataRecordFormatter.FixedLengthDirective extends DataRecordFormatterSupport.Directive
固定長ファイルフォーマッタが使用するディレクティブの名前と値の型。 以下に一覧を示す。
  • positive-zone-sign-nibble:String
  • negative-zone-sign-nibble:String
  • positive-pack-sign-nibble:String
  • negative-pack-sign-nibble:String
  • fixed-sign-position:Boolean
  • required-plus-sign:Boolean
  • Field Details

  • Constructor Details

    • FixedLengthDirective

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

    • getRecordLength

      public static Integer getRecordLength(Map<String,Object> directive)
      1レコードあたりのバイト長を取得する。
      Parameters:
      directive - ディレクティブ
      Returns:
      1レコードあたりのバイト長
    • getPositiveZoneSignNibble

      public static String getPositiveZoneSignNibble(Map<String,Object> directive)
      ゾーン数値の符号ビット(正)のデフォルト設定を取得する。
      Parameters:
      directive - デフォルト値
      Returns:
      ゾーン数値の符号ビット(正)のデフォルト設定
    • getNegativeZoneSignNibble

      public static String getNegativeZoneSignNibble(Map<String,Object> directive)
      ゾーン数値の符号ビット(負)のデフォルト設定を取得する。
      Parameters:
      directive - デフォルト値
      Returns:
      ゾーン数値の符号ビット(負)のデフォルト設定
    • getPositivePackSignNibble

      public static String getPositivePackSignNibble(Map<String,Object> directive)
      パック数値の符号ビット(正)のデフォルト設定を取得する。
      Parameters:
      directive - デフォルト値
      Returns:
      パック数値の符号ビット(正)のデフォルト設定
    • getNegativePackSignNibble

      public static String getNegativePackSignNibble(Map<String,Object> directive)
      パック数値の符号ビット(正)のデフォルト設定を取得する。
      Parameters:
      directive - デフォルト値
      Returns:
      パック数値の符号ビット(負)のデフォルト設定
    • getRequiredDecimalPoint

      public static Boolean getRequiredDecimalPoint(Map<String,Object> directive)
      小数点の要否のデフォルト設定を取得する。
      Parameters:
      directive - デフォルト値
      Returns:
      小数点の要否
    • getFixedSignPosition

      public static Boolean getFixedSignPosition(Map<String,Object> directive)
      符号位置の固定/非固定のデフォルト設定を取得する。
      Parameters:
      directive - デフォルト値
      Returns:
      符号位置の固定/非固定のデフォルト設定
    • getRequiredPlusSign

      public static Boolean getRequiredPlusSign(Map<String,Object> directive)
      正の符号の要否のデフォルト設定を取得する。
      Parameters:
      directive - デフォルト値
      Returns:
      正の符号の要否のデフォルト設定
    • valueOf

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