public class YAMLGenerator
extends com.fasterxml.jackson.core.base.GeneratorBase
Modifier and Type | Class and Description |
---|---|
static class |
YAMLGenerator.Feature
Enumeration that defines all togglable features for YAML generators
|
Modifier and Type | Field and Description |
---|---|
protected org.yaml.snakeyaml.DumperOptions.Version |
_docVersion |
protected org.yaml.snakeyaml.emitter.Emitter |
_emitter |
protected int |
_formatFeatures
Bit flag composed of bits that indicate which
YAMLGenerator.Feature s
are enabled. |
protected com.fasterxml.jackson.core.io.IOContext |
_ioContext |
protected String |
_objectId
YAML supports native Object identifiers, so databinder may indicate
need to output one.
|
protected org.yaml.snakeyaml.DumperOptions |
_outputOptions |
protected StringQuotingChecker |
_quotingChecker |
protected int |
_rootValueCount |
protected String |
_typeId
YAML supports native Type identifiers, so databinder may indicate
need to output one.
|
protected Writer |
_writer |
protected static long |
MAX_INT_AS_LONG |
protected static long |
MIN_INT_AS_LONG |
protected static Pattern |
PLAIN_NUMBER_P |
protected static String |
TAG_BINARY |
_cfgNumbersAsStrings, _closed, _features, _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 and Description |
---|
YAMLGenerator(com.fasterxml.jackson.core.io.IOContext ctxt,
int jsonFeatures,
int yamlFeatures,
com.fasterxml.jackson.core.ObjectCodec codec,
Writer out,
org.yaml.snakeyaml.DumperOptions.Version version)
Deprecated.
|
YAMLGenerator(com.fasterxml.jackson.core.io.IOContext ctxt,
int jsonFeatures,
int yamlFeatures,
StringQuotingChecker quotingChecker,
com.fasterxml.jackson.core.ObjectCodec codec,
Writer out,
org.yaml.snakeyaml.DumperOptions.Version version) |
YAMLGenerator(com.fasterxml.jackson.core.io.IOContext ctxt,
int jsonFeatures,
int yamlFeatures,
StringQuotingChecker quotingChecker,
com.fasterxml.jackson.core.ObjectCodec codec,
Writer out,
org.yaml.snakeyaml.DumperOptions dumperOptions) |
Modifier and Type | Method and Description |
---|---|
protected void |
_emit(org.yaml.snakeyaml.events.Event e) |
protected void |
_emitEndDocument() |
protected void |
_emitStartDocument() |
protected String |
_lf() |
protected void |
_releaseBuffers() |
protected org.yaml.snakeyaml.events.ScalarEvent |
_scalarEvent(String value,
org.yaml.snakeyaml.DumperOptions.ScalarStyle style) |
protected void |
_verifyValueWrite(String typeMsg) |
protected void |
_writeScalar(String value,
String type,
org.yaml.snakeyaml.DumperOptions.ScalarStyle style) |
protected org.yaml.snakeyaml.DumperOptions |
buildDumperOptions(int jsonFeatures,
int yamlFeatures,
org.yaml.snakeyaml.DumperOptions.Version version) |
boolean |
canUseSchema(com.fasterxml.jackson.core.FormatSchema schema) |
boolean |
canWriteFormattedNumbers() |
boolean |
canWriteObjectId() |
boolean |
canWriteTypeId() |
void |
close() |
YAMLGenerator |
configure(YAMLGenerator.Feature f,
boolean state) |
YAMLGenerator |
disable(YAMLGenerator.Feature f) |
YAMLGenerator |
enable(YAMLGenerator.Feature f) |
void |
flush() |
int |
getFormatFeatures() |
int |
getOutputBuffered()
SnakeYAML does not expose buffered content amount, so we can only return
-1 from here |
Object |
getOutputTarget() |
com.fasterxml.jackson.core.util.JacksonFeatureSet<com.fasterxml.jackson.core.StreamWriteCapability> |
getWriteCapabilities() |
boolean |
isEnabled(YAMLGenerator.Feature f) |
com.fasterxml.jackson.core.JsonGenerator |
overrideFormatFeatures(int values,
int mask) |
YAMLGenerator |
setPrettyPrinter(com.fasterxml.jackson.core.PrettyPrinter pp)
Not sure what to do here; will always indent, but uses
YAML-specific settings etc.
|
YAMLGenerator |
useDefaultPrettyPrinter()
Not sure what to do here; could reset indentation to some value maybe?
|
com.fasterxml.jackson.core.Version |
version() |
void |
writeBinary(com.fasterxml.jackson.core.Base64Variant b64variant,
byte[] data,
int offset,
int len) |
void |
writeBoolean(boolean state) |
void |
writeEndArray() |
void |
writeEndObject() |
void |
writeFieldId(long id) |
void |
writeFieldName(com.fasterxml.jackson.core.SerializableString name) |
void |
writeFieldName(String name) |
void |
writeNull() |
void |
writeNumber(BigDecimal dec) |
void |
writeNumber(BigInteger v) |
void |
writeNumber(double d) |
void |
writeNumber(float f) |
void |
writeNumber(int i) |
void |
writeNumber(long l) |
void |
writeNumber(String encodedValue) |
void |
writeObjectId(Object id) |
void |
writeObjectRef(Object id) |
void |
writeRaw(char c) |
void |
writeRaw(char[] text,
int offset,
int len) |
void |
writeRaw(String text) |
void |
writeRaw(String text,
int offset,
int len) |
void |
writeRawUTF8String(byte[] text,
int offset,
int len) |
void |
writeRawValue(char[] text,
int offset,
int len) |
void |
writeRawValue(String text) |
void |
writeRawValue(String text,
int offset,
int len) |
void |
writeStartArray() |
void |
writeStartObject() |
void |
writeString(char[] text,
int offset,
int len) |
void |
writeString(com.fasterxml.jackson.core.SerializableString sstr) |
void |
writeString(String text) |
void |
writeTypeId(Object id) |
void |
writeUTF8String(byte[] text,
int offset,
int len) |
_asString, _checkRangeBoundsForByteArray, _checkRangeBoundsForCharArray, _checkRangeBoundsForString, _checkStdFeatureChanges, _constructDefaultPrettyPrinter, _decodeSurrogate, disable, enable, getCodec, getCurrentValue, getFeatureMask, getOutputContext, isClosed, isEnabled, overrideStdFeatures, setCodec, setCurrentValue, setFeatureMask, writeBinary, writeObject, writeRawValue, writeStartObject, writeTree
_copyCurrentContents, _reportError, _reportUnsupportedOperation, _throwInternal, _verifyOffsets, _writeSimpleObject, assignCurrentValue, canOmitFields, canWriteBinaryNatively, configure, copyCurrentEvent, copyCurrentStructure, currentValue, getCharacterEscapes, getHighestEscapedChar, getPrettyPrinter, getSchema, isEnabled, setCharacterEscapes, setHighestNonEscapedChar, setRootValueSeparator, setSchema, writeArray, writeArray, writeArray, writeArray, writeArrayFieldStart, writeBinary, writeBinary, writeBinary, writeBinaryField, writeBooleanField, writeEmbeddedObject, writeNullField, writeNumber, writeNumber, writeNumberField, writeNumberField, writeNumberField, writeNumberField, writeNumberField, writeNumberField, writeNumberField, writeObjectField, writeObjectFieldStart, writeOmittedField, writePOJO, writePOJOField, writeRaw, writeStartArray, writeStartArray, writeStartArray, writeStartObject, writeString, writeStringField, writeTypePrefix, writeTypeSuffix
protected static final long MIN_INT_AS_LONG
protected static final long MAX_INT_AS_LONG
protected static final Pattern PLAIN_NUMBER_P
protected static final String TAG_BINARY
protected final com.fasterxml.jackson.core.io.IOContext _ioContext
protected int _formatFeatures
YAMLGenerator.Feature
s
are enabled.protected Writer _writer
protected org.yaml.snakeyaml.DumperOptions _outputOptions
protected final org.yaml.snakeyaml.DumperOptions.Version _docVersion
protected org.yaml.snakeyaml.emitter.Emitter _emitter
protected String _objectId
protected String _typeId
protected int _rootValueCount
protected final StringQuotingChecker _quotingChecker
public YAMLGenerator(com.fasterxml.jackson.core.io.IOContext ctxt, int jsonFeatures, int yamlFeatures, StringQuotingChecker quotingChecker, com.fasterxml.jackson.core.ObjectCodec codec, Writer out, org.yaml.snakeyaml.DumperOptions.Version version) throws IOException
IOException
public YAMLGenerator(com.fasterxml.jackson.core.io.IOContext ctxt, int jsonFeatures, int yamlFeatures, StringQuotingChecker quotingChecker, com.fasterxml.jackson.core.ObjectCodec codec, Writer out, org.yaml.snakeyaml.DumperOptions dumperOptions) throws IOException
IOException
@Deprecated public YAMLGenerator(com.fasterxml.jackson.core.io.IOContext ctxt, int jsonFeatures, int yamlFeatures, com.fasterxml.jackson.core.ObjectCodec codec, Writer out, org.yaml.snakeyaml.DumperOptions.Version version) throws IOException
IOException
protected org.yaml.snakeyaml.DumperOptions buildDumperOptions(int jsonFeatures, int yamlFeatures, org.yaml.snakeyaml.DumperOptions.Version version)
public com.fasterxml.jackson.core.Version version()
version
in interface com.fasterxml.jackson.core.Versioned
version
in class com.fasterxml.jackson.core.base.GeneratorBase
public YAMLGenerator useDefaultPrettyPrinter()
useDefaultPrettyPrinter
in class com.fasterxml.jackson.core.base.GeneratorBase
public YAMLGenerator setPrettyPrinter(com.fasterxml.jackson.core.PrettyPrinter pp)
setPrettyPrinter
in class com.fasterxml.jackson.core.JsonGenerator
public Object getOutputTarget()
getOutputTarget
in class com.fasterxml.jackson.core.JsonGenerator
public int getOutputBuffered()
-1
from heregetOutputBuffered
in class com.fasterxml.jackson.core.JsonGenerator
public int getFormatFeatures()
getFormatFeatures
in class com.fasterxml.jackson.core.JsonGenerator
public com.fasterxml.jackson.core.JsonGenerator overrideFormatFeatures(int values, int mask)
overrideFormatFeatures
in class com.fasterxml.jackson.core.JsonGenerator
public boolean canUseSchema(com.fasterxml.jackson.core.FormatSchema schema)
canUseSchema
in class com.fasterxml.jackson.core.JsonGenerator
public boolean canWriteFormattedNumbers()
canWriteFormattedNumbers
in class com.fasterxml.jackson.core.JsonGenerator
public com.fasterxml.jackson.core.util.JacksonFeatureSet<com.fasterxml.jackson.core.StreamWriteCapability> getWriteCapabilities()
getWriteCapabilities
in class com.fasterxml.jackson.core.JsonGenerator
public YAMLGenerator enable(YAMLGenerator.Feature f)
public YAMLGenerator disable(YAMLGenerator.Feature f)
public final boolean isEnabled(YAMLGenerator.Feature f)
public YAMLGenerator configure(YAMLGenerator.Feature f, boolean state)
public final void writeFieldName(String name) throws IOException
writeFieldName
in class com.fasterxml.jackson.core.JsonGenerator
IOException
public final void writeFieldName(com.fasterxml.jackson.core.SerializableString name) throws IOException
writeFieldName
in class com.fasterxml.jackson.core.base.GeneratorBase
IOException
public void writeFieldId(long id) throws IOException
writeFieldId
in class com.fasterxml.jackson.core.JsonGenerator
IOException
public final void flush() throws IOException
flush
in interface Flushable
flush
in class com.fasterxml.jackson.core.base.GeneratorBase
IOException
public void close() throws IOException
close
in interface Closeable
close
in interface AutoCloseable
close
in class com.fasterxml.jackson.core.base.GeneratorBase
IOException
public final void writeStartArray() throws IOException
writeStartArray
in class com.fasterxml.jackson.core.JsonGenerator
IOException
public final void writeEndArray() throws IOException
writeEndArray
in class com.fasterxml.jackson.core.JsonGenerator
IOException
public final void writeStartObject() throws IOException
writeStartObject
in class com.fasterxml.jackson.core.JsonGenerator
IOException
public final void writeEndObject() throws IOException
writeEndObject
in class com.fasterxml.jackson.core.JsonGenerator
IOException
public void writeString(String text) throws IOException, com.fasterxml.jackson.core.JsonGenerationException
writeString
in class com.fasterxml.jackson.core.JsonGenerator
IOException
com.fasterxml.jackson.core.JsonGenerationException
public void writeString(char[] text, int offset, int len) throws IOException
writeString
in class com.fasterxml.jackson.core.JsonGenerator
IOException
public final void writeString(com.fasterxml.jackson.core.SerializableString sstr) throws IOException
writeString
in class com.fasterxml.jackson.core.base.GeneratorBase
IOException
public void writeRawUTF8String(byte[] text, int offset, int len) throws IOException
writeRawUTF8String
in class com.fasterxml.jackson.core.JsonGenerator
IOException
public final void writeUTF8String(byte[] text, int offset, int len) throws IOException
writeUTF8String
in class com.fasterxml.jackson.core.JsonGenerator
IOException
public void writeRaw(String text) throws IOException
writeRaw
in class com.fasterxml.jackson.core.JsonGenerator
IOException
public void writeRaw(String text, int offset, int len) throws IOException
writeRaw
in class com.fasterxml.jackson.core.JsonGenerator
IOException
public void writeRaw(char[] text, int offset, int len) throws IOException
writeRaw
in class com.fasterxml.jackson.core.JsonGenerator
IOException
public void writeRaw(char c) throws IOException
writeRaw
in class com.fasterxml.jackson.core.JsonGenerator
IOException
public void writeRawValue(String text) throws IOException
writeRawValue
in class com.fasterxml.jackson.core.base.GeneratorBase
IOException
public void writeRawValue(String text, int offset, int len) throws IOException
writeRawValue
in class com.fasterxml.jackson.core.base.GeneratorBase
IOException
public void writeRawValue(char[] text, int offset, int len) throws IOException
writeRawValue
in class com.fasterxml.jackson.core.base.GeneratorBase
IOException
public void writeBinary(com.fasterxml.jackson.core.Base64Variant b64variant, byte[] data, int offset, int len) throws IOException
writeBinary
in class com.fasterxml.jackson.core.JsonGenerator
IOException
public void writeBoolean(boolean state) throws IOException
writeBoolean
in class com.fasterxml.jackson.core.JsonGenerator
IOException
public void writeNumber(int i) throws IOException
writeNumber
in class com.fasterxml.jackson.core.JsonGenerator
IOException
public void writeNumber(long l) throws IOException
writeNumber
in class com.fasterxml.jackson.core.JsonGenerator
IOException
public void writeNumber(BigInteger v) throws IOException
writeNumber
in class com.fasterxml.jackson.core.JsonGenerator
IOException
public void writeNumber(double d) throws IOException
writeNumber
in class com.fasterxml.jackson.core.JsonGenerator
IOException
public void writeNumber(float f) throws IOException
writeNumber
in class com.fasterxml.jackson.core.JsonGenerator
IOException
public void writeNumber(BigDecimal dec) throws IOException
writeNumber
in class com.fasterxml.jackson.core.JsonGenerator
IOException
public void writeNumber(String encodedValue) throws IOException, com.fasterxml.jackson.core.JsonGenerationException, UnsupportedOperationException
writeNumber
in class com.fasterxml.jackson.core.JsonGenerator
IOException
com.fasterxml.jackson.core.JsonGenerationException
UnsupportedOperationException
public void writeNull() throws IOException
writeNull
in class com.fasterxml.jackson.core.JsonGenerator
IOException
public boolean canWriteObjectId()
canWriteObjectId
in class com.fasterxml.jackson.core.JsonGenerator
public boolean canWriteTypeId()
canWriteTypeId
in class com.fasterxml.jackson.core.JsonGenerator
public void writeTypeId(Object id) throws IOException
writeTypeId
in class com.fasterxml.jackson.core.JsonGenerator
IOException
public void writeObjectRef(Object id) throws IOException
writeObjectRef
in class com.fasterxml.jackson.core.JsonGenerator
IOException
public void writeObjectId(Object id) throws IOException
writeObjectId
in class com.fasterxml.jackson.core.JsonGenerator
IOException
protected final void _verifyValueWrite(String typeMsg) throws IOException
_verifyValueWrite
in class com.fasterxml.jackson.core.base.GeneratorBase
IOException
protected void _releaseBuffers()
_releaseBuffers
in class com.fasterxml.jackson.core.base.GeneratorBase
protected void _writeScalar(String value, String type, org.yaml.snakeyaml.DumperOptions.ScalarStyle style) throws IOException
IOException
protected org.yaml.snakeyaml.events.ScalarEvent _scalarEvent(String value, org.yaml.snakeyaml.DumperOptions.ScalarStyle style)
protected String _lf()
protected void _emitStartDocument() throws IOException
IOException
protected void _emitEndDocument() throws IOException
IOException
protected final void _emit(org.yaml.snakeyaml.events.Event e) throws IOException
IOException
Copyright © 2022 FasterXML. All rights reserved.