public class ProtobufFactory
extends com.fasterxml.jackson.core.JsonFactory
_byteSymbolCanonicalizer, _characterEscapes, _factoryFeatures, _generatorFeatures, _inputDecorator, _objectCodec, _outputDecorator, _parserFeatures, _recyclerRef, _rootCharSymbols, _rootValueSeparator, DEFAULT_FACTORY_FEATURE_FLAGS, DEFAULT_GENERATOR_FEATURE_FLAGS, DEFAULT_PARSER_FEATURE_FLAGS, FORMAT_NAME_JSON
Modifier | Constructor and Description |
---|---|
|
ProtobufFactory() |
|
ProtobufFactory(com.fasterxml.jackson.core.ObjectCodec codec) |
protected |
ProtobufFactory(ProtobufFactory src,
com.fasterxml.jackson.core.ObjectCodec oc) |
Modifier and Type | Method and Description |
---|---|
protected com.fasterxml.jackson.core.io.IOContext |
_createContext(Object srcRef,
boolean resourceManaged) |
protected ProtobufGenerator |
_createGenerator(Writer out,
com.fasterxml.jackson.core.io.IOContext ctxt) |
protected ProtobufParser |
_createParser(byte[] data,
int offset,
int len,
com.fasterxml.jackson.core.io.IOContext ctxt) |
protected com.fasterxml.jackson.core.JsonParser |
_createParser(char[] data,
int offset,
int len,
com.fasterxml.jackson.core.io.IOContext ctxt,
boolean recyclable) |
protected ProtobufParser |
_createParser(InputStream in,
com.fasterxml.jackson.core.io.IOContext ctxt) |
protected com.fasterxml.jackson.core.JsonParser |
_createParser(Reader r,
com.fasterxml.jackson.core.io.IOContext ctxt) |
protected ProtobufGenerator |
_createUTF8Generator(OutputStream out,
com.fasterxml.jackson.core.io.IOContext ctxt) |
protected Writer |
_createWriter(OutputStream out,
com.fasterxml.jackson.core.JsonEncoding enc,
com.fasterxml.jackson.core.io.IOContext ctxt) |
protected <T> T |
_nonByteSource() |
protected <T> T |
_nonByteTarget() |
boolean |
canHandleBinaryNatively() |
boolean |
canUseCharArrays() |
ProtobufFactory |
copy() |
ProtobufGenerator |
createGenerator(OutputStream out)
Method for constructing
JsonGenerator for generating
protobuf-encoded output. |
ProtobufGenerator |
createGenerator(OutputStream out,
com.fasterxml.jackson.core.JsonEncoding enc) |
ProtobufParser |
createParser(byte[] data) |
ProtobufParser |
createParser(byte[] data,
int offset,
int len) |
ProtobufParser |
createParser(File f) |
ProtobufParser |
createParser(InputStream in) |
ProtobufParser |
createParser(URL url) |
String |
getFormatName() |
com.fasterxml.jackson.core.format.MatchStrength |
hasFormat(com.fasterxml.jackson.core.format.InputAccessor acc)
Sub-classes need to override this method
|
protected Object |
readResolve()
Method that we need to override to actually make restoration go
through constructors etc.
|
boolean |
requiresPropertyOrdering() |
com.fasterxml.jackson.core.Version |
version() |
_checkInvalidCopy, _createDataOutputWrapper, _createParser, _decorate, _decorate, _decorate, _decorate, _decorate, _getBufferRecycler, _optimizedStreamFromURL, canUseSchema, configure, configure, configure, createGenerator, createGenerator, createGenerator, createGenerator, createJsonGenerator, createJsonGenerator, createJsonGenerator, createJsonParser, createJsonParser, createJsonParser, createJsonParser, createJsonParser, createJsonParser, createJsonParser, createParser, createParser, createParser, createParser, createParser, disable, disable, disable, enable, enable, enable, getCharacterEscapes, getCodec, getFormatReadFeatureType, getFormatWriteFeatureType, getInputDecorator, getOutputDecorator, getRootValueSeparator, hasJSONFormat, isEnabled, isEnabled, isEnabled, requiresCustomCodec, setCharacterEscapes, setCodec, setInputDecorator, setOutputDecorator, setRootValueSeparator
public ProtobufFactory()
public ProtobufFactory(com.fasterxml.jackson.core.ObjectCodec codec)
protected ProtobufFactory(ProtobufFactory src, com.fasterxml.jackson.core.ObjectCodec oc)
public ProtobufFactory copy()
copy
in class com.fasterxml.jackson.core.JsonFactory
protected Object readResolve()
readResolve
in class com.fasterxml.jackson.core.JsonFactory
public com.fasterxml.jackson.core.Version version()
version
in interface com.fasterxml.jackson.core.Versioned
version
in class com.fasterxml.jackson.core.JsonFactory
public String getFormatName()
getFormatName
in class com.fasterxml.jackson.core.JsonFactory
public com.fasterxml.jackson.core.format.MatchStrength hasFormat(com.fasterxml.jackson.core.format.InputAccessor acc) throws IOException
hasFormat
in class com.fasterxml.jackson.core.JsonFactory
IOException
public boolean requiresPropertyOrdering()
requiresPropertyOrdering
in class com.fasterxml.jackson.core.JsonFactory
public boolean canHandleBinaryNatively()
canHandleBinaryNatively
in class com.fasterxml.jackson.core.JsonFactory
public boolean canUseCharArrays()
canUseCharArrays
in class com.fasterxml.jackson.core.JsonFactory
public ProtobufParser createParser(File f) throws IOException
createParser
in class com.fasterxml.jackson.core.JsonFactory
IOException
public ProtobufParser createParser(URL url) throws IOException
createParser
in class com.fasterxml.jackson.core.JsonFactory
IOException
public ProtobufParser createParser(InputStream in) throws IOException
createParser
in class com.fasterxml.jackson.core.JsonFactory
IOException
public ProtobufParser createParser(byte[] data) throws IOException
createParser
in class com.fasterxml.jackson.core.JsonFactory
IOException
public ProtobufParser createParser(byte[] data, int offset, int len) throws IOException
createParser
in class com.fasterxml.jackson.core.JsonFactory
IOException
public ProtobufGenerator createGenerator(OutputStream out, com.fasterxml.jackson.core.JsonEncoding enc) throws IOException
createGenerator
in class com.fasterxml.jackson.core.JsonFactory
IOException
public ProtobufGenerator createGenerator(OutputStream out) throws IOException
JsonGenerator
for generating
protobuf-encoded output.
Since protobuf format always uses UTF-8 internally, no encoding need to be passed to this method.
createGenerator
in class com.fasterxml.jackson.core.JsonFactory
IOException
protected com.fasterxml.jackson.core.io.IOContext _createContext(Object srcRef, boolean resourceManaged)
_createContext
in class com.fasterxml.jackson.core.JsonFactory
protected ProtobufParser _createParser(InputStream in, com.fasterxml.jackson.core.io.IOContext ctxt) throws IOException
_createParser
in class com.fasterxml.jackson.core.JsonFactory
IOException
protected com.fasterxml.jackson.core.JsonParser _createParser(Reader r, com.fasterxml.jackson.core.io.IOContext ctxt) throws IOException
_createParser
in class com.fasterxml.jackson.core.JsonFactory
IOException
protected com.fasterxml.jackson.core.JsonParser _createParser(char[] data, int offset, int len, com.fasterxml.jackson.core.io.IOContext ctxt, boolean recyclable) throws IOException
_createParser
in class com.fasterxml.jackson.core.JsonFactory
IOException
protected ProtobufParser _createParser(byte[] data, int offset, int len, com.fasterxml.jackson.core.io.IOContext ctxt) throws IOException
_createParser
in class com.fasterxml.jackson.core.JsonFactory
IOException
protected ProtobufGenerator _createGenerator(Writer out, com.fasterxml.jackson.core.io.IOContext ctxt) throws IOException
_createGenerator
in class com.fasterxml.jackson.core.JsonFactory
IOException
protected ProtobufGenerator _createUTF8Generator(OutputStream out, com.fasterxml.jackson.core.io.IOContext ctxt) throws IOException
_createUTF8Generator
in class com.fasterxml.jackson.core.JsonFactory
IOException
protected Writer _createWriter(OutputStream out, com.fasterxml.jackson.core.JsonEncoding enc, com.fasterxml.jackson.core.io.IOContext ctxt) throws IOException
_createWriter
in class com.fasterxml.jackson.core.JsonFactory
IOException
protected <T> T _nonByteSource()
protected <T> T _nonByteTarget()
Copyright © 2016 FasterXML. All rights reserved.