@Beta public class MockJsonParser extends JsonParser
Constructor and Description |
---|
MockJsonParser(JsonFactory factory) |
Modifier and Type | Method and Description |
---|---|
void |
close()
Closes the parser and the underlying input stream or reader, and releases any memory associated
with it.
|
BigInteger |
getBigIntegerValue()
Returns the
BigInteger value of the current token. |
byte |
getByteValue()
Returns the byte value of the current token.
|
String |
getCurrentName()
Returns the most recent field name or
null for array values or for root-level values. |
JsonToken |
getCurrentToken()
Returns the token the parser currently points to or
null for none (at start of input or
after end of input). |
BigDecimal |
getDecimalValue()
Returns the
BigDecimal value of the current token. |
double |
getDoubleValue()
Returns the double value of the current token.
|
JsonFactory |
getFactory()
Returns the JSON factory from which this generator was created.
|
float |
getFloatValue()
Returns the float value of the current token.
|
int |
getIntValue()
Returns the int value of the current token.
|
long |
getLongValue()
Returns the long value of the current token.
|
short |
getShortValue()
Returns the short value of the current token.
|
String |
getText()
Returns a textual representation of the current token or
null if JsonParser.getCurrentToken() is null . |
boolean |
isClosed()
Returns whether
close() was called. |
JsonToken |
nextToken()
Returns the next token from the stream or
null to indicate end of input. |
JsonParser |
skipChildren()
Skips to the matching
JsonToken.END_ARRAY if current token is JsonToken.START_ARRAY , the matching JsonToken.END_OBJECT if the current token is
JsonToken.START_OBJECT , else does nothing. |
parse, parse, parse, parse, parse, parse, parseAndClose, parseAndClose, parseAndClose, parseAndClose, parseArray, parseArray, parseArray, parseArray, parseArrayAndClose, parseArrayAndClose, parseArrayAndClose, parseArrayAndClose, skipToKey, skipToKey
public MockJsonParser(JsonFactory factory)
public JsonFactory getFactory()
JsonParser
getFactory
in class JsonParser
public void close() throws IOException
JsonParser
close
in interface Closeable
close
in interface AutoCloseable
close
in class JsonParser
IOException
public JsonToken nextToken() throws IOException
JsonParser
null
to indicate end of input.nextToken
in class JsonParser
IOException
public JsonToken getCurrentToken()
JsonParser
null
for none (at start of input or
after end of input).getCurrentToken
in class JsonParser
public String getCurrentName() throws IOException
JsonParser
null
for array values or for root-level values.getCurrentName
in class JsonParser
IOException
public JsonParser skipChildren() throws IOException
JsonParser
JsonToken.END_ARRAY
if current token is JsonToken.START_ARRAY
, the matching JsonToken.END_OBJECT
if the current token is
JsonToken.START_OBJECT
, else does nothing.skipChildren
in class JsonParser
IOException
public String getText() throws IOException
JsonParser
null
if JsonParser.getCurrentToken()
is null
.getText
in class JsonParser
IOException
public byte getByteValue() throws IOException
JsonParser
getByteValue
in class JsonParser
IOException
public short getShortValue() throws IOException
JsonParser
getShortValue
in class JsonParser
IOException
public int getIntValue() throws IOException
JsonParser
getIntValue
in class JsonParser
IOException
public float getFloatValue() throws IOException
JsonParser
getFloatValue
in class JsonParser
IOException
public long getLongValue() throws IOException
JsonParser
getLongValue
in class JsonParser
IOException
public double getDoubleValue() throws IOException
JsonParser
getDoubleValue
in class JsonParser
IOException
public BigInteger getBigIntegerValue() throws IOException
JsonParser
BigInteger
value of the current token.getBigIntegerValue
in class JsonParser
IOException
public BigDecimal getDecimalValue() throws IOException
JsonParser
BigDecimal
value of the current token.getDecimalValue
in class JsonParser
IOException
public boolean isClosed()
close()
was called.Copyright © 2011–2022 Google. All rights reserved.