概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## org.seasar.cubby.converter.impl
クラス AbstractIntegerNumberConverter

    java.lang.Object
      org.seasar.cubby.converter.impl.AbstractConverter
          org.seasar.cubby.converter.impl.AbstractIntegerNumberConverter

すべての実装されたインタフェース:
  Converter

直系の既知のサブクラス:
  ByteConverter, IntegerConverter, LongConverter, ShortConverter

    public abstract class AbstractIntegerNumberConverter

extends AbstractConverter

整数への変換を行うコンバータの抽象クラスです。

変換元のオブジェクトの文字列表現を値とする`BigInteger`からサブクラスが変換した結果を変換先とします。

作成者:
  baba

コンストラクタの概要
`AbstractIntegerNumberConverter()`

メソッドの概要
`protected abstract Number` | `convert(BigInteger integer)` 数値を変換して返します。
`protected Number` | `convert(String value)` 数を表す文字列から数値に変換して返します。
`Object` | `convertToObject(Object value, Class<?> objectType, ConversionHelper helper)` `value`をこのコンバータがサポートしているクラスのインスタンスに変換します。
`String` | `convertToString(Object value, ConversionHelper helper)` このコンバータがサポートしているクラスのインスタンスである`value`を文字列に変換します。
`protected abstract BigInteger` | `getMaxValue()` 最大値を取得します。
`protected abstract BigInteger` | `getMinValue()` 最小値を取得します。

クラス org.seasar.cubby.converter.impl.AbstractConverter から継承されたメソッド
`canConvert`

クラス java.lang.Object から継承されたメソッド
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

インタフェース org.seasar.cubby.converter.Converter から継承されたメソッド
`getObjectType`

コンストラクタの詳細

### AbstractIntegerNumberConverter

    public AbstractIntegerNumberConverter()

メソッドの詳細

### convertToObject

    public Object convertToObject(Object value,
                                  Class<?> objectType,
                                  ConversionHelper helper)
                           throws ConversionException

  `value`をこのコンバータがサポートしているクラスのインスタンスに変換します。

  パラメータ:
    `value` - 変換元のオブジェクト
    `objectType` - 値の型
    `helper` - 変換のヘルパクラス
  戻り値:
    `value`を変換したオブジェクト
  例外:
    `ConversionException` - 型変換に失敗した場合

### convert

    protected Number convert(String value)
                      throws ConversionException

  数を表す文字列から数値に変換して返します。

  型変換に失敗した場合はメッセージのキーを `valid.number` とした `ConversionException` をスローします。

  パラメータ:
    `value` - 数を表す文字列
  戻り値:
    変換結果の数値
  例外:
    `ConversionException` - 型変換に失敗した場合

### convert

    protected abstract Number convert(BigInteger integer)

  数値を変換して返します。

  パラメータ:
    `integer` - 変換元の数値
  戻り値:
    変換結果の数値

### getMinValue

    protected abstract BigInteger getMinValue()

  最小値を取得します。

  最小値をチェックしない場合は `null` を返します。

  戻り値:
    最小値

### getMaxValue

    protected abstract BigInteger getMaxValue()

  最大値を取得します。

  最大値をチェックしない場合は `null` を返します。

  戻り値:
    最大値

### convertToString

    public String convertToString(Object value,
                                  ConversionHelper helper)

  このコンバータがサポートしているクラスのインスタンスである`value`を文字列に変換します。

  パラメータ:
    `value` - 変換元のオブジェクト
    `helper` - 変換のヘルパクラス
  戻り値:
    `value`を変換した文字列

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

Copyright © 2006-2009 The Seasar Foundation. All Rights Reserved.