Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
peersimgrid release 1.0
[simgrid.git] / contrib / psg / src / peersim / config / NullPrintStream.java
1 /*
2  * Copyright (c) 2003-2005 The BISON Project
3  *
4  * This program is free software; you can redistribute it and/or modify
5  * it under the terms of the GNU Lesser General Public License version 2 as
6  * published by the Free Software Foundation.
7  *
8  * This program is distributed in the hope that it will be useful,
9  * but WITHOUT ANY WARRANTY; without even the implied warranty of
10  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
11  * GNU Lesser General Public License for more details.
12  *
13  * You should have received a copy of the GNU Lesser General Public License
14  * along with this program; if not, write to the Free Software
15  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
16  *
17  */
18
19 package peersim.config;
20
21 import java.io.*;
22
23 /**
24  * A subclass of PrintStream whose methods ignore the content 
25  * being written. 
26  * 
27  * @author Alberto Montresor
28  * @version $Revision: 1.1 $
29  */
30 public class NullPrintStream extends PrintStream
31 {
32
33 /**
34  * Creates a null print stream that does not print anything.
35  */
36 public NullPrintStream()
37 {
38         super(System.out);
39 }
40
41 /**
42  * This methods does not print anything.
43  */
44 public synchronized void write(byte[] b, int off, int len)
45 {
46 }
47
48 /**
49  * This methods does not print anything.
50  */
51 public synchronized void write(int b)
52 {
53 }
54
55 /**
56  * This methods does not print anything.
57  */
58 private void printLine()
59 {
60 }
61
62 }