org.codehaus.plexus.archiver.bzip2
Class CBZip2OutputStream
java.lang.Object
java.io.OutputStream
org.codehaus.plexus.archiver.bzip2.CBZip2OutputStream
- All Implemented Interfaces:
- java.io.Closeable, java.io.Flushable, BZip2Constants
public class CBZip2OutputStream
- extends java.io.OutputStream
- implements BZip2Constants
An output stream that compresses into the BZip2 format (without the file
header chars) into another stream.
TODO: Update to BZip2 1.0.1
- Version:
- $Revision: 2436 $ $Date: 2005-09-01 10:20:41 -0700 (Thu, 01 Sep 2005) $
from org.apache.ant.tools.bzip2.CBZip2OutputStream v1.22
Fields inherited from interface org.codehaus.plexus.archiver.bzip2.BZip2Constants |
baseBlockSize, G_SIZE, MAX_ALPHA_SIZE, MAX_CODE_LEN, MAX_SELECTORS, N_GROUPS, N_ITERS, NUM_OVERSHOOT_BYTES, rNums, RUNA, RUNB |
Method Summary |
void |
close()
|
protected void |
finalize()
|
void |
flush()
|
protected static void |
hbMakeCodeLengths(char[] len,
int[] freq,
int alphaSize,
int maxLen)
|
void |
write(int bv)
modified by Oliver Merkel, 010128 |
Methods inherited from class java.io.OutputStream |
write, write |
Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SETMASK
protected static final int SETMASK
- See Also:
- Constant Field Values
CLEARMASK
protected static final int CLEARMASK
- See Also:
- Constant Field Values
GREATER_ICOST
protected static final int GREATER_ICOST
- See Also:
- Constant Field Values
LESSER_ICOST
protected static final int LESSER_ICOST
- See Also:
- Constant Field Values
SMALL_THRESH
protected static final int SMALL_THRESH
- See Also:
- Constant Field Values
DEPTH_THRESH
protected static final int DEPTH_THRESH
- See Also:
- Constant Field Values
QSORT_STACK_SIZE
protected static final int QSORT_STACK_SIZE
- See Also:
- Constant Field Values
last
int last
origPtr
int origPtr
blockSize100k
int blockSize100k
blockRandomised
boolean blockRandomised
bytesOut
int bytesOut
bsBuff
int bsBuff
bsLive
int bsLive
mCrc
CRC mCrc
closed
boolean closed
CBZip2OutputStream
public CBZip2OutputStream(java.io.OutputStream inStream)
throws java.io.IOException
- Throws:
java.io.IOException
CBZip2OutputStream
public CBZip2OutputStream(java.io.OutputStream inStream,
int inBlockSize)
throws java.io.IOException
- Throws:
java.io.IOException
hbMakeCodeLengths
protected static void hbMakeCodeLengths(char[] len,
int[] freq,
int alphaSize,
int maxLen)
write
public void write(int bv)
throws java.io.IOException
- modified by Oliver Merkel, 010128
- Specified by:
write
in class java.io.OutputStream
- Throws:
java.io.IOException
finalize
protected void finalize()
throws java.lang.Throwable
- Overrides:
finalize
in class java.lang.Object
- Throws:
java.lang.Throwable
close
public void close()
throws java.io.IOException
- Specified by:
close
in interface java.io.Closeable
- Overrides:
close
in class java.io.OutputStream
- Throws:
java.io.IOException
flush
public void flush()
throws java.io.IOException
- Specified by:
flush
in interface java.io.Flushable
- Overrides:
flush
in class java.io.OutputStream
- Throws:
java.io.IOException
Copyright 2001-2001-2006 Codehaus. All Rights Reserved.