## Uses of Class
com.fasterxml.jackson.core.JsonGenerationException

- Packages that use JsonGenerationException
  Package | Description
  --- | ---
  com.fasterxml.jackson.core | Main public API classes of the core streaming JSON processor: most importantly `JsonFactory` used for constructing JSON parser (`JsonParser`) and generator (`JsonGenerator`) instances.
  com.fasterxml.jackson.core.json | JSON-specific parser and generator implementation classes that Jackson defines and uses.
  com.fasterxml.jackson.core.util | Utility classes used by Jackson Core functionality.

- - ### Uses of JsonGenerationException in com.fasterxml.jackson.core

    Methods in com.fasterxml.jackson.core that return JsonGenerationException
    Modifier and Type | Method and Description
    --- | ---
    `JsonGenerationException` | JsonGenerationException.`withGenerator(JsonGenerator g)` Fluent method that may be used to assign originating `JsonGenerator`, to be accessed using `getProcessor()`.

    Methods in com.fasterxml.jackson.core that throw JsonGenerationException
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | JsonGenerator.`_reportError(String msg)` Helper method used for constructing and throwing `JsonGenerationException` with given base message.
    `void` | PrettyPrinter.`beforeArrayValues(JsonGenerator gen)` Method called after array start marker has been output, and right before the first value is to be output.
    `void` | PrettyPrinter.`beforeObjectEntries(JsonGenerator gen)` Method called after object start marker has been output, and right before the field name of the first entry is to be output.
    `void` | PrettyPrinter.`writeArrayValueSeparator(JsonGenerator gen)` Method called after an array value has been completely output, and before another value is to be output.
    `void` | PrettyPrinter.`writeEndArray(JsonGenerator gen, int nrOfValues)` Method called after an Array value has been completely output (minus closing bracket).
    `void` | PrettyPrinter.`writeEndObject(JsonGenerator gen, int nrOfEntries)` Method called after an Object value has been completely output (minus closing curly bracket).
    `void` | PrettyPrinter.`writeObjectEntrySeparator(JsonGenerator gen)` Method called after an object entry (field:value) has been completely output, and before another value is to be output.
    `void` | PrettyPrinter.`writeObjectFieldValueSeparator(JsonGenerator gen)` Method called after an object field has been output, but before the value is output.
    `void` | PrettyPrinter.`writeRootValueSeparator(JsonGenerator jg)` Method called after a root-level value has been completely output, and before another value is to be output.
    `void` | PrettyPrinter.`writeStartArray(JsonGenerator gen)` Method called when an Array value is to be output, before any member/child values are output.
    `void` | PrettyPrinter.`writeStartObject(JsonGenerator gen)` Method called when an Object value is to be output, before any fields are output.

  - ### Uses of JsonGenerationException in com.fasterxml.jackson.core.json

    Methods in com.fasterxml.jackson.core.json that throw JsonGenerationException
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | WriterBasedJsonGenerator.`_writeBinary(Base64Variant b64variant, byte[] input, int inputPtr, int inputEnd)`
    `protected void` | UTF8JsonGenerator.`_writeBinary(Base64Variant b64variant, byte[] input, int inputPtr, int inputEnd)`
    `protected int` | WriterBasedJsonGenerator.`_writeBinary(Base64Variant b64variant, InputStream data, byte[] readBuffer)`
    `protected int` | UTF8JsonGenerator.`_writeBinary(Base64Variant b64variant, InputStream data, byte[] readBuffer)`
    `protected int` | WriterBasedJsonGenerator.`_writeBinary(Base64Variant b64variant, InputStream data, byte[] readBuffer, int bytesLeft)`
    `protected int` | UTF8JsonGenerator.`_writeBinary(Base64Variant b64variant, InputStream data, byte[] readBuffer, int bytesLeft)`
    `void` | WriterBasedJsonGenerator.`writeBinary(Base64Variant b64variant, byte[] data, int offset, int len)`
    `void` | UTF8JsonGenerator.`writeBinary(Base64Variant b64variant, byte[] data, int offset, int len)`
    `int` | WriterBasedJsonGenerator.`writeBinary(Base64Variant b64variant, InputStream data, int dataLength)`
    `int` | UTF8JsonGenerator.`writeBinary(Base64Variant b64variant, InputStream data, int dataLength)`
    `void` | WriterBasedJsonGenerator.`writeEndArray()`
    `void` | WriterBasedJsonGenerator.`writeEndObject()`
    `void` | UTF8JsonGenerator.`writeRaw(char ch)`
    `void` | UTF8JsonGenerator.`writeRaw(char[] cbuf, int offset, int len)`
    `void` | UTF8JsonGenerator.`writeRaw(SerializableString text)`
    `void` | UTF8JsonGenerator.`writeRaw(String text)`
    `void` | UTF8JsonGenerator.`writeRaw(String text, int offset, int len)`
    `void` | WriterBasedJsonGenerator.`writeStartArray()`
    `void` | WriterBasedJsonGenerator.`writeStartObject()`

  - ### Uses of JsonGenerationException in com.fasterxml.jackson.core.util

    Methods in com.fasterxml.jackson.core.util that throw JsonGenerationException
    Modifier and Type | Method and Description
    --- | ---
    `void` | MinimalPrettyPrinter.`beforeArrayValues(JsonGenerator jg)`
    `void` | MinimalPrettyPrinter.`beforeObjectEntries(JsonGenerator jg)`
    `void` | MinimalPrettyPrinter.`writeArrayValueSeparator(JsonGenerator jg)` Method called after an array value has been completely output, and before another value is to be output.
    `void` | MinimalPrettyPrinter.`writeEndArray(JsonGenerator jg, int nrOfValues)`
    `void` | MinimalPrettyPrinter.`writeEndObject(JsonGenerator jg, int nrOfEntries)`
    `void` | MinimalPrettyPrinter.`writeObjectEntrySeparator(JsonGenerator jg)` Method called after an object entry (field:value) has been completely output, and before another value is to be output.
    `void` | MinimalPrettyPrinter.`writeObjectFieldValueSeparator(JsonGenerator jg)` Method called after an object field has been output, but before the value is output.
    `void` | MinimalPrettyPrinter.`writeRootValueSeparator(JsonGenerator jg)`
    `void` | MinimalPrettyPrinter.`writeStartArray(JsonGenerator jg)`
    `void` | MinimalPrettyPrinter.`writeStartObject(JsonGenerator jg)`

Copyright © 2008-2016 FasterXML. All Rights Reserved.