java.lang.Object
tools.jackson.core.TokenStreamFactory
tools.jackson.core.base.DecorableTSFactory
tools.jackson.core.base.TextualTSFactory
tools.jackson.dataformat.yaml.YAMLFactory
- All Implemented Interfaces:
Serializable,tools.jackson.core.util.Snapshottable<tools.jackson.core.TokenStreamFactory>,tools.jackson.core.Versioned
- 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
FieldsModifier and TypeFieldDescriptionprotected final org.snakeyaml.engine.v2.api.DumpSettingsConfiguration for underlying generator to follow, if specified; left asnullfor backwards compatibility (which means the dumper options are derived based onYAMLWriteFeatures).protected final org.snakeyaml.engine.v2.api.LoadSettingsConfiguration for underlying parser to follow, if specified; left asnullfor backwards compatibility (which means whatever default settingssnakeyaml-enginedeems best).protected final StringQuotingCheckerHelper object used to determine whether property names, String values must be quoted or not.protected final org.snakeyaml.engine.v2.common.SpecVersionYAML version for underlying generator to follow, if specified.protected static final intBitfield (set of flags) of all generator features that are enabled by default.protected static final intBitfield (set of flags) of all generator features that are enabled by default.static final StringName used to identify YAML format.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
ConstructorsModifierConstructorDescriptionDefault constructor used to create factory instances that may be used to construct an instance with default settings, instead of usingYAMLFactoryBuilder.YAMLFactory(YAMLFactory src) protectedConstructors used byYAMLFactoryBuilderfor instantiation. -
Method Summary
Modifier and TypeMethodDescriptionprotected YAMLGenerator_createGenerator(tools.jackson.core.ObjectWriteContext writeCtxt, tools.jackson.core.io.IOContext ioCtxt, Writer out) protected YAMLParser_createParser(tools.jackson.core.ObjectReadContext readCtxt, tools.jackson.core.io.IOContext ioCtxt, byte[] data, int offset, int len) protected YAMLParser_createParser(tools.jackson.core.ObjectReadContext readCtxt, tools.jackson.core.io.IOContext ioCtxt, char[] data, int offset, int len, boolean recyclable) protected tools.jackson.core.JsonParser_createParser(tools.jackson.core.ObjectReadContext readCtxt, tools.jackson.core.io.IOContext ioCtxt, DataInput input) protected YAMLParser_createParser(tools.jackson.core.ObjectReadContext readCtxt, tools.jackson.core.io.IOContext ioCtxt, InputStream in) protected YAMLParser_createParser(tools.jackson.core.ObjectReadContext readCtxt, tools.jackson.core.io.IOContext ioCtxt, Reader r) protected Reader_createReader(byte[] data, int offset, int len, tools.jackson.core.JsonEncoding enc, tools.jackson.core.io.IOContext ctxt) protected Reader_createReader(InputStream in, tools.jackson.core.JsonEncoding enc, tools.jackson.core.io.IOContext ctxt) protected YAMLGenerator_createUTF8Generator(tools.jackson.core.ObjectWriteContext writeCtxt, tools.jackson.core.io.IOContext ioCtxt, OutputStream out) protected Writer_createWriter(tools.jackson.core.io.IOContext ioCtxt, OutputStream out, tools.jackson.core.JsonEncoding enc) static YAMLFactoryBuilderbuilder()Main factory method to use for constructingYAMLFactoryinstances with different configuration.booleanbooleanbooleancanUseSchema(tools.jackson.core.FormatSchema schema) copy()intintbooleanbooleanprotected ObjectMethod that we need to override to actually make restoration go through constructors etc.rebuild()tools.jackson.core.TokenStreamFactorysnapshot()Instances are immutable so just return `this`tools.jackson.core.Versionversion()Methods inherited from class tools.jackson.core.base.TextualTSFactory
_createContentReference, _createContentReference, 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, _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, getStreamReadFeatures, getStreamWriteFeatures, isEnabled, isEnabled, isEnabled, requiresPropertyOrdering, streamReadConstraints, streamWriteConstraints
-
Field Details
-
FORMAT_NAME_YAML
Name used to identify YAML format. (and returned bygetFormatName()- See Also:
-
DEFAULT_YAML_PARSER_FEATURE_FLAGS
protected static final int DEFAULT_YAML_PARSER_FEATURE_FLAGSBitfield (set of flags) of all generator features that are enabled by default. -
DEFAULT_YAML_GENERATOR_FEATURE_FLAGS
protected static final int DEFAULT_YAML_GENERATOR_FEATURE_FLAGSBitfield (set of flags) of all generator features that are enabled by default. -
_version
protected final org.snakeyaml.engine.v2.common.SpecVersion _versionYAML version for underlying generator to follow, if specified. -
_quotingChecker
Helper object used to determine whether property names, String values must be quoted or not. -
_loadSettings
protected final org.snakeyaml.engine.v2.api.LoadSettings _loadSettingsConfiguration for underlying parser to follow, if specified; left asnullfor backwards compatibility (which means whatever default settingssnakeyaml-enginedeems best). -
_dumpSettings
protected final org.snakeyaml.engine.v2.api.DumpSettings _dumpSettingsConfiguration for underlying generator to follow, if specified; left asnullfor backwards compatibility (which means the dumper options are derived based onYAMLWriteFeatures).These
YAMLWriteFeatures are ignored if you provide your own DumperOptions:YAMLGenerator.Feature.ALLOW_LONG_KEYSYAMLGenerator.Feature.CANONICAL_OUTPUTYAMLGenerator.Feature.INDENT_ARRAYSYAMLGenerator.Feature.INDENT_ARRAYS_WITH_INDICATORYAMLGenerator.Feature.SPLIT_LINESYAMLGenerator.Feature.USE_PLATFORM_LINE_BREAKS
-
-
Constructor Details
-
YAMLFactory
public YAMLFactory()Default constructor used to create factory instances that may be used to construct an instance with default settings, instead of usingYAMLFactoryBuilder. -
YAMLFactory
-
YAMLFactory
Constructors used byYAMLFactoryBuilderfor instantiation.- Since:
- 3.0
-
-
Method Details
-
rebuild
- Specified by:
rebuildin classtools.jackson.core.TokenStreamFactory
-
builder
Main factory method to use for constructingYAMLFactoryinstances 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
-
canUseCharArrays
public boolean canUseCharArrays()- Overrides:
canUseCharArraysin classtools.jackson.core.base.TextualTSFactory
-
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
-
getFormatReadFeatureType
- Overrides:
getFormatReadFeatureTypein classtools.jackson.core.TokenStreamFactory
-
getFormatWriteFeatureType
- Overrides:
getFormatWriteFeatureTypein classtools.jackson.core.TokenStreamFactory
-
getFormatReadFeatures
public int getFormatReadFeatures()- Overrides:
getFormatReadFeaturesin classtools.jackson.core.TokenStreamFactory
-
getFormatWriteFeatures
public int getFormatWriteFeatures()- Overrides:
getFormatWriteFeaturesin classtools.jackson.core.TokenStreamFactory
-
isEnabled
-
isEnabled
-
_createParser
protected YAMLParser _createParser(tools.jackson.core.ObjectReadContext readCtxt, tools.jackson.core.io.IOContext ioCtxt, InputStream in) - Specified by:
_createParserin classtools.jackson.core.base.TextualTSFactory
-
_createParser
protected YAMLParser _createParser(tools.jackson.core.ObjectReadContext readCtxt, tools.jackson.core.io.IOContext ioCtxt, Reader r) - Specified by:
_createParserin classtools.jackson.core.base.TextualTSFactory
-
_createParser
protected YAMLParser _createParser(tools.jackson.core.ObjectReadContext readCtxt, tools.jackson.core.io.IOContext ioCtxt, char[] data, int offset, int len, boolean recyclable) - Specified by:
_createParserin classtools.jackson.core.base.TextualTSFactory
-
_createParser
protected YAMLParser _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.TextualTSFactory
-
_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.TextualTSFactory
-
_createGenerator
protected YAMLGenerator _createGenerator(tools.jackson.core.ObjectWriteContext writeCtxt, tools.jackson.core.io.IOContext ioCtxt, Writer out) - Specified by:
_createGeneratorin classtools.jackson.core.base.TextualTSFactory
-
_createUTF8Generator
protected YAMLGenerator _createUTF8Generator(tools.jackson.core.ObjectWriteContext writeCtxt, tools.jackson.core.io.IOContext ioCtxt, OutputStream out) - Specified by:
_createUTF8Generatorin classtools.jackson.core.base.TextualTSFactory
-
_createWriter
protected Writer _createWriter(tools.jackson.core.io.IOContext ioCtxt, OutputStream out, tools.jackson.core.JsonEncoding enc) - Overrides:
_createWriterin classtools.jackson.core.base.TextualTSFactory
-
_createReader
protected Reader _createReader(InputStream in, tools.jackson.core.JsonEncoding enc, tools.jackson.core.io.IOContext ctxt) -
_createReader
protected Reader _createReader(byte[] data, int offset, int len, tools.jackson.core.JsonEncoding enc, tools.jackson.core.io.IOContext ctxt)
-