Class JavaPropsFactory
java.lang.Object
tools.jackson.core.TokenStreamFactory
tools.jackson.core.base.DecorableTSFactory
tools.jackson.core.base.TextualTSFactory
tools.jackson.dataformat.javaprop.JavaPropsFactory
- All Implemented Interfaces:
Serializable,tools.jackson.core.util.Snapshottable<tools.jackson.core.TokenStreamFactory>,tools.jackson.core.Versioned
public class JavaPropsFactory
extends tools.jackson.core.base.TextualTSFactory
implements Serializable
- 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 static final String(package private) static final JavaPropsSchemastatic final Stringprivate static final longFields 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
ConstructorsModifierConstructorDescriptionprotectedprotectedConstructors used byJavaPropsFactoryBuilderfor instantiation. -
Method Summary
Modifier and TypeMethodDescriptionprotected 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 ioCtxt, byte[] data, int offset, int len) protected tools.jackson.core.JsonParser_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 ctxt, DataInput input) protected tools.jackson.core.JsonParser_createParser(tools.jackson.core.ObjectReadContext readCtxt, tools.jackson.core.io.IOContext ioCtxt, InputStream in) protected tools.jackson.core.JsonParser_createParser(tools.jackson.core.ObjectReadContext readCtxt, tools.jackson.core.io.IOContext ioCtxt, 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 ctioCtxtxt, OutputStream out, tools.jackson.core.JsonEncoding enc) private final JavaPropsSchema_getSchema(tools.jackson.core.ObjectReadContext readCtxt) private final JavaPropsSchema_getSchema(tools.jackson.core.ObjectWriteContext ctxt) protected Properties_loadProperties(InputStream in, tools.jackson.core.io.IOContext ctxt) protected Properties_loadProperties(Reader r0, tools.jackson.core.io.IOContext ctxt) protected <T> T_reportReadException(String msg, Exception rootCause) static JavaPropsFactoryBuilderbuilder()Main factory method to use for constructingJavaPropsFactoryinstances with different configuration.booleanbooleanbooleancanUseSchema(tools.jackson.core.FormatSchema schema) copy()createGenerator(tools.jackson.core.ObjectWriteContext writeCtxt, JavaPropsSchema schema, Map<?, ?> target) Convenience method to allow using a pre-constructedMapinstance as output target, so that serialized property values are added.createParser(tools.jackson.core.ObjectReadContext readCtxt, JavaPropsSchema schema, Map<?, ?> content) Convenience method to allow feeding a pre-parsedProperties(or, generallyMap) instance as input.intClass<? extends tools.jackson.core.FormatFeature> intClass<? extends tools.jackson.core.FormatFeature> rebuild()booleantools.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, streamReadConstraints, streamWriteConstraints
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
FORMAT_NAME_JAVA_PROPERTIES
- See Also:
-
CHARSET_ID_LATIN1
- See Also:
-
EMPTY_SCHEMA
-
-
Constructor Details
-
JavaPropsFactory
public JavaPropsFactory() -
JavaPropsFactory
-
JavaPropsFactory
Constructors used byJavaPropsFactoryBuilderfor instantiation.- Since:
- 3.0
-
-
Method Details
-
rebuild
- Specified by:
rebuildin classtools.jackson.core.TokenStreamFactory
-
builder
Main factory method to use for constructingJavaPropsFactoryinstances 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
-
version
public tools.jackson.core.Version version()- Specified by:
versionin interfacetools.jackson.core.Versioned- Specified by:
versionin classtools.jackson.core.TokenStreamFactory
-
requiresPropertyOrdering
public boolean requiresPropertyOrdering()- Overrides:
requiresPropertyOrderingin 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
-
createParser
public JavaPropsParser createParser(tools.jackson.core.ObjectReadContext readCtxt, JavaPropsSchema schema, Map<?, ?> content) Convenience method to allow feeding a pre-parsedProperties(or, generallyMap) instance as input. -
createGenerator
public JavaPropsGenerator createGenerator(tools.jackson.core.ObjectWriteContext writeCtxt, JavaPropsSchema schema, Map<?, ?> target) Convenience method to allow using a pre-constructedMapinstance as output target, so that serialized property values are added. -
_createParser
protected tools.jackson.core.JsonParser _createParser(tools.jackson.core.ObjectReadContext readCtxt, tools.jackson.core.io.IOContext ioCtxt, InputStream in) - 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, Reader r) - 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, char[] data, int offset, int len, boolean recyclable) - 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, 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 ctxt, DataInput input) - Specified by:
_createParserin classtools.jackson.core.base.TextualTSFactory
-
_getSchema
-
_createGenerator
protected tools.jackson.core.JsonGenerator _createGenerator(tools.jackson.core.ObjectWriteContext writeCtxt, tools.jackson.core.io.IOContext ioCtxt, Writer out) - Specified by:
_createGeneratorin classtools.jackson.core.base.TextualTSFactory
-
_createUTF8Generator
protected tools.jackson.core.JsonGenerator _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 ctioCtxtxt, OutputStream out, tools.jackson.core.JsonEncoding enc) - Overrides:
_createWriterin classtools.jackson.core.base.TextualTSFactory
-
_getSchema
-
_loadProperties
-
_loadProperties
-
_reportReadException
-