Class JsonParserConcat
- java.lang.Object
- 
- org.apache.tinkerpop.shaded.jackson.core.JsonParser
- 
- org.apache.tinkerpop.shaded.jackson.core.util.JsonParserDelegate
- 
- org.apache.tinkerpop.shaded.jackson.core.util.JsonParserSequence
- 
- org.apache.tinkerpop.gremlin.structure.io.graphson.JsonParserConcat
 
 
 
 
- 
- All Implemented Interfaces:
- Closeable,- AutoCloseable,- org.apache.tinkerpop.shaded.jackson.core.Versioned
 
 public class JsonParserConcat extends org.apache.tinkerpop.shaded.jackson.core.util.JsonParserSequenceUtility class to easily concatenate multiple JsonParsers. This class had to be implemented because the class it is extending,JsonParserSequence, inevitably skips a token when switching from one empty parser to a new one. I.e. it is automatically callingJsonParser.nextToken()when switching to the new parser, ignoring the current token. This class is used for high performance in GraphSON when trying to detect types.- Author:
- Kevin Gallardo (https://kgdo.me)
 
- 
- 
Constructor SummaryConstructors Modifier Constructor Description protectedJsonParserConcat(org.apache.tinkerpop.shaded.jackson.core.JsonParser[] parsers)
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static JsonParserConcatcreateFlattened(org.apache.tinkerpop.shaded.jackson.core.JsonParser first, org.apache.tinkerpop.shaded.jackson.core.JsonParser second)org.apache.tinkerpop.shaded.jackson.core.JsonTokennextToken()- 
Methods inherited from class org.apache.tinkerpop.shaded.jackson.core.util.JsonParserSequenceaddFlattenedActiveParsers, close, containedParsersCount, createFlattened, skipChildren, switchAndReturnNext, switchToNext
 - 
Methods inherited from class org.apache.tinkerpop.shaded.jackson.core.util.JsonParserDelegateassignCurrentValue, canReadObjectId, canReadTypeId, canUseSchema, clearCurrentToken, currentLocation, currentName, currentToken, currentTokenId, currentTokenLocation, currentValue, delegate, disable, enable, finishToken, getBigIntegerValue, getBinaryValue, getBooleanValue, getByteValue, getCodec, getCurrentLocation, getCurrentName, getCurrentToken, getCurrentTokenId, getCurrentValue, getDecimalValue, getDoubleValue, getEmbeddedObject, getFeatureMask, getFloatValue, getInputSource, getIntValue, getLastClearedToken, getLongValue, getNumberType, getNumberValue, getNumberValueDeferred, getNumberValueExact, getObjectId, getParsingContext, getReadCapabilities, getSchema, getShortValue, getText, getText, getTextCharacters, getTextLength, getTextOffset, getTokenLocation, getTypeId, getValueAsBoolean, getValueAsBoolean, getValueAsDouble, getValueAsDouble, getValueAsInt, getValueAsInt, getValueAsLong, getValueAsLong, getValueAsString, getValueAsString, hasCurrentToken, hasTextCharacters, hasToken, hasTokenId, isClosed, isEnabled, isExpectedNumberIntToken, isExpectedStartArrayToken, isExpectedStartObjectToken, isNaN, nextValue, overrideCurrentName, overrideFormatFeatures, overrideStdFeatures, readBinaryValue, requiresCustomCodec, setCodec, setCurrentValue, setFeatureMask, setSchema, streamReadConstraints, version
 - 
Methods inherited from class org.apache.tinkerpop.shaded.jackson.core.JsonParser_codec, _constructError, _constructReadException, _constructReadException, _constructReadException, _constructReadException, _constructReadException, _reportUnsupportedOperation, canParseAsync, configure, getBinaryValue, getFormatFeatures, getNonBlockingInputFeeder, isEnabled, nextBooleanValue, nextFieldName, nextFieldName, nextIntValue, nextLongValue, nextTextValue, readBinaryValue, readValueAs, readValueAs, readValueAsTree, readValuesAs, readValuesAs, releaseBuffered, releaseBuffered, setRequestPayloadOnError, setRequestPayloadOnError, setRequestPayloadOnError
 
- 
 
- 
- 
- 
Method Detail- 
createFlattenedpublic static JsonParserConcat createFlattened(org.apache.tinkerpop.shaded.jackson.core.JsonParser first, org.apache.tinkerpop.shaded.jackson.core.JsonParser second) 
 - 
nextTokenpublic org.apache.tinkerpop.shaded.jackson.core.JsonToken nextToken() throws IOException, org.apache.tinkerpop.shaded.jackson.core.JsonParseException- Overrides:
- nextTokenin class- org.apache.tinkerpop.shaded.jackson.core.util.JsonParserSequence
- Throws:
- IOException
- org.apache.tinkerpop.shaded.jackson.core.JsonParseException
 
 
- 
 
-