1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 package org.apache.commons.compress.compressors;
21
22 import java.io.InputStream;
23 import java.io.OutputStream;
24 import java.util.Set;
25
26 import org.apache.commons.compress.utils.Sets;
27
28 public class TestCompressorStreamProvider implements CompressorStreamProvider {
29
30 public static final class InvocationConfirmationException extends CompressorException {
31
32 private static final long serialVersionUID = 1L;
33
34 public InvocationConfirmationException(final String message) {
35 super(message);
36 }
37 }
38
39 @Override
40 public CompressorInputStream createCompressorInputStream(final String name, final InputStream in, final boolean decompressConcatenated)
41 throws CompressorException {
42 throw new InvocationConfirmationException(name);
43 }
44
45 @Override
46 public CompressorOutputStream createCompressorOutputStream(final String name, final OutputStream out) throws CompressorException {
47 throw new InvocationConfirmationException(name);
48 }
49
50 @Override
51 public Set<String> getInputStreamCompressorNames() {
52 return Sets.newHashSet("TestInput1");
53 }
54
55 @Override
56 public Set<String> getOutputStreamCompressorNames() {
57 return Sets.newHashSet("TestOutput1");
58 }
59
60 }