org.bson.io
Class OutputBuffer
java.lang.Object
org.bson.io.OutputBuffer
- Direct Known Subclasses:
- BasicOutputBuffer, PoolOutputBuffer
public abstract class OutputBuffer
- extends Object
OutputBuffer
public OutputBuffer()
write
public abstract void write(byte[] b)
write
public abstract void write(byte[] b,
int off,
int len)
write
public abstract void write(int b)
getPosition
public abstract int getPosition()
setPosition
public abstract void setPosition(int position)
seekEnd
public abstract void seekEnd()
seekStart
public abstract void seekStart()
size
public abstract int size()
- Returns:
- size of data so far
pipe
public abstract int pipe(OutputStream out)
throws IOException
- Returns:
- bytes written
- Throws:
IOException
toByteArray
public byte[] toByteArray()
- mostly for testing
asString
public String asString()
asString
public String asString(String encoding)
throws UnsupportedEncodingException
- Throws:
UnsupportedEncodingException
hex
public String hex()
md5
public String md5()
writeInt
public void writeInt(int x)
writeIntBE
public void writeIntBE(int x)
writeInt
public void writeInt(int pos,
int x)
writeLong
public void writeLong(long x)
writeDouble
public void writeDouble(double x)
toString
public String toString()
- Overrides:
toString
in class Object