public class EnumFormatter<T extends Enum<T>> extends AbstractTextFormatter<T>
validationMessage| コンストラクタと説明 |
|---|
EnumFormatter(Class<T> type) |
EnumFormatter(Class<T> type,
boolean ignoreCase) |
EnumFormatter(Class<T> type,
boolean ignoreCase,
String selector) |
EnumFormatter(Class<T> type,
String selector) |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
Map<String,Object> |
getMessageVariables()
パース時のエラーメッセージ中の変数を取得します。
|
Optional<Method> |
getSelectorMethod() |
Map<String,Enum<?>> |
getToObjectMap() |
Map<Enum<?>,String> |
getToStringMap() |
Class<? extends Enum<?>> |
getType() |
boolean |
isIgnoreCase() |
T |
parse(String text)
文字列をパースして、オブジェクトに変換する。
|
String |
print(T object)
オブジェクトをフォーマットして、文字列に変換する。
|
getValidationMessage, setValidationMessageclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetPatternpublic T parse(String text)
TextParser実装する際には、API経由などでパースした際に発生した例外は、TextParseExceptionでラップするしてください。
TextParseExceptionでラップすると、ParseProcessorでエラーオブジェクトに変換されます。
text - パース対象の文字列。public String print(T object)
TextPrinter実装する際には、API経由などでパースした際に発生した例外は、TextPrintExceptionでラップするしてください。
TextPrintExceptionでラップすると、PrintProcessorでエラーオブジェクトに変換されます。
object - フォーマット対象のオブジェクトpublic boolean isIgnoreCase()
public Map<String,Object> getMessageVariables()
TextParserCopyright © 2025 mygreen. All rights reserved.