Class ComprDataIO


  • public class ComprDataIO
    extends java.lang.Object
    DOCUMENT ME
    Version:
    $LastChangedRevision$
    • Field Detail

      • archive

        private final Archive archive
      • unpPackedSize

        private long unpPackedSize
      • testMode

        private boolean testMode
      • skipUnpCRC

        private boolean skipUnpCRC
      • outputStream

        private java.io.OutputStream outputStream
      • packVolume

        private boolean packVolume
      • unpVolume

        private boolean unpVolume
      • nextVolumeMissing

        private boolean nextVolumeMissing
      • totalPackRead

        private long totalPackRead
      • unpArcSize

        private long unpArcSize
      • curPackRead

        private long curPackRead
      • curPackWrite

        private long curPackWrite
      • curUnpRead

        private long curUnpRead
      • curUnpWrite

        private long curUnpWrite
      • processedArcSize

        private long processedArcSize
      • totalArcSize

        private long totalArcSize
      • packFileCRC

        private long packFileCRC
      • unpFileCRC

        private long unpFileCRC
      • packedCRC

        private long packedCRC
      • encryption

        private int encryption
      • decryption

        private int decryption
      • underlyingDataIo

        private RawDataIo underlyingDataIo
    • Constructor Detail

      • ComprDataIO

        public ComprDataIO​(Archive arc)
    • Method Detail

      • init

        public void init​(java.io.OutputStream outputStream)
      • unpRead

        public int unpRead​(byte[] addr,
                           int offset,
                           int count)
                    throws java.io.IOException,
                           RarException
        Throws:
        java.io.IOException
        RarException
      • unpWrite

        public void unpWrite​(byte[] addr,
                             int offset,
                             int count)
                      throws java.io.IOException
        Throws:
        java.io.IOException
      • setPackedSizeToRead

        public void setPackedSizeToRead​(long size)
      • setTestMode

        public void setTestMode​(boolean mode)
      • setSkipUnpCRC

        public void setSkipUnpCRC​(boolean skip)
      • setSubHeader

        public void setSubHeader​(FileHeader hd)
      • getCurPackRead

        public long getCurPackRead()
      • setCurPackRead

        public void setCurPackRead​(long curPackRead)
      • getCurPackWrite

        public long getCurPackWrite()
      • setCurPackWrite

        public void setCurPackWrite​(long curPackWrite)
      • getCurUnpRead

        public long getCurUnpRead()
      • setCurUnpRead

        public void setCurUnpRead​(long curUnpRead)
      • getCurUnpWrite

        public long getCurUnpWrite()
      • setCurUnpWrite

        public void setCurUnpWrite​(long curUnpWrite)
      • getDecryption

        public int getDecryption()
      • setDecryption

        public void setDecryption​(int decryption)
      • getEncryption

        public int getEncryption()
      • setEncryption

        public void setEncryption​(int encryption)
      • isNextVolumeMissing

        public boolean isNextVolumeMissing()
      • setNextVolumeMissing

        public void setNextVolumeMissing​(boolean nextVolumeMissing)
      • getPackedCRC

        public long getPackedCRC()
      • setPackedCRC

        public void setPackedCRC​(long packedCRC)
      • getPackFileCRC

        public long getPackFileCRC()
      • setPackFileCRC

        public void setPackFileCRC​(long packFileCRC)
      • isPackVolume

        public boolean isPackVolume()
      • setPackVolume

        public void setPackVolume​(boolean packVolume)
      • getProcessedArcSize

        public long getProcessedArcSize()
      • setProcessedArcSize

        public void setProcessedArcSize​(long processedArcSize)
      • getTotalArcSize

        public long getTotalArcSize()
      • setTotalArcSize

        public void setTotalArcSize​(long totalArcSize)
      • getTotalPackRead

        public long getTotalPackRead()
      • setTotalPackRead

        public void setTotalPackRead​(long totalPackRead)
      • getUnpArcSize

        public long getUnpArcSize()
      • setUnpArcSize

        public void setUnpArcSize​(long unpArcSize)
      • getUnpFileCRC

        public long getUnpFileCRC()
      • setUnpFileCRC

        public void setUnpFileCRC​(long unpFileCRC)
      • isUnpVolume

        public boolean isUnpVolume()
      • setUnpVolume

        public void setUnpVolume​(boolean unpVolume)