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.emitter.Emitter |
_emitter |
protected com.fasterxml.jackson.core.io.IOContext |
_ioContext |
protected org.yaml.snakeyaml.DumperOptions |
_outputOptions |
protected java.io.Writer |
_writer |
protected int |
_yamlFeatures
Bit flag composed of bits that indicate which
YAMLGenerator.Feature s
are enabled. |
protected static long |
MAX_INT_AS_LONG |
protected static long |
MIN_INT_AS_LONG |
Constructor and Description |
---|
YAMLGenerator(com.fasterxml.jackson.core.io.IOContext ctxt,
int jsonFeatures,
int yamlFeatures,
com.fasterxml.jackson.core.ObjectCodec codec,
java.io.Writer out,
org.yaml.snakeyaml.DumperOptions outputOptions,
org.yaml.snakeyaml.DumperOptions.Version version) |
Modifier and Type | Method and Description |
---|---|
protected void |
_releaseBuffers() |
protected org.yaml.snakeyaml.events.ScalarEvent |
_scalarEvent(java.lang.String value,
java.lang.String tag,
java.lang.Character style) |
protected void |
_verifyValueWrite(java.lang.String typeMsg) |
protected void |
_writeScalar(java.lang.String value,
java.lang.String type,
java.lang.Character style) |
boolean |
canUseSchema(com.fasterxml.jackson.core.FormatSchema schema) |
void |
close() |
YAMLGenerator |
configure(YAMLGenerator.Feature f,
boolean state) |
YAMLGenerator |
disable(YAMLGenerator.Feature f) |
YAMLGenerator |
enable(YAMLGenerator.Feature f) |
void |
flush() |
java.lang.Object |
getOutputTarget() |
boolean |
isEnabled(YAMLGenerator.Feature f) |
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 |
writeFieldName(com.fasterxml.jackson.core.SerializableString name) |
void |
writeFieldName(java.lang.String name) |
void |
writeNull() |
void |
writeNumber(java.math.BigDecimal dec) |
void |
writeNumber(java.math.BigInteger v) |
void |
writeNumber(double d) |
void |
writeNumber(float f) |
void |
writeNumber(int i) |
void |
writeNumber(long l) |
void |
writeNumber(java.lang.String encodedValue) |
void |
writeRaw(char c) |
void |
writeRaw(char[] text,
int offset,
int len) |
void |
writeRaw(java.lang.String text) |
void |
writeRaw(java.lang.String text,
int offset,
int len) |
void |
writeRawUTF8String(byte[] text,
int offset,
int len) |
void |
writeRawValue(char[] text,
int offset,
int len) |
void |
writeRawValue(java.lang.String text) |
void |
writeRawValue(java.lang.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(java.lang.String text) |
void |
writeStringField(java.lang.String fieldName,
java.lang.String value) |
void |
writeUTF8String(byte[] text,
int offset,
int len) |
_reportError, _reportUnsupportedOperation, _throwInternal, _writeSimpleObject, copyCurrentEvent, copyCurrentStructure, disable, enable, getCodec, getOutputContext, isClosed, isEnabled, setCodec, writeBinary, writeObject, writeTree
configure, getCharacterEscapes, getHighestEscapedChar, getPrettyPrinter, getSchema, setCharacterEscapes, setHighestNonEscapedChar, setRootValueSeparator, setSchema, writeArrayFieldStart, writeBinary, writeBinary, writeBinary, writeBinaryField, writeBooleanField, writeNullField, writeNumber, writeNumberField, writeNumberField, writeNumberField, writeNumberField, writeNumberField, writeObjectField, writeObjectFieldStart, writeRaw
protected static final long MIN_INT_AS_LONG
protected static final long MAX_INT_AS_LONG
protected final com.fasterxml.jackson.core.io.IOContext _ioContext
protected int _yamlFeatures
YAMLGenerator.Feature
s
are enabled.protected java.io.Writer _writer
protected org.yaml.snakeyaml.DumperOptions _outputOptions
protected org.yaml.snakeyaml.emitter.Emitter _emitter
public YAMLGenerator(com.fasterxml.jackson.core.io.IOContext ctxt, int jsonFeatures, int yamlFeatures, com.fasterxml.jackson.core.ObjectCodec codec, java.io.Writer out, org.yaml.snakeyaml.DumperOptions outputOptions, org.yaml.snakeyaml.DumperOptions.Version version) throws java.io.IOException
java.io.IOException
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 java.lang.Object getOutputTarget()
getOutputTarget
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 final void writeFieldName(java.lang.String name) throws java.io.IOException, com.fasterxml.jackson.core.JsonGenerationException
writeFieldName
in class com.fasterxml.jackson.core.JsonGenerator
java.io.IOException
com.fasterxml.jackson.core.JsonGenerationException
public final void writeFieldName(com.fasterxml.jackson.core.SerializableString name) throws java.io.IOException, com.fasterxml.jackson.core.JsonGenerationException
writeFieldName
in class com.fasterxml.jackson.core.base.GeneratorBase
java.io.IOException
com.fasterxml.jackson.core.JsonGenerationException
public final void writeStringField(java.lang.String fieldName, java.lang.String value) throws java.io.IOException, com.fasterxml.jackson.core.JsonGenerationException
writeStringField
in class com.fasterxml.jackson.core.JsonGenerator
java.io.IOException
com.fasterxml.jackson.core.JsonGenerationException
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 flush() throws java.io.IOException
flush
in interface java.io.Flushable
flush
in class com.fasterxml.jackson.core.base.GeneratorBase
java.io.IOException
public void close() throws java.io.IOException
close
in interface java.io.Closeable
close
in interface java.lang.AutoCloseable
close
in class com.fasterxml.jackson.core.base.GeneratorBase
java.io.IOException
public final void writeStartArray() throws java.io.IOException, com.fasterxml.jackson.core.JsonGenerationException
writeStartArray
in class com.fasterxml.jackson.core.JsonGenerator
java.io.IOException
com.fasterxml.jackson.core.JsonGenerationException
public final void writeEndArray() throws java.io.IOException, com.fasterxml.jackson.core.JsonGenerationException
writeEndArray
in class com.fasterxml.jackson.core.JsonGenerator
java.io.IOException
com.fasterxml.jackson.core.JsonGenerationException
public final void writeStartObject() throws java.io.IOException, com.fasterxml.jackson.core.JsonGenerationException
writeStartObject
in class com.fasterxml.jackson.core.JsonGenerator
java.io.IOException
com.fasterxml.jackson.core.JsonGenerationException
public final void writeEndObject() throws java.io.IOException, com.fasterxml.jackson.core.JsonGenerationException
writeEndObject
in class com.fasterxml.jackson.core.JsonGenerator
java.io.IOException
com.fasterxml.jackson.core.JsonGenerationException
public void writeString(java.lang.String text) throws java.io.IOException, com.fasterxml.jackson.core.JsonGenerationException
writeString
in class com.fasterxml.jackson.core.JsonGenerator
java.io.IOException
com.fasterxml.jackson.core.JsonGenerationException
public void writeString(char[] text, int offset, int len) throws java.io.IOException, com.fasterxml.jackson.core.JsonGenerationException
writeString
in class com.fasterxml.jackson.core.JsonGenerator
java.io.IOException
com.fasterxml.jackson.core.JsonGenerationException
public final void writeString(com.fasterxml.jackson.core.SerializableString sstr) throws java.io.IOException, com.fasterxml.jackson.core.JsonGenerationException
writeString
in class com.fasterxml.jackson.core.base.GeneratorBase
java.io.IOException
com.fasterxml.jackson.core.JsonGenerationException
public void writeRawUTF8String(byte[] text, int offset, int len) throws java.io.IOException, com.fasterxml.jackson.core.JsonGenerationException
writeRawUTF8String
in class com.fasterxml.jackson.core.JsonGenerator
java.io.IOException
com.fasterxml.jackson.core.JsonGenerationException
public final void writeUTF8String(byte[] text, int offset, int len) throws java.io.IOException, com.fasterxml.jackson.core.JsonGenerationException
writeUTF8String
in class com.fasterxml.jackson.core.JsonGenerator
java.io.IOException
com.fasterxml.jackson.core.JsonGenerationException
public void writeRaw(java.lang.String text) throws java.io.IOException, com.fasterxml.jackson.core.JsonGenerationException
writeRaw
in class com.fasterxml.jackson.core.JsonGenerator
java.io.IOException
com.fasterxml.jackson.core.JsonGenerationException
public void writeRaw(java.lang.String text, int offset, int len) throws java.io.IOException, com.fasterxml.jackson.core.JsonGenerationException
writeRaw
in class com.fasterxml.jackson.core.JsonGenerator
java.io.IOException
com.fasterxml.jackson.core.JsonGenerationException
public void writeRaw(char[] text, int offset, int len) throws java.io.IOException, com.fasterxml.jackson.core.JsonGenerationException
writeRaw
in class com.fasterxml.jackson.core.JsonGenerator
java.io.IOException
com.fasterxml.jackson.core.JsonGenerationException
public void writeRaw(char c) throws java.io.IOException, com.fasterxml.jackson.core.JsonGenerationException
writeRaw
in class com.fasterxml.jackson.core.JsonGenerator
java.io.IOException
com.fasterxml.jackson.core.JsonGenerationException
public void writeRawValue(java.lang.String text) throws java.io.IOException, com.fasterxml.jackson.core.JsonGenerationException
writeRawValue
in class com.fasterxml.jackson.core.base.GeneratorBase
java.io.IOException
com.fasterxml.jackson.core.JsonGenerationException
public void writeRawValue(java.lang.String text, int offset, int len) throws java.io.IOException, com.fasterxml.jackson.core.JsonGenerationException
writeRawValue
in class com.fasterxml.jackson.core.base.GeneratorBase
java.io.IOException
com.fasterxml.jackson.core.JsonGenerationException
public void writeRawValue(char[] text, int offset, int len) throws java.io.IOException, com.fasterxml.jackson.core.JsonGenerationException
writeRawValue
in class com.fasterxml.jackson.core.base.GeneratorBase
java.io.IOException
com.fasterxml.jackson.core.JsonGenerationException
public void writeBinary(com.fasterxml.jackson.core.Base64Variant b64variant, byte[] data, int offset, int len) throws java.io.IOException, com.fasterxml.jackson.core.JsonGenerationException
writeBinary
in class com.fasterxml.jackson.core.JsonGenerator
java.io.IOException
com.fasterxml.jackson.core.JsonGenerationException
public void writeBoolean(boolean state) throws java.io.IOException, com.fasterxml.jackson.core.JsonGenerationException
writeBoolean
in class com.fasterxml.jackson.core.JsonGenerator
java.io.IOException
com.fasterxml.jackson.core.JsonGenerationException
public void writeNull() throws java.io.IOException, com.fasterxml.jackson.core.JsonGenerationException
writeNull
in class com.fasterxml.jackson.core.JsonGenerator
java.io.IOException
com.fasterxml.jackson.core.JsonGenerationException
public void writeNumber(int i) throws java.io.IOException, com.fasterxml.jackson.core.JsonGenerationException
writeNumber
in class com.fasterxml.jackson.core.JsonGenerator
java.io.IOException
com.fasterxml.jackson.core.JsonGenerationException
public void writeNumber(long l) throws java.io.IOException, com.fasterxml.jackson.core.JsonGenerationException
writeNumber
in class com.fasterxml.jackson.core.JsonGenerator
java.io.IOException
com.fasterxml.jackson.core.JsonGenerationException
public void writeNumber(java.math.BigInteger v) throws java.io.IOException, com.fasterxml.jackson.core.JsonGenerationException
writeNumber
in class com.fasterxml.jackson.core.JsonGenerator
java.io.IOException
com.fasterxml.jackson.core.JsonGenerationException
public void writeNumber(double d) throws java.io.IOException, com.fasterxml.jackson.core.JsonGenerationException
writeNumber
in class com.fasterxml.jackson.core.JsonGenerator
java.io.IOException
com.fasterxml.jackson.core.JsonGenerationException
public void writeNumber(float f) throws java.io.IOException, com.fasterxml.jackson.core.JsonGenerationException
writeNumber
in class com.fasterxml.jackson.core.JsonGenerator
java.io.IOException
com.fasterxml.jackson.core.JsonGenerationException
public void writeNumber(java.math.BigDecimal dec) throws java.io.IOException, com.fasterxml.jackson.core.JsonGenerationException
writeNumber
in class com.fasterxml.jackson.core.JsonGenerator
java.io.IOException
com.fasterxml.jackson.core.JsonGenerationException
public void writeNumber(java.lang.String encodedValue) throws java.io.IOException, com.fasterxml.jackson.core.JsonGenerationException, java.lang.UnsupportedOperationException
writeNumber
in class com.fasterxml.jackson.core.JsonGenerator
java.io.IOException
com.fasterxml.jackson.core.JsonGenerationException
java.lang.UnsupportedOperationException
protected final void _verifyValueWrite(java.lang.String typeMsg) throws java.io.IOException, com.fasterxml.jackson.core.JsonGenerationException
_verifyValueWrite
in class com.fasterxml.jackson.core.base.GeneratorBase
java.io.IOException
com.fasterxml.jackson.core.JsonGenerationException
protected void _releaseBuffers()
_releaseBuffers
in class com.fasterxml.jackson.core.base.GeneratorBase
protected void _writeScalar(java.lang.String value, java.lang.String type, java.lang.Character style) throws java.io.IOException
java.io.IOException
protected org.yaml.snakeyaml.events.ScalarEvent _scalarEvent(java.lang.String value, java.lang.String tag, java.lang.Character style)
Copyright © 2013. All Rights Reserved.