public class JsonGeneratorDelegate extends JsonGenerator
JsonGenerator.Feature| Modifier and Type | Field and Description | 
|---|---|
| protected JsonGenerator | delegateDelegate object that method calls are delegated to. | 
_cfgPrettyPrinter| Constructor and Description | 
|---|
| JsonGeneratorDelegate(JsonGenerator d) | 
| Modifier and Type | Method and Description | 
|---|---|
| boolean | canUseSchema(FormatSchema schema)Method that can be used to verify that given schema can be used with
 this generator (using  JsonGenerator.setSchema(com.fasterxml.jackson.core.FormatSchema)). | 
| void | close()Method called to close this generator, so that no more content
 can be written. | 
| void | copyCurrentEvent(JsonParser jp)Method for copying contents of the current event that
 the given parser instance points to. | 
| void | copyCurrentStructure(JsonParser jp)Method for copying contents of the current event
 and following events that it encloses
 the given parser instance points to. | 
| JsonGenerator | disable(JsonGenerator.Feature f)Method for disabling specified  features
 (check  JsonGenerator.Featurefor list of features) | 
| JsonGenerator | enable(JsonGenerator.Feature f)Method for enabling specified parser features:
 check  JsonGenerator.Featurefor list of available features. | 
| void | flush()Method called to flush any buffered content to the underlying
 target (output stream, writer), and to flush the target itself
 as well. | 
| CharacterEscapes | getCharacterEscapes()Method for accessing custom escapes factory uses for  JsonGenerators
 it creates. | 
| ObjectCodec | getCodec()Method for accessing the object used for writing Java
 object as Json content
 (using method  JsonGenerator.writeObject(java.lang.Object)). | 
| int | getHighestEscapedChar()Accessor method for testing what is the highest unescaped character
 configured for this generator. | 
| JsonStreamContext | getOutputContext() | 
| Object | getOutputTarget()Method that can be used to get access to object that is used
 as target for generated output; this is usually either
  OutputStreamorWriter, depending on what
 generator was constructed with. | 
| PrettyPrinter | getPrettyPrinter()Accessor for checking whether this generator has a configured
  PrettyPrinter; returns it if so, null if none configured. | 
| FormatSchema | getSchema()Method for accessing Schema that this parser uses, if any. | 
| boolean | isClosed()Method that can be called to determine whether this generator
 is closed or not. | 
| boolean | isEnabled(JsonGenerator.Feature f)Method for checking whether given feature is enabled. | 
| JsonGenerator | setCharacterEscapes(CharacterEscapes esc)Method for defining custom escapes factory uses for  JsonGenerators
 it creates. | 
| JsonGenerator | setCodec(ObjectCodec oc)Method that can be called to set or reset the object to
 use for writing Java objects as JsonContent
 (using method  JsonGenerator.writeObject(java.lang.Object)). | 
| JsonGenerator | setHighestNonEscapedChar(int charCode)Method that can be called to request that generator escapes
 all character codes above specified code point (if positive value);
 or, to not escape any characters except for ones that must be
 escaped for the data format (if -1). | 
| JsonGenerator | setPrettyPrinter(PrettyPrinter pp)Method for setting a custom pretty printer, which is usually
 used to add indentation for improved human readability. | 
| JsonGenerator | setRootValueSeparator(SerializableString sep)Method that allows overriding String used for separating root-level
 JSON values (default is single space character) | 
| void | setSchema(FormatSchema schema)Method to call to make this generator use specified schema. | 
| JsonGenerator | useDefaultPrettyPrinter()Convenience method for enabling pretty-printing using
 the default pretty printer
 ( DefaultPrettyPrinter). | 
| Version | version()Accessor for finding out version of the bundle that provided this generator instance. | 
| void | writeBinary(Base64Variant b64variant,
           byte[] data,
           int offset,
           int len)Method that will output given chunk of binary data as base64
 encoded, as a complete String value (surrounded by double quotes). | 
| int | writeBinary(Base64Variant b64variant,
           InputStream data,
           int dataLength)Method similar to  JsonGenerator.writeBinary(Base64Variant,byte[],int,int),
 but where input is provided through a stream, allowing for incremental
 writes without holding the whole input in memory. | 
| void | writeBoolean(boolean state)Method for outputting literal Json boolean value (one of
 Strings 'true' and 'false'). | 
| void | writeEndArray()Method for writing closing marker of a JSON Array value
 (character ']'; plus possible white space decoration
 if pretty-printing is enabled). | 
