Package nablarch.core.beans.converter
Class AbstractNumberConverter<T extends Number>
java.lang.Object
nablarch.core.beans.converter.AbstractNumberConverter<T>
- Type Parameters:
T
- 変換後の型
- All Implemented Interfaces:
Converter<T>
- Direct Known Subclasses:
BigDecimalConverter
,IntegerConverter
,LongConverter
,ShortConverter
public abstract class AbstractNumberConverter<T extends Number>
extends Object
implements Converter<T>
- Author:
- Taichi Uragami
-
Constructor Summary
ConstructorDescriptionデフォルトコンストラクタAbstractNumberConverter
(List<String> patterns) 数値パターンを設定してインスタンスを構築する。 -
Method Summary
-
Constructor Details
-
AbstractNumberConverter
public AbstractNumberConverter()デフォルトコンストラクタ -
AbstractNumberConverter
数値パターンを設定してインスタンスを構築する。- Parameters:
patterns
- 数値パターン
-
-
Method Details
-
convertFromString
String
型の値を変換する。数値パターンが設定されている場合は数値パターンによる変換を試行する。 数値パターンは複数設定でき、1つずつ試行をして変換が出来た最初の値を返す。 全ての数値パターンで変換が失敗した場合は
IllegalArgumentException
をスローする。数値パターンが設定されていない場合は
convertFromStringWithoutPattern(String)
に処理を委譲する。- Parameters:
value
- 変換前の値- Returns:
- 変換された値
-
convertFromStringWithoutPattern
String
型の値を数値パターンを伴わずに変換する。- Parameters:
value
- 変換前の値- Returns:
- 変換された値
-