Class JavaPropsParser

java.lang.Object
com.fasterxml.jackson.core.JsonParser
com.fasterxml.jackson.core.base.ParserMinimalBase
com.fasterxml.jackson.dataformat.javaprop.JavaPropsParser
All Implemented Interfaces:
com.fasterxml.jackson.core.Versioned, Closeable, 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
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected byte[]
     
    protected com.fasterxml.jackson.core.util.ByteArrayBuilder
     
    protected boolean
     
    protected final Object
    Although most massaging is done later, caller may be interested in the ultimate source.
    protected final com.fasterxml.jackson.core.io.IOContext
     
    protected com.fasterxml.jackson.core.ObjectCodec
    Codec used for data binding when (if) requested.
     
    protected JavaPropsSchema
    Schema we use for parsing Properties into structure of some kind.
    protected final Map<?,?>
    Actual Properties (or, actually, any Map with String keys, values) that were parsed and handed to us for further processing.
    protected final com.fasterxml.jackson.core.StreamReadConstraints
     
    protected static final JavaPropsSchema
     
    protected static final com.fasterxml.jackson.core.util.JacksonFeatureSet<com.fasterxml.jackson.core.StreamReadCapability>
    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, Object inputSource, com.fasterxml.jackson.core.ObjectCodec codec, Map<?,?> sourceMap)
     
    JavaPropsParser(com.fasterxml.jackson.core.io.IOContext ctxt, Object inputSource, int parserFeatures, com.fasterxml.jackson.core.ObjectCodec codec, Properties sourceProps)
    Deprecated.
  • Method Summary

    Modifier and Type
    Method
    Description
    com.fasterxml.jackson.core.util.ByteArrayBuilder
     
    protected void
     
    protected <T> T
     
    boolean
     
    boolean
     
    boolean
    canUseSchema(com.fasterxml.jackson.core.FormatSchema schema)
     
    void
     
     
    byte[]
    getBinaryValue(com.fasterxml.jackson.core.Base64Variant variant)
     
    com.fasterxml.jackson.core.ObjectCodec
     
    com.fasterxml.jackson.core.JsonLocation
     
     
     
    double
     
     
    float
     
     
    int
     
    long
     
    com.fasterxml.jackson.core.JsonParser.NumberType
     
     
    com.fasterxml.jackson.core.JsonStreamContext
     
    com.fasterxml.jackson.core.util.JacksonFeatureSet<com.fasterxml.jackson.core.StreamReadCapability>
     
     
     
    int
    getText(Writer writer)
     
    char[]
     
    int
     
    int
     
    com.fasterxml.jackson.core.JsonLocation
     
    boolean
     
    boolean
     
    com.fasterxml.jackson.core.JsonToken
     
    void
     
    boolean
     
    void
    setCodec(com.fasterxml.jackson.core.ObjectCodec c)
     
    void
    setSchema(com.fasterxml.jackson.core.FormatSchema schema)
     
    com.fasterxml.jackson.core.StreamReadConstraints
     
    com.fasterxml.jackson.core.Version
     

    Methods inherited from class com.fasterxml.jackson.core.base.ParserMinimalBase

    _ascii, _asciiBytes, _constructError, _decodeBase64, _getCharDesc, _hasTextualNull, _longIntegerDesc, _longNumberDesc, _reportError, _reportError, _reportError, _reportInputCoercion, _reportInvalidEOF, _reportInvalidEOF, _reportInvalidEOF, _reportInvalidEOFInValue, _reportInvalidEOFInValue, _reportMissingRootWS, _reportUnexpectedChar, _reportUnexpectedNumberChar, _throwInternal, _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, _reportUnsupportedOperation, assignCurrentValue, canParseAsync, configure, currentLocation, currentName, currentTokenLocation, 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 Details

    • DEFAULT_SCHEMA

      protected static final JavaPropsSchema DEFAULT_SCHEMA
    • 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 Object _inputSource
      Although most massaging is done later, caller may be interested in the ultimate source.
    • _sourceContent

      protected final 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.
    • _readContext

      protected JPropReadContext _readContext
    • _closed

      protected boolean _closed
    • _byteArrayBuilder

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

      protected byte[] _binaryValue
  • Constructor Details

    • JavaPropsParser

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

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

    • 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 IOException
      Specified by:
      close in interface AutoCloseable
      Specified by:
      close in interface Closeable
      Specified by:
      close in class com.fasterxml.jackson.core.base.ParserMinimalBase
      Throws:
      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 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
    • overrideCurrentName

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

      public String getCurrentName() throws IOException
      Specified by:
      getCurrentName in class com.fasterxml.jackson.core.base.ParserMinimalBase
      Throws:
      IOException
    • nextToken

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

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

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

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

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

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

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

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

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

      public Object getEmbeddedObject() throws IOException
      Overrides:
      getEmbeddedObject in class com.fasterxml.jackson.core.JsonParser
      Throws:
      IOException
    • getTokenLocation

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

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

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

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

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

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

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

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

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

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

      protected <T> T _noNumbers() throws IOException
      Throws:
      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