| void | writeEndObject()Method for writing closing marker of a JSON Object value
 (character '}'; plus possible white space decoration
 if pretty-printing is enabled). | 
| void | writeFieldName(SerializableString name)Method similar to  JsonGenerator.writeFieldName(String), main difference
 being that it may perform better as some of processing (such as
 quoting of certain characters, or encoding into external encoding
 if supported by generator) can be done just once and reused for
 later calls. | 
| void | writeFieldName(String name)Method for writing a field name (JSON String surrounded by
 double quotes: syntactically identical to a JSON String value),
 possibly decorated by white space if pretty-printing is enabled. | 
| void | writeNull()Method for outputting literal Json null value. | 
| void | writeNumber(BigDecimal v)Method for outputting indicate Json numeric value. | 
| void | writeNumber(BigInteger v)Method for outputting given value as Json number. | 
| void | writeNumber(double v)Method for outputting indicate Json numeric value. | 
| void | writeNumber(float v)Method for outputting indicate Json numeric value. | 
| void | writeNumber(int v)Method for outputting given value as Json number. | 
| void | writeNumber(long v)Method for outputting given value as Json number. | 
| void | writeNumber(short v)Method for outputting given value as Json number. | 
| void | writeNumber(String encodedValue)Write method that can be used for custom numeric types that can
 not be (easily?) converted to "standard" Java number types. | 
| void | writeObject(Object pojo)Method for writing given Java object (POJO) as Json. | 
| void | writeRaw(char c)Method that will force generator to copy
 input text verbatim with no modifications (including
 that no escaping is done and no separators are added even
 if context [array, object] would otherwise require such). | 
| void | writeRaw(char[] text,
        int offset,
        int len)Method that will force generator to copy
 input text verbatim with no modifications (including
 that no escaping is done and no separators are added even
 if context [array, object] would otherwise require such). | 
| void | writeRaw(SerializableString raw)Method that will force generator to copy
 input text verbatim with no modifications (including
 that no escaping is done and no separators are added even
 if context [array, object] would otherwise require such). | 
| void | writeRaw(String text)Method that will force generator to copy
 input text verbatim with no modifications (including
 that no escaping is done and no separators are added even
 if context [array, object] would otherwise require such). | 
| void | writeRaw(String text,
        int offset,
        int len)Method that will force generator to copy
 input text verbatim with no modifications (including
 that no escaping is done and no separators are added even
 if context [array, object] would otherwise require such). | 
| void | writeRawUTF8String(byte[] text,
                  int offset,
                  int length)Method similar to  JsonGenerator.writeString(String)but that takes as
 its input a UTF-8 encoded String that is to be output as-is, without additional
 escaping (type of which depends on data format; backslashes for JSON). | 
| void | writeRawValue(char[] text,
             int offset,
             int len) | 
| void | writeRawValue(String text)Method that will force generator to copy
 input text verbatim without any modifications, but assuming
 it must constitute a single legal JSON value (number, string,
 boolean, null, Array or List). | 
| void | writeRawValue(String text,
             int offset,
             int len) | 
| void | writeStartArray()Method for writing starting marker of a JSON Array value
 (character '['; plus possible white space decoration
 if pretty-printing is enabled). | 
| void | writeStartObject()Method for writing starting marker of a JSON Object value
 (character '{'; plus possible white space decoration
 if pretty-printing is enabled). | 
| void | writeString(char[] text,
           int offset,
           int len)Method for outputting a String value. | 
| void | writeString(SerializableString text)Method similar to  JsonGenerator.writeString(String), but that takesSerializableStringwhich can make this potentially
 more efficient to call as generator may be able to reuse
 quoted and/or encoded representation. | 
| void | writeString(String text)Method for outputting a String value. | 
| void | writeTree(TreeNode rootNode)Method for writing given JSON tree (expressed as a tree
 where given JsonNode is the root) using this generator. | 
| void | writeUTF8String(byte[] text,
               int offset,
               int length)Method similar to  JsonGenerator.writeString(String)but that takes as its input
 a UTF-8 encoded String which has not been escaped using whatever
 escaping scheme data format requires (for JSON that is backslash-escaping
 for control characters and double-quotes; for other formats something else). | 
