net.sf.sevenzipjbinding
Interface IArchiveOpenCallback


public interface IArchiveOpenCallback

Interface to receive information about open archive operation for extraction or update.

Since:
4.65-1
Author:
Boris Brodski

Method Summary
 void setCompleted(java.lang.Long files, java.lang.Long bytes)
          Set amount of competed work.
 void setTotal(java.lang.Long files, java.lang.Long bytes)
          Set total amount of work to be done.
 

Method Detail

setTotal

void setTotal(java.lang.Long files,
              java.lang.Long bytes)
              throws SevenZipException
Set total amount of work to be done. Both parameter are optional.

Parameters:
files - count of files to be processed (optional)
bytes - count of bytes to be processed (optional)
Throws:
SevenZipException - in error case. If this method ends with an exception, the current operation will be reported to 7-Zip as failed. There are no guarantee, that there are no further call back methods will get called. The first and last thrown exceptions will be saved and thrown later on from the originally called method such as ISevenZipInArchive.extract() or SevenZip.openInArchive(). Up to four exceptions depending on the situation can be saved for further analysis. See SevenZipException and SevenZipException.printStackTraceExtended() for details.

setCompleted

void setCompleted(java.lang.Long files,
                  java.lang.Long bytes)
                  throws SevenZipException
Set amount of competed work. Both parameter are optional.

Parameters:
files - count of processed files (optional)
bytes - count of processed bytes (optional)
Throws:
SevenZipException - in error case. If this method ends with an exception, the current operation will be reported to 7-Zip as failed. There are no guarantee, that there are no further call back methods will get called. The first and last thrown exceptions will be saved and thrown later on from the originally called method such as ISevenZipInArchive.extract() or SevenZip.openInArchive(). Up to four exceptions depending on the situation can be saved for further analysis. See SevenZipException and SevenZipException.printStackTraceExtended() for details.