Class StringToNumberDecoder
java.lang.Object
com.vaadin.flow.server.communication.rpc.StringToNumberDecoder
- All Implemented Interfaces:
RpcDecoder,Serializable
Decodes a
JsonNode with JsonNodeType.STRING type to
Number subclass type.
This decoder is applicable to any JsonNode which is
StringNode and any primitive type wrapper
Number subclass (like Integer, Double, Long,
etc.).
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(tools.jackson.databind.JsonNode value, Class<?> type) Returnstrueif the decoder is applicable for the givenvalueand the requiredtype.
-
Constructor Details
-
StringToNumberDecoder
public StringToNumberDecoder()
-
-
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
-