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 LzmaOutputStream
build()
LzmaOutputStream.Builder
useBT2MatchFinder()
LzmaOutputStream.Builder
useBT4MatchFinder()
LzmaOutputStream.Builder
useEndMarkerMode(boolean endMarkerMode)
LzmaOutputStream.Builder
useMaximalDictionarySize()
LzmaOutputStream.Builder
useMaximalFastBytes()
LzmaOutputStream.Builder
useMediumDictionarySize()
LzmaOutputStream.Builder
useMediumFastBytes()
LzmaOutputStream.Builder
useMinimalDictionarySize()
LzmaOutputStream.Builder
useMinimalFastBytes()
-
-
-
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
-
-