public class SimpleNumberFormatter<T extends Number> extends AbstractTextFormatter<T>
validationMessage| コンストラクタと説明 |
|---|
SimpleNumberFormatter(Class<T> type,
boolean lenient)
デフォルトコンストラクタ
|
SimpleNumberFormatter(Class<T> type,
boolean lenient,
MathContext mathContext)
デフォルトコンストラクタ
|
| 修飾子とタイプ | メソッドと説明 |
|---|---|
MathContext |
getMathContext()
パースする際の数値の丸め方法の指定情報を取得します。
|
Map<String,Object> |
getMessageVariables()
パース時のエラーメッセージ中の変数を取得します。
|
boolean |
isLenient()
パースする際に、数値に変換可能な部分のみ変換するかどうか。
|
T |
parse(String text)
文字列をパースして、オブジェクトに変換する。
|
String |
print(T object)
オブジェクトをフォーマットして、文字列に変換する。
|
getValidationMessage, setValidationMessageclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetPatternpublic SimpleNumberFormatter(Class<T> type, boolean lenient)
type - 数値のクラスタイプlenient - 曖昧にパースするかどうか。NullPointerException - type is null.public SimpleNumberFormatter(Class<T> type, boolean lenient, MathContext mathContext)
type - 数値のクラスタイプlenient - 曖昧にパースするかどうか。mathContext - 丸めの方法を指定します。nullを渡すと省略できます。NullPointerException - type is null.public T parse(String text)
TextParser実装する際には、API経由などでパースした際に発生した例外は、TextParseExceptionでラップするしてください。
TextParseExceptionでラップすると、ParseProcessorでエラーオブジェクトに変換されます。
text - パース対象の文字列。public String print(T object)
TextPrinter実装する際には、API経由などでパースした際に発生した例外は、TextPrintExceptionでラップするしてください。
TextPrintExceptionでラップすると、PrintProcessorでエラーオブジェクトに変換されます。
object - フォーマット対象のオブジェクトpublic boolean isLenient()
例えば、trueのときは、123abc をパースする際に123を数値としてパースします。
falseの場合は、例外TextParseExceptionをスローします。
public MathContext getMathContext()
public Map<String,Object> getMessageVariables()
TextParserCopyright © 2025 mygreen. All rights reserved.