Class JsonStructureToParserAdapter
java.lang.Object
org.eclipse.yasson.internal.jsonstructure.JsonStructureToParserAdapter
- All Implemented Interfaces:
Closeable,AutoCloseable,javax.json.stream.JsonParser
Adapter for
JsonParser, that reads a JsonStructure content tree instead of JSON text.
Yasson and jsonb API components are using JsonParser as its input API.
This adapter allows deserialization of JsonStructure into java content tree using same components
as when parsing JSON text.-
Nested Class Summary
Nested classes/interfaces inherited from interface javax.json.stream.JsonParser
javax.json.stream.JsonParser.Event -
Constructor Summary
ConstructorsConstructorDescriptionJsonStructureToParserAdapter(javax.json.JsonStructure structure) Creates newJsonStructureparser. -
Method Summary
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface javax.json.stream.JsonParser
getArray, getArrayStream, getObject, getObjectStream, getValue, getValueStream, skipArray, skipObject
-
Constructor Details
-
JsonStructureToParserAdapter
public JsonStructureToParserAdapter(javax.json.JsonStructure structure) Creates newJsonStructureparser.- Parameters:
structure- json structure
-
-
Method Details
-
hasNext
public boolean hasNext()- Specified by:
hasNextin interfacejavax.json.stream.JsonParser
-
next
public javax.json.stream.JsonParser.Event next()- Specified by:
nextin interfacejavax.json.stream.JsonParser
-
getString
- Specified by:
getStringin interfacejavax.json.stream.JsonParser
-
isIntegralNumber
public boolean isIntegralNumber()- Specified by:
isIntegralNumberin interfacejavax.json.stream.JsonParser
-
getInt
public int getInt()- Specified by:
getIntin interfacejavax.json.stream.JsonParser
-
getLong
public long getLong()- Specified by:
getLongin interfacejavax.json.stream.JsonParser
-
getBigDecimal
- Specified by:
getBigDecimalin interfacejavax.json.stream.JsonParser
-
getLocation
public javax.json.stream.JsonLocation getLocation()- Specified by:
getLocationin interfacejavax.json.stream.JsonParser
-
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Specified by:
closein interfacejavax.json.stream.JsonParser
-