configure, writeArrayFieldStart, writeBinary, writeBinary, writeBinary, writeBinaryField, writeBooleanField, writeNullField, writeNumberField, writeNumberField, writeNumberField, writeNumberField, writeNumberField, writeObjectField, writeObjectFieldStart, writeStringFieldprotected JsonGenerator delegate
public JsonGeneratorDelegate(JsonGenerator d)
public ObjectCodec getCodec()
JsonGeneratorJsonGenerator.writeObject(java.lang.Object)).getCodec in class JsonGeneratorpublic JsonGenerator setCodec(ObjectCodec oc)
JsonGeneratorJsonGenerator.writeObject(java.lang.Object)).setCodec in class JsonGeneratorpublic void setSchema(FormatSchema schema)
JsonGenerator
 If generator does not support specified schema, UnsupportedOperationException
 is thrown.
setSchema in class JsonGeneratorschema - Schema to usepublic FormatSchema getSchema()
JsonGeneratorgetSchema in class JsonGeneratorpublic boolean canUseSchema(FormatSchema schema)
JsonGeneratorJsonGenerator.setSchema(com.fasterxml.jackson.core.FormatSchema)).canUseSchema in class JsonGeneratorschema - Schema to checkpublic Version version()
JsonGeneratorversion in interface Versionedversion in class JsonGeneratorpublic Object getOutputTarget()
JsonGeneratorOutputStream or Writer, depending on what
 generator was constructed with.
 Note that returned value may be null in some cases; including
 case where implementation does not want to exposed raw
 source to caller.
 In cases where output has been decorated, object returned here
 is the decorated version; this allows some level of interaction
 between users of generator and decorator object.
In general use of this accessor should be considered as "last effort", i.e. only used if no other mechanism is applicable.
getOutputTarget in class JsonGeneratorpublic JsonGenerator setRootValueSeparator(SerializableString sep)
JsonGeneratorsetRootValueSeparator in class JsonGeneratorsep - Separator to use, if any; null means that no separator is
   automatically addedpublic JsonGenerator enable(JsonGenerator.Feature f)
JsonGeneratorJsonGenerator.Feature for list of available features.enable in class JsonGeneratorpublic JsonGenerator disable(JsonGenerator.Feature f)
JsonGeneratorJsonGenerator.Feature for list of features)disable in class JsonGeneratorpublic boolean isEnabled(JsonGenerator.Feature f)
JsonGeneratorJsonGenerator.Feature for list of available features.isEnabled in class JsonGeneratorpublic JsonGenerator setPrettyPrinter(PrettyPrinter pp)
JsonGenerator
 To use the default pretty printer that comes with core
 Jackson distribution, call JsonGenerator.useDefaultPrettyPrinter()
 instead.
setPrettyPrinter in class JsonGeneratorpublic PrettyPrinter getPrettyPrinter()
JsonGeneratorPrettyPrinter; returns it if so, null if none configured.getPrettyPrinter in class JsonGeneratorpublic JsonGenerator useDefaultPrettyPrinter()
JsonGeneratorDefaultPrettyPrinter).useDefaultPrettyPrinter in class JsonGeneratorpublic JsonGenerator setHighestNonEscapedChar(int charCode)
JsonGeneratorNote that generators are NOT required to support setting of value higher than 127, because there are other ways to affect quoting (or lack thereof) of character codes between 0 and 127. Not all generators support concept of escaping, either; if so, calling this method will have no effect.
Default implementation does nothing; sub-classes need to redefine it according to rules of supported data format.
setHighestNonEscapedChar in class JsonGeneratorcharCode - Either -1 to indicate that no additional escaping
   is to be done; or highest code point not to escape (meaning higher
   ones will be), if positive value.public int getHighestEscapedChar()
JsonGeneratorgetHighestEscapedChar in class JsonGeneratorpublic CharacterEscapes getCharacterEscapes()
JsonGeneratorJsonGenerators
 it creates.getCharacterEscapes in class JsonGeneratorpublic JsonGenerator setCharacterEscapes(CharacterEscapes esc)
JsonGeneratorJsonGenerators
 it creates.setCharacterEscapes in class JsonGeneratorpublic void writeStartArray()
                     throws IOException,
                            JsonGenerationException
JsonGeneratorArray values can be written in any context where values are allowed: meaning everywhere except for when a field name is expected.
writeStartArray in class JsonGeneratorIOExceptionJsonGenerationExceptionpublic void writeEndArray()
                   throws IOException,
                          JsonGenerationException
