Package org.aspectj.weaver
Class CompressingDataOutputStream
- java.lang.Object
-
- java.io.OutputStream
-
- java.io.FilterOutputStream
-
- java.io.DataOutputStream
-
- org.aspectj.weaver.CompressingDataOutputStream
-
- All Implemented Interfaces:
Closeable,DataOutput,Flushable,AutoCloseable
public class CompressingDataOutputStream extends DataOutputStream
-
-
Field Summary
Fields Modifier and Type Field Description booleancompressionEnabled-
Fields inherited from class java.io.DataOutputStream
written
-
Fields inherited from class java.io.FilterOutputStream
out
-
-
Constructor Summary
Constructors Constructor Description CompressingDataOutputStream(ByteArrayOutputStream baos, ConstantPoolWriter constantPoolWriter)CompressingDataOutputStream(FileOutputStream fos)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancanCompress()intcompressFilepath(String filepath)intcompressName(String name)intcompressSignature(String signature)voidwriteCompressedName(String name)voidwriteCompressedPath(String path)voidwriteCompressedSignature(String signature)-
Methods inherited from class java.io.DataOutputStream
flush, size, write, write, writeBoolean, writeByte, writeBytes, writeChar, writeChars, writeDouble, writeFloat, writeInt, writeLong, writeShort, writeUTF
-
Methods inherited from class java.io.FilterOutputStream
close, write
-
Methods inherited from class java.io.OutputStream
nullOutputStream
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface java.io.DataOutput
write
-
-
-
-
Constructor Detail
-
CompressingDataOutputStream
public CompressingDataOutputStream(ByteArrayOutputStream baos, ConstantPoolWriter constantPoolWriter)
-
CompressingDataOutputStream
public CompressingDataOutputStream(FileOutputStream fos)
-
-
Method Detail
-
canCompress
public boolean canCompress()
-
compressSignature
public int compressSignature(String signature)
-
compressFilepath
public int compressFilepath(String filepath)
-
compressName
public int compressName(String name)
-
writeCompressedName
public void writeCompressedName(String name) throws IOException
- Throws:
IOException
-
writeCompressedSignature
public void writeCompressedSignature(String signature) throws IOException
- Throws:
IOException
-
writeCompressedPath
public void writeCompressedPath(String path) throws IOException
- Throws:
IOException
-
-