com.fasterxml.jackson.databind
Class MappingJsonFactory

java.lang.Object
  extended by com.fasterxml.jackson.core.JsonFactory
      extended by com.fasterxml.jackson.databind.MappingJsonFactory
All Implemented Interfaces:
com.fasterxml.jackson.core.Versioned

public class MappingJsonFactory
extends com.fasterxml.jackson.core.JsonFactory

Sub-class of JsonFactory that will create a proper ObjectCodec to allow seamless conversions between Json content and Java objects (POJOs). The only addition to regular JsonFactory currently is that ObjectMapper is constructed and passed as the codec to use.


Nested Class Summary
 
Nested classes/interfaces inherited from class com.fasterxml.jackson.core.JsonFactory
com.fasterxml.jackson.core.JsonFactory.Feature
 
Field Summary
 
Fields inherited from class com.fasterxml.jackson.core.JsonFactory
_characterEscapes, _factoryFeatures, _generatorFeatures, _inputDecorator, _objectCodec, _outputDecorator, _parserFeatures, _recyclerRef, _rootByteSymbols, _rootCharSymbols, DEFAULT_FACTORY_FEATURE_FLAGS, DEFAULT_GENERATOR_FEATURE_FLAGS, DEFAULT_PARSER_FEATURE_FLAGS, FORMAT_NAME_JSON
 
Constructor Summary
MappingJsonFactory()
           
MappingJsonFactory(ObjectMapper mapper)
           
 
Method Summary
 ObjectMapper getCodec()
          We'll override the method to return more specific type; co-variance helps here
 String getFormatName()
          Sub-classes need to override this method (as of 1.8)
 com.fasterxml.jackson.core.format.MatchStrength hasFormat(com.fasterxml.jackson.core.format.InputAccessor acc)
          Sub-classes need to override this method (as of 1.8)
 
Methods inherited from class com.fasterxml.jackson.core.JsonFactory
_createContext, _createJsonGenerator, _createJsonParser, _createJsonParser, _createJsonParser, _createUTF8JsonGenerator, _createWriter, _getBufferRecycler, _optimizedStreamFromURL, configure, configure, configure, createJsonGenerator, createJsonGenerator, createJsonGenerator, createJsonGenerator, createJsonParser, createJsonParser, createJsonParser, createJsonParser, createJsonParser, createJsonParser, createJsonParser, disable, disable, disable, enable, enable, enable, getCharacterEscapes, getInputDecorator, getOutputDecorator, hasJSONFormat, isEnabled, isEnabled, isEnabled, setCharacterEscapes, setCodec, setInputDecorator, setOutputDecorator, version
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MappingJsonFactory

public MappingJsonFactory()

MappingJsonFactory

public MappingJsonFactory(ObjectMapper mapper)
Method Detail

getCodec

public final ObjectMapper getCodec()
We'll override the method to return more specific type; co-variance helps here

Overrides:
getCodec in class com.fasterxml.jackson.core.JsonFactory

getFormatName

public String getFormatName()
Sub-classes need to override this method (as of 1.8)

Overrides:
getFormatName in class com.fasterxml.jackson.core.JsonFactory

hasFormat

public com.fasterxml.jackson.core.format.MatchStrength hasFormat(com.fasterxml.jackson.core.format.InputAccessor acc)
                                                          throws IOException
Sub-classes need to override this method (as of 1.8)

Overrides:
hasFormat in class com.fasterxml.jackson.core.JsonFactory
Throws:
IOException


Copyright © 2012 fasterxml.com. All Rights Reserved.