Package lzma.streams
Class LzmaOutputStream.Builder
- java.lang.Object
-
- lzma.streams.LzmaOutputStream.Builder
-
- Enclosing class:
- LzmaOutputStream
public static class LzmaOutputStream.Builder extends Object
A convenient builder that makes it easier to configure the LZMA encoder. Default values:- dictionnary size: max
- end marker mode: true
- match finder: BT4
- number of fast bytes: 0x20
-
-
Constructor Summary
Constructors Constructor Description Builder(OutputStream out)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description LzmaOutputStreambuild()LzmaOutputStream.BuilderuseBT2MatchFinder()LzmaOutputStream.BuilderuseBT4MatchFinder()LzmaOutputStream.BuilderuseEndMarkerMode(boolean endMarkerMode)LzmaOutputStream.BuilderuseMaximalDictionarySize()LzmaOutputStream.BuilderuseMaximalFastBytes()LzmaOutputStream.BuilderuseMediumDictionarySize()LzmaOutputStream.BuilderuseMediumFastBytes()LzmaOutputStream.BuilderuseMinimalDictionarySize()LzmaOutputStream.BuilderuseMinimalFastBytes()
-
-
-
Constructor Detail
-
Builder
public Builder(OutputStream out)
-
-
Method Detail
-
useMaximalDictionarySize
public LzmaOutputStream.Builder useMaximalDictionarySize()
-
useMediumDictionarySize
public LzmaOutputStream.Builder useMediumDictionarySize()
-
useMinimalDictionarySize
public LzmaOutputStream.Builder useMinimalDictionarySize()
-
useEndMarkerMode
public LzmaOutputStream.Builder useEndMarkerMode(boolean endMarkerMode)
-
useBT4MatchFinder
public LzmaOutputStream.Builder useBT4MatchFinder()
-
useBT2MatchFinder
public LzmaOutputStream.Builder useBT2MatchFinder()
-
useMinimalFastBytes
public LzmaOutputStream.Builder useMinimalFastBytes()
-
useMediumFastBytes
public LzmaOutputStream.Builder useMediumFastBytes()
-
useMaximalFastBytes
public LzmaOutputStream.Builder useMaximalFastBytes()
-
build
public LzmaOutputStream build() throws IOException
- Throws:
IOException
-
-