Package io.micronaut.jackson.core.tree
Class TreeGenerator
java.lang.Object
tools.jackson.core.JsonGenerator
io.micronaut.jackson.core.tree.TreeGenerator
- All Implemented Interfaces:
Closeable,Flushable,AutoCloseable,tools.jackson.core.Versioned
public final class TreeGenerator
extends tools.jackson.core.JsonGenerator
A
JsonGenerator that returns tokens as a JsonNode.- Since:
- 3.1
- Author:
- Jonas Konrad
-
Method Summary
Modifier and TypeMethodDescriptionvoidvoidclose()tools.jackson.core.JsonGeneratorconfigure(tools.jackson.core.StreamWriteFeature f, boolean state) voidflush()@NonNull JsonNodebooleanhas(tools.jackson.core.StreamWriteCapability capability) booleanisClosed()booleanbooleanisEnabled(tools.jackson.core.StreamWriteFeature f) tools.jackson.core.ObjectWriteContexttools.jackson.core.util.JacksonFeatureSet<tools.jackson.core.StreamWriteCapability> tools.jackson.core.TokenStreamContextintinttools.jackson.core.Versionversion()tools.jackson.core.JsonGeneratorwriteBinary(tools.jackson.core.Base64Variant bv, byte[] data, int offset, int len) intwriteBinary(tools.jackson.core.Base64Variant bv, InputStream data, int dataLength) tools.jackson.core.JsonGeneratorwriteBoolean(boolean state) tools.jackson.core.JsonGeneratortools.jackson.core.JsonGeneratortools.jackson.core.JsonGeneratortools.jackson.core.JsonGeneratorwriteName(tools.jackson.core.SerializableString name) tools.jackson.core.JsonGeneratortools.jackson.core.JsonGeneratorwriteNumber(double v) tools.jackson.core.JsonGeneratorwriteNumber(float v) tools.jackson.core.JsonGeneratorwriteNumber(int v) tools.jackson.core.JsonGeneratorwriteNumber(long v) tools.jackson.core.JsonGeneratorwriteNumber(short v) tools.jackson.core.JsonGeneratorwriteNumber(String encodedValue) tools.jackson.core.JsonGeneratortools.jackson.core.JsonGeneratortools.jackson.core.JsonGeneratortools.jackson.core.JsonGeneratorwritePropertyId(long id) tools.jackson.core.JsonGeneratorwriteRaw(char c) tools.jackson.core.JsonGeneratorwriteRaw(char[] text, int offset, int len) tools.jackson.core.JsonGeneratortools.jackson.core.JsonGeneratortools.jackson.core.JsonGeneratorwriteRawUTF8String(byte[] buffer, int offset, int len) tools.jackson.core.JsonGeneratorwriteRawValue(char[] text, int offset, int len) tools.jackson.core.JsonGeneratorwriteRawValue(String text) tools.jackson.core.JsonGeneratorwriteRawValue(String text, int offset, int len) tools.jackson.core.JsonGeneratortools.jackson.core.JsonGeneratorwriteStartArray(Object currentValue) tools.jackson.core.JsonGeneratorwriteStartArray(Object currentValue, int size) tools.jackson.core.JsonGeneratortools.jackson.core.JsonGeneratorwriteStartObject(Object currentValue) tools.jackson.core.JsonGeneratorwriteStartObject(Object forValue, int size) tools.jackson.core.JsonGeneratorwriteString(char[] buffer, int offset, int len) tools.jackson.core.JsonGeneratorwriteString(Reader reader, int len) tools.jackson.core.JsonGeneratorwriteString(String text) tools.jackson.core.JsonGeneratorwriteString(tools.jackson.core.SerializableString text) tools.jackson.core.JsonGeneratorwriteTree(tools.jackson.core.TreeNode rootNode) tools.jackson.core.JsonGeneratorwriteUTF8String(byte[] buffer, int offset, int len) Methods inherited from class tools.jackson.core.JsonGenerator
_constructWriteException, _constructWriteException, _constructWriteException, _constructWriteException, _copyCurrentContents, _copyCurrentContentsExact, _copyCurrentFloatValue, _copyCurrentFloatValueExact, _copyCurrentIntValue, _copyCurrentStringValue, _reportArgumentError, _reportError, _reportUnsupportedOperation, _reportUnsupportedOperation, _verifyOffsets, _wrapIOFailure, _writeTypePrefixUsingNative, _writeTypePrefixUsingWrapper, canOmitProperties, canWriteObjectId, canWriteTypeId, copyCurrentEvent, copyCurrentEventExact, copyCurrentStructure, copyCurrentStructureExact, getCharacterEscapes, getHighestNonEscapedChar, getPrettyPrinter, getSchema, setCharacterEscapes, streamWriteConstraints, writeArray, writeArray, writeArray, writeArray, writeArrayPropertyStart, writeBinary, writeBinary, writeBinary, writeBinaryProperty, writeBooleanProperty, writeEmbeddedObject, writeNullProperty, writeNumber, writeNumberProperty, writeNumberProperty, writeNumberProperty, writeNumberProperty, writeNumberProperty, writeNumberProperty, writeNumberProperty, writeObjectId, writeObjectPropertyStart, writeObjectRef, writeOmittedProperty, writePOJOProperty, writeRaw, writeRawValue, writeStringProperty, writeTypeId, writeTypePrefix, writeTypeSuffix
-
Method Details
-
objectWriteContext
public tools.jackson.core.ObjectWriteContext objectWriteContext()- Specified by:
objectWriteContextin classtools.jackson.core.JsonGenerator
-
streamWriteOutputTarget
- Specified by:
streamWriteOutputTargetin classtools.jackson.core.JsonGenerator
-
streamWriteOutputBuffered
public int streamWriteOutputBuffered()- Specified by:
streamWriteOutputBufferedin classtools.jackson.core.JsonGenerator
-
currentValue
- Specified by:
currentValuein classtools.jackson.core.JsonGenerator
-
assignCurrentValue
- Specified by:
assignCurrentValuein classtools.jackson.core.JsonGenerator
-
configure
public tools.jackson.core.JsonGenerator configure(tools.jackson.core.StreamWriteFeature f, boolean state) - Specified by:
configurein classtools.jackson.core.JsonGenerator
-
version
public tools.jackson.core.Version version()- Specified by:
versionin interfacetools.jackson.core.Versioned- Specified by:
versionin classtools.jackson.core.JsonGenerator
-
streamWriteContext
public tools.jackson.core.TokenStreamContext streamWriteContext()- Specified by:
streamWriteContextin classtools.jackson.core.JsonGenerator
-
isEnabled
public boolean isEnabled(tools.jackson.core.StreamWriteFeature f) - Specified by:
isEnabledin classtools.jackson.core.JsonGenerator
-
streamWriteFeatures
public int streamWriteFeatures()- Specified by:
streamWriteFeaturesin classtools.jackson.core.JsonGenerator
-
has
public boolean has(tools.jackson.core.StreamWriteCapability capability) - Specified by:
hasin classtools.jackson.core.JsonGenerator
-
streamWriteCapabilities
public tools.jackson.core.util.JacksonFeatureSet<tools.jackson.core.StreamWriteCapability> streamWriteCapabilities()- Specified by:
streamWriteCapabilitiesin classtools.jackson.core.JsonGenerator
-
isComplete
public boolean isComplete()- Returns:
- Whether this generator has visited a complete node.
-
getCompletedValue
- Returns:
- The completed node.
- Throws:
IllegalStateException- If there is still data missing. Check withisComplete().
-
writeStartArray
public tools.jackson.core.JsonGenerator writeStartArray()- Specified by:
writeStartArrayin classtools.jackson.core.JsonGenerator
-
writeStartArray
public tools.jackson.core.JsonGenerator writeStartArray(Object currentValue) throws tools.jackson.core.JacksonException - Specified by:
writeStartArrayin classtools.jackson.core.JsonGenerator- Throws:
tools.jackson.core.JacksonException
-
writeStartArray
public tools.jackson.core.JsonGenerator writeStartArray(Object currentValue, int size) throws tools.jackson.core.JacksonException - Specified by:
writeStartArrayin classtools.jackson.core.JsonGenerator- Throws:
tools.jackson.core.JacksonException
-
writeEndArray
public tools.jackson.core.JsonGenerator writeEndArray()- Specified by:
writeEndArrayin classtools.jackson.core.JsonGenerator
-
writeStartObject
public tools.jackson.core.JsonGenerator writeStartObject()- Specified by:
writeStartObjectin classtools.jackson.core.JsonGenerator
-
writeStartObject
public tools.jackson.core.JsonGenerator writeStartObject(Object currentValue) throws tools.jackson.core.JacksonException - Specified by:
writeStartObjectin classtools.jackson.core.JsonGenerator- Throws:
tools.jackson.core.JacksonException
-
writeStartObject
public tools.jackson.core.JsonGenerator writeStartObject(Object forValue, int size) throws tools.jackson.core.JacksonException - Specified by:
writeStartObjectin classtools.jackson.core.JsonGenerator- Throws:
tools.jackson.core.JacksonException
-
writeEndObject
public tools.jackson.core.JsonGenerator writeEndObject()- Specified by:
writeEndObjectin classtools.jackson.core.JsonGenerator
-
writeName
- Specified by:
writeNamein classtools.jackson.core.JsonGenerator
-
writeName
public tools.jackson.core.JsonGenerator writeName(tools.jackson.core.SerializableString name) - Specified by:
writeNamein classtools.jackson.core.JsonGenerator
-
writePropertyId
public tools.jackson.core.JsonGenerator writePropertyId(long id) throws tools.jackson.core.JacksonException - Specified by:
writePropertyIdin classtools.jackson.core.JsonGenerator- Throws:
tools.jackson.core.JacksonException
-
writeString
- Specified by:
writeStringin classtools.jackson.core.JsonGenerator
-
writeString
public tools.jackson.core.JsonGenerator writeString(Reader reader, int len) throws tools.jackson.core.JacksonException - Specified by:
writeStringin classtools.jackson.core.JsonGenerator- Throws:
tools.jackson.core.JacksonException
-
writeString
public tools.jackson.core.JsonGenerator writeString(char[] buffer, int offset, int len) - Specified by:
writeStringin classtools.jackson.core.JsonGenerator
-
writeString
public tools.jackson.core.JsonGenerator writeString(tools.jackson.core.SerializableString text) - Specified by:
writeStringin classtools.jackson.core.JsonGenerator
-
writeRawUTF8String
public tools.jackson.core.JsonGenerator writeRawUTF8String(byte[] buffer, int offset, int len) - Specified by:
writeRawUTF8Stringin classtools.jackson.core.JsonGenerator
-
writeUTF8String
public tools.jackson.core.JsonGenerator writeUTF8String(byte[] buffer, int offset, int len) - Specified by:
writeUTF8Stringin classtools.jackson.core.JsonGenerator
-
writeRaw
- Specified by:
writeRawin classtools.jackson.core.JsonGenerator
-
writeRaw
- Specified by:
writeRawin classtools.jackson.core.JsonGenerator
-
writeRaw
public tools.jackson.core.JsonGenerator writeRaw(char[] text, int offset, int len) - Specified by:
writeRawin classtools.jackson.core.JsonGenerator
-
writeRaw
public tools.jackson.core.JsonGenerator writeRaw(char c) - Specified by:
writeRawin classtools.jackson.core.JsonGenerator
-
writeRawValue
- Specified by:
writeRawValuein classtools.jackson.core.JsonGenerator
-
writeRawValue
- Specified by:
writeRawValuein classtools.jackson.core.JsonGenerator
-
writeRawValue
public tools.jackson.core.JsonGenerator writeRawValue(char[] text, int offset, int len) - Specified by:
writeRawValuein classtools.jackson.core.JsonGenerator
-
writeBinary
public tools.jackson.core.JsonGenerator writeBinary(tools.jackson.core.Base64Variant bv, byte[] data, int offset, int len) - Specified by:
writeBinaryin classtools.jackson.core.JsonGenerator
-
writeBinary
- Specified by:
writeBinaryin classtools.jackson.core.JsonGenerator
-
writeNumber
public tools.jackson.core.JsonGenerator writeNumber(short v) throws tools.jackson.core.JacksonException - Specified by:
writeNumberin classtools.jackson.core.JsonGenerator- Throws:
tools.jackson.core.JacksonException
-
writeNumber
public tools.jackson.core.JsonGenerator writeNumber(int v) - Specified by:
writeNumberin classtools.jackson.core.JsonGenerator
-
writeNumber
public tools.jackson.core.JsonGenerator writeNumber(long v) - Specified by:
writeNumberin classtools.jackson.core.JsonGenerator
-
writeNumber
- Specified by:
writeNumberin classtools.jackson.core.JsonGenerator
-
writeNumber
public tools.jackson.core.JsonGenerator writeNumber(double v) - Specified by:
writeNumberin classtools.jackson.core.JsonGenerator
-
writeNumber
public tools.jackson.core.JsonGenerator writeNumber(float v) - Specified by:
writeNumberin classtools.jackson.core.JsonGenerator
-
writeNumber
- Specified by:
writeNumberin classtools.jackson.core.JsonGenerator
-
writeNumber
- Specified by:
writeNumberin classtools.jackson.core.JsonGenerator
-
writeBoolean
public tools.jackson.core.JsonGenerator writeBoolean(boolean state) - Specified by:
writeBooleanin classtools.jackson.core.JsonGenerator
-
writeNull
public tools.jackson.core.JsonGenerator writeNull()- Specified by:
writeNullin classtools.jackson.core.JsonGenerator
-
writePOJO
- Specified by:
writePOJOin classtools.jackson.core.JsonGenerator
-
writeTree
public tools.jackson.core.JsonGenerator writeTree(tools.jackson.core.TreeNode rootNode) - Specified by:
writeTreein classtools.jackson.core.JsonGenerator
-
flush
public void flush() -
isClosed
public boolean isClosed()- Specified by:
isClosedin classtools.jackson.core.JsonGenerator
-
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Specified by:
closein classtools.jackson.core.JsonGenerator
-