public abstract class BaseExtendedValueParser extends ValueParser
| Modifier and Type | Field and Description |
|---|---|
protected static String |
SCALAR_HINT |
listener| Constructor and Description |
|---|
BaseExtendedValueParser(JsonStructureParser structParser,
ScalarListener listener) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract String |
formatHint() |
protected void |
parseExtended(TokenIterator tokenizer,
String typeName)
Parse a value in extended form:
|
protected void |
requireField(TokenIterator tokenizer,
String fieldName) |
protected com.fasterxml.jackson.core.JsonToken |
requireScalar(TokenIterator tokenizer) |
protected void |
requireToken(com.fasterxml.jackson.core.JsonToken token,
com.fasterxml.jackson.core.JsonToken expected) |
protected void |
requireToken(TokenIterator tokenizer,
com.fasterxml.jackson.core.JsonToken expected) |
protected RuntimeException |
syntaxError() |
protected abstract String |
typeName() |
errorFactory, structParserclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitparseprotected static final String SCALAR_HINT
public BaseExtendedValueParser(JsonStructureParser structParser, ScalarListener listener)
protected abstract String typeName()
protected void parseExtended(TokenIterator tokenizer, String typeName)
{"$type": value}.Uses the given type name. Can parse an entire field, or a subfield, as in the V2 date format.
protected void requireToken(TokenIterator tokenizer, com.fasterxml.jackson.core.JsonToken expected)
protected void requireToken(com.fasterxml.jackson.core.JsonToken token,
com.fasterxml.jackson.core.JsonToken expected)
protected com.fasterxml.jackson.core.JsonToken requireScalar(TokenIterator tokenizer)
protected void requireField(TokenIterator tokenizer, String fieldName)
protected RuntimeException syntaxError()
protected abstract String formatHint()
Copyright © 2021 The Apache Software Foundation. All rights reserved.