org.codehaus.plexus.archiver.tar
public class TarBuffer extends Object
Version: $Revision: 2436 $ $Date: 2005-09-01 13:20:41 -0400 (Thu, 01 Sep 2005) $ from org.apache.ant.tools.tar.TarBuffer v1.12
Field Summary | |
---|---|
byte[] | blockBuffer |
int | blockSize |
int | currBlkIdx |
int | currRecIdx |
boolean | debug |
static int | DEFAULT_BLKSIZE |
static int | DEFAULT_RCDSIZE |
InputStream | inStream |
OutputStream | outStream |
int | recordSize |
int | recsPerBlock |
Constructor Summary | |
---|---|
TarBuffer(InputStream inStream) | |
TarBuffer(InputStream inStream, int blockSize) | |
TarBuffer(InputStream inStream, int blockSize, int recordSize) | |
TarBuffer(OutputStream outStream) | |
TarBuffer(OutputStream outStream, int blockSize) | |
TarBuffer(OutputStream outStream, int blockSize, int recordSize) |
Method Summary | |
---|---|
void | close()
Close the TarBuffer. |
void | flushBlock()
Flush the current data block if it has any data in it. |
int | getBlockSize()
Get the TAR Buffer's block size. |
int | getCurrentBlockNum()
Get the current block number, zero based.
|
int | getCurrentRecordNum()
Get the current record number, within the current block, zero based.
|
int | getRecordSize()
Get the TAR Buffer's record size. |
void | initialize(int blockSize, int recordSize)
Initialization common to all constructors. |
boolean | isEOFRecord(byte[] record)
Determine if an archive record indicate End of Archive. |
boolean | readBlock() |
byte[] | readRecord()
Read a record from the input stream and return the data.
|
void | setDebug(boolean debug)
Set the debugging flag for the buffer.
|
void | skipRecord()
Skip over a record on the input stream. |
void | writeBlock()
Write a TarBuffer block to the archive. |
void | writeRecord(byte[] record)
Write an archive record to the archive.
|
void | writeRecord(byte[] buf, int offset)
Write an archive record to the archive, where the record may be
inside of a larger array buffer. |
Returns: The current zero based block number.
Returns: The current zero based record number.
Parameters: record The record data to check.
Returns: false if End-Of-File, else true
Returns: The record data.
Parameters: debug If true, print debugging output.
Parameters: record The record data to write to the archive.
Parameters: buf The buffer containing the record data to write. offset The offset of the record data within buf.