public class StringToEnumDecoder extends Object implements RpcDecoder
JsonValue with JsonType.STRING type to Enum
subclass type.
This decoder is applicable to any JsonValue which is
JsonString and any Enum sublcass
For internal use only. May be renamed or removed in a future release.
| Constructor and Description |
|---|
StringToEnumDecoder() |
| Modifier and Type | Method and Description |
|---|---|
<T> T |
decode(elemental.json.JsonValue value,
Class<T> type)
Decode the given
value to the required type. |
boolean |
isApplicable(elemental.json.JsonValue value,
Class<?> type)
Returns
true if the decoder is applicable for the given
value and the required type. |
public boolean isApplicable(elemental.json.JsonValue value,
Class<?> type)
RpcDecodertrue if the decoder is applicable for the given
value and the required type.isApplicable in interface RpcDecodervalue - the value which needs to be decodedtype - the required type to decodetrue if this decoder is able to decode the value
to the type, false otherwisepublic <T> T decode(elemental.json.JsonValue value,
Class<T> type)
throws RpcDecodeException
RpcDecodervalue to the required type.
RpcDecodeException is thrown if the value cannot be
converted to the type (even though the decoder is applicable for
the value and the type).
decode in interface RpcDecoderT - the decoded value typevalue - the value which needs to be decodedtype - the required type to decodeRpcDecodeException - if the value cannot be converted to the typeCopyright © 2025. All rights reserved.