Class UseEncoding

All Implemented Interfaces:
ValueConvertor<Object,Object>

public class UseEncoding extends ValueConvertorSupport<Object,Object>
フィールドの文字エンコーディングを指定する コンバータ。 このコンバーターはフィールドの設定処理のみを行うのみで、実際のエンコーディング処理は、データタイプのコンバータに委譲する。
  • Constructor Details

    • UseEncoding

      public UseEncoding()
  • Method Details

    • initialize

      public UseEncoding initialize(FieldDefinition field, Object... args)
      初期化処理を行う。 この実装では、フィールドの文字エンコーディグの設定をおこなう。 データタイプのコンバータに処理を委譲するので、実際の変換処理の中でこのコンバータが呼ばれることはない。
      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)
      出力時にフィールドデータの変換を行う。 データタイプのコンバータに処理を委譲するので、このメソッドは使用されない。
      Parameters:
      data - 書き込みを行うデータ
      Returns:
      変換後の値