JsonGeneratorMarker can be written if the innermost structured type is Array.
writeEndArray in class JsonGeneratorIOExceptionJsonGenerationExceptionpublic void writeStartObject()
                      throws IOException,
                             JsonGenerationException
JsonGeneratorObject values can be written in any context where values are allowed: meaning everywhere except for when a field name is expected.
writeStartObject in class JsonGeneratorIOExceptionJsonGenerationExceptionpublic void writeEndObject()
                    throws IOException,
                           JsonGenerationException
JsonGeneratorMarker can be written if the innermost structured type is Object, and the last written event was either a complete value, or START-OBJECT marker (see JSON specification for more details).
writeEndObject in class JsonGeneratorIOExceptionJsonGenerationExceptionpublic void writeFieldName(String name) throws IOException, JsonGenerationException
JsonGeneratorField names can only be written in Object context (check out JSON specification for details), when field name is expected (field names alternate with values).
writeFieldName in class JsonGeneratorIOExceptionJsonGenerationExceptionpublic void writeFieldName(SerializableString name) throws IOException, JsonGenerationException
JsonGeneratorJsonGenerator.writeFieldName(String), main difference
 being that it may perform better as some of processing (such as
 quoting of certain characters, or encoding into external encoding
 if supported by generator) can be done just once and reused for
 later calls.
Default implementation simple uses unprocessed name container in serialized String; implementations are strongly encouraged to make use of more efficient methods argument object has.
writeFieldName in class JsonGeneratorIOExceptionJsonGenerationExceptionpublic void writeString(String text) throws IOException, JsonGenerationException
JsonGeneratorwriteString in class JsonGeneratorIOExceptionJsonGenerationExceptionpublic void writeString(char[] text,
               int offset,
               int len)
                 throws IOException,
                        JsonGenerationException
JsonGeneratorwriteString in class JsonGeneratorIOExceptionJsonGenerationExceptionpublic void writeString(SerializableString text) throws IOException, JsonGenerationException
JsonGeneratorJsonGenerator.writeString(String), but that takes
 SerializableString which can make this potentially
 more efficient to call as generator may be able to reuse
 quoted and/or encoded representation.
 Default implementation just calls JsonGenerator.writeString(String);
 sub-classes should override it with more efficient implementation
 if possible.
writeString in class JsonGeneratorIOExceptionJsonGenerationExceptionpublic void writeRawUTF8String(byte[] text,
                      int offset,
                      int length)
                        throws IOException,
                               JsonGenerationException
JsonGeneratorJsonGenerator.writeString(String) but that takes as
 its input a UTF-8 encoded String that is to be output as-is, without additional
 escaping (type of which depends on data format; backslashes for JSON).
 However, quoting that data format requires (like double-quotes for JSON) will be added
 around the value if and as necessary.
 Note that some backends may choose not to support this method: for
 example, if underlying destination is a Writer
 using this method would require UTF-8 decoding.
 If so, implementation may instead choose to throw a
 UnsupportedOperationException due to ineffectiveness
 of having to decode input.
writeRawUTF8String in class JsonGeneratorIOExceptionJsonGenerationExceptionpublic void writeUTF8String(byte[] text,
                   int offset,
                   int length)
                     throws IOException,
                            JsonGenerationException
JsonGeneratorJsonGenerator.writeString(String) but that takes as its input
 a UTF-8 encoded String which has not been escaped using whatever
 escaping scheme data format requires (for JSON that is backslash-escaping
 for control characters and double-quotes; for other formats something else).
 This means that textual JSON backends need to check if value needs
 JSON escaping, but otherwise can just be copied as is to output.
 Also, quoting that data format requires (like double-quotes for JSON) will be added
 around the value if and as necessary.
 Note that some backends may choose not to support this method: for
 example, if underlying destination is a Writer
 using this method would require UTF-8 decoding.
 In this case
 generator implementation may instead choose to throw a
 UnsupportedOperationException due to ineffectiveness
 of having to decode input.
writeUTF8String in class JsonGeneratorIOExceptionJsonGenerationExceptionpublic void writeRaw(String text) throws IOException, JsonGenerationException
JsonGeneratorJsonGenerator.writeRawValue(String) instead.
 Note that not all generator implementations necessarily support
 such by-pass methods: those that do not will throw
 UnsupportedOperationException.
writeRaw in class JsonGeneratorIOExceptionJsonGenerationExceptionpublic void writeRaw(String text, int offset, int len) throws IOException, JsonGenerationException
JsonGeneratorJsonGenerator.writeRawValue(String) instead.
 Note that not all generator implementations necessarily support
 such by-pass methods: those that do not will throw
 UnsupportedOperationException.
