public abstract class

OutputBuffer

extends OutputStream
java.lang.Object
   ↳ java.io.OutputStream
     ↳ org.bson.io.OutputBuffer
Known Direct Subclasses

Summary

Public Constructors
OutputBuffer()
Public Methods
String asString(String encoding)
String asString()
abstract int getPosition()
String hex()
String md5()
abstract int pipe(OutputStream out)
abstract void seekEnd()
abstract void seekStart()
abstract void setPosition(int position)
abstract int size()
byte[] toByteArray()
mostly for testing
String toString()
abstract void write(int b)
abstract void write(byte[] b, int off, int len)
abstract void write(byte[] b)
void writeDouble(double x)
void writeInt(int pos, int x)
void writeInt(int x)
void writeIntBE(int x)
void writeLong(long x)
[Expand]
Inherited Methods
From class java.io.OutputStream
From class java.lang.Object
From interface java.io.Closeable
From interface java.io.Flushable

Public Constructors

public OutputBuffer ()

Public Methods

public String asString (String encoding)

public String asString ()

public abstract int getPosition ()

public String hex ()

public String md5 ()

public abstract int pipe (OutputStream out)

Returns
  • bytes written
Throws
IOException

public abstract void seekEnd ()

public abstract void seekStart ()

public abstract void setPosition (int position)

public abstract int size ()

Returns
  • size of data so far

public byte[] toByteArray ()

mostly for testing

public String toString ()

public abstract void write (int b)

public abstract void write (byte[] b, int off, int len)

public abstract void write (byte[] b)

public void writeDouble (double x)

public void writeInt (int pos, int x)

public void writeInt (int x)

public void writeIntBE (int x)

public void writeLong (long x)