org.elasticsearch.common.xcontent
Class XContentFactory

java.lang.Object
  extended by org.elasticsearch.common.xcontent.XContentFactory

public class XContentFactory
extends java.lang.Object

A one stop to use XContent and XContentBuilder.


Constructor Summary
XContentFactory()
           
 
Method Summary
static XContentBuilder contentBuilder(XContentType type)
          Returns a binary content builder for the provided content type.
static XContentBuilder jsonBuilder()
          Returns a content builder using JSON format (XContentType.JSON.
static XContentBuilder smileBuilder()
          Returns a content builder using SMILE format (XContentType.SMILE.
static XContentBuilder unCachedContentBuilder(XContentType type)
          Returns a binary content builder for the provided content type.
static XContent xContent(byte[] data)
          Guesses the content type based on the provided bytes.
static XContent xContent(byte[] data, int offset, int length)
          Guesses the content type based on the provided bytes.
static XContent xContent(java.lang.CharSequence content)
          Guesses the content (type) based on the provided char sequence.
static XContent xContent(XContentType type)
          Returns the XContent for the provided content type.
static XContentType xContentType(byte[] data)
          Guesses the content type based on the provided bytes.
static XContentType xContentType(byte[] data, int offset, int length)
          Guesses the content type based on the provided bytes.
static XContentType xContentType(java.lang.CharSequence content)
          Guesses the content type based on the provided char sequence.
static XContentType xContentType(java.io.InputStream si)
          Guesses the content type based on the provided input stream.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XContentFactory

public XContentFactory()
Method Detail

jsonBuilder

public static XContentBuilder jsonBuilder()
                                   throws java.io.IOException
Returns a content builder using JSON format (XContentType.JSON.

Throws:
java.io.IOException

smileBuilder

public static XContentBuilder smileBuilder()
                                    throws java.io.IOException
Returns a content builder using SMILE format (XContentType.SMILE.

Throws:
java.io.IOException

contentBuilder

public static XContentBuilder contentBuilder(XContentType type)
                                      throws java.io.IOException
Returns a binary content builder for the provided content type.

Throws:
java.io.IOException

unCachedContentBuilder

public static XContentBuilder unCachedContentBuilder(XContentType type)
                                              throws java.io.IOException
Returns a binary content builder for the provided content type.

Throws:
java.io.IOException

xContent

public static XContent xContent(XContentType type)
Returns the XContent for the provided content type.


xContentType

public static XContentType xContentType(java.lang.CharSequence content)
Guesses the content type based on the provided char sequence.


xContent

public static XContent xContent(java.lang.CharSequence content)
Guesses the content (type) based on the provided char sequence.


xContent

public static XContent xContent(byte[] data)
Guesses the content type based on the provided bytes.


xContent

public static XContent xContent(byte[] data,
                                int offset,
                                int length)
Guesses the content type based on the provided bytes.


xContentType

public static XContentType xContentType(byte[] data)
Guesses the content type based on the provided bytes.


xContentType

public static XContentType xContentType(java.io.InputStream si)
                                 throws java.io.IOException
Guesses the content type based on the provided input stream.

Throws:
java.io.IOException

xContentType

public static XContentType xContentType(byte[] data,
                                        int offset,
                                        int length)
Guesses the content type based on the provided bytes.