| Modifier and Type | Field and Description |
|---|---|
| pack-priv static final int | DEFAULT_TOML_GENERATOR_FEATURE_FLAGS
Bitfield (set of flags) of all generator features that are enabled by default. |
| pack-priv static final int | DEFAULT_TOML_PARSER_FEATURE_FLAGS
Bitfield (set of flags) of all generator features that are enabled by default. |
| public static final String | |
| private static final long |
| Access | Constructor and Description |
|---|---|
| public | |
| pack-priv | |
| pack-priv |
| Modifier and Type | Method and Description |
|---|---|
| protected JsonGenerator | _createGenerator(ObjectWriteContext writeCtxt, IOContext ioCtxt, Writer out)
Implements abstract tools. Overridable factory method that actually instantiates generator for
given |
| protected JsonParser | _createParser(ObjectReadContext readCtxt, IOContext ctxt, InputStream in)
Implements abstract tools.
|
| protected JsonParser | _createParser(ObjectReadContext readCtxt, IOContext ctxt, Reader r)
Implements abstract tools.
|
| protected JsonParser | _createParser(ObjectReadContext readCtxt, IOContext ctxt, byte[] data, int offset, int len)
Implements abstract tools.
|
| protected JsonParser | _createParser(ObjectReadContext readCtxt, IOContext ctxt, char[] data, int offset, int len, boolean recyclable)
Implements abstract tools.
|
| protected JsonParser | _createParser(ObjectReadContext readCtxt, IOContext ctxt, DataInput input)
Implements abstract tools.
|
| protected JsonGenerator | _createUTF8Generator(ObjectWriteContext writeCtxt, IOContext ioCtxt, OutputStream out)
Implements abstract tools. Overridable factory method that actually instantiates generator for
given |
| protected Writer | _createWriter(IOContext ioCtxt, OutputStream out, JsonEncoding enc)
Overrides tools.
|
| public static TomlFactoryBuilder | builder()
Main factory method to use for constructing |
| public boolean | canParseAsync()
Implements abstract tools. Introspection method that can be used to check whether this
factory can create non-blocking parsers: parsers that do not
use blocking I/O abstractions but instead use a
|
| public boolean | canUseCharArrays()
Overrides tools. Introspection method that can be used by base factory to check
whether access using |
| public boolean | canUseSchema(FormatSchema schema)
Implements abstract tools. Method that can be used to quickly check whether given schema is something that parsers and/or generators constructed by this factory could use. |
| public TomlFactory | copy()
Implements abstract tools. Method similar to |
| public String | getFormatName()
Implements abstract tools. Method that returns short textual id identifying format this factory supports. |
| public int | |
| public Class | getFormatReadFeatureType()
Overrides tools. Method for accessing kind of |
| public int | |
| public Class | getFormatWriteFeatureType()
Overrides tools. Method for accessing kind of |
| public boolean | |
| public boolean | |
| private ObjectNode | |
| protected Object | readResolve()
Method that we need to override to actually make restoration go through constructors etc. |
| public TomlFactoryBuilder | rebuild()
Implements abstract tools. Method that can be used to create differently configured stream factories: it will create and return a Builder instance with exact settings of this stream factory. |
| public boolean | requiresPropertyOrdering()
Overrides tools. Introspection method that higher-level functionality may call to see whether underlying data format requires a stable ordering of object properties or not. |
| public TokenStreamFactory | snapshot()
Implements abstract tools. Implements tools. Instances are immutable so just return `this` |
| public Version | version()
Implements abstract tools. Implements tools. Method called to detect version of the component that implements this interface;
returned version should never be null, but may return specific "not available"
instance (see |
| DEFAULT_TOML_GENERATOR_FEATURE_FLAGS | back to summary |
|---|---|
| pack-priv static final int DEFAULT_TOML_GENERATOR_FEATURE_FLAGS Bitfield (set of flags) of all generator features that are enabled by default. | |
| DEFAULT_TOML_PARSER_FEATURE_FLAGS | back to summary |
|---|---|
| pack-priv static final int DEFAULT_TOML_PARSER_FEATURE_FLAGS Bitfield (set of flags) of all generator features that are enabled by default. | |
| FORMAT_NAME_TOML | back to summary |
|---|---|
| public static final String FORMAT_NAME_TOML | |
| serialVersionUID | back to summary |
|---|---|
| private static final long serialVersionUID Hides tools. | |
| TomlFactory | back to summary |
|---|---|
| public TomlFactory() | |
| TomlFactory | back to summary |
|---|---|
| pack-priv TomlFactory(TomlFactory src) | |
| TomlFactory | back to summary |
|---|---|
| pack-priv TomlFactory(TomlFactoryBuilder b) Constructors used by
| |
| _createGenerator | back to summary |
|---|---|
| protected JsonGenerator _createGenerator(ObjectWriteContext writeCtxt, IOContext ioCtxt, Writer out) throws JacksonException Implements abstract tools. Doc from tools. Overridable factory method that actually instantiates generator for
given This method is specifically designed to remain compatible between minor versions so that sub-classes can count on it being called as expected. That is, it is part of official interface from sub-class perspective, although not a public method available to users of factory implementations.
| |
| _createParser | back to summary |
|---|---|
| protected JsonParser _createParser(ObjectReadContext readCtxt, IOContext ctxt, InputStream in) throws JacksonException Implements abstract tools.
| |
| _createParser | back to summary |
|---|---|
| protected JsonParser _createParser(ObjectReadContext readCtxt, IOContext ctxt, Reader r) throws JacksonException Implements abstract tools.
| |
| _createParser | back to summary |
|---|---|
| protected JsonParser _createParser(ObjectReadContext readCtxt, IOContext ctxt, byte[] data, int offset, int len) throws JacksonException Implements abstract tools.
| |
| _createParser | back to summary |
|---|---|
| protected JsonParser _createParser(ObjectReadContext readCtxt, IOContext ctxt, char[] data, int offset, int len, boolean recyclable) throws JacksonException Implements abstract tools.
| |
| _createParser | back to summary |
|---|---|
| protected JsonParser _createParser(ObjectReadContext readCtxt, IOContext ctxt, DataInput input) throws JacksonException Implements abstract tools.
| |
| _createUTF8Generator | back to summary |
|---|---|
| protected JsonGenerator _createUTF8Generator(ObjectWriteContext writeCtxt, IOContext ioCtxt, OutputStream out) throws JacksonException Implements abstract tools. Doc from tools. Overridable factory method that actually instantiates generator for
given This method is specifically designed to remain compatible between minor versions so that sub-classes can count on it being called as expected. That is, it is part of official interface from sub-class perspective, although not a public method available to users of factory implementations.
| |
| _createWriter | back to summary |
|---|---|
| protected Writer _createWriter(IOContext ioCtxt, OutputStream out, JsonEncoding enc) throws JacksonException Overrides tools.
| |
| builder | back to summary |
|---|---|
| public static TomlFactoryBuilder builder() Main factory method to use for constructing | |
| canParseAsync | back to summary |
|---|---|
| public boolean canParseAsync() Implements abstract tools. Doc from tools. Introspection method that can be used to check whether this
factory can create non-blocking parsers: parsers that do not
use blocking I/O abstractions but instead use a
| |
| canUseCharArrays | back to summary |
|---|---|
| public boolean canUseCharArrays() Overrides tools. Doc from tools. Introspection method that can be used by base factory to check
whether access using
Default implementation simply returns
| |
| canUseSchema | back to summary |
|---|---|
| public boolean canUseSchema(FormatSchema schema) Implements abstract tools. Doc from tools. Method that can be used to quickly check whether given schema is something that parsers and/or generators constructed by this factory could use. Note that this means possible use, at the level of data format (i.e. schema is for same data format as parsers and generators this factory constructs); individual schema instances may have further usage restrictions.
| |
| copy | back to summary |
|---|---|
| public TomlFactory copy() Implements abstract tools. Doc from tools. Method similar to Implementation should be functionally equivalent to:
factoryInstance.rebuild().build();
| |
| getFormatName | back to summary |
|---|---|
| public String getFormatName() Implements abstract tools. Doc from tools. Method that returns short textual id identifying format this factory supports.
| |
| getFormatReadFeatures | back to summary |
|---|---|
| public int getFormatReadFeatures() Overrides tools.
| |
| getFormatReadFeatureType | back to summary |
|---|---|
| public Class Overrides tools. Doc from tools. Method for accessing kind of
| |
| getFormatWriteFeatures | back to summary |
|---|---|
| public int getFormatWriteFeatures() Overrides tools.
| |
| getFormatWriteFeatureType | back to summary |
|---|---|
| public Class Overrides tools. Doc from tools. Method for accessing kind of
| |
| isEnabled | back to summary |
|---|---|
| public boolean isEnabled(TomlReadFeature f) | |
| isEnabled | back to summary |
|---|---|
| public boolean isEnabled(TomlWriteFeature f) | |
| parse | back to summary |
|---|---|
| private ObjectNode parse(ObjectReadContext readCtxt, IOContext ctxt, Reader r0) | |
| readResolve | back to summary |
|---|---|
| protected Object readResolve() Method that we need to override to actually make restoration go through constructors etc. | |
| rebuild | back to summary |
|---|---|
| public TomlFactoryBuilder rebuild() Implements abstract tools. Doc from tools. Method that can be used to create differently configured stream factories: it will create and return a Builder instance with exact settings of this stream factory.
| |
| requiresPropertyOrdering | back to summary |
|---|---|
| public boolean requiresPropertyOrdering() Overrides tools. Doc from tools. Introspection method that higher-level functionality may call to see whether underlying data format requires a stable ordering of object properties or not. This is usually used for determining whether to force a stable ordering (like alphabetic ordering by name) if no ordering if explicitly specified.
| |
| snapshot | back to summary |
|---|---|
| public TokenStreamFactory snapshot() Implements abstract tools. Implements tools. Instances are immutable so just return `this`
| |
| version | back to summary |
|---|---|
| public Version version() Implements abstract tools. Implements tools. Doc from tools. Method called to detect version of the component that implements this interface;
returned version should never be null, but may return specific "not available"
instance (see
| |