1 /** 2 * XZ data compression support. 3 * 4 * <h4>Introduction</h4> 5 * <p> 6 * This aims to be a complete implementation of XZ data compression 7 * in pure Java. Features: 8 * <ul> 9 * <li>Full support for the .xz file format specification version 1.0.4</li> 10 * <li>Single-threaded streamed compression and decompression</li> 11 * <li>Single-threaded decompression with limited random access support</li> 12 * <li>Raw streams (no .xz headers) for advanced users, including LZMA2 13 * with preset dictionary</li> 14 * </ul> 15 * <p> 16 * Threading is planned but it is unknown when it will be implemented. 17 * <p> 18 * For the latest source code, see the 19 * <a href="http://tukaani.org/xz/java.html">home page of XZ for Java</a>. 20 * 21 * <h4>Getting started</h4> 22 * <p> 23 * Start by reading the documentation of {@link org.tukaani.xz.XZOutputStream} 24 * and {@link org.tukaani.xz.XZInputStream}. 25 * If you use XZ inside another file format or protocol, 26 * see also {@link org.tukaani.xz.SingleXZInputStream}. 27 * 28 * <h4>Licensing</h4> 29 * <p> 30 * XZ for Java has been put into the public domain, thus you can do 31 * whatever you want with it. All the files in the package have been 32 * written by Lasse Collin and/or Igor Pavlov. 33 * <p> 34 * This software is provided "as is", without any warranty. 35 */ 36 package org.tukaani.xz; 37