writeRaw in class JsonGeneratorIOExceptionJsonGenerationExceptionpublic void writeRaw(SerializableString raw) throws IOException, JsonGenerationException
JsonGeneratorJsonGenerator.writeRawValue(String) instead.
 Note that not all generator implementations necessarily support
 such by-pass methods: those that do not will throw
 UnsupportedOperationException.
 The default implementation delegates to JsonGenerator.writeRaw(String);
 other backends that support raw inclusion of text are encouraged
 to implement it in more efficient manner (especially if they
 use UTF-8 encoding).
writeRaw in class JsonGeneratorIOExceptionJsonGenerationExceptionpublic void writeRaw(char[] text,
            int offset,
            int len)
              throws IOException,
                     JsonGenerationException
JsonGeneratorJsonGenerator.writeRawValue(String) instead.
 Note that not all generator implementations necessarily support
 such by-pass methods: those that do not will throw
 UnsupportedOperationException.
writeRaw in class JsonGeneratorIOExceptionJsonGenerationExceptionpublic void writeRaw(char c)
              throws IOException,
                     JsonGenerationException
JsonGeneratorJsonGenerator.writeRawValue(String) instead.
 Note that not all generator implementations necessarily support
 such by-pass methods: those that do not will throw
 UnsupportedOperationException.
writeRaw in class JsonGeneratorIOExceptionJsonGenerationExceptionpublic void writeRawValue(String text) throws IOException, JsonGenerationException
JsonGeneratorwriteRawValue in class JsonGeneratorIOExceptionJsonGenerationExceptionpublic void writeRawValue(String text, int offset, int len) throws IOException, JsonGenerationException
writeRawValue in class JsonGeneratorIOExceptionJsonGenerationExceptionpublic void writeRawValue(char[] text,
                 int offset,
                 int len)
                   throws IOException,
                          JsonGenerationException
writeRawValue in class JsonGeneratorIOExceptionJsonGenerationExceptionpublic void writeBinary(Base64Variant b64variant, byte[] data, int offset, int len) throws IOException, JsonGenerationException
JsonGenerator
 Note: because Json Strings can not contain unescaped linefeeds,
 if linefeeds are included (as per last argument), they must be
 escaped. This adds overhead for decoding without improving
 readability.
 Alternatively if linefeeds are not included,
 resulting String value may violate the requirement of base64
 RFC which mandates line-length of 76 characters and use of
 linefeeds. However, all JsonParser implementations
 are required to accept such "long line base64"; as do
 typical production-level base64 decoders.
writeBinary in class JsonGeneratorb64variant - Base64 variant to use: defines details such as
   whether padding is used (and if so, using which character);
   what is the maximum line length before adding linefeed,
   and also the underlying alphabet to use.IOExceptionJsonGenerationExceptionpublic int writeBinary(Base64Variant b64variant, InputStream data, int dataLength) throws IOException, JsonGenerationException
JsonGeneratorJsonGenerator.writeBinary(Base64Variant,byte[],int,int),
 but where input is provided through a stream, allowing for incremental
 writes without holding the whole input in memory.writeBinary in class JsonGeneratorb64variant - Base64 variant to usedata - InputStream to use for reading binary data to write.
    Will not be closed after successful write operationdataLength - (optional) number of bytes that will be available;
    or -1 to be indicate it is not known.
    If a positive length is given, data MUST provide at least
    that many bytes: if not, an exception will be thrown.
    Note that implementations
    need not support cases where length is not known in advance; this
    depends on underlying data format: JSON output does NOT require length,
    other formats may.data and written as binary payloadIOExceptionJsonGenerationExceptionpublic void writeNumber(short v)
                 throws IOException,
                        JsonGenerationException
JsonGeneratorwriteNumber in class JsonGeneratorIOExceptionJsonGenerationExceptionpublic void writeNumber(int v)
                 throws IOException,
                        JsonGenerationException
JsonGeneratorwriteNumber in class JsonGeneratorIOExceptionJsonGenerationExceptionpublic void writeNumber(long v)
                 throws IOException,
                        JsonGenerationException
