Class JavaPropsFactory
java.lang.Object
com.fasterxml.jackson.core.TokenStreamFactory
com.fasterxml.jackson.core.JsonFactory
com.fasterxml.jackson.dataformat.javaprop.JavaPropsFactory
- All Implemented Interfaces:
com.fasterxml.jackson.core.Versioned
,Serializable
public class JavaPropsFactory
extends com.fasterxml.jackson.core.JsonFactory
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class com.fasterxml.jackson.core.JsonFactory
com.fasterxml.jackson.core.JsonFactory.Feature
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final String
static final String
private static final long
Fields inherited from class com.fasterxml.jackson.core.JsonFactory
_byteSymbolCanonicalizer, _characterEscapes, _errorReportConfiguration, _factoryFeatures, _generatorDecorators, _generatorFeatures, _inputDecorator, _maximumNonEscapedChar, _objectCodec, _outputDecorator, _parserFeatures, _quoteChar, _recyclerPool, _rootCharSymbols, _rootValueSeparator, _streamReadConstraints, _streamWriteConstraints, DEFAULT_FACTORY_FEATURE_FLAGS, DEFAULT_GENERATOR_FEATURE_FLAGS, DEFAULT_PARSER_FEATURE_FLAGS, DEFAULT_QUOTE_CHAR, DEFAULT_ROOT_VALUE_SEPARATOR, FORMAT_NAME_JSON
-
Constructor Summary
ConstructorsModifierConstructorDescriptionJavaPropsFactory
(com.fasterxml.jackson.core.ObjectCodec codec) protected
Constructors used byJavaPropsFactoryBuilder
for instantiation.protected
JavaPropsFactory
(JavaPropsFactory src, com.fasterxml.jackson.core.ObjectCodec oc) -
Method Summary
Modifier and TypeMethodDescriptionprotected com.fasterxml.jackson.core.JsonGenerator
_createGenerator
(Writer out, com.fasterxml.jackson.core.io.IOContext ctxt) private final com.fasterxml.jackson.core.JsonGenerator
_createJavaPropsGenerator
(com.fasterxml.jackson.core.io.IOContext ctxt, int stdFeat, com.fasterxml.jackson.core.ObjectCodec codec, OutputStream out) protected com.fasterxml.jackson.core.JsonParser
_createParser
(byte[] data, int offset, int len, com.fasterxml.jackson.core.io.IOContext ctxt) protected com.fasterxml.jackson.core.JsonParser
_createParser
(char[] data, int offset, int len, com.fasterxml.jackson.core.io.IOContext ctxt, boolean recyclable) protected com.fasterxml.jackson.core.JsonParser
_createParser
(InputStream in, com.fasterxml.jackson.core.io.IOContext ctxt) protected com.fasterxml.jackson.core.JsonParser
_createParser
(Reader r, com.fasterxml.jackson.core.io.IOContext ctxt) protected com.fasterxml.jackson.core.JsonGenerator
_createUTF8Generator
(OutputStream out, com.fasterxml.jackson.core.io.IOContext ctxt) protected Writer
_createWriter
(OutputStream out, com.fasterxml.jackson.core.JsonEncoding enc, com.fasterxml.jackson.core.io.IOContext ctxt) protected Properties
_loadProperties
(InputStream in, com.fasterxml.jackson.core.io.IOContext ctxt) protected Properties
_loadProperties
(Reader r0, com.fasterxml.jackson.core.io.IOContext ctxt) protected <T> T
_reportReadException
(String msg, Exception rootCause) static JavaPropsFactoryBuilder
builder()
Main factory method to use for constructingJavaPropsFactory
instances with different configuration.boolean
boolean
boolean
canUseSchema
(com.fasterxml.jackson.core.FormatSchema schema) copy()
com.fasterxml.jackson.core.JsonGenerator
Method for constructingJsonGenerator
for generating CBOR-encoded output.com.fasterxml.jackson.core.JsonGenerator
createGenerator
(OutputStream out, com.fasterxml.jackson.core.JsonEncoding enc) createGenerator
(Map<?, ?> target, JavaPropsSchema schema) Convenience method to allow using a pre-constructedMap
instance as output target, so that serialized property values are added.createGenerator
(Properties props) Deprecated.com.fasterxml.jackson.core.JsonParser
createParser
(byte[] data) com.fasterxml.jackson.core.JsonParser
createParser
(byte[] data, int offset, int len) com.fasterxml.jackson.core.JsonParser
createParser
(File f) com.fasterxml.jackson.core.JsonParser
com.fasterxml.jackson.core.JsonParser
createParser
(URL url) createParser
(Map<?, ?> content) Convenience method to allow feeding a pre-parsedProperties
instance as input.createParser
(Properties props) Deprecated.com.fasterxml.jackson.core.format.MatchStrength
hasFormat
(com.fasterxml.jackson.core.format.InputAccessor acc) Sub-classes need to override this methodrebuild()
boolean
com.fasterxml.jackson.core.Version
version()
Methods inherited from class com.fasterxml.jackson.core.JsonFactory
_checkInvalidCopy, _copy, _createContentReference, _createContentReference, _createContext, _createContext, _createNonBlockingContext, _createParser, _decorate, _decorate, _decorate, _decorate, _decorate, _decorate, _getBufferRecycler, _getRecyclerPool, canParseAsync, configure, configure, configure, createGenerator, createGenerator, createGenerator, createGenerator, createJsonGenerator, createJsonGenerator, createJsonGenerator, createJsonParser, createJsonParser, createJsonParser, createJsonParser, createJsonParser, createJsonParser, createJsonParser, createNonBlockingByteArrayParser, createNonBlockingByteBufferParser, createParser, createParser, createParser, createParser, createParser, disable, disable, disable, enable, enable, enable, getCharacterEscapes, getCodec, getFactoryFeatures, getFormatGeneratorFeatures, getFormatParserFeatures, getFormatReadFeatureType, getFormatWriteFeatureType, getGeneratorFeatures, getInputDecorator, getOutputDecorator, getParserFeatures, getRootValueSeparator, hasJSONFormat, isEnabled, isEnabled, isEnabled, isEnabled, isEnabled, readResolve, requiresCustomCodec, setCharacterEscapes, setCodec, setErrorReportConfiguration, setInputDecorator, setOutputDecorator, setRecyclerPool, setRootValueSeparator, setStreamReadConstraints, setStreamWriteConstraints, streamReadConstraints, streamWriteConstraints
Methods inherited from class com.fasterxml.jackson.core.TokenStreamFactory
_checkRangeBoundsForByteArray, _checkRangeBoundsForCharArray, _createDataOutputWrapper, _fileInputStream, _fileOutputStream, _optimizedStreamFromURL, _reportRangeError
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
FORMAT_NAME_JAVA_PROPERTIES
- See Also:
-
CHARSET_ID_LATIN1
- See Also:
-
-
Constructor Details
-
JavaPropsFactory
public JavaPropsFactory() -
JavaPropsFactory
public JavaPropsFactory(com.fasterxml.jackson.core.ObjectCodec codec) -
JavaPropsFactory
-
JavaPropsFactory
Constructors used byJavaPropsFactoryBuilder
for instantiation.- Since:
- 2.9
-
-
Method Details
-
rebuild
- Overrides:
rebuild
in classcom.fasterxml.jackson.core.JsonFactory
-
builder
Main factory method to use for constructingJavaPropsFactory
instances with different configuration. -
copy
- Overrides:
copy
in classcom.fasterxml.jackson.core.JsonFactory
-
version
public com.fasterxml.jackson.core.Version version()- Specified by:
version
in interfacecom.fasterxml.jackson.core.Versioned
- Overrides:
version
in classcom.fasterxml.jackson.core.JsonFactory
-
getFormatName
- Overrides:
getFormatName
in classcom.fasterxml.jackson.core.JsonFactory
-
hasFormat
public com.fasterxml.jackson.core.format.MatchStrength hasFormat(com.fasterxml.jackson.core.format.InputAccessor acc) throws IOException Sub-classes need to override this method- Overrides:
hasFormat
in classcom.fasterxml.jackson.core.JsonFactory
- Throws:
IOException
-
requiresPropertyOrdering
public boolean requiresPropertyOrdering()- Overrides:
requiresPropertyOrdering
in classcom.fasterxml.jackson.core.JsonFactory
-
canHandleBinaryNatively
public boolean canHandleBinaryNatively()- Overrides:
canHandleBinaryNatively
in classcom.fasterxml.jackson.core.JsonFactory
-
canUseCharArrays
public boolean canUseCharArrays()- Overrides:
canUseCharArrays
in classcom.fasterxml.jackson.core.JsonFactory
-
canUseSchema
public boolean canUseSchema(com.fasterxml.jackson.core.FormatSchema schema) - Overrides:
canUseSchema
in classcom.fasterxml.jackson.core.JsonFactory
-
createParser
Convenience method to allow feeding a pre-parsedProperties
instance as input.- Since:
- 2.10
-
createParser
Deprecated. -
createGenerator
Deprecated. -
createGenerator
Convenience method to allow using a pre-constructedMap
instance as output target, so that serialized property values are added.- Since:
- 2.10
-
createParser
- Overrides:
createParser
in classcom.fasterxml.jackson.core.JsonFactory
- Throws:
IOException
-
createParser
- Overrides:
createParser
in classcom.fasterxml.jackson.core.JsonFactory
- Throws:
IOException
-
createParser
- Overrides:
createParser
in classcom.fasterxml.jackson.core.JsonFactory
- Throws:
IOException
-
createParser
- Overrides:
createParser
in classcom.fasterxml.jackson.core.JsonFactory
- Throws:
IOException
-
createParser
public com.fasterxml.jackson.core.JsonParser createParser(byte[] data, int offset, int len) throws IOException - Overrides:
createParser
in classcom.fasterxml.jackson.core.JsonFactory
- Throws:
IOException
-
createGenerator
public com.fasterxml.jackson.core.JsonGenerator createGenerator(OutputStream out, com.fasterxml.jackson.core.JsonEncoding enc) throws IOException - Overrides:
createGenerator
in classcom.fasterxml.jackson.core.JsonFactory
- Throws:
IOException
-
createGenerator
public com.fasterxml.jackson.core.JsonGenerator createGenerator(OutputStream out) throws IOException Method for constructingJsonGenerator
for generating CBOR-encoded output.Since CBOR format always uses UTF-8 internally, no encoding need to be passed to this method.
- Overrides:
createGenerator
in classcom.fasterxml.jackson.core.JsonFactory
- Throws:
IOException
-
_createParser
protected com.fasterxml.jackson.core.JsonParser _createParser(InputStream in, com.fasterxml.jackson.core.io.IOContext ctxt) throws IOException - Overrides:
_createParser
in classcom.fasterxml.jackson.core.JsonFactory
- Throws:
IOException
-
_createParser
protected com.fasterxml.jackson.core.JsonParser _createParser(Reader r, com.fasterxml.jackson.core.io.IOContext ctxt) throws IOException - Overrides:
_createParser
in classcom.fasterxml.jackson.core.JsonFactory
- Throws:
IOException
-
_createParser
protected com.fasterxml.jackson.core.JsonParser _createParser(char[] data, int offset, int len, com.fasterxml.jackson.core.io.IOContext ctxt, boolean recyclable) throws IOException - Overrides:
_createParser
in classcom.fasterxml.jackson.core.JsonFactory
- Throws:
IOException
-
_createParser
protected com.fasterxml.jackson.core.JsonParser _createParser(byte[] data, int offset, int len, com.fasterxml.jackson.core.io.IOContext ctxt) throws IOException - Overrides:
_createParser
in classcom.fasterxml.jackson.core.JsonFactory
- Throws:
IOException
-
_createGenerator
protected com.fasterxml.jackson.core.JsonGenerator _createGenerator(Writer out, com.fasterxml.jackson.core.io.IOContext ctxt) throws IOException - Overrides:
_createGenerator
in classcom.fasterxml.jackson.core.JsonFactory
- Throws:
IOException
-
_createUTF8Generator
protected com.fasterxml.jackson.core.JsonGenerator _createUTF8Generator(OutputStream out, com.fasterxml.jackson.core.io.IOContext ctxt) throws IOException - Overrides:
_createUTF8Generator
in classcom.fasterxml.jackson.core.JsonFactory
- Throws:
IOException
-
_createWriter
protected Writer _createWriter(OutputStream out, com.fasterxml.jackson.core.JsonEncoding enc, com.fasterxml.jackson.core.io.IOContext ctxt) throws IOException - Overrides:
_createWriter
in classcom.fasterxml.jackson.core.JsonFactory
- Throws:
IOException
-
_loadProperties
protected Properties _loadProperties(InputStream in, com.fasterxml.jackson.core.io.IOContext ctxt) throws IOException - Throws:
IOException
-
_loadProperties
protected Properties _loadProperties(Reader r0, com.fasterxml.jackson.core.io.IOContext ctxt) throws IOException - Throws:
IOException
-
_createJavaPropsGenerator
private final com.fasterxml.jackson.core.JsonGenerator _createJavaPropsGenerator(com.fasterxml.jackson.core.io.IOContext ctxt, int stdFeat, com.fasterxml.jackson.core.ObjectCodec codec, OutputStream out) throws IOException - Throws:
IOException
-
_reportReadException
- Throws:
IOException
-