org.elasticsearch.util.json
Class BinaryJsonBuilder

java.lang.Object
  extended by org.elasticsearch.util.json.JsonBuilder<BinaryJsonBuilder>
      extended by org.elasticsearch.util.json.BinaryJsonBuilder

public class BinaryJsonBuilder
extends JsonBuilder<BinaryJsonBuilder>


Nested Class Summary
static class BinaryJsonBuilder.Cached
          A thread local based cache of BinaryJsonBuilder.
 
Nested classes/interfaces inherited from class org.elasticsearch.util.json.JsonBuilder
JsonBuilder.FieldCaseConversion
 
Field Summary
 
Fields inherited from class org.elasticsearch.util.json.JsonBuilder
builder, fieldCaseConversion, generator, globalFieldCaseConversion
 
Constructor Summary
BinaryJsonBuilder()
           
BinaryJsonBuilder(org.codehaus.jackson.JsonFactory factory)
           
BinaryJsonBuilder(org.codehaus.jackson.JsonGenerator generator)
           
 
Method Summary
protected  java.lang.StringBuilder cachedStringBuilder()
           
 byte[] copiedBytes()
           
 BinaryJsonBuilder raw(byte[] json)
           
 BinaryJsonBuilder reset()
           
 java.lang.String string()
           
 byte[] unsafeBytes()
           
 int unsafeBytesLength()
           
 FastByteArrayOutputStream unsafeStream()
           
 
Methods inherited from class org.elasticsearch.util.json.JsonBuilder
array, array, binaryJsonBuilder, close, endArray, endObject, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, field, fieldCaseConversion, flush, globalFieldCaseConversion, jsonBuilder, nullField, nullValue, prettyPrint, raw, startArray, startArray, startObject, startObject, stringJsonBuilder, value, value, value, value, value, value, value, value, value, value, value, value, value, value, value, value, value
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BinaryJsonBuilder

public BinaryJsonBuilder()
                  throws java.io.IOException
Throws:
java.io.IOException

BinaryJsonBuilder

public BinaryJsonBuilder(org.codehaus.jackson.JsonFactory factory)
                  throws java.io.IOException
Throws:
java.io.IOException

BinaryJsonBuilder

public BinaryJsonBuilder(org.codehaus.jackson.JsonGenerator generator)
                  throws java.io.IOException
Throws:
java.io.IOException
Method Detail

cachedStringBuilder

protected java.lang.StringBuilder cachedStringBuilder()
Overrides:
cachedStringBuilder in class JsonBuilder<BinaryJsonBuilder>

raw

public BinaryJsonBuilder raw(byte[] json)
                      throws java.io.IOException
Specified by:
raw in class JsonBuilder<BinaryJsonBuilder>
Throws:
java.io.IOException

reset

public BinaryJsonBuilder reset()
                        throws java.io.IOException
Specified by:
reset in class JsonBuilder<BinaryJsonBuilder>
Throws:
java.io.IOException

unsafeStream

public FastByteArrayOutputStream unsafeStream()
                                       throws java.io.IOException
Throws:
java.io.IOException

unsafeBytes

public byte[] unsafeBytes()
                   throws java.io.IOException
Specified by:
unsafeBytes in class JsonBuilder<BinaryJsonBuilder>
Throws:
java.io.IOException

unsafeBytesLength

public int unsafeBytesLength()
                      throws java.io.IOException
Specified by:
unsafeBytesLength in class JsonBuilder<BinaryJsonBuilder>
Throws:
java.io.IOException

copiedBytes

public byte[] copiedBytes()
                   throws java.io.IOException
Specified by:
copiedBytes in class JsonBuilder<BinaryJsonBuilder>
Throws:
java.io.IOException

string

public java.lang.String string()
                        throws java.io.IOException
Specified by:
string in class JsonBuilder<BinaryJsonBuilder>
Throws:
java.io.IOException