Class CsvParser
java.lang.Object
com.fasterxml.jackson.core.JsonParser
com.fasterxml.jackson.core.base.ParserMinimalBase
com.fasterxml.jackson.dataformat.csv.CsvParser
- All Implemented Interfaces:
com.fasterxml.jackson.core.Versioned
,Closeable
,AutoCloseable
public class CsvParser
extends com.fasterxml.jackson.core.base.ParserMinimalBase
JsonParser
implementation used to expose CSV documents
in form that allows other Jackson functionality to deal
with it.
Implementation is based on a state-machine that pulls information
using CsvDecoder
.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enum
Enumeration that defines all togglable features for CSV parsersNested classes/interfaces inherited from class com.fasterxml.jackson.core.JsonParser
com.fasterxml.jackson.core.JsonParser.NumberType, com.fasterxml.jackson.core.JsonParser.NumberTypeFP
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected String
protected String
Contents of the cell, to be split into distinct array values.protected int
Pointer to the first character of the next array value to return.protected byte[]
We will hold on to decoded binary data, for duration of current event, so that multiple calls togetBinaryValue(com.fasterxml.jackson.core.Base64Variant)
will not need to decode data more than once.protected com.fasterxml.jackson.core.util.ByteArrayBuilder
protected boolean
protected boolean
protected int
Number of columns defined by schema.protected int
Index of the column we are exposingprotected String
Name of column that we exposed most recently, accessible afterJsonToken.FIELD_NAME
as well as value tokens immediately following field name.protected String
String value for the current column, if accessed.protected int
protected final com.fasterxml.jackson.core.io.IOContext
protected String
protected com.fasterxml.jackson.core.ObjectCodec
Codec used for data binding when (if) requested.protected com.fasterxml.jackson.core.json.JsonReadContext
Information about parser context, context in which the next token is to be parsed (root, array, object).protected final CsvDecoder
Thing that actually reads the CSV contentprotected CsvSchema
Definition of columns being read.protected int
Current logical state of the parser; one ofSTATE_
constants.protected final com.fasterxml.jackson.core.StreamReadConstraints
protected final com.fasterxml.jackson.core.util.TextBuffer
Buffer that contains contents of all values after processing of doubled-quotes, escaped characters.private static final CsvSchema
private static final int
protected static final int
State in which end marker is returned; either null (if no array wrapping), orJsonToken.END_ARRAY
for wrapping.protected static final int
Initial state before anything is read from document.protected static final int
State in which a column value has been determined to be of an array type, and will need to be split into multiple values.protected static final int
State in which we should expose name token for a "missing column" (for which placeholder `null` value is to be added as well); seeCsvParser.Feature.INSERT_NULLS_FOR_MISSING_COLUMNS
for details.protected static final int
State in which we should expose `null` value token as a value for "missing" column; seeCsvParser.Feature.INSERT_NULLS_FOR_MISSING_COLUMNS
for details.protected static final int
State in which value matching field name will be returned.protected static final int
State in which next entry will be available, returning eitherJsonToken.FIELD_NAME
or value (depending on whether entries are expressed as Objects or just Arrays); or matching close marker.protected static final int
State before logical start of a record, in which next token to return will beJsonToken.START_OBJECT
(or if no Schema is provided,JsonToken.START_ARRAY
).protected static final int
State in which we have encountered more column values than there should be, and need to basically skip extra values if callers tries to advance parser state.protected static final int
State in which "unnamed" value (entry in an array) will be returned, if one available; otherwise end-array is returned.protected static final com.fasterxml.jackson.core.util.JacksonFeatureSet
<com.fasterxml.jackson.core.StreamReadCapability> CSV is slightly different from defaults, having essentially untyped scalars except if indicated by schemaFields 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 -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.core.util.ByteArrayBuilder
protected com.fasterxml.jackson.core.JsonToken
protected void
protected com.fasterxml.jackson.core.JsonToken
_handleExtraColumn
(String value) Helper method called when an extraneous column value is found.protected com.fasterxml.jackson.core.JsonToken
Helper method called when end of row occurs before finding values for all schema-specified columns.protected com.fasterxml.jackson.core.JsonToken
protected com.fasterxml.jackson.core.JsonToken
protected com.fasterxml.jackson.core.JsonToken
protected com.fasterxml.jackson.core.JsonToken
protected final com.fasterxml.jackson.core.JsonToken
Helper method called to handle details of state update when end of logical record occurs.protected com.fasterxml.jackson.core.JsonToken
protected com.fasterxml.jackson.core.JsonToken
Method called to handle details of initializing things to return the very first token.protected com.fasterxml.jackson.core.JsonToken
protected boolean
_isNullValue
(String value) Helper method called to check whether specified String value should be considered "null" value, if so configured.protected void
Method called to process the expected header line<T> T
_reportCsvMappingError
(String msg, Object... args) Method called when there is a problem related to mapping data (compared to a low-level generation); if so, should be surfaced asvoid
void
_reportUnexpectedCsvChar
(int ch, String msg) protected final com.fasterxml.jackson.core.JsonToken
protected void
_startArray
(CsvSchema.Column column) boolean
boolean
boolean
canUseSchema
(com.fasterxml.jackson.core.FormatSchema schema) void
close()
com.fasterxml.jackson.core.JsonParser
configure
(CsvParser.Feature f, boolean state) Method for enabling or disabling specified CSV feature (checkCsvParser.Feature
for list of features)com.fasterxml.jackson.core.JsonLocation
com.fasterxml.jackson.core.JsonLocation
com.fasterxml.jackson.core.JsonParser
Method for disabling specified CSV feature (checkCsvParser.Feature
for list of features)com.fasterxml.jackson.core.JsonParser
Method for enabling specified CSV feature (checkCsvParser.Feature
for list of features)byte[]
getBinaryValue
(com.fasterxml.jackson.core.Base64Variant variant) com.fasterxml.jackson.core.ObjectCodec
getCodec()
com.fasterxml.jackson.core.JsonLocation
Deprecated.Deprecated.double
float
int
int
long
com.fasterxml.jackson.core.JsonParser.NumberType
com.fasterxml.jackson.core.JsonParser.NumberTypeFP
com.fasterxml.jackson.core.JsonStreamContext
com.fasterxml.jackson.core.util.JacksonFeatureSet
<com.fasterxml.jackson.core.StreamReadCapability> Accessor for getting active schema definition: it may be "empty" (no column definitions), but will never be null since it defaults to an empty schema (and default configuration)getText()
int
char[]
int
int
com.fasterxml.jackson.core.JsonLocation
Deprecated.boolean
boolean
isClosed()
boolean
Method for checking whether specified CSVCsvParser.Feature
is enabled.boolean
boolean
We need to override this method to support coercion from basic String value into array, in cases where schema does not specify actual type.boolean
nextFieldName
(com.fasterxml.jackson.core.SerializableString str) com.fasterxml.jackson.core.JsonToken
void
overrideCurrentName
(String name) com.fasterxml.jackson.core.JsonParser
overrideFormatFeatures
(int values, int mask) int
releaseBuffered
(Writer out) 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
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, 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, getNonBlockingInputFeeder, getNumberValueDeferred, getObjectId, getShortValue, getTypeId, getValueAsBoolean, getValueAsDouble, isEnabled, isEnabled, isNaN, nextBooleanValue, nextIntValue, nextLongValue, overrideStdFeatures, readBinaryValue, readBinaryValue, readValueAs, readValueAs, readValueAsTree, readValuesAs, readValuesAs, releaseBuffered, setCurrentValue, setFeatureMask, setRequestPayloadOnError, setRequestPayloadOnError, setRequestPayloadOnError
-
Field Details
-
MAX_COLUMNS
private static final int MAX_COLUMNS- See Also:
-
EMPTY_SCHEMA
-
STREAM_READ_CAPABILITIES
protected static final com.fasterxml.jackson.core.util.JacksonFeatureSet<com.fasterxml.jackson.core.StreamReadCapability> STREAM_READ_CAPABILITIESCSV is slightly different from defaults, having essentially untyped scalars except if indicated by schema- Since:
- 2.12
-
STATE_DOC_START
protected static final int STATE_DOC_STARTInitial state before anything is read from document.- See Also:
-
STATE_RECORD_START
protected static final int STATE_RECORD_STARTState before logical start of a record, in which next token to return will beJsonToken.START_OBJECT
(or if no Schema is provided,JsonToken.START_ARRAY
).- See Also:
-
STATE_NEXT_ENTRY
protected static final int STATE_NEXT_ENTRYState in which next entry will be available, returning eitherJsonToken.FIELD_NAME
or value (depending on whether entries are expressed as Objects or just Arrays); or matching close marker.- See Also:
-
STATE_NAMED_VALUE
protected static final int STATE_NAMED_VALUEState in which value matching field name will be returned.- See Also:
-
STATE_UNNAMED_VALUE
protected static final int STATE_UNNAMED_VALUEState in which "unnamed" value (entry in an array) will be returned, if one available; otherwise end-array is returned.- See Also:
-
STATE_IN_ARRAY
protected static final int STATE_IN_ARRAYState in which a column value has been determined to be of an array type, and will need to be split into multiple values. This can currently only occur for named values.- Since:
- 2.5
- See Also:
-
STATE_SKIP_EXTRA_COLUMNS
protected static final int STATE_SKIP_EXTRA_COLUMNSState in which we have encountered more column values than there should be, and need to basically skip extra values if callers tries to advance parser state.- Since:
- 2.6
- See Also:
-
STATE_MISSING_NAME
protected static final int STATE_MISSING_NAMEState in which we should expose name token for a "missing column" (for which placeholder `null` value is to be added as well); seeCsvParser.Feature.INSERT_NULLS_FOR_MISSING_COLUMNS
for details.- Since:
- 2.9
- See Also:
-
STATE_MISSING_VALUE
protected static final int STATE_MISSING_VALUEState in which we should expose `null` value token as a value for "missing" column; seeCsvParser.Feature.INSERT_NULLS_FOR_MISSING_COLUMNS
for details.- Since:
- 2.9
- See Also:
-
STATE_DOC_END
protected static final int STATE_DOC_ENDState in which end marker is returned; either null (if no array wrapping), orJsonToken.END_ARRAY
for wrapping. This step will loop, returning series of nulls ifnextToken()
is called multiple times.- See Also:
-
_objectCodec
protected com.fasterxml.jackson.core.ObjectCodec _objectCodecCodec 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
-
_formatFeatures
protected int _formatFeatures -
_schema
Definition of columns being read. Initialized to "empty" instance, which has default configuration settings. -
_columnCount
protected int _columnCountNumber of columns defined by schema. -
_cfgEmptyStringAsNull
protected boolean _cfgEmptyStringAsNull- Since:
- 2.12
-
_cfgEmptyUnquotedStringAsNull
protected boolean _cfgEmptyUnquotedStringAsNull- Since:
- 2.18
-
_parsingContext
protected com.fasterxml.jackson.core.json.JsonReadContext _parsingContextInformation about parser context, context in which the next token is to be parsed (root, array, object). -
_currentName
Name of column that we exposed most recently, accessible afterJsonToken.FIELD_NAME
as well as value tokens immediately following field name. -
_currentValue
String value for the current column, if accessed. -
_columnIndex
protected int _columnIndexIndex of the column we are exposing -
_state
protected int _stateCurrent logical state of the parser; one ofSTATE_
constants. -
_binaryValue
protected byte[] _binaryValueWe will hold on to decoded binary data, for duration of current event, so that multiple calls togetBinaryValue(com.fasterxml.jackson.core.Base64Variant)
will not need to decode data more than once. -
_arrayValueStart
protected int _arrayValueStartPointer to the first character of the next array value to return. -
_arrayValue
Contents of the cell, to be split into distinct array values. -
_arraySeparator
-
_nullValue
-
_reader
Thing that actually reads the CSV content -
_textBuffer
protected final com.fasterxml.jackson.core.util.TextBuffer _textBufferBuffer that contains contents of all values after processing of doubled-quotes, escaped characters. -
_byteArrayBuilder
protected com.fasterxml.jackson.core.util.ByteArrayBuilder _byteArrayBuilder
-
-
Constructor Details
-
CsvParser
public CsvParser(com.fasterxml.jackson.core.io.IOContext ctxt, int stdFeatures, int csvFeatures, com.fasterxml.jackson.core.ObjectCodec codec, Reader reader)
-
-
Method Details
-
streamReadConstraints
public com.fasterxml.jackson.core.StreamReadConstraints streamReadConstraints()- Overrides:
streamReadConstraints
in classcom.fasterxml.jackson.core.JsonParser
-
version
public com.fasterxml.jackson.core.Version version()- Specified by:
version
in interfacecom.fasterxml.jackson.core.Versioned
- Specified by:
version
in classcom.fasterxml.jackson.core.JsonParser
-
canUseSchema
public boolean canUseSchema(com.fasterxml.jackson.core.FormatSchema schema) - Overrides:
canUseSchema
in classcom.fasterxml.jackson.core.JsonParser
-
requiresCustomCodec
public boolean requiresCustomCodec()- Overrides:
requiresCustomCodec
in classcom.fasterxml.jackson.core.JsonParser
-
canReadObjectId
public boolean canReadObjectId()- Overrides:
canReadObjectId
in classcom.fasterxml.jackson.core.JsonParser
-
canReadTypeId
public boolean canReadTypeId()- Overrides:
canReadTypeId
in classcom.fasterxml.jackson.core.JsonParser
-
getReadCapabilities
public com.fasterxml.jackson.core.util.JacksonFeatureSet<com.fasterxml.jackson.core.StreamReadCapability> getReadCapabilities()- Overrides:
getReadCapabilities
in classcom.fasterxml.jackson.core.JsonParser
-
getCodec
public com.fasterxml.jackson.core.ObjectCodec getCodec()- Specified by:
getCodec
in classcom.fasterxml.jackson.core.JsonParser
-
setCodec
public void setCodec(com.fasterxml.jackson.core.ObjectCodec c) - Specified by:
setCodec
in classcom.fasterxml.jackson.core.JsonParser
-
setSchema
public void setSchema(com.fasterxml.jackson.core.FormatSchema schema) - Overrides:
setSchema
in classcom.fasterxml.jackson.core.JsonParser
-
releaseBuffered
- Overrides:
releaseBuffered
in classcom.fasterxml.jackson.core.JsonParser
- Throws:
IOException
-
isClosed
public boolean isClosed()- Specified by:
isClosed
in classcom.fasterxml.jackson.core.base.ParserMinimalBase
-
close
- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceCloseable
- Specified by:
close
in classcom.fasterxml.jackson.core.base.ParserMinimalBase
- Throws:
IOException
-
getFormatFeatures
public int getFormatFeatures()- Overrides:
getFormatFeatures
in classcom.fasterxml.jackson.core.JsonParser
-
overrideFormatFeatures
public com.fasterxml.jackson.core.JsonParser overrideFormatFeatures(int values, int mask) - Overrides:
overrideFormatFeatures
in classcom.fasterxml.jackson.core.JsonParser
-
enable
Method for enabling specified CSV feature (checkCsvParser.Feature
for list of features) -
disable
Method for disabling specified CSV feature (checkCsvParser.Feature
for list of features) -
configure
Method for enabling or disabling specified CSV feature (checkCsvParser.Feature
for list of features) -
isEnabled
Method for checking whether specified CSVCsvParser.Feature
is enabled. -
getSchema
Accessor for getting active schema definition: it may be "empty" (no column definitions), but will never be null since it defaults to an empty schema (and default configuration)- Overrides:
getSchema
in classcom.fasterxml.jackson.core.JsonParser
-
getParsingContext
public com.fasterxml.jackson.core.JsonStreamContext getParsingContext()- Specified by:
getParsingContext
in classcom.fasterxml.jackson.core.base.ParserMinimalBase
-
currentLocation
public com.fasterxml.jackson.core.JsonLocation currentLocation()- Overrides:
currentLocation
in classcom.fasterxml.jackson.core.JsonParser
-
currentTokenLocation
public com.fasterxml.jackson.core.JsonLocation currentTokenLocation()- Overrides:
currentTokenLocation
in classcom.fasterxml.jackson.core.JsonParser
-
getCurrentLocation
Deprecated.- Specified by:
getCurrentLocation
in classcom.fasterxml.jackson.core.JsonParser
-
getTokenLocation
Deprecated.- Specified by:
getTokenLocation
in classcom.fasterxml.jackson.core.JsonParser
-
getInputSource
- Overrides:
getInputSource
in classcom.fasterxml.jackson.core.JsonParser
-
isExpectedStartArrayToken
public boolean isExpectedStartArrayToken()We need to override this method to support coercion from basic String value into array, in cases where schema does not specify actual type.- Overrides:
isExpectedStartArrayToken
in classcom.fasterxml.jackson.core.base.ParserMinimalBase
-
isExpectedNumberIntToken
public boolean isExpectedNumberIntToken()- Overrides:
isExpectedNumberIntToken
in classcom.fasterxml.jackson.core.base.ParserMinimalBase
- Returns:
- Whether the token can be read as
JsonToken.VALUE_NUMBER_INT
(with possible coercion) - Throws:
UncheckedIOException
- if the number is too long
-
currentName
- Overrides:
currentName
in classcom.fasterxml.jackson.core.JsonParser
- Throws:
IOException
-
overrideCurrentName
- Specified by:
overrideCurrentName
in classcom.fasterxml.jackson.core.base.ParserMinimalBase
-
getCurrentName
Deprecated.- Specified by:
getCurrentName
in classcom.fasterxml.jackson.core.base.ParserMinimalBase
- Throws:
IOException
-
nextToken
- Specified by:
nextToken
in classcom.fasterxml.jackson.core.base.ParserMinimalBase
- Throws:
IOException
-
nextFieldName
- Overrides:
nextFieldName
in classcom.fasterxml.jackson.core.JsonParser
- Throws:
IOException
-
nextFieldName
- Overrides:
nextFieldName
in classcom.fasterxml.jackson.core.JsonParser
- Throws:
IOException
-
nextTextValue
- Overrides:
nextTextValue
in classcom.fasterxml.jackson.core.JsonParser
- Throws:
IOException
-
_readHeaderLine
Method called to process the expected header line- Throws:
IOException
-
_handleStartDoc
Method called to handle details of initializing things to return the very first token.- Throws:
IOException
-
_handleRecordStart
- Throws:
IOException
-
_handleNextEntry
- Throws:
IOException
-
_handleNamedValue
- Throws:
IOException
-
_handleUnnamedValue
- Throws:
IOException
-
_handleArrayValue
- Throws:
IOException
-
_handleExtraColumn
Helper method called when an extraneous column value is found. What happens then depends on configuration, but there are three main choices: ignore value (and rest of line); expose extra value as "any property" using configured name, or throw an exception.- Throws:
IOException
- Since:
- 2.7
-
_handleMissingColumns
Helper method called when end of row occurs before finding values for all schema-specified columns.- Throws:
IOException
- Since:
- 2.9
-
_handleMissingName
- Throws:
IOException
-
_handleMissingValue
- Throws:
IOException
-
_handleObjectRowEnd
Helper method called to handle details of state update when end of logical record occurs.- Throws:
IOException
- Since:
- 2.9
-
_skipUntilEndOfLine
- Throws:
IOException
-
hasTextCharacters
public boolean hasTextCharacters()- Specified by:
hasTextCharacters
in classcom.fasterxml.jackson.core.base.ParserMinimalBase
-
getText
- Specified by:
getText
in classcom.fasterxml.jackson.core.base.ParserMinimalBase
- Throws:
IOException
-
getTextCharacters
- Specified by:
getTextCharacters
in classcom.fasterxml.jackson.core.base.ParserMinimalBase
- Throws:
IOException
-
getTextLength
- Specified by:
getTextLength
in classcom.fasterxml.jackson.core.base.ParserMinimalBase
- Throws:
IOException
-
getTextOffset
- Specified by:
getTextOffset
in classcom.fasterxml.jackson.core.base.ParserMinimalBase
- Throws:
IOException
-
getText
- Overrides:
getText
in classcom.fasterxml.jackson.core.JsonParser
- Throws:
IOException
-
getEmbeddedObject
- Overrides:
getEmbeddedObject
in classcom.fasterxml.jackson.core.JsonParser
- Throws:
IOException
-
getBinaryValue
- Specified by:
getBinaryValue
in classcom.fasterxml.jackson.core.base.ParserMinimalBase
- Throws:
IOException
-
getNumberType
- Specified by:
getNumberType
in classcom.fasterxml.jackson.core.JsonParser
- Throws:
IOException
-
getNumberTypeFP
- Overrides:
getNumberTypeFP
in classcom.fasterxml.jackson.core.JsonParser
- Throws:
IOException
-
getNumberValue
- Specified by:
getNumberValue
in classcom.fasterxml.jackson.core.JsonParser
- Throws:
IOException
-
getNumberValueExact
- Overrides:
getNumberValueExact
in classcom.fasterxml.jackson.core.JsonParser
- Throws:
IOException
-
getIntValue
- Specified by:
getIntValue
in classcom.fasterxml.jackson.core.JsonParser
- Throws:
IOException
-
getLongValue
- Specified by:
getLongValue
in classcom.fasterxml.jackson.core.JsonParser
- Throws:
IOException
-
getBigIntegerValue
- Specified by:
getBigIntegerValue
in classcom.fasterxml.jackson.core.JsonParser
- Throws:
IOException
-
getFloatValue
- Specified by:
getFloatValue
in classcom.fasterxml.jackson.core.JsonParser
- Throws:
IOException
-
getDoubleValue
- Specified by:
getDoubleValue
in classcom.fasterxml.jackson.core.JsonParser
- Throws:
IOException
-
getDecimalValue
- Specified by:
getDecimalValue
in classcom.fasterxml.jackson.core.JsonParser
- Throws:
IOException
-
_handleEOF
protected void _handleEOF() throws com.fasterxml.jackson.core.JsonParseException- Specified by:
_handleEOF
in classcom.fasterxml.jackson.core.base.ParserMinimalBase
- Throws:
com.fasterxml.jackson.core.JsonParseException
-
_reportCsvMappingError
Method called when there is a problem related to mapping data (compared to a low-level generation); if so, should be surfaced as- Throws:
IOException
- Since:
- 2.9
-
_reportParsingError
public void _reportParsingError(String msg) throws com.fasterxml.jackson.core.JsonProcessingException - Throws:
com.fasterxml.jackson.core.JsonProcessingException
-
_reportUnexpectedCsvChar
public void _reportUnexpectedCsvChar(int ch, String msg) throws com.fasterxml.jackson.core.JsonProcessingException - Throws:
com.fasterxml.jackson.core.JsonProcessingException
-
_getByteArrayBuilder
public com.fasterxml.jackson.core.util.ByteArrayBuilder _getByteArrayBuilder() -
_startArray
-
_isNullValue
Helper method called to check whether specified String value should be considered "null" value, if so configured.- Since:
- 2.17.1
-