java.io.Closeable, java.io.Flushable, java.lang.AutoCloseable, XContentGeneratorCborXContentGenerator, SmileXContentGenerator, YamlXContentGeneratorpublic class JsonXContentGenerator extends java.lang.Object implements XContentGenerator
| Modifier and Type | Field | Description |
|---|---|---|
protected com.fasterxml.jackson.core.JsonGenerator |
generator |
Generator used to write content
|
| Constructor | Description |
|---|---|
JsonXContentGenerator(com.fasterxml.jackson.core.JsonGenerator jsonGenerator,
java.io.OutputStream os,
java.util.Set<java.lang.String> includes,
java.util.Set<java.lang.String> excludes) |
| Modifier and Type | Method | Description |
|---|---|---|
void |
close() |
|
XContentType |
contentType() |
|
void |
copyCurrentStructure(XContentParser parser) |
|
protected void |
copyRawValue(java.io.InputStream stream,
XContent xContent) |
|
void |
flush() |
|
boolean |
isClosed() |
Returns
true if this XContentGenerator has been closed. |
boolean |
isPrettyPrint() |
|
protected boolean |
supportsRawWrites() |
Whether this generator supports writing raw data directly
|
void |
usePrettyPrint() |
|
void |
usePrintLineFeedAtEnd() |
|
void |
writeBinary(byte[] value) |
|
void |
writeBinary(byte[] value,
int offset,
int len) |
|
void |
writeBinaryField(java.lang.String name,
byte[] value) |
|
void |
writeBoolean(boolean value) |
|
void |
writeBooleanField(java.lang.String name,
boolean value) |
|
void |
writeEndArray() |
|
void |
writeEndObject() |
|
void |
writeEndRaw() |
|
void |
writeFieldName(java.lang.String name) |
|
void |
writeNull() |
|
void |
writeNullField(java.lang.String name) |
|
void |
writeNumber(double value) |
|
void |
writeNumber(float value) |
|
void |
writeNumber(int value) |
|
void |
writeNumber(long value) |
|
void |
writeNumber(short value) |
|
void |
writeNumberField(java.lang.String name,
double value) |
|
void |
writeNumberField(java.lang.String name,
float value) |
|
void |
writeNumberField(java.lang.String name,
int value) |
|
void |
writeNumberField(java.lang.String name,
long value) |
|
void |
writeRawField(java.lang.String name,
java.io.InputStream content) |
Writes a raw field with the value taken from the bytes in the stream
|
void |
writeRawField(java.lang.String name,
java.io.InputStream content,
XContentType contentType) |
Writes a raw field with the value taken from the bytes in the stream
|
void |
writeRawValue(java.io.InputStream stream,
XContentType xContentType) |
Writes a raw value taken from the bytes in the stream
|
void |
writeStartArray() |
|
void |
writeStartObject() |
|
void |
writeString(char[] value,
int offset,
int len) |
|
void |
writeString(java.lang.String value) |
|
void |
writeStringField(java.lang.String name,
java.lang.String value) |
|
void |
writeUTF8String(byte[] value,
int offset,
int length) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcopyCurrentEventprotected final com.fasterxml.jackson.core.JsonGenerator generator
public JsonXContentGenerator(com.fasterxml.jackson.core.JsonGenerator jsonGenerator,
java.io.OutputStream os,
java.util.Set<java.lang.String> includes,
java.util.Set<java.lang.String> excludes)
public XContentType contentType()
contentType in interface XContentGeneratorpublic final void usePrettyPrint()
usePrettyPrint in interface XContentGeneratorpublic boolean isPrettyPrint()
isPrettyPrint in interface XContentGeneratorpublic void usePrintLineFeedAtEnd()
usePrintLineFeedAtEnd in interface XContentGeneratorpublic void writeStartObject()
throws java.io.IOException
writeStartObject in interface XContentGeneratorjava.io.IOExceptionpublic void writeEndObject()
throws java.io.IOException
writeEndObject in interface XContentGeneratorjava.io.IOExceptionpublic void writeStartArray()
throws java.io.IOException
writeStartArray in interface XContentGeneratorjava.io.IOExceptionpublic void writeEndArray()
throws java.io.IOException
writeEndArray in interface XContentGeneratorjava.io.IOExceptionpublic void writeFieldName(java.lang.String name)
throws java.io.IOException
writeFieldName in interface XContentGeneratorjava.io.IOExceptionpublic void writeNull()
throws java.io.IOException
writeNull in interface XContentGeneratorjava.io.IOExceptionpublic void writeNullField(java.lang.String name)
throws java.io.IOException
writeNullField in interface XContentGeneratorjava.io.IOExceptionpublic void writeBooleanField(java.lang.String name,
boolean value)
throws java.io.IOException
writeBooleanField in interface XContentGeneratorjava.io.IOExceptionpublic void writeBoolean(boolean value)
throws java.io.IOException
writeBoolean in interface XContentGeneratorjava.io.IOExceptionpublic void writeNumberField(java.lang.String name,
double value)
throws java.io.IOException
writeNumberField in interface XContentGeneratorjava.io.IOExceptionpublic void writeNumber(double value)
throws java.io.IOException
writeNumber in interface XContentGeneratorjava.io.IOExceptionpublic void writeNumberField(java.lang.String name,
float value)
throws java.io.IOException
writeNumberField in interface XContentGeneratorjava.io.IOExceptionpublic void writeNumber(float value)
throws java.io.IOException
writeNumber in interface XContentGeneratorjava.io.IOExceptionpublic void writeNumberField(java.lang.String name,
int value)
throws java.io.IOException
writeNumberField in interface XContentGeneratorjava.io.IOExceptionpublic void writeNumber(int value)
throws java.io.IOException
writeNumber in interface XContentGeneratorjava.io.IOExceptionpublic void writeNumberField(java.lang.String name,
long value)
throws java.io.IOException
writeNumberField in interface XContentGeneratorjava.io.IOExceptionpublic void writeNumber(long value)
throws java.io.IOException
writeNumber in interface XContentGeneratorjava.io.IOExceptionpublic void writeNumber(short value)
throws java.io.IOException
writeNumber in interface XContentGeneratorjava.io.IOExceptionpublic void writeStringField(java.lang.String name,
java.lang.String value)
throws java.io.IOException
writeStringField in interface XContentGeneratorjava.io.IOExceptionpublic void writeString(java.lang.String value)
throws java.io.IOException
writeString in interface XContentGeneratorjava.io.IOExceptionpublic void writeString(char[] value,
int offset,
int len)
throws java.io.IOException
writeString in interface XContentGeneratorjava.io.IOExceptionpublic void writeUTF8String(byte[] value,
int offset,
int length)
throws java.io.IOException
writeUTF8String in interface XContentGeneratorjava.io.IOExceptionpublic void writeBinaryField(java.lang.String name,
byte[] value)
throws java.io.IOException
writeBinaryField in interface XContentGeneratorjava.io.IOExceptionpublic void writeBinary(byte[] value)
throws java.io.IOException
writeBinary in interface XContentGeneratorjava.io.IOExceptionpublic void writeBinary(byte[] value,
int offset,
int len)
throws java.io.IOException
writeBinary in interface XContentGeneratorjava.io.IOExceptionpublic void writeEndRaw()
public void writeRawField(java.lang.String name,
java.io.InputStream content)
throws java.io.IOException
XContentGeneratorwriteRawField in interface XContentGeneratorjava.io.IOExceptionpublic void writeRawField(java.lang.String name,
java.io.InputStream content,
XContentType contentType)
throws java.io.IOException
XContentGeneratorwriteRawField in interface XContentGeneratorjava.io.IOExceptionpublic void writeRawValue(java.io.InputStream stream,
XContentType xContentType)
throws java.io.IOException
XContentGeneratorwriteRawValue in interface XContentGeneratorjava.io.IOExceptionprotected boolean supportsRawWrites()
protected void copyRawValue(java.io.InputStream stream,
XContent xContent)
throws java.io.IOException
java.io.IOExceptionpublic void copyCurrentStructure(XContentParser parser) throws java.io.IOException
copyCurrentStructure in interface XContentGeneratorjava.io.IOExceptionpublic void flush()
throws java.io.IOException
flush in interface java.io.Flushablejava.io.IOExceptionpublic void close()
throws java.io.IOException
close in interface java.lang.AutoCloseableclose in interface java.io.Closeablejava.io.IOExceptionpublic boolean isClosed()
XContentGeneratortrue if this XContentGenerator has been closed. A closed generator can not do any more output.isClosed in interface XContentGenerator