public class YAMLGenerator
extends com.fasterxml.jackson.core.base.GeneratorBase
YAMLGenerator to support snakeyaml >= 1.2.| Modifier and Type | Class and Description | 
|---|---|
static class  | 
YAMLGenerator.Feature
Enumeration that defines all togglable features for YAML generators. 
 | 
_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| Modifier and Type | Method and Description | 
|---|---|
protected void | 
_releaseBuffers()  | 
protected void | 
_verifyValueWrite(String typeMsg)  | 
boolean | 
canUseSchema(com.fasterxml.jackson.core.FormatSchema schema)  | 
boolean | 
canWriteFormattedNumbers()  | 
boolean | 
canWriteObjectId()  | 
boolean | 
canWriteTypeId()  | 
void | 
close()  | 
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.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 | 
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 | 
writeStringField(String fieldName,
                String value)  | 
void | 
writeTypeId(Object id)  | 
void | 
writeUTF8String(byte[] text,
               int offset,
               int len)  | 
_asString, _checkStdFeatureChanges, _constructDefaultPrettyPrinter, _decodeSurrogate, disable, enable, getCodec, getCurrentValue, getFeatureMask, getOutputContext, isClosed, isEnabled, overrideStdFeatures, setCodec, setCurrentValue, setFeatureMask, writeBinary, writeObject, writeRawValue, writeStartObject, writeTree_reportError, _reportUnsupportedOperation, _throwInternal, _verifyOffsets, _writeSimpleObject, canOmitFields, canWriteBinaryNatively, configure, copyCurrentEvent, copyCurrentStructure, getCharacterEscapes, getHighestEscapedChar, getPrettyPrinter, getSchema, setCharacterEscapes, setHighestNonEscapedChar, setRootValueSeparator, setSchema, writeArray, writeArray, writeArray, writeArrayFieldStart, writeBinary, writeBinary, writeBinary, writeBinaryField, writeBooleanField, writeEmbeddedObject, writeFieldId, writeNullField, writeNumber, writeNumberField, writeNumberField, writeNumberField, writeNumberField, writeNumberField, writeObjectField, writeObjectFieldStart, writeOmittedField, writeRaw, writeStartArray, writeString, writeTypePrefix, writeTypeSuffixpublic com.fasterxml.jackson.core.Version version()
version in interface com.fasterxml.jackson.core.Versionedversion in class com.fasterxml.jackson.core.base.GeneratorBasepublic YAMLGenerator useDefaultPrettyPrinter()
useDefaultPrettyPrinter in class com.fasterxml.jackson.core.base.GeneratorBasepublic YAMLGenerator setPrettyPrinter(com.fasterxml.jackson.core.PrettyPrinter pp)
setPrettyPrinter in class com.fasterxml.jackson.core.JsonGeneratorpublic Object getOutputTarget()
getOutputTarget in class com.fasterxml.jackson.core.JsonGeneratorpublic int getOutputBuffered()
-1 from here.getOutputBuffered in class com.fasterxml.jackson.core.JsonGeneratorpublic int getFormatFeatures()
getFormatFeatures in class com.fasterxml.jackson.core.JsonGeneratorpublic com.fasterxml.jackson.core.JsonGenerator overrideFormatFeatures(int values,
                                                                       int mask)
overrideFormatFeatures in class com.fasterxml.jackson.core.JsonGeneratorpublic boolean canUseSchema(com.fasterxml.jackson.core.FormatSchema schema)
canUseSchema in class com.fasterxml.jackson.core.JsonGeneratorpublic boolean canWriteFormattedNumbers()
canWriteFormattedNumbers in class com.fasterxml.jackson.core.JsonGeneratorpublic final void writeFieldName(String name) throws IOException
writeFieldName in class com.fasterxml.jackson.core.JsonGeneratorIOExceptionpublic final void writeFieldName(com.fasterxml.jackson.core.SerializableString name)
                          throws IOException
writeFieldName in class com.fasterxml.jackson.core.base.GeneratorBaseIOExceptionpublic final void writeStringField(String fieldName, String value) throws IOException
writeStringField in class com.fasterxml.jackson.core.JsonGeneratorIOExceptionpublic final void flush()
                 throws IOException
flush in interface Flushableflush in class com.fasterxml.jackson.core.base.GeneratorBaseIOExceptionpublic void close()
           throws IOException
close in interface Closeableclose in interface AutoCloseableclose in class com.fasterxml.jackson.core.base.GeneratorBaseIOExceptionpublic final void writeStartArray()
                           throws IOException
writeStartArray in class com.fasterxml.jackson.core.JsonGeneratorIOExceptionpublic final void writeEndArray()
                         throws IOException
