Class JohnzonDeserializationContext

  • All Implemented Interfaces:
    javax.json.bind.serializer.DeserializationContext

    public class JohnzonDeserializationContext
    extends java.lang.Object
    implements javax.json.bind.serializer.DeserializationContext
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private javax.json.JsonBuilderFactory builderFactory  
      private javax.json.spi.JsonProvider jsonp  
      private org.apache.johnzon.mapper.MappingParser runtime  
    • Constructor Summary

      Constructors 
      Constructor Description
      JohnzonDeserializationContext​(org.apache.johnzon.mapper.MappingParser runtime, javax.json.JsonBuilderFactory builderFactory, javax.json.spi.JsonProvider jsonp)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      <T> T deserialize​(java.lang.Class<T> clazz, javax.json.stream.JsonParser parser)  
      <T> T deserialize​(java.lang.reflect.Type type, javax.json.stream.JsonParser parser)  
      private void parseArray​(javax.json.stream.JsonParser parser, javax.json.JsonArrayBuilder builder)  
      private void parseObject​(java.lang.String originalKey, javax.json.stream.JsonParser parser, javax.json.JsonObjectBuilder builder)  
      private javax.json.JsonValue read​(javax.json.stream.JsonParser parser)  
      • Methods inherited from class java.lang.Object

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

      • runtime

        private final org.apache.johnzon.mapper.MappingParser runtime
      • builderFactory

        private final javax.json.JsonBuilderFactory builderFactory
      • jsonp

        private final javax.json.spi.JsonProvider jsonp
    • Constructor Detail

      • JohnzonDeserializationContext

        public JohnzonDeserializationContext​(org.apache.johnzon.mapper.MappingParser runtime,
                                             javax.json.JsonBuilderFactory builderFactory,
                                             javax.json.spi.JsonProvider jsonp)
    • Method Detail

      • deserialize

        public <T> T deserialize​(java.lang.Class<T> clazz,
                                 javax.json.stream.JsonParser parser)
        Specified by:
        deserialize in interface javax.json.bind.serializer.DeserializationContext
      • deserialize

        public <T> T deserialize​(java.lang.reflect.Type type,
                                 javax.json.stream.JsonParser parser)
        Specified by:
        deserialize in interface javax.json.bind.serializer.DeserializationContext
      • read

        private javax.json.JsonValue read​(javax.json.stream.JsonParser parser)
      • parseObject

        private void parseObject​(java.lang.String originalKey,
                                 javax.json.stream.JsonParser parser,
                                 javax.json.JsonObjectBuilder builder)
      • parseArray

        private void parseArray​(javax.json.stream.JsonParser parser,
                                javax.json.JsonArrayBuilder builder)