java.lang.Object
tools.jackson.core.TokenStreamFactory
tools.jackson.core.base.DecorableTSFactory
tools.jackson.core.base.TextualTSFactory
tools.jackson.dataformat.toml.TomlFactory
All Implemented Interfaces:
Serializable, tools.jackson.core.util.Snapshottable<tools.jackson.core.TokenStreamFactory>, tools.jackson.core.Versioned

public final class TomlFactory extends tools.jackson.core.base.TextualTSFactory
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
    Modifier and Type
    Field
    Description
    (package private) static final int
    Bitfield (set of flags) of all generator features that are enabled by default.
    (package private) static final int
    Bitfield (set of flags) of all generator features that are enabled by default.
    static final String
     
    private static final long
     

    Fields inherited from class tools.jackson.core.base.DecorableTSFactory

    _generatorDecorators, _inputDecorator, _outputDecorator

    Fields 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

    Constructors
    Constructor
    Description
     
     
    Constructors used by TomlFactoryBuilder for instantiation.
  • Method Summary

    Modifier and Type
    Method
    Description
    protected tools.jackson.core.JsonGenerator
    _createGenerator(tools.jackson.core.ObjectWriteContext writeCtxt, tools.jackson.core.io.IOContext ioCtxt, Writer out)
     
    protected tools.jackson.core.JsonParser
    _createParser(tools.jackson.core.ObjectReadContext readCtxt, tools.jackson.core.io.IOContext ctxt, byte[] data, int offset, int len)
     
    protected tools.jackson.core.JsonParser
    _createParser(tools.jackson.core.ObjectReadContext readCtxt, tools.jackson.core.io.IOContext ctxt, char[] data, int offset, int len, boolean recyclable)
     
    protected tools.jackson.core.JsonParser
    _createParser(tools.jackson.core.ObjectReadContext readCtxt, tools.jackson.core.io.IOContext ctxt, DataInput input)
     
    protected tools.jackson.core.JsonParser
    _createParser(tools.jackson.core.ObjectReadContext readCtxt, tools.jackson.core.io.IOContext ctxt, InputStream in)
     
    protected tools.jackson.core.JsonParser
    _createParser(tools.jackson.core.ObjectReadContext readCtxt, tools.jackson.core.io.IOContext ctxt, Reader r)
     
    protected tools.jackson.core.JsonGenerator
    _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)
     
    Main factory method to use for constructing TomlFactory instances with different configuration.
    boolean
     
    boolean
     
    boolean
    canUseSchema(tools.jackson.core.FormatSchema schema)
     
     
     
    int
     
    Class<? extends tools.jackson.core.FormatFeature>
     
    int
     
    Class<? extends tools.jackson.core.FormatFeature>
     
    boolean
     
    boolean
     
    private tools.jackson.databind.node.ObjectNode
    parse(tools.jackson.core.ObjectReadContext readCtxt, tools.jackson.core.io.IOContext ctxt, Reader r0)
     
    protected Object
    Method that we need to override to actually make restoration go through constructors etc.
     
    boolean
     
    tools.jackson.core.TokenStreamFactory
    Instances are immutable so just return `this`
    tools.jackson.core.Version
     

    Methods inherited from class tools.jackson.core.base.TextualTSFactory

    _createContentReference, _createContentReference, canHandleBinaryNatively, createGenerator, createGenerator, createGenerator, createGenerator, createParser, createParser, createParser, createParser, createParser, createParser, createParser, createParser

    Methods inherited from class tools.jackson.core.base.DecorableTSFactory

    _copy, _decorate, _decorate, _decorate, _decorate, _decorate, _decorate, getGeneratorDecorators, getInputDecorator, getOutputDecorator

    Methods 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, streamReadConstraints, streamWriteConstraints

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      See Also:
    • FORMAT_NAME_TOML

      public static final String FORMAT_NAME_TOML
      See Also:
    • DEFAULT_TOML_PARSER_FEATURE_FLAGS

      static final int DEFAULT_TOML_PARSER_FEATURE_FLAGS
      Bitfield (set of flags) of all generator features that are enabled by default.
    • DEFAULT_TOML_GENERATOR_FEATURE_FLAGS

      static final int DEFAULT_TOML_GENERATOR_FEATURE_FLAGS
      Bitfield (set of flags) of all generator features that are enabled by default.
  • Constructor Details

  • Method Details

    • rebuild

      public TomlFactoryBuilder rebuild()
      Specified by:
      rebuild in class tools.jackson.core.TokenStreamFactory
    • builder

      public static TomlFactoryBuilder builder()
      Main factory method to use for constructing TomlFactory instances with different configuration.
    • copy

      public TomlFactory copy()
      Specified by:
      copy in class tools.jackson.core.TokenStreamFactory
    • snapshot

      public tools.jackson.core.TokenStreamFactory snapshot()
      Instances are immutable so just return `this`
      Specified by:
      snapshot in interface tools.jackson.core.util.Snapshottable<tools.jackson.core.TokenStreamFactory>
      Specified by:
      snapshot in class tools.jackson.core.TokenStreamFactory
    • readResolve

      protected Object readResolve()
      Method that we need to override to actually make restoration go through constructors etc.
    • version

      public tools.jackson.core.Version version()
      Specified by:
      version in interface tools.jackson.core.Versioned
      Specified by:
      version in class tools.jackson.core.TokenStreamFactory
    • requiresPropertyOrdering

      public boolean requiresPropertyOrdering()
      Overrides:
      requiresPropertyOrdering in class tools.jackson.core.TokenStreamFactory
    • canUseCharArrays

      public boolean canUseCharArrays()
      Overrides:
      canUseCharArrays in class tools.jackson.core.base.TextualTSFactory
    • canParseAsync

      public boolean canParseAsync()
      Specified by:
      canParseAsync in class tools.jackson.core.TokenStreamFactory
    • getFormatName

      public String getFormatName()
      Specified by:
      getFormatName in class tools.jackson.core.TokenStreamFactory
    • canUseSchema

      public boolean canUseSchema(tools.jackson.core.FormatSchema schema)
      Specified by:
      canUseSchema in class tools.jackson.core.TokenStreamFactory
    • getFormatReadFeatureType

      public Class<? extends tools.jackson.core.FormatFeature> getFormatReadFeatureType()
      Overrides:
      getFormatReadFeatureType in class tools.jackson.core.TokenStreamFactory
    • getFormatWriteFeatureType

      public Class<? extends tools.jackson.core.FormatFeature> getFormatWriteFeatureType()
      Overrides:
      getFormatWriteFeatureType in class tools.jackson.core.TokenStreamFactory
    • getFormatReadFeatures

      public int getFormatReadFeatures()
      Overrides:
      getFormatReadFeatures in class tools.jackson.core.TokenStreamFactory
    • getFormatWriteFeatures

      public int getFormatWriteFeatures()
      Overrides:
      getFormatWriteFeatures in class tools.jackson.core.TokenStreamFactory
    • isEnabled

      public boolean isEnabled(TomlReadFeature f)
    • isEnabled

      public boolean isEnabled(TomlWriteFeature f)
    • _createParser

      protected tools.jackson.core.JsonParser _createParser(tools.jackson.core.ObjectReadContext readCtxt, tools.jackson.core.io.IOContext ctxt, InputStream in) throws tools.jackson.core.JacksonException
      Specified by:
      _createParser in class tools.jackson.core.base.TextualTSFactory
      Throws:
      tools.jackson.core.JacksonException
    • _createParser

      protected tools.jackson.core.JsonParser _createParser(tools.jackson.core.ObjectReadContext readCtxt, tools.jackson.core.io.IOContext ctxt, Reader r) throws tools.jackson.core.JacksonException
      Specified by:
      _createParser in class tools.jackson.core.base.TextualTSFactory
      Throws:
      tools.jackson.core.JacksonException
    • _createParser

      protected tools.jackson.core.JsonParser _createParser(tools.jackson.core.ObjectReadContext readCtxt, tools.jackson.core.io.IOContext ctxt, byte[] data, int offset, int len) throws tools.jackson.core.JacksonException
      Specified by:
      _createParser in class tools.jackson.core.base.TextualTSFactory
      Throws:
      tools.jackson.core.JacksonException
    • _createParser

      protected tools.jackson.core.JsonParser _createParser(tools.jackson.core.ObjectReadContext readCtxt, tools.jackson.core.io.IOContext ctxt, char[] data, int offset, int len, boolean recyclable) throws tools.jackson.core.JacksonException
      Specified by:
      _createParser in class tools.jackson.core.base.TextualTSFactory
      Throws:
      tools.jackson.core.JacksonException
    • _createParser

      protected tools.jackson.core.JsonParser _createParser(tools.jackson.core.ObjectReadContext readCtxt, tools.jackson.core.io.IOContext ctxt, DataInput input) throws tools.jackson.core.JacksonException
      Specified by:
      _createParser in class tools.jackson.core.base.TextualTSFactory
      Throws:
      tools.jackson.core.JacksonException
    • _createGenerator

      protected tools.jackson.core.JsonGenerator _createGenerator(tools.jackson.core.ObjectWriteContext writeCtxt, tools.jackson.core.io.IOContext ioCtxt, Writer out) throws tools.jackson.core.JacksonException
      Specified by:
      _createGenerator in class tools.jackson.core.base.TextualTSFactory
      Throws:
      tools.jackson.core.JacksonException
    • _createUTF8Generator

      protected tools.jackson.core.JsonGenerator _createUTF8Generator(tools.jackson.core.ObjectWriteContext writeCtxt, tools.jackson.core.io.IOContext ioCtxt, OutputStream out) throws tools.jackson.core.JacksonException
      Specified by:
      _createUTF8Generator in class tools.jackson.core.base.TextualTSFactory
      Throws:
      tools.jackson.core.JacksonException
    • _createWriter

      protected Writer _createWriter(tools.jackson.core.io.IOContext ioCtxt, OutputStream out, tools.jackson.core.JsonEncoding enc) throws tools.jackson.core.JacksonException
      Overrides:
      _createWriter in class tools.jackson.core.base.TextualTSFactory
      Throws:
      tools.jackson.core.JacksonException
    • parse

      private tools.jackson.databind.node.ObjectNode parse(tools.jackson.core.ObjectReadContext readCtxt, tools.jackson.core.io.IOContext ctxt, Reader r0)