Class JsonbNumberConverter

  • All Implemented Interfaces:
    org.apache.johnzon.mapper.Converter<java.lang.Number>, org.apache.johnzon.mapper.MapperConverter

    public class JsonbNumberConverter
    extends JsonbLocaleParserConverterBase<java.lang.Number>
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface org.apache.johnzon.mapper.Converter

        org.apache.johnzon.mapper.Converter.TypeAccess
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.util.function.Supplier<java.text.NumberFormat> delegateFactory  
      private java.util.Queue<java.text.NumberFormat> pool  
    • Constructor Summary

      Constructors 
      Constructor Description
      JsonbNumberConverter​(jakarta.json.bind.annotation.JsonbNumberFormat numberFormat)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      private <T> T execute​(java.util.function.Function<java.text.NumberFormat,​T> function)  
      java.lang.Number fromString​(java.lang.String text)  
      java.lang.String toString​(java.lang.Number instance)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • delegateFactory

        private final java.util.function.Supplier<java.text.NumberFormat> delegateFactory
      • pool

        private final java.util.Queue<java.text.NumberFormat> pool
    • Constructor Detail

      • JsonbNumberConverter

        public JsonbNumberConverter​(jakarta.json.bind.annotation.JsonbNumberFormat numberFormat)
    • Method Detail

      • toString

        public java.lang.String toString​(java.lang.Number instance)
      • fromString

        public java.lang.Number fromString​(java.lang.String text)
      • execute

        private <T> T execute​(java.util.function.Function<java.text.NumberFormat,​T> function)