Class DefaultValue

All Implemented Interfaces:
ValueConvertor<Object,Object>

public class DefaultValue extends ValueConvertorSupport<Object,Object>
出力データが未設定の場合に、デフォルト値を設定するコンバータ。 入力時にはデフォルト値は使用せず、入力データをそのまま返却する。
  • Constructor Details

    • DefaultValue

      public DefaultValue()
  • Method Details

    • initialize

      public DefaultValue initialize(FieldDefinition field, Object... args)
      Description copied from class: ValueConvertorSupport
      初期化処理を行う。
      Specified by:
      initialize in interface ValueConvertor<Object,Object>
      Overrides:
      initialize in class ValueConvertorSupport<Object,Object>
      Parameters:
      field - フィールド定義
      args - コンバータのパラメータ
      Returns:
      初期化されたコンバータ (通常はthisをリターンする)
    • convertOnRead

      public Object convertOnRead(Object data)
      入力時に、フィールドデータを変換する。 この実装では、入力時に、引数のオブジェクトをそのまま返却する。
      Parameters:
      data - フィールドの値データ
      Returns:
      変換後の値
    • convertOnWrite

      public Object convertOnWrite(Object data)
      出力時にフィールドデータの変換を行う。 この実装では、出力時に、引数の値が未設定(null)の場合、デフォルト値を返却して返却する
      Parameters:
      data - 書き込みを行うデータ
      Returns:
      値が未設定の場合はデフォルト値、値が設定されている場合は引数のオブジェクト