Class ToXmlGenerator
- java.lang.Object
-
- com.fasterxml.jackson.core.JsonGenerator
-
- com.fasterxml.jackson.core.base.GeneratorBase
-
- com.fasterxml.jackson.dataformat.xml.ser.ToXmlGenerator
-
- All Implemented Interfaces:
com.fasterxml.jackson.core.Versioned,java.io.Closeable,java.io.Flushable,java.lang.AutoCloseable
public class ToXmlGenerator extends com.fasterxml.jackson.core.base.GeneratorBaseJsonGeneratorthat outputs JAXB-style XML output instead of JSON content. Operation requires calling code (usually either standard Jackson serializers, or in some cases (likeBeanSerializer) customized ones) to do additional configuration calls beyond regularJsonGeneratorAPI, mostly to pass namespace information.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classToXmlGenerator.FeatureEnumeration that defines all togglable extra XML-specific features
-
Field Summary
Fields Modifier and Type Field Description protected java.util.LinkedList<javax.xml.namespace.QName>_elementNameStackTo support proper serialization of arrays it is necessary to keep stack of element names, so that we can "revert" to earlierprotected int_formatFeaturesBit flag composed of bits that indicate whichToXmlGenerator.Features are enabled.protected boolean_initializedMarker set wheninitGenerator()has been called or not.protected XmlNameProcessor_nameProcessorEscapes names with invalid XML charactersprotected XmlNameProcessor.XmlName_nameToEncodeReusable internal value objectprotected boolean_nextIsAttributeMarker flag that indicates whether next name to write implies an attribute (true) or element (false)protected boolean_nextIsCDataMarker flag used to indicate that the next write of a (property) value should be as CDataprotected boolean_nextIsUnwrappedMarker flag used to indicate that the next write of a (property) value should be done without using surrounding start/end elements.protected javax.xml.namespace.QName_nextNameElement or attribute name to use for next output call.protected javax.xml.stream.XMLStreamWriter_originalXmlWriterprotected boolean_stax2EmulationMarker flag set if the underlying stream writer has to emulate Stax2 API: this is problematic if trying to usewriteRaw(java.lang.String)calls.protected com.fasterxml.jackson.core.StreamWriteConstraints_streamWriteConstraintsprotected XmlPrettyPrinter_xmlPrettyPrinterWe may need to use XML-specific indentation as wellprotected org.codehaus.stax2.XMLStreamWriter2_xmlWriterprotected static java.lang.StringDEFAULT_UNKNOWN_ELEMENTIf we support optional definition of element names, this is the element name to use...-
Fields inherited from class com.fasterxml.jackson.core.base.GeneratorBase
_cfgNumbersAsStrings, _closed, _features, _ioContext, _objectCodec, _writeContext, DERIVED_FEATURES_MASK, MAX_BIG_DECIMAL_SCALE, SURR1_FIRST, SURR1_LAST, SURR2_FIRST, SURR2_LAST, WRITE_BINARY, WRITE_BOOLEAN, WRITE_NULL, WRITE_NUMBER, WRITE_RAW, WRITE_STRING
-
-
Constructor Summary
Constructors Constructor Description ToXmlGenerator(com.fasterxml.jackson.core.io.IOContext ctxt, int stdFeatures, int xmlFeatures, com.fasterxml.jackson.core.ObjectCodec codec, javax.xml.stream.XMLStreamWriter sw, XmlNameProcessor nameProcessor)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected com.fasterxml.jackson.core.PrettyPrinter_constructDefaultPrettyPrinter()void_handleEndObject()void_handleStartObject()protected void_releaseBuffers()protected void_reportUnimplementedStax2(java.lang.String missingMethod)Method called in case access to native Stax2 API implementation is required.protected void_verifyValueWrite(java.lang.String typeMsg)booleancanWriteFormattedNumbers()protected booleancheckNextIsUnwrapped()Method called to see if unwrapping is required; and if so, clear the flag (so further calls will return 'false' unless state is re-set)voidclose()ToXmlGeneratorconfigure(ToXmlGenerator.Feature f, boolean state)ToXmlGeneratordisable(ToXmlGenerator.Feature f)ToXmlGeneratorenable(ToXmlGenerator.Feature f)voidfinishWrappedValue(javax.xml.namespace.QName wrapperName, javax.xml.namespace.QName wrappedName)Method called after a structured collection output has completedvoidflush()intgetFormatFeatures()intgetOutputBuffered()Stax2 does not expose buffered content amount, so we can only return-1from herejava.lang.ObjectgetOutputTarget()javax.xml.stream.XMLStreamWritergetStaxWriter()Method that allows application direct access to underlying StaxXMLStreamWriter.com.fasterxml.jackson.core.util.JacksonFeatureSet<com.fasterxml.jackson.core.StreamWriteCapability>getWriteCapabilities()protected voidhandleMissingName()voidinitGenerator()Method called before writing any other output, to optionally output XML declaration.booleaninRoot()booleanisEnabled(ToXmlGenerator.Feature f)com.fasterxml.jackson.core.JsonGeneratoroverrideFormatFeatures(int values, int mask)voidsetNextIsAttribute(boolean isAttribute)voidsetNextIsCData(boolean isCData)voidsetNextIsUnwrapped(boolean isUnwrapped)voidsetNextName(javax.xml.namespace.QName name)booleansetNextNameIfMissing(javax.xml.namespace.QName name)Method that does same assetNextName(javax.xml.namespace.QName), unless a name has already been set.com.fasterxml.jackson.core.JsonGeneratorsetPrettyPrinter(com.fasterxml.jackson.core.PrettyPrinter pp)voidstartWrappedValue(javax.xml.namespace.QName wrapperName, javax.xml.namespace.QName wrappedName)Methdod called when a structured (collection, array, map) is being output.com.fasterxml.jackson.core.StreamWriteConstraintsstreamWriteConstraints()private byte[]toFullBuffer(byte[] data, int offset, int len)private byte[]toFullBuffer(java.io.InputStream data, int len)voidwriteBinary(com.fasterxml.jackson.core.Base64Variant b64variant, byte[] data, int offset, int len)intwriteBinary(com.fasterxml.jackson.core.Base64Variant b64variant, java.io.InputStream data, int dataLength)voidwriteBoolean(boolean value)voidwriteEndArray()voidwriteEndObject()voidwriteFieldName(com.fasterxml.jackson.core.SerializableString name)voidwriteFieldName(java.lang.String name)voidwriteNull()voidwriteNumber(double d)voidwriteNumber(float f)voidwriteNumber(int i)voidwriteNumber(long l)voidwriteNumber(java.lang.String encodedValue)voidwriteNumber(java.math.BigDecimal dec)voidwriteNumber(java.math.BigInteger value)voidwriteRaw(char c)voidwriteRaw(char[] text, int offset, int len)voidwriteRaw(java.lang.String text)voidwriteRaw(java.lang.String text, int offset, int len)voidwriteRawUTF8String(byte[] text, int offset, int length)voidwriteRawValue(char[] text, int offset, int len)voidwriteRawValue(com.fasterxml.jackson.core.SerializableString text)voidwriteRawValue(java.lang.String text)voidwriteRawValue(java.lang.String text, int offset, int len)voidwriteRepeatedFieldName()Trivial helper method called when to add a replicated wrapper namevoidwriteStartArray()voidwriteStartObject()private voidwriteStreamAsBinary(org.codehaus.stax2.typed.Base64Variant stax2base64v, java.io.InputStream data, int len)voidwriteString(char[] text, int offset, int len)voidwriteString(com.fasterxml.jackson.core.SerializableString text)voidwriteString(java.lang.String text)voidwriteStringField(java.lang.String fieldName, java.lang.String value)voidwriteUTF8String(byte[] text, int offset, int length)-
Methods inherited from class com.fasterxml.jackson.core.base.GeneratorBase
_asString, _checkRangeBoundsForByteArray, _checkRangeBoundsForCharArray, _checkRangeBoundsForString, _checkStdFeatureChanges, _decodeSurrogate, assignCurrentValue, currentValue, disable, enable, getCodec, getFeatureMask, getOutputContext, ioContext, isClosed, isEnabled, overrideStdFeatures, setCodec, setFeatureMask, useDefaultPrettyPrinter, version, writeObject, writeStartObject, writeTree
-
Methods inherited from class com.fasterxml.jackson.core.JsonGenerator
_constructWriteException, _constructWriteException, _constructWriteException, _constructWriteException, _copyCurrentContents, _copyCurrentFloatValue, _copyCurrentFloatValueExact, _copyCurrentIntValue, _copyCurrentStringValue, _reportError, _reportUnsupportedOperation, _reportUnsupportedOperation, _throwInternal, _verifyOffsets, _writeSimpleObject, canOmitFields, canUseSchema, canWriteBinaryNatively, canWriteObjectId, canWriteTypeId, configure, copyCurrentEvent, copyCurrentEventExact, copyCurrentStructure, getCharacterEscapes, getCurrentValue, getHighestEscapedChar, getPrettyPrinter, getSchema, isEnabled, setCharacterEscapes, setCurrentValue, setHighestNonEscapedChar, setRootValueSeparator, setSchema, writeArray, writeArray, writeArray, writeArray, writeArrayFieldStart, writeBinary, writeBinary, writeBinary, writeBinaryField, writeBooleanField, writeEmbeddedObject, writeFieldId, writeNullField, writeNumber, writeNumber, writeNumberField, writeNumberField, writeNumberField, writeNumberField, writeNumberField, writeNumberField, writeNumberField, writeObjectField, writeObjectFieldStart, writeObjectId, writeObjectRef, writeOmittedField, writePOJO, writePOJOField, writeRaw, writeStartArray, writeStartArray, writeStartArray, writeStartObject, writeString, writeTypeId, writeTypePrefix, writeTypeSuffix
-
-
-
-
Field Detail
-
DEFAULT_UNKNOWN_ELEMENT
protected static final java.lang.String DEFAULT_UNKNOWN_ELEMENT
If we support optional definition of element names, this is the element name to use...- See Also:
- Constant Field Values
-
_xmlWriter
protected final org.codehaus.stax2.XMLStreamWriter2 _xmlWriter
-
_originalXmlWriter
protected final javax.xml.stream.XMLStreamWriter _originalXmlWriter
-
_stax2Emulation
protected final boolean _stax2Emulation
Marker flag set if the underlying stream writer has to emulate Stax2 API: this is problematic if trying to usewriteRaw(java.lang.String)calls.
-
_streamWriteConstraints
protected final com.fasterxml.jackson.core.StreamWriteConstraints _streamWriteConstraints
- Since:
- 2.16
-
_formatFeatures
protected int _formatFeatures
Bit flag composed of bits that indicate whichToXmlGenerator.Features are enabled.
-
_xmlPrettyPrinter
protected XmlPrettyPrinter _xmlPrettyPrinter
We may need to use XML-specific indentation as well
-
_nameProcessor
protected XmlNameProcessor _nameProcessor
Escapes names with invalid XML characters- Since:
- 2.14
-
_initialized
protected boolean _initialized
Marker set wheninitGenerator()has been called or not.- Since:
- 2.2
-
_nextName
protected javax.xml.namespace.QName _nextName
Element or attribute name to use for next output call. Assigned by either code that initiates serialization or bean serializer.
-
_nextIsAttribute
protected boolean _nextIsAttribute
Marker flag that indicates whether next name to write implies an attribute (true) or element (false)
-
_nextIsUnwrapped
protected boolean _nextIsUnwrapped
Marker flag used to indicate that the next write of a (property) value should be done without using surrounding start/end elements. Flag is to be cleared once unwrapping has been triggered once.
-
_nextIsCData
protected boolean _nextIsCData
Marker flag used to indicate that the next write of a (property) value should be as CData
-
_elementNameStack
protected java.util.LinkedList<javax.xml.namespace.QName> _elementNameStack
To support proper serialization of arrays it is necessary to keep stack of element names, so that we can "revert" to earlier
-
_nameToEncode
protected XmlNameProcessor.XmlName _nameToEncode
Reusable internal value object- Since:
- 2.14
-
-
Constructor Detail
-
ToXmlGenerator
public ToXmlGenerator(com.fasterxml.jackson.core.io.IOContext ctxt, int stdFeatures, int xmlFeatures, com.fasterxml.jackson.core.ObjectCodec codec, javax.xml.stream.XMLStreamWriter sw, XmlNameProcessor nameProcessor)
-
-
Method Detail
-
initGenerator
public void initGenerator() throws java.io.IOExceptionMethod called before writing any other output, to optionally output XML declaration.- Throws:
java.io.IOException
-
_constructDefaultPrettyPrinter
protected com.fasterxml.jackson.core.PrettyPrinter _constructDefaultPrettyPrinter()
- Overrides:
_constructDefaultPrettyPrinterin classcom.fasterxml.jackson.core.base.GeneratorBase
-
setPrettyPrinter
public com.fasterxml.jackson.core.JsonGenerator setPrettyPrinter(com.fasterxml.jackson.core.PrettyPrinter pp)
- Overrides:
setPrettyPrinterin classcom.fasterxml.jackson.core.JsonGenerator
-
getOutputTarget
public java.lang.Object getOutputTarget()
- Overrides:
getOutputTargetin classcom.fasterxml.jackson.core.JsonGenerator
-
getOutputBuffered
public int getOutputBuffered()
Stax2 does not expose buffered content amount, so we can only return-1from here- Overrides:
getOutputBufferedin classcom.fasterxml.jackson.core.JsonGenerator
-
getFormatFeatures
public int getFormatFeatures()
- Overrides:
getFormatFeaturesin classcom.fasterxml.jackson.core.JsonGenerator
-
overrideFormatFeatures
public com.fasterxml.jackson.core.JsonGenerator overrideFormatFeatures(int values, int mask)- Overrides:
overrideFormatFeaturesin classcom.fasterxml.jackson.core.JsonGenerator
-
streamWriteConstraints
public com.fasterxml.jackson.core.StreamWriteConstraints streamWriteConstraints()
- Overrides:
streamWriteConstraintsin classcom.fasterxml.jackson.core.JsonGenerator
-
enable
public ToXmlGenerator enable(ToXmlGenerator.Feature f)
-
disable
public ToXmlGenerator disable(ToXmlGenerator.Feature f)
-
isEnabled
public final boolean isEnabled(ToXmlGenerator.Feature f)
-
configure
public ToXmlGenerator configure(ToXmlGenerator.Feature f, boolean state)
-
canWriteFormattedNumbers
public boolean canWriteFormattedNumbers()
- Overrides:
canWriteFormattedNumbersin classcom.fasterxml.jackson.core.JsonGenerator
-
getWriteCapabilities
public com.fasterxml.jackson.core.util.JacksonFeatureSet<com.fasterxml.jackson.core.StreamWriteCapability> getWriteCapabilities()
- Overrides:
getWriteCapabilitiesin classcom.fasterxml.jackson.core.JsonGenerator
-
inRoot
public boolean inRoot()
-
getStaxWriter
public javax.xml.stream.XMLStreamWriter getStaxWriter()
Method that allows application direct access to underlying StaxXMLStreamWriter. Note that use of writer is discouraged, and may interfere with processing of this writer; however, occasionally it may be necessary.Note: writer instance will always be of type
XMLStreamWriter2(including Typed Access API) so upcasts are safe.
-
setNextIsAttribute
public void setNextIsAttribute(boolean isAttribute)
-
setNextIsUnwrapped
public void setNextIsUnwrapped(boolean isUnwrapped)
-
setNextIsCData
public void setNextIsCData(boolean isCData)
-
setNextName
public final void setNextName(javax.xml.namespace.QName name)
-
setNextNameIfMissing
public final boolean setNextNameIfMissing(javax.xml.namespace.QName name)
Method that does same assetNextName(javax.xml.namespace.QName), unless a name has already been set.- Since:
- 2.1.2
-
startWrappedValue
public void startWrappedValue(javax.xml.namespace.QName wrapperName, javax.xml.namespace.QName wrappedName) throws java.io.IOExceptionMethdod called when a structured (collection, array, map) is being output.- Parameters:
wrapperName- Element used as wrapper around elements, if any (null if none)wrappedName- Element used around individual content items (can not be null)- Throws:
java.io.IOException
-
finishWrappedValue
public void finishWrappedValue(javax.xml.namespace.QName wrapperName, javax.xml.namespace.QName wrappedName) throws java.io.IOExceptionMethod called after a structured collection output has completed- Throws:
java.io.IOException
-
writeRepeatedFieldName
public void writeRepeatedFieldName() throws java.io.IOExceptionTrivial helper method called when to add a replicated wrapper name- Throws:
java.io.IOException- Since:
- 2.2
-
writeFieldName
public void writeFieldName(com.fasterxml.jackson.core.SerializableString name) throws java.io.IOException- Overrides:
writeFieldNamein classcom.fasterxml.jackson.core.base.GeneratorBase- Throws:
java.io.IOException
-
writeFieldName
public final void writeFieldName(java.lang.String name) throws java.io.IOException- Specified by:
writeFieldNamein classcom.fasterxml.jackson.core.JsonGenerator- Throws:
java.io.IOException
-
writeStringField
public final void writeStringField(java.lang.String fieldName, java.lang.String value) throws java.io.IOException- Overrides:
writeStringFieldin classcom.fasterxml.jackson.core.JsonGenerator- Throws:
java.io.IOException
-
writeStartArray
public final void writeStartArray() throws java.io.IOException- Specified by:
writeStartArrayin classcom.fasterxml.jackson.core.JsonGenerator- Throws:
java.io.IOException
-
writeEndArray
public final void writeEndArray() throws java.io.IOException- Specified by:
writeEndArrayin classcom.fasterxml.jackson.core.JsonGenerator- Throws:
java.io.IOException
-
writeStartObject
public final void writeStartObject() throws java.io.IOException- Specified by:
writeStartObjectin classcom.fasterxml.jackson.core.JsonGenerator- Throws:
java.io.IOException
-
writeEndObject
public final void writeEndObject() throws java.io.IOException- Specified by:
writeEndObjectin classcom.fasterxml.jackson.core.JsonGenerator- Throws:
java.io.IOException
-
_handleStartObject
public final void _handleStartObject() throws java.io.IOException- Throws:
java.io.IOException
-
_handleEndObject
public final void _handleEndObject() throws java.io.IOException- Throws:
java.io.IOException
-
writeString
public void writeString(java.lang.String text) throws java.io.IOException- Specified by:
writeStringin classcom.fasterxml.jackson.core.JsonGenerator- Throws:
java.io.IOException
-
writeString
public void writeString(char[] text, int offset, int len) throws java.io.IOException- Specified by:
writeStringin classcom.fasterxml.jackson.core.JsonGenerator- Throws:
java.io.IOException
-
writeString
public void writeString(com.fasterxml.jackson.core.SerializableString text) throws java.io.IOException- Overrides:
writeStringin classcom.fasterxml.jackson.core.base.GeneratorBase- Throws:
java.io.IOException
-
writeRawUTF8String
public void writeRawUTF8String(byte[] text, int offset, int length) throws java.io.IOException- Specified by:
writeRawUTF8Stringin classcom.fasterxml.jackson.core.JsonGenerator- Throws:
java.io.IOException
-
writeUTF8String
public void writeUTF8String(byte[] text, int offset, int length) throws java.io.IOException- Specified by:
writeUTF8Stringin classcom.fasterxml.jackson.core.JsonGenerator- Throws:
java.io.IOException
-
writeRawValue
public void writeRawValue(java.lang.String text) throws java.io.IOException- Overrides:
writeRawValuein classcom.fasterxml.jackson.core.base.GeneratorBase- Throws:
java.io.IOException
-
writeRawValue
public void writeRawValue(java.lang.String text, int offset, int len) throws java.io.IOException- Overrides:
writeRawValuein classcom.fasterxml.jackson.core.base.GeneratorBase- Throws:
java.io.IOException
-
writeRawValue
public void writeRawValue(char[] text, int offset, int len) throws java.io.IOException- Overrides:
writeRawValuein classcom.fasterxml.jackson.core.base.GeneratorBase- Throws:
java.io.IOException
-
writeRawValue
public void writeRawValue(com.fasterxml.jackson.core.SerializableString text) throws java.io.IOException- Overrides:
writeRawValuein classcom.fasterxml.jackson.core.base.GeneratorBase- Throws:
java.io.IOException
-
writeRaw
public void writeRaw(java.lang.String text) throws java.io.IOException- Specified by:
writeRawin classcom.fasterxml.jackson.core.JsonGenerator- Throws:
java.io.IOException
-
writeRaw
public void writeRaw(java.lang.String text, int offset, int len) throws java.io.IOException- Specified by:
writeRawin classcom.fasterxml.jackson.core.JsonGenerator- Throws:
java.io.IOException
-
writeRaw
public void writeRaw(char[] text, int offset, int len) throws java.io.IOException- Specified by:
writeRawin classcom.fasterxml.jackson.core.JsonGenerator- Throws:
java.io.IOException
-
writeRaw
public void writeRaw(char c) throws java.io.IOException- Specified by:
writeRawin classcom.fasterxml.jackson.core.JsonGenerator- Throws:
java.io.IOException
-
writeBinary
public void writeBinary(com.fasterxml.jackson.core.Base64Variant b64variant, byte[] data, int offset, int len) throws java.io.IOException- Specified by:
writeBinaryin classcom.fasterxml.jackson.core.JsonGenerator- Throws:
java.io.IOException
-
writeBinary
public int writeBinary(com.fasterxml.jackson.core.Base64Variant b64variant, java.io.InputStream data, int dataLength) throws java.io.IOException- Overrides:
writeBinaryin classcom.fasterxml.jackson.core.base.GeneratorBase- Throws:
java.io.IOException
-
writeStreamAsBinary
private void writeStreamAsBinary(org.codehaus.stax2.typed.Base64Variant stax2base64v, java.io.InputStream data, int len) throws java.io.IOException, javax.xml.stream.XMLStreamException- Throws:
java.io.IOExceptionjavax.xml.stream.XMLStreamException
-
toFullBuffer
private byte[] toFullBuffer(byte[] data, int offset, int len)
-
toFullBuffer
private byte[] toFullBuffer(java.io.InputStream data, int len) throws java.io.IOException- Throws:
java.io.IOException
-
writeBoolean
public void writeBoolean(boolean value) throws java.io.IOException- Specified by:
writeBooleanin classcom.fasterxml.jackson.core.JsonGenerator- Throws:
java.io.IOException
-
writeNull
public void writeNull() throws java.io.IOException- Specified by:
writeNullin classcom.fasterxml.jackson.core.JsonGenerator- Throws:
java.io.IOException
-
writeNumber
public void writeNumber(int i) throws java.io.IOException- Specified by:
writeNumberin classcom.fasterxml.jackson.core.JsonGenerator- Throws:
java.io.IOException
-
writeNumber
public void writeNumber(long l) throws java.io.IOException- Specified by:
writeNumberin classcom.fasterxml.jackson.core.JsonGenerator- Throws:
java.io.IOException
-
writeNumber
public void writeNumber(double d) throws java.io.IOException- Specified by:
writeNumberin classcom.fasterxml.jackson.core.JsonGenerator- Throws:
java.io.IOException
-
writeNumber
public void writeNumber(float f) throws java.io.IOException- Specified by:
writeNumberin classcom.fasterxml.jackson.core.JsonGenerator- Throws:
java.io.IOException
-
writeNumber
public void writeNumber(java.math.BigDecimal dec) throws java.io.IOException- Specified by:
writeNumberin classcom.fasterxml.jackson.core.JsonGenerator- Throws:
java.io.IOException
-
writeNumber
public void writeNumber(java.math.BigInteger value) throws java.io.IOException- Specified by:
writeNumberin classcom.fasterxml.jackson.core.JsonGenerator- Throws:
java.io.IOException
-
writeNumber
public void writeNumber(java.lang.String encodedValue) throws java.io.IOException, java.lang.UnsupportedOperationException- Specified by:
writeNumberin classcom.fasterxml.jackson.core.JsonGenerator- Throws:
java.io.IOExceptionjava.lang.UnsupportedOperationException
-
_verifyValueWrite
protected final void _verifyValueWrite(java.lang.String typeMsg) throws java.io.IOException- Specified by:
_verifyValueWritein classcom.fasterxml.jackson.core.base.GeneratorBase- Throws:
java.io.IOException
-
flush
public void flush() throws java.io.IOException- Specified by:
flushin interfacejava.io.Flushable- Specified by:
flushin classcom.fasterxml.jackson.core.base.GeneratorBase- Throws:
java.io.IOException
-
close
public void close() throws java.io.IOException- Specified by:
closein interfacejava.lang.AutoCloseable- Specified by:
closein interfacejava.io.Closeable- Overrides:
closein classcom.fasterxml.jackson.core.base.GeneratorBase- Throws:
java.io.IOException
-
_releaseBuffers
protected void _releaseBuffers()
- Specified by:
_releaseBuffersin classcom.fasterxml.jackson.core.base.GeneratorBase
-
checkNextIsUnwrapped
protected boolean checkNextIsUnwrapped()
Method called to see if unwrapping is required; and if so, clear the flag (so further calls will return 'false' unless state is re-set)
-
handleMissingName
protected void handleMissingName()
-
_reportUnimplementedStax2
protected void _reportUnimplementedStax2(java.lang.String missingMethod) throws java.io.IOExceptionMethod called in case access to native Stax2 API implementation is required.- Throws:
java.io.IOException
-
-