Class ComprDataIO

java.lang.Object
com.github.junrar.unpack.ComprDataIO

public class ComprDataIO extends Object
DOCUMENT ME
Version:
$LastChangedRevision$
  • Field Details

    • archive

      private final Archive archive
    • unpPackedSize

      private long unpPackedSize
    • testMode

      private boolean testMode
    • skipUnpCRC

      private boolean skipUnpCRC
    • outputStream

      private OutputStream outputStream
    • subHead

      private FileHeader subHead
    • 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 Details

    • ComprDataIO

      public ComprDataIO(Archive arc)
  • Method Details

    • init

      public void init(OutputStream outputStream)
    • init

      public void init(FileHeader hd) throws IOException, RarException
      Throws:
      IOException
      RarException
    • unpRead

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

      public void unpWrite(byte[] addr, int offset, int count) throws IOException
      Throws:
      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)
    • getSubHeader

      public FileHeader getSubHeader()