Class JavaPropsParser

  • All Implemented Interfaces:
    com.fasterxml.jackson.core.Versioned, java.io.Closeable, java.lang.AutoCloseable

    public class JavaPropsParser
    extends com.fasterxml.jackson.core.base.ParserMinimalBase
    • Nested Class Summary

      • Nested classes/interfaces inherited from class com.fasterxml.jackson.core.JsonParser

        com.fasterxml.jackson.core.JsonParser.Feature, com.fasterxml.jackson.core.JsonParser.NumberType, com.fasterxml.jackson.core.JsonParser.NumberTypeFP
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected byte[] _binaryValue  
      protected com.fasterxml.jackson.core.util.ByteArrayBuilder _byteArrayBuilder  
      protected boolean _closed  
      protected java.lang.Object _inputSource
      Although most massaging is done later, caller may be interested in the ultimate source.
      protected com.fasterxml.jackson.core.io.IOContext _ioContext  
      protected com.fasterxml.jackson.core.ObjectCodec _objectCodec
      Codec used for data binding when (if) requested.
      protected JPropReadContext _readContext  
      protected JavaPropsSchema _schema
      Schema we use for parsing Properties into structure of some kind.
      protected java.util.Map<?,​?> _sourceContent
      Actual Properties (or, actually, any Map with String keys, values) that were parsed and handed to us for further processing.
      protected com.fasterxml.jackson.core.StreamReadConstraints _streamReadConstraints  
      protected static JavaPropsSchema DEFAULT_SCHEMA  
      protected static com.fasterxml.jackson.core.util.JacksonFeatureSet<com.fasterxml.jackson.core.StreamReadCapability> STREAM_READ_CAPABILITIES
      Properties capabilities slightly different from defaults, having untyped (text-only) scalars
      • Fields inherited from class com.fasterxml.jackson.core.base.ParserMinimalBase

        _currToken, _lastClearedToken, BD_MAX_INT, BD_MAX_LONG, BD_MIN_INT, BD_MIN_LONG, BI_MAX_INT, BI_MAX_LONG, BI_MIN_INT, BI_MIN_LONG, CHAR_NULL, INT_0, INT_9, INT_APOS, INT_ASTERISK, INT_BACKSLASH, INT_COLON, INT_COMMA, INT_CR, INT_e, INT_E, INT_HASH, INT_LBRACKET, INT_LCURLY, INT_LF, INT_MINUS, INT_PERIOD, INT_PLUS, INT_QUOTE, INT_RBRACKET, INT_RCURLY, INT_SLASH, INT_SPACE, INT_TAB, MAX_ERROR_TOKEN_LENGTH, MAX_INT_D, MAX_INT_L, MAX_LONG_D, MIN_INT_D, MIN_INT_L, MIN_LONG_D, NO_BYTES, NO_INTS, NR_BIGDECIMAL, NR_BIGINT, NR_DOUBLE, NR_FLOAT, NR_INT, NR_LONG, NR_UNKNOWN
      • Fields inherited from class com.fasterxml.jackson.core.JsonParser

        _features, _requestPayload, DEFAULT_READ_CAPABILITIES
    • Constructor Summary

      Constructors 
      Constructor Description
      JavaPropsParser​(com.fasterxml.jackson.core.io.IOContext ctxt, int parserFeatures, java.lang.Object inputSource, com.fasterxml.jackson.core.ObjectCodec codec, java.util.Map<?,​?> sourceMap)  
      JavaPropsParser​(com.fasterxml.jackson.core.io.IOContext ctxt, java.lang.Object inputSource, int parserFeatures, com.fasterxml.jackson.core.ObjectCodec codec, java.util.Properties sourceProps)
      Deprecated.
    • Method Summary

      All Methods Instance Methods Concrete Methods Deprecated Methods 
      Modifier and Type Method Description
      com.fasterxml.jackson.core.util.ByteArrayBuilder _getByteArrayBuilder()  
      protected void _handleEOF()  
      protected <T> T _noNumbers()  
      boolean canReadObjectId()  
      boolean canReadTypeId()  
      boolean canUseSchema​(com.fasterxml.jackson.core.FormatSchema schema)  
      void close()  
      com.fasterxml.jackson.core.JsonLocation currentLocation()  
      java.lang.String currentName()  
      com.fasterxml.jackson.core.JsonLocation currentTokenLocation()  
      java.math.BigInteger getBigIntegerValue()  
      byte[] getBinaryValue​(com.fasterxml.jackson.core.Base64Variant variant)  
      com.fasterxml.jackson.core.ObjectCodec getCodec()  
      com.fasterxml.jackson.core.JsonLocation getCurrentLocation()
      Deprecated.
      java.lang.String getCurrentName()
      Deprecated.
      java.math.BigDecimal getDecimalValue()  
      double getDoubleValue()  
      java.lang.Object getEmbeddedObject()  
      float getFloatValue()  
      java.lang.Object getInputSource()  
      int getIntValue()  
      long getLongValue()  
      com.fasterxml.jackson.core.JsonParser.NumberType getNumberType()  
      com.fasterxml.jackson.core.JsonParser.NumberTypeFP getNumberTypeFP()  
      java.lang.Number getNumberValue()  
      com.fasterxml.jackson.core.JsonStreamContext getParsingContext()  
      com.fasterxml.jackson.core.util.JacksonFeatureSet<com.fasterxml.jackson.core.StreamReadCapability> getReadCapabilities()  
      JavaPropsSchema getSchema()  
      java.lang.String getText()  
      int getText​(java.io.Writer writer)  
      char[] getTextCharacters()  
      int getTextLength()  
      int getTextOffset()  
      com.fasterxml.jackson.core.JsonLocation getTokenLocation()
      Deprecated.
      boolean hasTextCharacters()  
      boolean isClosed()  
      com.fasterxml.jackson.core.JsonToken nextToken()  
      void overrideCurrentName​(java.lang.String name)  
      boolean requiresCustomCodec()  
      void setCodec​(com.fasterxml.jackson.core.ObjectCodec c)  
      void setSchema​(com.fasterxml.jackson.core.FormatSchema schema)  
      com.fasterxml.jackson.core.StreamReadConstraints streamReadConstraints()  
      com.fasterxml.jackson.core.Version version()  
      • Methods inherited from class com.fasterxml.jackson.core.base.ParserMinimalBase

        _ascii, _asciiBytes, _constructError, _currentLocationMinusOne, _decodeBase64, _getCharDesc, _hasTextualNull, _longIntegerDesc, _longNumberDesc, _reportError, _reportError, _reportError, _reportInputCoercion, _reportInvalidEOF, _reportInvalidEOF, _reportInvalidEOFInValue, _reportMissingRootWS, _reportUnexpectedChar, _reportUnexpectedNumberChar, _throwInternal, _throwInternalReturnAny, _throwInvalidSpace, _wrapError, clearCurrentToken, currentToken, currentTokenId, getCurrentToken, getCurrentTokenId, getLastClearedToken, getValueAsBoolean, getValueAsDouble, getValueAsInt, getValueAsInt, getValueAsLong, getValueAsLong, getValueAsString, getValueAsString, hasCurrentToken, hasToken, hasTokenId, isExpectedNumberIntToken, isExpectedStartArrayToken, isExpectedStartObjectToken, nextValue, reportInvalidNumber, reportOverflowInt, reportOverflowInt, reportOverflowInt, reportOverflowLong, reportOverflowLong, reportOverflowLong, reportUnexpectedNumberChar, skipChildren
      • Methods inherited from class com.fasterxml.jackson.core.JsonParser

        _codec, _constructError, _constructReadException, _constructReadException, _constructReadException, _constructReadException, _constructReadException, _constructReadException, _reportUnsupportedOperation, assignCurrentValue, canParseAsync, configure, currentValue, disable, enable, finishToken, getBinaryValue, getBooleanValue, getByteValue, getCurrentValue, getFeatureMask, getFormatFeatures, getNonBlockingInputFeeder, getNumberValueDeferred, getNumberValueExact, getObjectId, getShortValue, getTypeId, getValueAsBoolean, getValueAsDouble, isEnabled, isEnabled, isNaN, nextBooleanValue, nextFieldName, nextFieldName, nextIntValue, nextLongValue, nextTextValue, overrideFormatFeatures, overrideStdFeatures, readBinaryValue, readBinaryValue, readValueAs, readValueAs, readValueAsTree, readValuesAs, readValuesAs, releaseBuffered, releaseBuffered, setCurrentValue, setFeatureMask, setRequestPayloadOnError, setRequestPayloadOnError, setRequestPayloadOnError
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • STREAM_READ_CAPABILITIES

        protected static final com.fasterxml.jackson.core.util.JacksonFeatureSet<com.fasterxml.jackson.core.StreamReadCapability> STREAM_READ_CAPABILITIES
        Properties capabilities slightly different from defaults, having untyped (text-only) scalars
        Since:
        2.12
      • _objectCodec

        protected com.fasterxml.jackson.core.ObjectCodec _objectCodec
        Codec used for data binding when (if) requested.
      • _streamReadConstraints

        protected final com.fasterxml.jackson.core.StreamReadConstraints _streamReadConstraints
        Since:
        2.15
      • _ioContext

        protected final com.fasterxml.jackson.core.io.IOContext _ioContext
        Since:
        2.16
      • _inputSource

        protected final java.lang.Object _inputSource
        Although most massaging is done later, caller may be interested in the ultimate source.
      • _sourceContent

        protected final java.util.Map<?,​?> _sourceContent
        Actual Properties (or, actually, any Map with String keys, values) that were parsed and handed to us for further processing.
      • _schema

        protected JavaPropsSchema _schema
        Schema we use for parsing Properties into structure of some kind.
      • _closed

        protected boolean _closed
      • _byteArrayBuilder

        protected com.fasterxml.jackson.core.util.ByteArrayBuilder _byteArrayBuilder
      • _binaryValue

        protected byte[] _binaryValue
    • Constructor Detail

      • JavaPropsParser

        @Deprecated
        public JavaPropsParser​(com.fasterxml.jackson.core.io.IOContext ctxt,
                               java.lang.Object inputSource,
                               int parserFeatures,
                               com.fasterxml.jackson.core.ObjectCodec codec,
                               java.util.Properties sourceProps)
        Deprecated.
      • JavaPropsParser

        public JavaPropsParser​(com.fasterxml.jackson.core.io.IOContext ctxt,
                               int parserFeatures,
                               java.lang.Object inputSource,
                               com.fasterxml.jackson.core.ObjectCodec codec,
                               java.util.Map<?,​?> sourceMap)
    • Method Detail

      • streamReadConstraints

        public com.fasterxml.jackson.core.StreamReadConstraints streamReadConstraints()
        Overrides:
        streamReadConstraints in class com.fasterxml.jackson.core.JsonParser
      • version

        public com.fasterxml.jackson.core.Version version()
        Specified by:
        version in interface com.fasterxml.jackson.core.Versioned
        Specified by:
        version in class com.fasterxml.jackson.core.JsonParser
      • setSchema

        public void setSchema​(com.fasterxml.jackson.core.FormatSchema schema)
        Overrides:
        setSchema in class com.fasterxml.jackson.core.JsonParser
      • getSchema

        public JavaPropsSchema getSchema()
        Overrides:
        getSchema in class com.fasterxml.jackson.core.JsonParser
      • close

        public void close()
                   throws java.io.IOException
        Specified by:
        close in interface java.lang.AutoCloseable
        Specified by:
        close in interface java.io.Closeable
        Specified by:
        close in class com.fasterxml.jackson.core.base.ParserMinimalBase
        Throws:
        java.io.IOException
      • isClosed

        public boolean isClosed()
        Specified by:
        isClosed in class com.fasterxml.jackson.core.base.ParserMinimalBase
      • getCodec

        public com.fasterxml.jackson.core.ObjectCodec getCodec()
        Specified by:
        getCodec in class com.fasterxml.jackson.core.JsonParser
      • setCodec

        public void setCodec​(com.fasterxml.jackson.core.ObjectCodec c)
        Specified by:
        setCodec in class com.fasterxml.jackson.core.JsonParser
      • getInputSource

        public java.lang.Object getInputSource()
        Overrides:
        getInputSource in class com.fasterxml.jackson.core.JsonParser
      • canUseSchema

        public boolean canUseSchema​(com.fasterxml.jackson.core.FormatSchema schema)
        Overrides:
        canUseSchema in class com.fasterxml.jackson.core.JsonParser
      • requiresCustomCodec

        public boolean requiresCustomCodec()
        Overrides:
        requiresCustomCodec in class com.fasterxml.jackson.core.JsonParser
      • canReadObjectId

        public boolean canReadObjectId()
        Overrides:
        canReadObjectId in class com.fasterxml.jackson.core.JsonParser
      • canReadTypeId

        public boolean canReadTypeId()
        Overrides:
        canReadTypeId in class com.fasterxml.jackson.core.JsonParser
      • getReadCapabilities

        public com.fasterxml.jackson.core.util.JacksonFeatureSet<com.fasterxml.jackson.core.StreamReadCapability> getReadCapabilities()
        Overrides:
        getReadCapabilities in class com.fasterxml.jackson.core.JsonParser
      • getParsingContext

        public com.fasterxml.jackson.core.JsonStreamContext getParsingContext()
        Specified by:
        getParsingContext in class com.fasterxml.jackson.core.base.ParserMinimalBase
      • nextToken

        public com.fasterxml.jackson.core.JsonToken nextToken()
                                                       throws java.io.IOException
        Specified by:
        nextToken in class com.fasterxml.jackson.core.base.ParserMinimalBase
        Throws:
        java.io.IOException
      • currentName

        public java.lang.String currentName()
                                     throws java.io.IOException
        Overrides:
        currentName in class com.fasterxml.jackson.core.JsonParser
        Throws:
        java.io.IOException
      • overrideCurrentName

        public void overrideCurrentName​(java.lang.String name)
        Specified by:
        overrideCurrentName in class com.fasterxml.jackson.core.base.ParserMinimalBase
      • getCurrentName

        @Deprecated
        public java.lang.String getCurrentName()
                                        throws java.io.IOException
        Deprecated.
        Specified by:
        getCurrentName in class com.fasterxml.jackson.core.base.ParserMinimalBase
        Throws:
        java.io.IOException
      • getText

        public java.lang.String getText()
                                 throws java.io.IOException
        Specified by:
        getText in class com.fasterxml.jackson.core.base.ParserMinimalBase
        Throws:
        java.io.IOException
      • hasTextCharacters

        public boolean hasTextCharacters()
        Specified by:
        hasTextCharacters in class com.fasterxml.jackson.core.base.ParserMinimalBase
      • getTextCharacters

        public char[] getTextCharacters()
                                 throws java.io.IOException
        Specified by:
        getTextCharacters in class com.fasterxml.jackson.core.base.ParserMinimalBase
        Throws:
        java.io.IOException
      • getTextLength

        public int getTextLength()
                          throws java.io.IOException
        Specified by:
        getTextLength in class com.fasterxml.jackson.core.base.ParserMinimalBase
        Throws:
        java.io.IOException
      • getTextOffset

        public int getTextOffset()
                          throws java.io.IOException
        Specified by:
        getTextOffset in class com.fasterxml.jackson.core.base.ParserMinimalBase
        Throws:
        java.io.IOException
      • getText

        public int getText​(java.io.Writer writer)
                    throws java.io.IOException
        Overrides:
        getText in class com.fasterxml.jackson.core.JsonParser
        Throws:
        java.io.IOException
      • getBinaryValue

        public byte[] getBinaryValue​(com.fasterxml.jackson.core.Base64Variant variant)
                              throws java.io.IOException
        Specified by:
        getBinaryValue in class com.fasterxml.jackson.core.base.ParserMinimalBase
        Throws:
        java.io.IOException
      • _getByteArrayBuilder

        public com.fasterxml.jackson.core.util.ByteArrayBuilder _getByteArrayBuilder()
      • getEmbeddedObject

        public java.lang.Object getEmbeddedObject()
                                           throws java.io.IOException
        Overrides:
        getEmbeddedObject in class com.fasterxml.jackson.core.JsonParser
        Throws:
        java.io.IOException
      • currentLocation

        public com.fasterxml.jackson.core.JsonLocation currentLocation()
        Overrides:
        currentLocation in class com.fasterxml.jackson.core.JsonParser
      • currentTokenLocation

        public com.fasterxml.jackson.core.JsonLocation currentTokenLocation()
        Overrides:
        currentTokenLocation in class com.fasterxml.jackson.core.JsonParser
      • getCurrentLocation

        @Deprecated
        public com.fasterxml.jackson.core.JsonLocation getCurrentLocation()
        Deprecated.
        Specified by:
        getCurrentLocation in class com.fasterxml.jackson.core.JsonParser
      • getTokenLocation

        @Deprecated
        public com.fasterxml.jackson.core.JsonLocation getTokenLocation()
        Deprecated.
        Specified by:
        getTokenLocation in class com.fasterxml.jackson.core.JsonParser
      • getNumberValue

        public java.lang.Number getNumberValue()
                                        throws java.io.IOException
        Specified by:
        getNumberValue in class com.fasterxml.jackson.core.JsonParser
        Throws:
        java.io.IOException
      • getNumberType

        public com.fasterxml.jackson.core.JsonParser.NumberType getNumberType()
                                                                       throws java.io.IOException
        Specified by:
        getNumberType in class com.fasterxml.jackson.core.JsonParser
        Throws:
        java.io.IOException
      • getNumberTypeFP

        public com.fasterxml.jackson.core.JsonParser.NumberTypeFP getNumberTypeFP()
                                                                           throws java.io.IOException
        Overrides:
        getNumberTypeFP in class com.fasterxml.jackson.core.JsonParser
        Throws:
        java.io.IOException
      • getIntValue

        public int getIntValue()
                        throws java.io.IOException
        Specified by:
        getIntValue in class com.fasterxml.jackson.core.JsonParser
        Throws:
        java.io.IOException
      • getLongValue

        public long getLongValue()
                          throws java.io.IOException
        Specified by:
        getLongValue in class com.fasterxml.jackson.core.JsonParser
        Throws:
        java.io.IOException
      • getBigIntegerValue

        public java.math.BigInteger getBigIntegerValue()
                                                throws java.io.IOException
        Specified by:
        getBigIntegerValue in class com.fasterxml.jackson.core.JsonParser
        Throws:
        java.io.IOException
      • getFloatValue

        public float getFloatValue()
                            throws java.io.IOException
        Specified by:
        getFloatValue in class com.fasterxml.jackson.core.JsonParser
        Throws:
        java.io.IOException
      • getDoubleValue

        public double getDoubleValue()
                              throws java.io.IOException
        Specified by:
        getDoubleValue in class com.fasterxml.jackson.core.JsonParser
        Throws:
        java.io.IOException
      • getDecimalValue

        public java.math.BigDecimal getDecimalValue()
                                             throws java.io.IOException
        Specified by:
        getDecimalValue in class com.fasterxml.jackson.core.JsonParser
        Throws:
        java.io.IOException
      • _noNumbers

        protected <T> T _noNumbers()
                            throws java.io.IOException
        Throws:
        java.io.IOException
      • _handleEOF

        protected void _handleEOF()
                           throws com.fasterxml.jackson.core.JsonParseException
        Specified by:
        _handleEOF in class com.fasterxml.jackson.core.base.ParserMinimalBase
        Throws:
        com.fasterxml.jackson.core.JsonParseException