T - 変換後の型public abstract class AbstractNumberConverter<T extends java.lang.Number> extends java.lang.Object implements Converter<T>
Converterの抽象基底クラス。
 String型の値からの変換に使用できるメソッドを提供する。| Constructor and Description | 
|---|
AbstractNumberConverter()
デフォルトコンストラクタ 
 | 
AbstractNumberConverter(java.util.List<java.lang.String> patterns)
数値パターンを設定してインスタンスを構築する。 
 | 
| Modifier and Type | Method and Description | 
|---|---|
protected T | 
convertFromString(java.lang.String value)
String型の値を変換する。 | 
protected abstract T | 
convertFromStringWithoutPattern(java.lang.String value)
String型の値を数値パターンを伴わずに変換する。 | 
public AbstractNumberConverter()
public AbstractNumberConverter(java.util.List<java.lang.String> patterns)
patterns - 数値パターンprotected final T convertFromString(java.lang.String value)
String型の値を変換する。
 
 
 数値パターンが設定されている場合は数値パターンによる変換を試行する。
 数値パターンは複数設定でき、1つずつ試行をして変換が出来た最初の値を返す。
 全ての数値パターンで変換が失敗した場合はIllegalArgumentExceptionをスローする。
 
 数値パターンが設定されていない場合はconvertFromStringWithoutPattern(String)に処理を委譲する。
 
value - 変換前の値protected abstract T convertFromStringWithoutPattern(java.lang.String value)
String型の値を数値パターンを伴わずに変換する。value - 変換前の値