Classes in this File | Line Coverage | Branch Coverage | Complexity | ||||
WriterStreamConsumer |
|
| 1.0;1 |
1 | /* | |
2 | * The MIT License | |
3 | * | |
4 | * Copyright (c) 2004, The Codehaus | |
5 | * | |
6 | * Permission is hereby granted, free of charge, to any person obtaining a copy of | |
7 | * this software and associated documentation files (the "Software"), to deal in | |
8 | * the Software without restriction, including without limitation the rights to | |
9 | * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies | |
10 | * of the Software, and to permit persons to whom the Software is furnished to do | |
11 | * so, subject to the following conditions: | |
12 | * | |
13 | * The above copyright notice and this permission notice shall be included in all | |
14 | * copies or substantial portions of the Software. | |
15 | * | |
16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR | |
17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, | |
18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE | |
19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER | |
20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, | |
21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE | |
22 | * SOFTWARE. | |
23 | */ | |
24 | ||
25 | package org.apache.maven.it.util.cli; | |
26 | ||
27 | import java.io.PrintWriter; | |
28 | import java.io.Writer; | |
29 | ||
30 | /** | |
31 | * @author <a href="mailto:jason@maven.org">Jason van Zyl</a> | |
32 | * @version $Id: WriterStreamConsumer.java 530177 2007-04-18 21:59:59Z jdcasey $ | |
33 | */ | |
34 | public class WriterStreamConsumer | |
35 | implements StreamConsumer | |
36 | { | |
37 | ||
38 | private PrintWriter writer; | |
39 | ||
40 | public WriterStreamConsumer( Writer writer ) | |
41 | 0 | { |
42 | 0 | this.writer = new PrintWriter( writer ); |
43 | 0 | } |
44 | ||
45 | public void consumeLine( String line ) | |
46 | { | |
47 | 0 | writer.println( line ); |
48 | ||
49 | 0 | writer.flush(); |
50 | 0 | } |
51 | } |