p

fun.mactavish

sevenz4s

package sevenz4s

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Package Members

  1. package creator
  2. package extractor
  3. package updater

Type Members

  1. sealed trait ArchiveFormat extends AnyRef
  2. sealed abstract class CompressionEntry extends AnyRef

    Representation for archive entry used during compression and update, it contains data source and specific properties.

  3. final case class CompressionEntry7Z(dataSize: Long, source: Either[Path, InputStream], path: String, isDir: Boolean, lastModificationTime: Date = Calendar.getInstance().getTime, isAnti: Boolean = false) extends CompressionEntry with Product with Serializable
  4. final case class CompressionEntryBZip2(dataSize: Long, source: Either[Path, InputStream]) extends CompressionEntry with Product with Serializable
  5. final case class CompressionEntryGZip(dataSize: Long, source: Either[Path, InputStream], path: String, lastModificationTime: Date = Calendar.getInstance().getTime) extends CompressionEntry with Product with Serializable
  6. final case class CompressionEntryTar(dataSize: Long, source: Either[Path, InputStream], path: String, isDir: Boolean, lastModificationTime: Date = Calendar.getInstance().getTime, user: String = "", group: String = "", symLink: String = null, hardLink: String = null) extends CompressionEntry with Product with Serializable
  7. final case class CompressionEntryZip(dataSize: Long, source: Either[Path, InputStream], path: String, isDir: Boolean, lastModificationTime: Date = Calendar.getInstance().getTime, lastAccessTime: Date = Calendar.getInstance().getTime, creationTime: Date = Calendar.getInstance().getTime) extends CompressionEntry with Product with Serializable
  8. sealed trait CreatableArchiveFormat extends ArchiveFormat
  9. final case class ExtractionEntry(item: ISimpleInArchiveItem, passwd: String, originalSize: Long, packedSize: Long, path: String, isDir: Boolean, compressMethod: String, lastAccessTime: Option[Date] = None, creationTime: Option[Date] = None, isEncrypted: Boolean = false, user: String = "", group: String = "", hostOS: String = "", comment: String = "", CRC: Int) extends Product with Serializable

    Representation for archive entry used during extraction, it contains specific properties and can extract data to given stream.

  10. case class SevenZ4SException(message: String) extends Exception with Product with Serializable

    Library used exception.

    Library used exception.

    Note that the 7z-binding library which this library is built upon throws its own exception.

    message

    exception message

  11. sealed trait SingleArchiveFormat extends ArchiveFormat

    SingleArchiveFormat usually only supports the compression of stream, they don't have the ability of archiving, and often works together with some archiving-only format.

    SingleArchiveFormat usually only supports the compression of stream, they don't have the ability of archiving, and often works together with some archiving-only format.

    For example, for file.tar.gz, Tar first archives and Gzip does the compression.

  12. sealed trait UpdatableArchiveFormat extends ArchiveFormat

Value Members

  1. object ArchiveFormat
  2. object Implicits

    A few implicit conversions that may come in handy.

    A few implicit conversions that may come in handy.

    Note that we didn't use them in this library itself.

  3. object SevenZ4S

    Provides some utility functions.

Ungrouped