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 Stringstatic final Stringprivate static final longFields 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) protectedConstructors used byJavaPropsFactoryBuilderfor instantiation.protectedJavaPropsFactory(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 JavaPropsFactoryBuilderbuilder()Main factory method to use for constructingJavaPropsFactoryinstances with different configuration.booleanbooleanbooleancanUseSchema(com.fasterxml.jackson.core.FormatSchema schema) copy()com.fasterxml.jackson.core.JsonGeneratorMethod for constructingJsonGeneratorfor generating CBOR-encoded output.com.fasterxml.jackson.core.JsonGeneratorcreateGenerator(OutputStream out, com.fasterxml.jackson.core.JsonEncoding enc) createGenerator(Map<?, ?> target, JavaPropsSchema schema) Convenience method to allow using a pre-constructedMapinstance as output target, so that serialized property values are added.createGenerator(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(File f) com.fasterxml.jackson.core.JsonParsercom.fasterxml.jackson.core.JsonParsercreateParser(URL url) createParser(Map<?, ?> content) Convenience method to allow feeding a pre-parsedPropertiesinstance as input.createParser(Properties props) Deprecated.com.fasterxml.jackson.core.format.MatchStrengthhasFormat(com.fasterxml.jackson.core.format.InputAccessor acc) Sub-classes need to override this methodrebuild()booleancom.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, streamWriteConstraintsMethods 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 byJavaPropsFactoryBuilderfor instantiation.- Since:
- 2.9
-
-
Method Details
-
rebuild
- Overrides:
rebuildin classcom.fasterxml.jackson.core.JsonFactory
-
builder
Main factory method to use for constructingJavaPropsFactoryinstances with different configuration. -
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
- Overrides:
getFormatNamein 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:
hasFormatin classcom.fasterxml.jackson.core.JsonFactory- Throws:
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
Convenience method to allow feeding a pre-parsedPropertiesinstance as input.- Since:
- 2.10
-
createParser
Deprecated. -
createGenerator
Deprecated. -
createGenerator
Convenience method to allow using a pre-constructedMapinstance as output target, so that serialized property values are added.- Since:
- 2.10
-
createParser
- Overrides:
createParserin classcom.fasterxml.jackson.core.JsonFactory- Throws:
IOException
-
createParser
- Overrides:
createParserin classcom.fasterxml.jackson.core.JsonFactory- Throws:
IOException
-
createParser
- Overrides:
createParserin classcom.fasterxml.jackson.core.JsonFactory- Throws:
IOException
-
createParser
- Overrides:
createParserin classcom.fasterxml.jackson.core.JsonFactory- Throws:
IOException
-
createParser
public com.fasterxml.jackson.core.JsonParser createParser(byte[] data, int offset, int len) throws IOException - Overrides:
createParserin 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:
createGeneratorin classcom.fasterxml.jackson.core.JsonFactory- Throws:
IOException
-
createGenerator
public com.fasterxml.jackson.core.JsonGenerator createGenerator(OutputStream out) throws IOException Method 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:
IOException
-
_createParser
protected com.fasterxml.jackson.core.JsonParser _createParser(InputStream in, com.fasterxml.jackson.core.io.IOContext ctxt) throws IOException - Overrides:
_createParserin 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:
_createParserin 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:
_createParserin 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:
_createParserin 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:
_createGeneratorin 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:
_createUTF8Generatorin 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:
_createWriterin 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
-