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, _factoryFeatures, _generatorFeatures, _inputDecorator, _maximumNonEscapedChar, _objectCodec, _outputDecorator, _parserFeatures, _quoteChar, _rootCharSymbols, _rootValueSeparator, 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) 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) 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(Properties props) Convenience method to allow using a pre-constructedPropertiesinstance as output target, so that serialized property values are added.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(Properties props) Convenience method to allow feeding a pre-parsedPropertiesinstance as input.com.fasterxml.jackson.core.format.MatchStrengthhasFormat(com.fasterxml.jackson.core.format.InputAccessor acc) Sub-classes need to override this methodbooleancom.fasterxml.jackson.core.Versionversion()Methods inherited from class com.fasterxml.jackson.core.JsonFactory
_checkInvalidCopy, _createContext, _createNonBlockingContext, _createParser, _decorate, _decorate, _decorate, _decorate, _decorate, _getBufferRecycler, builder, canParseAsync, configure, configure, configure, createGenerator, createGenerator, createGenerator, createGenerator, createJsonGenerator, createJsonGenerator, createJsonGenerator, createJsonParser, createJsonParser, createJsonParser, createJsonParser, createJsonParser, createJsonParser, createJsonParser, createNonBlockingByteArrayParser, createParser, createParser, createParser, createParser, createParser, disable, disable, disable, enable, enable, enable, getCharacterEscapes, getCodec, getFormatGeneratorFeatures, getFormatParserFeatures, getFormatReadFeatureType, getFormatWriteFeatureType, getGeneratorFeatures, getInputDecorator, getOutputDecorator, getParserFeatures, getRootValueSeparator, hasJSONFormat, isEnabled, isEnabled, isEnabled, isEnabled, isEnabled, readResolve, rebuild, requiresCustomCodec, setCharacterEscapes, setCodec, setInputDecorator, setOutputDecorator, setRootValueSeparatorMethods inherited from class com.fasterxml.jackson.core.TokenStreamFactory
_createDataOutputWrapper, _optimizedStreamFromURL
-
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
-
-
Method Details
-
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.9
-
createGenerator
Convenience method to allow using a pre-constructedPropertiesinstance as output target, so that serialized property values are added.- Since:
- 2.9
-
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
-