org.bson.io
Class BasicOutputBuffer
java.lang.Object
java.io.OutputStream
org.bson.io.OutputBuffer
org.bson.io.BasicOutputBuffer
- All Implemented Interfaces:
- Closeable, Flushable
public class BasicOutputBuffer
- extends OutputBuffer
BasicOutputBuffer
public BasicOutputBuffer()
write
public void write(byte[] b)
- Specified by:
write
in class OutputBuffer
write
public void write(byte[] b,
int off,
int len)
- Specified by:
write
in class OutputBuffer
write
public void write(int b)
- Specified by:
write
in class OutputBuffer
getPosition
public int getPosition()
- Specified by:
getPosition
in class OutputBuffer
setPosition
public void setPosition(int position)
- Specified by:
setPosition
in class OutputBuffer
seekEnd
public void seekEnd()
- Specified by:
seekEnd
in class OutputBuffer
seekStart
public void seekStart()
- Specified by:
seekStart
in class OutputBuffer
size
public int size()
- Specified by:
size
in class OutputBuffer
- Returns:
- size of data so far
pipe
public int pipe(OutputStream out)
throws IOException
- Specified by:
pipe
in class OutputBuffer
- Returns:
- bytes written
- Throws:
IOException
pipe
public int pipe(DataOutput out)
throws IOException
- Returns:
- bytes written
- Throws:
IOException
asString
public String asString()
- Overrides:
asString
in class OutputBuffer
asString
public String asString(String encoding)
throws UnsupportedEncodingException
- Overrides:
asString
in class OutputBuffer
- Throws:
UnsupportedEncodingException