public class XContentFactory
extends java.lang.Object
XContent
and XContentBuilder
.Constructor and Description |
---|
XContentFactory() |
Modifier and Type | Method and Description |
---|---|
static XContentBuilder |
cborBuilder()
Returns a content builder using CBOR format (
XContentType.CBOR . |
static XContentBuilder |
cborBuilder(java.io.OutputStream os)
Constructs a new cbor builder that will output the result into the provided output stream.
|
static XContentBuilder |
contentBuilder(XContentType type)
Returns a binary content builder for the provided content type.
|
static XContentBuilder |
contentBuilder(XContentType type,
java.io.OutputStream outputStream)
Constructs a xcontent builder that will output the result into the provided output stream.
|
static XContentBuilder |
jsonBuilder()
Returns a content builder using JSON format (
XContentType.JSON . |
static XContentBuilder |
jsonBuilder(java.io.OutputStream os)
Constructs a new json builder that will output the result into the provided output stream.
|
static XContentBuilder |
smileBuilder()
Returns a content builder using SMILE format (
XContentType.SMILE . |
static XContentBuilder |
smileBuilder(java.io.OutputStream os)
Constructs a new json builder that will output the result into the provided output stream.
|
static XContent |
xContent(byte[] data)
Deprecated.
the content type should not be guessed except for few cases where we effectively don't know the content type.
The REST layer should move to reading the Content-Type header instead. There are other places where auto-detection may be needed.
This method is deprecated to prevent usages of it from spreading further without specific reasons.
|
static XContent |
xContent(byte[] data,
int offset,
int length)
Deprecated.
guessing the content type should not be needed ideally. We should rather know the content type upfront or read it
from headers. Till we fixed the REST layer to read the Content-Type header, that should be the only place where guessing is needed.
|
static XContent |
xContent(BytesReference bytes)
Deprecated.
the content type should not be guessed except for few cases where we effectively don't know the content type.
The REST layer should move to reading the Content-Type header instead. There are other places where auto-detection may be needed.
This method is deprecated to prevent usages of it from spreading further without specific reasons.
|
static XContent |
xContent(java.lang.CharSequence content)
Deprecated.
the content type should not be guessed except for few cases where we effectively don't know the content type.
The REST layer should move to reading the Content-Type header instead. There are other places where auto-detection may be needed.
This method is deprecated to prevent usages of it from spreading further without specific reasons.
|
static XContent |
xContent(XContentType type)
Returns the
XContent for the provided content type. |
static XContentType |
xContentType(byte[] data)
Deprecated.
the content type should not be guessed except for few cases where we effectively don't know the content type.
The REST layer should move to reading the Content-Type header instead. There are other places where auto-detection may be needed.
This method is deprecated to prevent usages of it from spreading further without specific reasons.
|
static XContentType |
xContentType(byte[] data,
int offset,
int length)
Deprecated.
the content type should not be guessed except for few cases where we effectively don't know the content type.
The REST layer should move to reading the Content-Type header instead. There are other places where auto-detection may be needed.
This method is deprecated to prevent usages of it from spreading further without specific reasons.
|
static XContentType |
xContentType(BytesReference bytes)
Deprecated.
the content type should not be guessed except for few cases where we effectively don't know the content type.
The REST layer should move to reading the Content-Type header instead. There are other places where auto-detection may be needed.
This method is deprecated to prevent usages of it from spreading further without specific reasons.
|
static XContentType |
xContentType(java.lang.CharSequence content)
Deprecated.
the content type should not be guessed except for few cases where we effectively don't know the content type.
The REST layer should move to reading the Content-Type header instead. There are other places where auto-detection may be needed.
This method is deprecated to prevent usages of it from spreading further without specific reasons.
|
static XContentType |
xContentType(java.io.InputStream si)
Deprecated.
the content type should not be guessed except for few cases where we effectively don't know the content type.
The REST layer should move to reading the Content-Type header instead. There are other places where auto-detection may be needed.
This method is deprecated to prevent usages of it from spreading further without specific reasons.
|
static XContentBuilder |
yamlBuilder()
Returns a content builder using YAML format (
XContentType.YAML . |
static XContentBuilder |
yamlBuilder(java.io.OutputStream os)
Constructs a new yaml builder that will output the result into the provided output stream.
|
public static XContentBuilder jsonBuilder() throws java.io.IOException
XContentType.JSON
.java.io.IOException
public static XContentBuilder jsonBuilder(java.io.OutputStream os) throws java.io.IOException
java.io.IOException
public static XContentBuilder smileBuilder() throws java.io.IOException
XContentType.SMILE
.java.io.IOException
public static XContentBuilder smileBuilder(java.io.OutputStream os) throws java.io.IOException
java.io.IOException
public static XContentBuilder yamlBuilder() throws java.io.IOException
XContentType.YAML
.java.io.IOException
public static XContentBuilder yamlBuilder(java.io.OutputStream os) throws java.io.IOException
java.io.IOException
public static XContentBuilder cborBuilder() throws java.io.IOException
XContentType.CBOR
.java.io.IOException
public static XContentBuilder cborBuilder(java.io.OutputStream os) throws java.io.IOException
java.io.IOException
public static XContentBuilder contentBuilder(XContentType type, java.io.OutputStream outputStream) throws java.io.IOException
java.io.IOException
public static XContentBuilder contentBuilder(XContentType type) throws java.io.IOException
java.io.IOException
public static XContent xContent(XContentType type)
XContent
for the provided content type.@Deprecated public static XContentType xContentType(java.lang.CharSequence content)
@Deprecated public static XContent xContent(java.lang.CharSequence content)
XContent
@Deprecated public static XContent xContent(byte[] data)
XContent
@Deprecated public static XContent xContent(byte[] data, int offset, int length)
XContent
@Deprecated public static XContentType xContentType(byte[] data)
@Deprecated public static XContentType xContentType(java.io.InputStream si) throws java.io.IOException
java.io.IOException
@Deprecated public static XContentType xContentType(byte[] data, int offset, int length)
@Deprecated public static XContent xContent(BytesReference bytes)
XContent
@Deprecated public static XContentType xContentType(BytesReference bytes)