Package org.eclipse.birt.core.archive
Class RAStreamBuffer
- java.lang.Object
-
- org.eclipse.birt.core.archive.RAStreamBuffer
-
public class RAStreamBuffer extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description RAStreamBuffer(java.io.RandomAccessFile randomFile)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidflushBuffer()Write the data in the buffer to the underlying fileintgetBufCur()longgetOffset()voidresetBuffer(long offset)Set the buffer to a different offset in the underlying file.voidsetBufCur(int bufCur)intwrite(byte[] b, int off, int len)Write the data in the b[] to the interal buffer Can only write to the end of the interal buffer
-
-
-
Method Detail
-
resetBuffer
public void resetBuffer(long offset) throws java.io.IOExceptionSet the buffer to a different offset in the underlying file. Read the data already written into the file.- Parameters:
offset-- Throws:
java.io.IOException
-
getOffset
public long getOffset()
-
setBufCur
public void setBufCur(int bufCur)
-
getBufCur
public int getBufCur()
-
flushBuffer
public void flushBuffer() throws java.io.IOExceptionWrite the data in the buffer to the underlying file- Throws:
java.io.IOException
-
write
public int write(byte[] b, int off, int len)Write the data in the b[] to the interal buffer Can only write to the end of the interal buffer- Parameters:
b-off-len-- Returns:
- number of bytes has been written to the interal buffer
-
-