JsonGeneratorwriteNumber in class JsonGeneratorIOExceptionJsonGenerationExceptionpublic void writeNumber(BigInteger v) throws IOException, JsonGenerationException
JsonGeneratorwriteNumber in class JsonGeneratorIOExceptionJsonGenerationExceptionpublic void writeNumber(double v)
                 throws IOException,
                        JsonGenerationException
JsonGeneratorwriteNumber in class JsonGeneratorIOExceptionJsonGenerationExceptionpublic void writeNumber(float v)
                 throws IOException,
                        JsonGenerationException
JsonGeneratorwriteNumber in class JsonGeneratorIOExceptionJsonGenerationExceptionpublic void writeNumber(BigDecimal v) throws IOException, JsonGenerationException
JsonGeneratorwriteNumber in class JsonGeneratorIOExceptionJsonGenerationExceptionpublic void writeNumber(String encodedValue) throws IOException, JsonGenerationException, UnsupportedOperationException
JsonGeneratorJsonGenerator.writeString(java.lang.String) method can not be used; nor
 JsonGenerator.writeRaw(java.lang.String) because that does not properly handle
 value separators needed in Array or Object contexts.
 Note: because of lack of type safety, some generator
 implementations may not be able to implement this
 method. For example, if a binary json format is used,
 it may require type information for encoding; similarly
 for generator-wrappers around Java objects or Json nodes.
 If implementation does not implement this method,
 it needs to throw UnsupportedOperationException.
writeNumber in class JsonGeneratorIOExceptionJsonGenerationExceptionUnsupportedOperationExceptionpublic void writeBoolean(boolean state)
                  throws IOException,
                         JsonGenerationException
JsonGeneratorwriteBoolean in class JsonGeneratorIOExceptionJsonGenerationExceptionpublic void writeNull()
               throws IOException,
                      JsonGenerationException
JsonGeneratorwriteNull in class JsonGeneratorIOExceptionJsonGenerationExceptionpublic void writeObject(Object pojo) throws IOException, JsonProcessingException
JsonGeneratorwriteObject in class JsonGeneratorIOExceptionJsonProcessingExceptionpublic void writeTree(TreeNode rootNode) throws IOException, JsonProcessingException
JsonGeneratorJsonGenerator.writeObject(java.lang.Object) with given node, but is added
 for convenience and to make code more explicit in cases
 where it deals specifically with trees.writeTree in class JsonGeneratorIOExceptionJsonProcessingExceptionpublic void copyCurrentEvent(JsonParser jp) throws IOException, JsonProcessingException
JsonGeneratorCalling this method will not advance the given parser, although it may cause parser to internally process more data (if it lazy loads contents of value events, for example)
copyCurrentEvent in class JsonGeneratorIOExceptionJsonProcessingExceptionpublic void copyCurrentStructure(JsonParser jp) throws IOException, JsonProcessingException
JsonGeneratorSo what constitutes enclosing? Here is the list of events that have associated enclosed events that will get copied:
JsonToken.START_OBJECT:
   all events up to and including matching (closing)
   JsonToken.END_OBJECT will be copied
  JsonToken.START_ARRAY
   all events up to and including matching (closing)
   JsonToken.END_ARRAY will be copied
  JsonToken.FIELD_NAME the logical value (which
   can consist of a single scalar value; or a sequence of related
   events for structured types (Json Arrays, Objects)) will
   be copied along with the name itself. So essentially the
   whole field entry (name and value) will be copied.
  After calling this method, parser will point to the last event that was copied. This will either be the event parser already pointed to (if there were no enclosed events), or the last enclosed event copied.
copyCurrentStructure in class JsonGeneratorIOExceptionJsonProcessingExceptionpublic JsonStreamContext getOutputContext()
getOutputContext in class JsonGeneratorpublic void flush()
           throws IOException
JsonGeneratorflush in interface Flushableflush in class JsonGeneratorIOExceptionpublic void close()
           throws IOException
JsonGenerator
 Whether the underlying target (stream, writer) gets closed depends
 on whether this generator either manages the target (i.e. is the
 only one with access to the target -- case if caller passes a
 reference to the resource such as File, but not stream); or
 has feature JsonGenerator.Feature.AUTO_CLOSE_TARGET enabled.
 If either of above is true, the target is also closed. Otherwise
 (not managing, feature not enabled), target is not closed.
close in interface Closeableclose in interface AutoCloseableclose in class JsonGeneratorIOExceptionpublic boolean isClosed()
JsonGeneratorisClosed in class JsonGeneratorCopyright © 2012-2013 FasterXML. All Rights Reserved.