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.String
CHARSET_ID_LATIN1
static java.lang.String
FORMAT_NAME_JAVA_PROPERTIES
private static long
serialVersionUID
-
Fields 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
Constructors Modifier Constructor Description JavaPropsFactory()
JavaPropsFactory(com.fasterxml.jackson.core.ObjectCodec codec)
protected
JavaPropsFactory(JavaPropsFactory src, com.fasterxml.jackson.core.ObjectCodec oc)
-
Method Summary
All Methods Instance Methods Concrete 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)
boolean
canHandleBinaryNatively()
boolean
canUseCharArrays()
boolean
canUseSchema(com.fasterxml.jackson.core.FormatSchema schema)
JavaPropsFactory
copy()
com.fasterxml.jackson.core.JsonGenerator
createGenerator(java.io.OutputStream out)
Method for constructingJsonGenerator
for generating CBOR-encoded output.com.fasterxml.jackson.core.JsonGenerator
createGenerator(java.io.OutputStream out, com.fasterxml.jackson.core.JsonEncoding enc)
JavaPropsGenerator
createGenerator(java.util.Properties props)
Convenience method to allow using a pre-constructedProperties
instance as output target, so that serialized property values are added.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(java.io.File f)
com.fasterxml.jackson.core.JsonParser
createParser(java.io.InputStream in)
com.fasterxml.jackson.core.JsonParser
createParser(java.net.URL url)
JavaPropsParser
createParser(java.util.Properties props)
Convenience method to allow feeding a pre-parsedProperties
instance as input.java.lang.String
getFormatName()
com.fasterxml.jackson.core.format.MatchStrength
hasFormat(com.fasterxml.jackson.core.format.InputAccessor acc)
Sub-classes need to override this methodboolean
requiresPropertyOrdering()
com.fasterxml.jackson.core.Version
version()
-
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, setRootValueSeparator
-
-
-
-
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)
-
-
Method Detail
-
copy
public JavaPropsFactory 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
public java.lang.String 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 java.io.IOException
Sub-classes need to override this method- Overrides:
hasFormat
in classcom.fasterxml.jackson.core.JsonFactory
- Throws:
java.io.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
public JavaPropsParser createParser(java.util.Properties props)
Convenience method to allow feeding a pre-parsedProperties
instance as input.- Since:
- 2.9
-
createGenerator
public JavaPropsGenerator createGenerator(java.util.Properties props)
Convenience method to allow using a pre-constructedProperties
instance as output target, so that serialized property values are added.- Since:
- 2.9
-
createParser
public com.fasterxml.jackson.core.JsonParser createParser(java.io.File f) throws java.io.IOException
- Overrides:
createParser
in 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:
createParser
in 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:
createParser
in classcom.fasterxml.jackson.core.JsonFactory
- Throws:
java.io.IOException
-
createParser
public com.fasterxml.jackson.core.JsonParser createParser(byte[] data) throws java.io.IOException
- Overrides:
createParser
in 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:
createParser
in 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:
createGenerator
in classcom.fasterxml.jackson.core.JsonFactory
- Throws:
java.io.IOException
-
createGenerator
public com.fasterxml.jackson.core.JsonGenerator createGenerator(java.io.OutputStream out) throws java.io.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:
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:
_createParser
in 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:
_createParser
in 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:
_createParser
in 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:
_createParser
in 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:
_createGenerator
in 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:
_createUTF8Generator
in 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:
_createWriter
in 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
-
-