Top Description Fields Constructors Methods
com.fasterxml.jackson.dataformat.ion

public Class IonFactoryBuilder

extends TSFBuilder<IonFactory, IonFactoryBuilder>
Class Inheritance
Imports
com.fasterxml.jackson.core.TSFBuilder, com.amazon.ion.IonSystem, com.amazon.ion.system.IonSystemBuilder

com.fasterxml.jackson.core.TSFBuilder implementation for constructing IonFactory instances.

Field Summary

Modifier and TypeField and Description
protected boolean
protected int
_formatGeneratorFeatures

Set of IonGenerator.Features enabled, as bitmask.

protected int
_formatParserFeatures

Set of IonParser.Features enabled, as bitmask.

protected IonSystem
_system

If a custom IonSystem instance is needed, configured here; if left as null, will use: IonSystemBuilder.standard().build()

Inherited from com.fasterxml.jackson.core.TSFBuilder:
_errorReportConfiguration_factoryFeatures_generatorDecorators_inputDecorator_outputDecorator_recyclerPool_streamReadConstraints_streamReadFeatures_streamWriteConstraints_streamWriteFeaturesDEFAULT_FACTORY_FEATURE_FLAGSDEFAULT_GENERATOR_FEATURE_FLAGSDEFAULT_PARSER_FEATURE_FLAGS

Constructor Summary

AccessConstructor and Description
protected
IonFactoryBuilder(boolean createBinary)

public

Method Summary

Modifier and TypeMethod and Description
public IonFactory
build()

Implements abstract com.fasterxml.jackson.core.TSFBuilder.build.

Method for constructing actual TokenStreamFactory instance, given configuration.

public IonFactoryBuilder
configure(IonParser.Feature f, boolean state)

public IonFactoryBuilder
configure(IonGenerator.Feature f, boolean state)

public IonFactoryBuilder
public IonFactoryBuilder
public IonFactoryBuilder
public IonFactoryBuilder
public IonFactoryBuilder
public IonFactoryBuilder
public IonFactoryBuilder
public IonFactoryBuilder
public int
public int
public IonFactoryBuilder
public IonSystem
public boolean
public IonFactoryBuilder
public IonFactoryBuilder
Inherited from com.fasterxml.jackson.core.TSFBuilder:
_copy_legacyDisable_legacyDisable_legacyEnable_legacyEnable_thisaddDecoratorconfigureconfigureconfigureconfigureconfiguredisabledisabledisabledisabledisabledisabledisabledisabledisableenableenableenableenableenableenableenableenableenableerrorReportConfigurationfactoryFeaturesMaskinputDecoratorinputDecoratoroutputDecoratoroutputDecoratorrecyclerPoolrecyclerPoolstreamReadConstraintsstreamReadFeaturesstreamWriteConstraintsstreamWriteFeatures

Field Detail

_createBinaryWritersback to summary
protected boolean _createBinaryWriters
_formatGeneratorFeaturesback to summary
protected int _formatGeneratorFeatures

Set of IonGenerator.Features enabled, as bitmask.

Since
2.12
_formatParserFeaturesback to summary
protected int _formatParserFeatures

Set of IonParser.Features enabled, as bitmask.

Since
2.12
_systemback to summary
protected IonSystem _system

If a custom IonSystem instance is needed, configured here; if left as null, will use: IonSystemBuilder.standard().build()

Constructor Detail

IonFactoryBuilderback to summary
protected IonFactoryBuilder(boolean createBinary)
IonFactoryBuilderback to summary
public IonFactoryBuilder(IonFactory base)

Method Detail

buildback to summary
public IonFactory build()

Implements abstract com.fasterxml.jackson.core.TSFBuilder.build.

Doc from com.fasterxml.jackson.core.TSFBuilder.build.

Method for constructing actual TokenStreamFactory instance, given configuration.

Returns:IonFactory

TokenStreamFactory build based on current configuration

Annotations
@Override
configureback to summary
public IonFactoryBuilder configure(IonParser.Feature f, boolean state)
configureback to summary
public IonFactoryBuilder configure(IonGenerator.Feature f, boolean state)
disableback to summary
public IonFactoryBuilder disable(IonParser.Feature f)
disableback to summary
public IonFactoryBuilder disable(IonParser.Feature first, IonParser.Feature... other)
disableback to summary
public IonFactoryBuilder disable(IonGenerator.Feature f)
disableback to summary
public IonFactoryBuilder disable(IonGenerator.Feature first, IonGenerator.Feature... other)
enableback to summary
public IonFactoryBuilder enable(IonParser.Feature f)
enableback to summary
public IonFactoryBuilder enable(IonParser.Feature first, IonParser.Feature... other)
enableback to summary
public IonFactoryBuilder enable(IonGenerator.Feature f)
enableback to summary
public IonFactoryBuilder enable(IonGenerator.Feature first, IonGenerator.Feature... other)
formatGeneratorFeaturesMaskback to summary
public int formatGeneratorFeaturesMask()
formatParserFeaturesMaskback to summary
public int formatParserFeaturesMask()
ionSystemback to summary
public IonFactoryBuilder ionSystem(IonSystem system)
ionSystemback to summary
public IonSystem ionSystem()
willCreateBinaryWritersback to summary
public boolean willCreateBinaryWriters()
withBinaryWritersback to summary
public IonFactoryBuilder withBinaryWriters()
withTextualWritersback to summary
public IonFactoryBuilder withTextualWriters()