writeEndArray in class com.fasterxml.jackson.core.JsonGeneratorIOExceptionpublic final void writeStartObject()
                            throws IOException
writeStartObject in class com.fasterxml.jackson.core.JsonGeneratorIOExceptionpublic final void writeEndObject()
                          throws IOException
writeEndObject in class com.fasterxml.jackson.core.JsonGeneratorIOExceptionpublic void writeString(String text) throws IOException
writeString in class com.fasterxml.jackson.core.JsonGeneratorIOExceptionpublic void writeString(char[] text,
                        int offset,
                        int len)
                 throws IOException
writeString in class com.fasterxml.jackson.core.JsonGeneratorIOExceptionpublic final void writeString(com.fasterxml.jackson.core.SerializableString sstr)
                       throws IOException
writeString in class com.fasterxml.jackson.core.base.GeneratorBaseIOExceptionpublic void writeRawUTF8String(byte[] text,
                               int offset,
                               int len)
writeRawUTF8String in class com.fasterxml.jackson.core.JsonGeneratorpublic final void writeUTF8String(byte[] text,
                                  int offset,
                                  int len)
                           throws IOException
writeUTF8String in class com.fasterxml.jackson.core.JsonGeneratorIOExceptionpublic void writeRaw(String text)
writeRaw in class com.fasterxml.jackson.core.JsonGeneratorpublic void writeRaw(String text, int offset, int len)
writeRaw in class com.fasterxml.jackson.core.JsonGeneratorpublic void writeRaw(char[] text,
                     int offset,
                     int len)
writeRaw in class com.fasterxml.jackson.core.JsonGeneratorpublic void writeRaw(char c)
writeRaw in class com.fasterxml.jackson.core.JsonGeneratorpublic void writeRawValue(String text)
writeRawValue in class com.fasterxml.jackson.core.base.GeneratorBasepublic void writeRawValue(String text, int offset, int len)
writeRawValue in class com.fasterxml.jackson.core.base.GeneratorBasepublic void writeRawValue(char[] text,
                          int offset,
                          int len)
writeRawValue in class com.fasterxml.jackson.core.base.GeneratorBasepublic void writeBinary(com.fasterxml.jackson.core.Base64Variant b64variant,
                        byte[] data,
                        int offset,
                        int len)
                 throws IOException
writeBinary in class com.fasterxml.jackson.core.JsonGeneratorIOExceptionpublic void writeBoolean(boolean state)
                  throws IOException
writeBoolean in class com.fasterxml.jackson.core.JsonGeneratorIOExceptionpublic void writeNumber(int i)
                 throws IOException
writeNumber in class com.fasterxml.jackson.core.JsonGeneratorIOExceptionpublic void writeNumber(long l)
                 throws IOException
writeNumber in class com.fasterxml.jackson.core.JsonGeneratorIOExceptionpublic void writeNumber(BigInteger v) throws IOException
writeNumber in class com.fasterxml.jackson.core.JsonGeneratorIOExceptionpublic void writeNumber(double d)
                 throws IOException
writeNumber in class com.fasterxml.jackson.core.JsonGeneratorIOExceptionpublic void writeNumber(float f)
                 throws IOException
writeNumber in class com.fasterxml.jackson.core.JsonGeneratorIOExceptionpublic void writeNumber(BigDecimal dec) throws IOException
writeNumber in class com.fasterxml.jackson.core.JsonGeneratorIOExceptionpublic void writeNumber(String encodedValue) throws IOException, UnsupportedOperationException
writeNumber in class com.fasterxml.jackson.core.JsonGeneratorIOExceptionUnsupportedOperationExceptionpublic void writeNull()
               throws IOException
writeNull in class com.fasterxml.jackson.core.JsonGeneratorIOExceptionpublic boolean canWriteObjectId()
canWriteObjectId in class com.fasterxml.jackson.core.JsonGeneratorpublic boolean canWriteTypeId()
canWriteTypeId in class com.fasterxml.jackson.core.JsonGeneratorpublic void writeTypeId(Object id)
writeTypeId in class com.fasterxml.jackson.core.JsonGeneratorpublic void writeObjectRef(Object id) throws IOException
writeObjectRef in class com.fasterxml.jackson.core.JsonGeneratorIOExceptionpublic void writeObjectId(Object id)
writeObjectId in class com.fasterxml.jackson.core.JsonGeneratorprotected final void _verifyValueWrite(String typeMsg) throws IOException
_verifyValueWrite in class com.fasterxml.jackson.core.base.GeneratorBaseIOExceptionprotected void _releaseBuffers()
_releaseBuffers in class com.fasterxml.jackson.core.base.GeneratorBase