Class ProtobufFactory
java.lang.Object
tools.jackson.core.TokenStreamFactory
tools.jackson.core.base.DecorableTSFactory
tools.jackson.core.base.BinaryTSFactory
tools.jackson.dataformat.protobuf.ProtobufFactory
- All Implemented Interfaces:
Serializable,tools.jackson.core.util.Snapshottable<tools.jackson.core.TokenStreamFactory>,tools.jackson.core.Versioned
public class ProtobufFactory
extends tools.jackson.core.base.BinaryTSFactory
implements Serializable
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class tools.jackson.core.base.DecorableTSFactory
tools.jackson.core.base.DecorableTSFactory.DecorableTSFBuilder<F extends tools.jackson.core.TokenStreamFactory,T extends tools.jackson.core.TSFBuilder<F, T>> Nested classes/interfaces inherited from class tools.jackson.core.TokenStreamFactory
tools.jackson.core.TokenStreamFactory.Feature -
Field Summary
Fields inherited from class tools.jackson.core.base.DecorableTSFactory
_generatorDecorators, _inputDecorator, _outputDecoratorFields inherited from class tools.jackson.core.TokenStreamFactory
_errorReportConfiguration, _factoryFeatures, _formatReadFeatures, _formatWriteFeatures, _recyclerPool, _streamReadConstraints, _streamReadFeatures, _streamWriteConstraints, _streamWriteFeatures, DEFAULT_FACTORY_FEATURE_FLAGS, DEFAULT_STREAM_READ_FEATURE_FLAGS, DEFAULT_STREAM_WRITE_FEATURE_FLAGS, EMPTY_WRITE_CONTEXT -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedprotectedConstructors used byProtobufFactoryBuilderfor instantiation. -
Method Summary
Modifier and TypeMethodDescriptionprotected tools.jackson.core.io.IOContext_createContext(tools.jackson.core.io.ContentReference contentRef, boolean resourceManaged) protected ProtobufGenerator_createGenerator(tools.jackson.core.ObjectWriteContext writeCtxt, tools.jackson.core.io.IOContext ioCtxt, OutputStream out) protected ProtobufParser_createParser(tools.jackson.core.ObjectReadContext readCtxt, tools.jackson.core.io.IOContext ioCtxt, byte[] data, int offset, int len) protected tools.jackson.core.JsonParser_createParser(tools.jackson.core.ObjectReadContext readCtxt, tools.jackson.core.io.IOContext ioCtxt, DataInput input) protected ProtobufParser_createParser(tools.jackson.core.ObjectReadContext readCtxt, tools.jackson.core.io.IOContext ioCtxt, InputStream in) static ProtobufFactoryBuilderbuilder()Main factory method to use for constructingProtobufFactoryinstances with different configuration.booleanbooleancanUseSchema(tools.jackson.core.FormatSchema schema) copy()intintprotected ObjectMethod that we need to override to actually make restoration go through constructors etc.rebuild()booleantools.jackson.core.TokenStreamFactorysnapshot()Instances are immutable so just return `this`tools.jackson.core.Versionversion()Methods inherited from class tools.jackson.core.base.BinaryTSFactory
_createContentReference, _createContentReference, _nonByteSource, _nonByteTarget, canHandleBinaryNatively, createGenerator, createGenerator, createGenerator, createGenerator, createParser, createParser, createParser, createParser, createParser, createParser, createParser, createParserMethods inherited from class tools.jackson.core.base.DecorableTSFactory
_copy, _decorate, _decorate, _decorate, _decorate, _decorate, _decorate, getGeneratorDecorators, getInputDecorator, getOutputDecoratorMethods inherited from class tools.jackson.core.TokenStreamFactory
_checkRangeBoundsForByteArray, _checkRangeBoundsForCharArray, _createContext, _createDataOutputWrapper, _fileInputStream, _fileOutputStream, _getBufferRecycler, _getRecyclerPool, _optimizedStreamFromURL, _pathInputStream, _pathOutputStream, _reportRangeError, _unsupported, _unsupported, _wrapIOFailure, constructCINameMatcher, constructNameMatcher, createGenerator, createGenerator, createGenerator, createGenerator, createGenerator, createNonBlockingByteArrayParser, createNonBlockingByteBufferParser, createParser, createParser, createParser, createParser, createParser, createParser, createParser, createParser, createParser, createParser, errorReportConfiguration, getFactoryFeatures, getFormatReadFeatureType, getFormatWriteFeatureType, getStreamReadFeatures, getStreamWriteFeatures, isEnabled, isEnabled, isEnabled, streamReadConstraints, streamWriteConstraints
-
Constructor Details
-
ProtobufFactory
public ProtobufFactory() -
ProtobufFactory
-
ProtobufFactory
Constructors used byProtobufFactoryBuilderfor instantiation.- Since:
- 3.0
-
-
Method Details
-
rebuild
- Specified by:
rebuildin classtools.jackson.core.TokenStreamFactory
-
builder
Main factory method to use for constructingProtobufFactoryinstances with different configuration. -
copy
- Specified by:
copyin classtools.jackson.core.TokenStreamFactory
-
snapshot
public tools.jackson.core.TokenStreamFactory snapshot()Instances are immutable so just return `this`- Specified by:
snapshotin interfacetools.jackson.core.util.Snapshottable<tools.jackson.core.TokenStreamFactory>- Specified by:
snapshotin classtools.jackson.core.TokenStreamFactory
-
readResolve
Method that we need to override to actually make restoration go through constructors etc. -
version
public tools.jackson.core.Version version()- Specified by:
versionin interfacetools.jackson.core.Versioned- Specified by:
versionin classtools.jackson.core.TokenStreamFactory
-
requiresPropertyOrdering
public boolean requiresPropertyOrdering()- Overrides:
requiresPropertyOrderingin classtools.jackson.core.TokenStreamFactory
-
canParseAsync
public boolean canParseAsync()- Specified by:
canParseAsyncin classtools.jackson.core.TokenStreamFactory
-
getFormatName
- Specified by:
getFormatNamein classtools.jackson.core.TokenStreamFactory
-
canUseSchema
public boolean canUseSchema(tools.jackson.core.FormatSchema schema) - Specified by:
canUseSchemain classtools.jackson.core.TokenStreamFactory
-
getFormatReadFeatures
public int getFormatReadFeatures()- Overrides:
getFormatReadFeaturesin classtools.jackson.core.TokenStreamFactory
-
getFormatWriteFeatures
public int getFormatWriteFeatures()- Overrides:
getFormatWriteFeaturesin classtools.jackson.core.TokenStreamFactory
-
_createContext
protected tools.jackson.core.io.IOContext _createContext(tools.jackson.core.io.ContentReference contentRef, boolean resourceManaged) - Overrides:
_createContextin classtools.jackson.core.TokenStreamFactory
-
_createParser
protected ProtobufParser _createParser(tools.jackson.core.ObjectReadContext readCtxt, tools.jackson.core.io.IOContext ioCtxt, InputStream in) - Specified by:
_createParserin classtools.jackson.core.base.BinaryTSFactory
-
_createParser
protected ProtobufParser _createParser(tools.jackson.core.ObjectReadContext readCtxt, tools.jackson.core.io.IOContext ioCtxt, byte[] data, int offset, int len) - Specified by:
_createParserin classtools.jackson.core.base.BinaryTSFactory
-
_createParser
protected tools.jackson.core.JsonParser _createParser(tools.jackson.core.ObjectReadContext readCtxt, tools.jackson.core.io.IOContext ioCtxt, DataInput input) - Specified by:
_createParserin classtools.jackson.core.base.BinaryTSFactory
-
_createGenerator
protected ProtobufGenerator _createGenerator(tools.jackson.core.ObjectWriteContext writeCtxt, tools.jackson.core.io.IOContext ioCtxt, OutputStream out) - Specified by:
_createGeneratorin classtools.jackson.core.base.BinaryTSFactory
-