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,java.io.Serializable
public class JavaPropsFactory extends com.fasterxml.jackson.core.JsonFactory- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected static java.lang.StringCHARSET_ID_LATIN1static java.lang.StringFORMAT_NAME_JAVA_PROPERTIESprivate static longserialVersionUID-
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
Constructors Modifier Constructor Description JavaPropsFactory()JavaPropsFactory(com.fasterxml.jackson.core.ObjectCodec codec)protectedJavaPropsFactory(JavaPropsFactoryBuilder b)Constructors used byJavaPropsFactoryBuilderfor instantiation.protectedJavaPropsFactory(JavaPropsFactory src, com.fasterxml.jackson.core.ObjectCodec oc)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description protected com.fasterxml.jackson.core.JsonGenerator_createGenerator(java.io.Writer out, com.fasterxml.jackson.core.io.IOContext ctxt)private com.fasterxml.jackson.core.JsonGenerator_createJavaPropsGenerator(com.fasterxml.jackson.core.io.IOContext ctxt, int stdFeat, com.fasterxml.jackson.core.ObjectCodec codec, java.io.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(java.io.InputStream in, com.fasterxml.jackson.core.io.IOContext ctxt)protected com.fasterxml.jackson.core.JsonParser_createParser(java.io.Reader r, com.fasterxml.jackson.core.io.IOContext ctxt)protected com.fasterxml.jackson.core.JsonGenerator_createUTF8Generator(java.io.OutputStream out, com.fasterxml.jackson.core.io.IOContext ctxt)protected java.io.Writer_createWriter(java.io.OutputStream out, com.fasterxml.jackson.core.JsonEncoding enc, com.fasterxml.jackson.core.io.IOContext ctxt)protected java.util.Properties_loadProperties(java.io.InputStream in, com.fasterxml.jackson.core.io.IOContext ctxt)protected java.util.Properties_loadProperties(java.io.Reader r0, com.fasterxml.jackson.core.io.IOContext ctxt)protected <T> T_reportReadException(java.lang.String msg, java.lang.Exception rootCause)static JavaPropsFactoryBuilderbuilder()Main factory method to use for constructingJavaPropsFactoryinstances with different configuration.booleancanHandleBinaryNatively()booleancanUseCharArrays()booleancanUseSchema(com.fasterxml.jackson.core.FormatSchema schema)JavaPropsFactorycopy()com.fasterxml.jackson.core.JsonGeneratorcreateGenerator(java.io.OutputStream out)Method for constructingJsonGeneratorfor generating CBOR-encoded output.com.fasterxml.jackson.core.JsonGeneratorcreateGenerator(java.io.OutputStream out, com.fasterxml.jackson.core.JsonEncoding enc)JavaPropsGeneratorcreateGenerator(java.util.Map<?,?> target, JavaPropsSchema schema)Convenience method to allow using a pre-constructedMapinstance as output target, so that serialized property values are added.JavaPropsGeneratorcreateGenerator(java.util.Properties props)Deprecated.com.fasterxml.jackson.core.JsonParsercreateParser(byte[] data)com.fasterxml.jackson.core.JsonParsercreateParser(byte[] data, int offset, int len)com.fasterxml.jackson.core.JsonParsercreateParser(java.io.File f)com.fasterxml.jackson.core.JsonParsercreateParser(java.io.InputStream in)com.fasterxml.jackson.core.JsonParsercreateParser(java.net.URL url)JavaPropsParsercreateParser(java.util.Map<?,?> content)Convenience method to allow feeding a pre-parsedPropertiesinstance as input.JavaPropsParsercreateParser(java.util.Properties props)Deprecated.java.lang.StringgetFormatName()com.fasterxml.jackson.core.format.MatchStrengthhasFormat(com.fasterxml.jackson.core.format.InputAccessor acc)Sub-classes need to override this methodJavaPropsFactoryBuilderrebuild()booleanrequiresPropertyOrdering()com.fasterxml.jackson.core.Versionversion()-
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
-
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
FORMAT_NAME_JAVA_PROPERTIES
public static final java.lang.String FORMAT_NAME_JAVA_PROPERTIES
- See Also:
- Constant Field Values
-
CHARSET_ID_LATIN1
protected static final java.lang.String CHARSET_ID_LATIN1
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
JavaPropsFactory
public JavaPropsFactory()
-
JavaPropsFactory
public JavaPropsFactory(com.fasterxml.jackson.core.ObjectCodec codec)
-
JavaPropsFactory
protected JavaPropsFactory(JavaPropsFactory src, com.fasterxml.jackson.core.ObjectCodec oc)
-
JavaPropsFactory
protected JavaPropsFactory(JavaPropsFactoryBuilder b)
Constructors used byJavaPropsFactoryBuilderfor instantiation.- Since:
- 2.9
-
-
Method Detail
-
rebuild
public JavaPropsFactoryBuilder rebuild()
- Overrides:
rebuildin classcom.fasterxml.jackson.core.JsonFactory
-
builder
public static JavaPropsFactoryBuilder builder()
Main factory method to use for constructingJavaPropsFactoryinstances with different configuration.
-
copy
public JavaPropsFactory copy()
- Overrides:
copyin classcom.fasterxml.jackson.core.JsonFactory
-
version
public com.fasterxml.jackson.core.Version version()
- Specified by:
versionin interfacecom.fasterxml.jackson.core.Versioned- Overrides:
versionin classcom.fasterxml.jackson.core.JsonFactory
-
getFormatName
public java.lang.String getFormatName()
- Overrides:
getFormatNamein classcom.fasterxml.jackson.core.JsonFactory
-
hasFormat
public com.fasterxml.jackson.core.format.MatchStrength hasFormat(com.fasterxml.jackson.core.format.InputAccessor acc) throws java.io.IOExceptionSub-classes need to override this method- Overrides:
hasFormatin classcom.fasterxml.jackson.core.JsonFactory- Throws:
java.io.IOException
-
requiresPropertyOrdering
public boolean requiresPropertyOrdering()
- Overrides:
requiresPropertyOrderingin classcom.fasterxml.jackson.core.JsonFactory
-
canHandleBinaryNatively
public boolean canHandleBinaryNatively()
- Overrides:
canHandleBinaryNativelyin classcom.fasterxml.jackson.core.JsonFactory
-
canUseCharArrays
public boolean canUseCharArrays()
- Overrides:
canUseCharArraysin classcom.fasterxml.jackson.core.JsonFactory
-
canUseSchema
public boolean canUseSchema(com.fasterxml.jackson.core.FormatSchema schema)
- Overrides:
canUseSchemain classcom.fasterxml.jackson.core.JsonFactory
-
createParser
public JavaPropsParser createParser(java.util.Map<?,?> content)
Convenience method to allow feeding a pre-parsedPropertiesinstance as input.- Since:
- 2.10
-
createParser
@Deprecated public JavaPropsParser createParser(java.util.Properties props)
Deprecated.
-
createGenerator
@Deprecated public JavaPropsGenerator createGenerator(java.util.Properties props)
Deprecated.
-
createGenerator
public JavaPropsGenerator createGenerator(java.util.Map<?,?> target, JavaPropsSchema schema)
Convenience method to allow using a pre-constructedMapinstance as output target, so that serialized property values are added.- Since:
- 2.10
-
createParser
public com.fasterxml.jackson.core.JsonParser createParser(java.io.File f) throws java.io.IOException- Overrides:
createParserin classcom.fasterxml.jackson.core.JsonFactory- Throws:
java.io.IOException
-
createParser
public com.fasterxml.jackson.core.JsonParser createParser(java.net.URL url) throws java.io.IOException- Overrides:
createParserin classcom.fasterxml.jackson.core.JsonFactory- Throws:
java.io.IOException
-
createParser
public com.fasterxml.jackson.core.JsonParser createParser(java.io.InputStream in) throws java.io.IOException- Overrides:
createParserin classcom.fasterxml.jackson.core.JsonFactory- Throws:
java.io.IOException
-
createParser
public com.fasterxml.jackson.core.JsonParser createParser(byte[] data) throws java.io.IOException- Overrides:
createParserin classcom.fasterxml.jackson.core.JsonFactory- Throws:
java.io.IOException
-
createParser
public com.fasterxml.jackson.core.JsonParser createParser(byte[] data, int offset, int len) throws java.io.IOException- Overrides:
createParserin classcom.fasterxml.jackson.core.JsonFactory- Throws:
java.io.IOException
-
createGenerator
public com.fasterxml.jackson.core.JsonGenerator createGenerator(java.io.OutputStream out, com.fasterxml.jackson.core.JsonEncoding enc) throws java.io.IOException- Overrides:
createGeneratorin classcom.fasterxml.jackson.core.JsonFactory- Throws:
java.io.IOException
-
createGenerator
public com.fasterxml.jackson.core.JsonGenerator createGenerator(java.io.OutputStream out) throws java.io.IOExceptionMethod for constructingJsonGeneratorfor generating CBOR-encoded output.Since CBOR format always uses UTF-8 internally, no encoding need to be passed to this method.
- Overrides:
createGeneratorin classcom.fasterxml.jackson.core.JsonFactory- Throws:
java.io.IOException
-
_createParser
protected com.fasterxml.jackson.core.JsonParser _createParser(java.io.InputStream in, com.fasterxml.jackson.core.io.IOContext ctxt) throws java.io.IOException- Overrides:
_createParserin classcom.fasterxml.jackson.core.JsonFactory- Throws:
java.io.IOException
-
_createParser
protected com.fasterxml.jackson.core.JsonParser _createParser(java.io.Reader r, com.fasterxml.jackson.core.io.IOContext ctxt) throws java.io.IOException- Overrides:
_createParserin classcom.fasterxml.jackson.core.JsonFactory- Throws:
java.io.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 java.io.IOException- Overrides:
_createParserin classcom.fasterxml.jackson.core.JsonFactory- Throws:
java.io.IOException
-
_createParser
protected com.fasterxml.jackson.core.JsonParser _createParser(byte[] data, int offset, int len, com.fasterxml.jackson.core.io.IOContext ctxt) throws java.io.IOException- Overrides:
_createParserin classcom.fasterxml.jackson.core.JsonFactory- Throws:
java.io.IOException
-
_createGenerator
protected com.fasterxml.jackson.core.JsonGenerator _createGenerator(java.io.Writer out, com.fasterxml.jackson.core.io.IOContext ctxt) throws java.io.IOException- Overrides:
_createGeneratorin classcom.fasterxml.jackson.core.JsonFactory- Throws:
java.io.IOException
-
_createUTF8Generator
protected com.fasterxml.jackson.core.JsonGenerator _createUTF8Generator(java.io.OutputStream out, com.fasterxml.jackson.core.io.IOContext ctxt) throws java.io.IOException- Overrides:
_createUTF8Generatorin classcom.fasterxml.jackson.core.JsonFactory- Throws:
java.io.IOException
-
_createWriter
protected java.io.Writer _createWriter(java.io.OutputStream out, com.fasterxml.jackson.core.JsonEncoding enc, com.fasterxml.jackson.core.io.IOContext ctxt) throws java.io.IOException- Overrides:
_createWriterin classcom.fasterxml.jackson.core.JsonFactory- Throws:
java.io.IOException
-
_loadProperties
protected java.util.Properties _loadProperties(java.io.InputStream in, com.fasterxml.jackson.core.io.IOContext ctxt) throws java.io.IOException- Throws:
java.io.IOException
-
_loadProperties
protected java.util.Properties _loadProperties(java.io.Reader r0, com.fasterxml.jackson.core.io.IOContext ctxt) throws java.io.IOException- Throws:
java.io.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, java.io.OutputStream out) throws java.io.IOException- Throws:
java.io.IOException
-
_reportReadException
protected <T> T _reportReadException(java.lang.String msg, java.lang.Exception rootCause) throws java.io.IOException- Throws:
java.io.IOException
-
-