public class BsonFactory
extends com.fasterxml.jackson.core.JsonFactory
BsonGenerator and BsonParser| Modifier and Type | Field and Description |
|---|---|
protected int |
_bsonGeneratorFeatures
The BSON generator features to be enabled when a new
generator is created
|
protected int |
_bsonParserFeatures
The BSON parser features to be enabled when a new parser
is created
|
protected static int |
DEFAULT_BSON_GENERATOR_FEATURE_FLAGS
The BSON generator features enabled by default
|
protected static int |
DEFAULT_BSON_PARSER_FEATURE_FLAGS
The BSON parser features enabled by default
|
_byteSymbolCanonicalizer, _characterEscapes, _factoryFeatures, _generatorFeatures, _inputDecorator, _objectCodec, _outputDecorator, _parserFeatures, _rootCharSymbols, _rootValueSeparator, DEFAULT_FACTORY_FEATURE_FLAGS, DEFAULT_GENERATOR_FEATURE_FLAGS, DEFAULT_PARSER_FEATURE_FLAGS, FORMAT_NAME_JSON| Modifier | Constructor and Description |
|---|---|
|
BsonFactory() |
protected |
BsonFactory(BsonFactory src,
com.fasterxml.jackson.core.ObjectCodec codec)
Constructor used when copy()ing a factory instance.
|
|
BsonFactory(com.fasterxml.jackson.core.ObjectCodec oc) |
| Modifier and Type | Method and Description |
|---|---|
protected BsonGenerator |
_createGenerator(java.io.Writer out,
com.fasterxml.jackson.core.io.IOContext ctxt) |
protected BsonGenerator |
_createJsonGenerator(java.io.Writer out,
com.fasterxml.jackson.core.io.IOContext ctxt)
Deprecated.
Removed in Jackson 2.4
|
protected BsonParser |
_createJsonParser(byte[] data,
int offset,
int len,
com.fasterxml.jackson.core.io.IOContext ctxt)
Deprecated.
Removed in Jackson 2.4
|
protected BsonParser |
_createJsonParser(java.io.InputStream in,
com.fasterxml.jackson.core.io.IOContext ctxt)
Deprecated.
Removed in Jackson 2.4
|
protected BsonParser |
_createJsonParser(java.io.Reader r,
com.fasterxml.jackson.core.io.IOContext ctxt)
Deprecated.
Removed in Jackson 2.4
|
protected BsonParser |
_createParser(byte[] data,
int offset,
int len,
com.fasterxml.jackson.core.io.IOContext ctxt) |
protected BsonParser |
_createParser(java.io.InputStream in,
com.fasterxml.jackson.core.io.IOContext ctxt) |
protected BsonParser |
_createParser(java.io.Reader r,
com.fasterxml.jackson.core.io.IOContext ctxt) |
protected BsonGenerator |
_createUTF8Generator(java.io.OutputStream out,
com.fasterxml.jackson.core.io.IOContext ctxt) |
protected BsonGenerator |
_createUTF8JsonGenerator(java.io.OutputStream out,
com.fasterxml.jackson.core.io.IOContext ctxt)
Deprecated.
Removed in Jackson 2.4
|
protected java.io.Writer |
_createWriter(java.io.OutputStream out,
com.fasterxml.jackson.core.JsonEncoding enc,
com.fasterxml.jackson.core.io.IOContext ctxt) |
BsonFactory |
configure(BsonGenerator.Feature f,
boolean state)
Method for enabling/disabling specified generator features
(check
BsonGenerator.Feature for list of features) |
BsonFactory |
configure(BsonParser.Feature f,
boolean state)
Method for enabling/disabling specified parser features
(check
BsonParser.Feature for list of features) |
BsonFactory |
copy()
Returns a new cloned copy of the factory
Requires Jackson version 2.2.1 or above
|
BsonGenerator |
createGenerator(java.io.File f,
com.fasterxml.jackson.core.JsonEncoding enc) |
BsonGenerator |
createGenerator(java.io.OutputStream out) |
BsonGenerator |
createGenerator(java.io.OutputStream out,
com.fasterxml.jackson.core.JsonEncoding enc) |
BsonGenerator |
createGenerator(java.io.Writer writer) |
BsonGenerator |
createJsonGenerator(java.io.File f,
com.fasterxml.jackson.core.JsonEncoding enc)
Deprecated.
Removed in Jackson 2.7
|
BsonGenerator |
createJsonGenerator(java.io.OutputStream out) |
BsonGenerator |
createJsonGenerator(java.io.OutputStream out,
com.fasterxml.jackson.core.JsonEncoding enc) |
BsonGenerator |
createJsonGenerator(java.io.Writer out) |
BsonParser |
createJsonParser(byte[] data) |
BsonParser |
createJsonParser(byte[] data,
int offset,
int len) |
BsonParser |
createJsonParser(java.io.File f) |
BsonParser |
createJsonParser(java.io.InputStream in) |
BsonParser |
createJsonParser(java.io.Reader r) |
BsonParser |
createJsonParser(java.lang.String content) |
BsonParser |
createJsonParser(java.net.URL url) |
BsonParser |
createParser(byte[] data) |
BsonParser |
createParser(byte[] data,
int offset,
int len) |
BsonParser |
createParser(java.io.File f) |
BsonParser |
createParser(java.io.InputStream in) |
BsonParser |
createParser(java.io.Reader r) |
BsonParser |
createParser(java.lang.String content) |
BsonParser |
createParser(java.net.URL url) |
BsonFactory |
disable(BsonGenerator.Feature f)
Method for disabling specified generator features
(check
BsonGenerator.Feature for list of features) |
BsonFactory |
disable(BsonParser.Feature f)
Method for disabling specified parser features
(check
BsonParser.Feature for list of features) |
BsonFactory |
enable(BsonGenerator.Feature f)
Method for enabling specified generator features
(check
BsonGenerator.Feature for list of features) |
BsonFactory |
enable(BsonParser.Feature f)
Method for enabling specified parser features
(check
BsonParser.Feature for list of features) |
boolean |
isEnabled(BsonGenerator.Feature f)
Checks whether a generator feature is enabled
|
boolean |
isEnabled(BsonParser.Feature f)
Checks whether a parser feature is enabled
|
_checkInvalidCopy, _createContext, _createDataOutputWrapper, _createParser, _createParser, _decorate, _decorate, _decorate, _decorate, _decorate, _getBufferRecycler, _optimizedStreamFromURL, canHandleBinaryNatively, canParseAsync, canUseCharArrays, canUseSchema, configure, configure, configure, createGenerator, createGenerator, createNonBlockingByteArrayParser, createParser, createParser, createParser, disable, disable, disable, enable, enable, enable, getCharacterEscapes, getCodec, getFormatName, getFormatReadFeatureType, getFormatWriteFeatureType, getInputDecorator, getOutputDecorator, getRootValueSeparator, hasFormat, hasJSONFormat, isEnabled, isEnabled, isEnabled, readResolve, requiresCustomCodec, requiresPropertyOrdering, setCharacterEscapes, setCodec, setInputDecorator, setOutputDecorator, setRootValueSeparator, versionprotected static final int DEFAULT_BSON_GENERATOR_FEATURE_FLAGS
protected static final int DEFAULT_BSON_PARSER_FEATURE_FLAGS
protected int _bsonGeneratorFeatures
protected int _bsonParserFeatures
public BsonFactory()
JsonFactory.JsonFactory()public BsonFactory(com.fasterxml.jackson.core.ObjectCodec oc)
JsonFactory.JsonFactory(ObjectCodec)protected BsonFactory(BsonFactory src, com.fasterxml.jackson.core.ObjectCodec codec)
Constructor used when copy()ing a factory instance.
Requires Jackson version 2.2.1 or above.
src - the source BsonFactor to copycodec - the codec to copyjava.lang.NoSuchMethodError - on jackson versions prior to 2.2.1JsonFactory.JsonFactory(JsonFactory, ObjectCodec)public BsonFactory copy()
copy in class com.fasterxml.jackson.core.JsonFactoryjava.lang.NoSuchMethodError - on versions prior to 2.2.1JsonFactory.copy()public final BsonFactory configure(BsonGenerator.Feature f, boolean state)
BsonGenerator.Feature for list of features)f - the feature to enable or disablestate - true if the feature should be enabled, false otherwisepublic BsonFactory enable(BsonGenerator.Feature f)
BsonGenerator.Feature for list of features)f - the feature to enablepublic BsonFactory disable(BsonGenerator.Feature f)
BsonGenerator.Feature for list of features)f - the feature to disablepublic final boolean isEnabled(BsonGenerator.Feature f)
f - the feature to check forpublic final BsonFactory configure(BsonParser.Feature f, boolean state)
BsonParser.Feature for list of features)f - the feature to enable or disablestate - true if the feature should be enabled, false otherwisepublic BsonFactory enable(BsonParser.Feature f)
BsonParser.Feature for list of features)f - the feature to enablepublic BsonFactory disable(BsonParser.Feature f)
BsonParser.Feature for list of features)f - the feature to disablepublic final boolean isEnabled(BsonParser.Feature f)
f - the feature to check forprotected BsonGenerator _createGenerator(java.io.Writer out, com.fasterxml.jackson.core.io.IOContext ctxt)
_createGenerator in class com.fasterxml.jackson.core.JsonFactory@Deprecated protected BsonGenerator _createJsonGenerator(java.io.Writer out, com.fasterxml.jackson.core.io.IOContext ctxt)
@Deprecated protected BsonParser _createJsonParser(byte[] data, int offset, int len, com.fasterxml.jackson.core.io.IOContext ctxt)
@Deprecated protected BsonParser _createJsonParser(java.io.InputStream in, com.fasterxml.jackson.core.io.IOContext ctxt)
@Deprecated protected BsonParser _createJsonParser(java.io.Reader r, com.fasterxml.jackson.core.io.IOContext ctxt)
protected BsonParser _createParser(byte[] data, int offset, int len, com.fasterxml.jackson.core.io.IOContext ctxt)
_createParser in class com.fasterxml.jackson.core.JsonFactoryprotected BsonParser _createParser(java.io.InputStream in, com.fasterxml.jackson.core.io.IOContext ctxt)
_createParser in class com.fasterxml.jackson.core.JsonFactoryprotected BsonParser _createParser(java.io.Reader r, com.fasterxml.jackson.core.io.IOContext ctxt)
_createParser in class com.fasterxml.jackson.core.JsonFactoryprotected BsonGenerator _createUTF8Generator(java.io.OutputStream out, com.fasterxml.jackson.core.io.IOContext ctxt) throws java.io.IOException
_createUTF8Generator in class com.fasterxml.jackson.core.JsonFactoryjava.io.IOException@Deprecated protected BsonGenerator _createUTF8JsonGenerator(java.io.OutputStream out, com.fasterxml.jackson.core.io.IOContext ctxt) throws java.io.IOException
java.io.IOExceptionprotected java.io.Writer _createWriter(java.io.OutputStream out,
com.fasterxml.jackson.core.JsonEncoding enc,
com.fasterxml.jackson.core.io.IOContext ctxt)
throws java.io.IOException
_createWriter in class com.fasterxml.jackson.core.JsonFactoryjava.io.IOExceptionpublic BsonGenerator createGenerator(java.io.File f, com.fasterxml.jackson.core.JsonEncoding enc) throws java.io.IOException
createGenerator in class com.fasterxml.jackson.core.JsonFactoryjava.io.IOExceptionpublic BsonGenerator createGenerator(java.io.OutputStream out) throws java.io.IOException
createGenerator in class com.fasterxml.jackson.core.JsonFactoryjava.io.IOExceptionpublic BsonGenerator createGenerator(java.io.OutputStream out, com.fasterxml.jackson.core.JsonEncoding enc) throws java.io.IOException
createGenerator in class com.fasterxml.jackson.core.JsonFactoryjava.io.IOExceptionpublic BsonGenerator createGenerator(java.io.Writer writer)
createGenerator in class com.fasterxml.jackson.core.JsonFactory@Deprecated public BsonGenerator createJsonGenerator(java.io.File f, com.fasterxml.jackson.core.JsonEncoding enc) throws java.io.IOException
java.io.IOExceptionpublic BsonGenerator createJsonGenerator(java.io.OutputStream out) throws java.io.IOException
createJsonGenerator in class com.fasterxml.jackson.core.JsonFactoryjava.io.IOExceptionpublic BsonGenerator createJsonGenerator(java.io.OutputStream out, com.fasterxml.jackson.core.JsonEncoding enc) throws java.io.IOException
createJsonGenerator in class com.fasterxml.jackson.core.JsonFactoryjava.io.IOExceptionpublic BsonGenerator createJsonGenerator(java.io.Writer out)
createJsonGenerator in class com.fasterxml.jackson.core.JsonFactorypublic BsonParser createJsonParser(byte[] data) throws java.io.IOException
createJsonParser in class com.fasterxml.jackson.core.JsonFactoryjava.io.IOExceptionpublic BsonParser createJsonParser(byte[] data, int offset, int len) throws java.io.IOException
createJsonParser in class com.fasterxml.jackson.core.JsonFactoryjava.io.IOExceptionpublic BsonParser createJsonParser(java.io.File f) throws java.io.IOException
createJsonParser in class com.fasterxml.jackson.core.JsonFactoryjava.io.IOExceptionpublic BsonParser createJsonParser(java.io.InputStream in) throws java.io.IOException
createJsonParser in class com.fasterxml.jackson.core.JsonFactoryjava.io.IOExceptionpublic BsonParser createJsonParser(java.io.Reader r)
createJsonParser in class com.fasterxml.jackson.core.JsonFactorypublic BsonParser createJsonParser(java.lang.String content)
createJsonParser in class com.fasterxml.jackson.core.JsonFactorypublic BsonParser createJsonParser(java.net.URL url) throws java.io.IOException
createJsonParser in class com.fasterxml.jackson.core.JsonFactoryjava.io.IOExceptionpublic BsonParser createParser(byte[] data) throws java.io.IOException
createParser in class com.fasterxml.jackson.core.JsonFactoryjava.io.IOExceptionpublic BsonParser createParser(byte[] data, int offset, int len) throws java.io.IOException
createParser in class com.fasterxml.jackson.core.JsonFactoryjava.io.IOExceptionpublic BsonParser createParser(java.io.File f) throws java.io.IOException
createParser in class com.fasterxml.jackson.core.JsonFactoryjava.io.IOExceptionpublic BsonParser createParser(java.io.InputStream in) throws java.io.IOException
createParser in class com.fasterxml.jackson.core.JsonFactoryjava.io.IOExceptionpublic BsonParser createParser(java.io.Reader r)
createParser in class com.fasterxml.jackson.core.JsonFactorypublic BsonParser createParser(java.lang.String content)
createParser in class com.fasterxml.jackson.core.JsonFactorypublic BsonParser createParser(java.net.URL url) throws java.io.IOException
createParser in class com.fasterxml.jackson.core.JsonFactoryjava.io.IOException