public class JsonXContentGenerator extends java.lang.Object implements XContentGenerator
| Modifier and Type | Field and Description |
|---|---|
protected com.fasterxml.jackson.core.JsonGenerator |
generator
Generator used to write content
|
| Constructor and Description |
|---|
JsonXContentGenerator(com.fasterxml.jackson.core.JsonGenerator jsonGenerator,
java.io.OutputStream os) |
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 and Description |
|---|---|
void |
close() |
XContentType |
contentType() |
void |
copyCurrentStructure(XContentParser parser) |
protected void |
copyRawValue(BytesReference content,
XContent xContent) |
void |
flush() |
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,
BytesReference content) |
void |
writeRawField(java.lang.String name,
java.io.InputStream content) |
void |
writeRawValue(BytesReference content) |
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) |
protected final com.fasterxml.jackson.core.JsonGenerator generator
public JsonXContentGenerator(com.fasterxml.jackson.core.JsonGenerator jsonGenerator,
java.io.OutputStream os)
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
writeRawField in interface XContentGeneratorjava.io.IOExceptionpublic final void writeRawField(java.lang.String name,
BytesReference content)
throws java.io.IOException
writeRawField in interface XContentGeneratorjava.io.IOExceptionpublic final void writeRawValue(BytesReference content) throws java.io.IOException
writeRawValue in interface XContentGeneratorjava.io.IOExceptionprotected boolean supportsRawWrites()
protected void copyRawValue(BytesReference content, 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.io.Closeableclose in interface java.lang.AutoCloseablejava.io.IOException