Class SevenZFileOptions


  • public class SevenZFileOptions
    extends java.lang.Object
    Collects options for reading 7z archives.
    Since:
    1.19
    • Field Detail

      • DEFAUL_MEMORY_LIMIT_IN_KB

        private static final int DEFAUL_MEMORY_LIMIT_IN_KB
        See Also:
        Constant Field Values
      • DEFAULT_USE_DEFAULTNAME_FOR_UNNAMED_ENTRIES

        private static final boolean DEFAULT_USE_DEFAULTNAME_FOR_UNNAMED_ENTRIES
        See Also:
        Constant Field Values
      • maxMemoryLimitInKb

        private final int maxMemoryLimitInKb
      • useDefaultNameForUnnamedEntries

        private final boolean useDefaultNameForUnnamedEntries
      • DEFAULT

        public static final SevenZFileOptions DEFAULT
        The default options.
        • no memory limit
        • don't modifiy the name of unnamed entries
    • Constructor Detail

      • SevenZFileOptions

        private SevenZFileOptions​(int maxMemoryLimitInKb,
                                  boolean useDefaultNameForUnnamedEntries)
    • Method Detail

      • builder

        public static SevenZFileOptions.Builder builder()
        Obtains a builder for SevenZFileOptions.
        Returns:
        a builder for SevenZFileOptions.
      • getMaxMemoryLimitInKb

        public int getMaxMemoryLimitInKb()
        Gets the maximum amount of memory to use for extraction. Not all codecs will honor this setting. Currently only lzma and lzma2 are supported.
        Returns:
        the maximum amount of memory to use for extraction
      • getUseDefaultNameForUnnamedEntries

        public boolean getUseDefaultNameForUnnamedEntries()
        Gets whether entries without a name should get their names set to the archive's default file name.
        Returns:
        whether entries without a name should get their names set to the archive's default file name