Class DefaultRpcDecoder
java.lang.Object
com.vaadin.flow.server.communication.rpc.DefaultRpcDecoder
- All Implemented Interfaces:
RpcDecoder,Serializable
Decodes the standard basic types from their JSON representation.
Delegates to the standard JSON deserializer method
JsonCodec.decodeAs(JsonValue, Class).
For internal use only. May be renamed or removed in a future release.
- Since:
- 1.0
- Author:
- Vaadin Ltd
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<T> TDecode the givenvalueto the requiredtype.booleanisApplicable(elemental.json.JsonValue value, Class<?> type) Returnstrueif the decoder is applicable for the givenvalueand the requiredtype.
-
Constructor Details
-
DefaultRpcDecoder
public DefaultRpcDecoder()
-
-
Method Details
-
isApplicable
Description copied from interface:RpcDecoderReturnstrueif the decoder is applicable for the givenvalueand the requiredtype.- Specified by:
isApplicablein interfaceRpcDecoder- Parameters:
value- the value which needs to be decodedtype- the required type to decode- Returns:
trueif this decoder is able to decode thevalueto thetype,falseotherwise
-
decode
Description copied from interface:RpcDecoderDecode the givenvalueto the requiredtype.RpcDecodeExceptionis thrown if thevaluecannot be converted to thetype(even though the decoder is applicable for thevalueand thetype).- Specified by:
decodein interfaceRpcDecoder- Type Parameters:
T- the decoded value type- Parameters:
value- the value which needs to be decodedtype- the required type to decode- Returns:
- the decoded value
- Throws:
RpcDecodeException- if thevaluecannot be converted to thetype
-