public class TemporalFormatWrapper<T extends TemporalAccessor> extends AbstractTextFormatter<T>
DateTimeFormatter
をラップしたクラス。validationMessage
コンストラクタと説明 |
---|
TemporalFormatWrapper(DateTimeFormatter formatter,
Class<T> type) |
修飾子とタイプ | メソッドと説明 |
---|---|
Map<String,Object> |
getMessageVariables()
パース時のエラーメッセージ中の変数を取得します。
|
Optional<String> |
getPattern()
書式を取得します。
|
T |
parse(String text)
文字列をパースして、オブジェクトに変換する。
|
String |
print(T object)
オブジェクトをフォーマットして、文字列に変換する。
|
void |
setPattern(String pattern)
パースする際のエラーメッセージ中に利用する書式を指定します。
|
getValidationMessage, setValidationMessage
public TemporalFormatWrapper(DateTimeFormatter formatter, Class<T> type)
formatter
- ラップするDateTimeFormatter
を指定します。type
- TemporalAccessor
の実装クラスを指定します。NullPointerException
- if formatter or type is null.IllegalArgumentException
- type is not support class type.public T parse(String text)
実装する際には、API経由などでパースした際に発生した例外は、TextParseException
でラップするしてください。
TextParseException
でラップすると、ParseProcessor
でエラーオブジェクトに変換されます。
TextParseException
がスローされます。text
- パース対象の文字列。public String print(T object)
TextPrinter
実装する際には、API経由などでパースした際に発生した例外は、TextPrintException
でラップするしてください。
TextPrintException
でラップすると、PrintProcessor
でエラーオブジェクトに変換されます。
object
- フォーマット対象のオブジェクトpublic Optional<String> getPattern()
TextParser
public void setPattern(String pattern)
pattern
- コンストラクタで指定したDateTimeFormatter
に対応する書式を指定します。public Map<String,Object> getMessageVariables()
TextParser
Copyright © 2022 mygreen. All rights reserved.