You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by gr...@apache.org on 2009/04/14 06:56:42 UTC
svn commit: r764674 -
/commons/proper/compress/trunk/src/main/java/org/apache/commons/compress/compressors/CompressorStreamFactory.java
Author: grobmeier
Date: Tue Apr 14 04:56:41 2009
New Revision: 764674
URL: http://svn.apache.org/viewvc?rev=764674&view=rev
Log:
added examples to javadoc
Modified:
commons/proper/compress/trunk/src/main/java/org/apache/commons/compress/compressors/CompressorStreamFactory.java
Modified: commons/proper/compress/trunk/src/main/java/org/apache/commons/compress/compressors/CompressorStreamFactory.java
URL: http://svn.apache.org/viewvc/commons/proper/compress/trunk/src/main/java/org/apache/commons/compress/compressors/CompressorStreamFactory.java?rev=764674&r1=764673&r2=764674&view=diff
==============================================================================
--- commons/proper/compress/trunk/src/main/java/org/apache/commons/compress/compressors/CompressorStreamFactory.java (original)
+++ commons/proper/compress/trunk/src/main/java/org/apache/commons/compress/compressors/CompressorStreamFactory.java Tue Apr 14 04:56:41 2009
@@ -28,11 +28,29 @@
import org.apache.commons.compress.compressors.gzip.GzipCompressorOutputStream;
/**
- * Factory to create Compressor[In|Out]putStreams from names In order add other
+ * <p>Factory to create Compressor[In|Out]putStreams from names. To add other
* implementations you should extend CompressorStreamFactory and override the
- * appropriate methods (and call their implementation from super of course)
+ * appropriate methods (and call their implementation from super of course).</p>
+ *
+ * Example (Compressing a file):
+ *
+ * <pre>
+ * final OutputStream out = new FileOutputStream(output);
+ * CompressorOutputStream cos =
+ * new CompressorStreamFactory().createCompressorOutputStream("bzip2", out);
+ * IOUtils.copy(new FileInputStream(input), cos);
+ * cos.close();
+ * </pre>
+ *
+ * Example (Compressing a file):
+ * <pre>
+ * final InputStream is = new FileInputStream(input);
+ * CompressorInputStream in =
+ * new CompressorStreamFactory().createCompressorInputStream("bzip2", is);
+ * IOUtils.copy(in, new FileOutputStream(output));
+ * in.close();
+ * </pre>
*
- * TODO add example here
* @Immutable
*/
public class CompressorStreamFactory {