001 package org.maltparser.core.helper;
002
003 import java.io.OutputStream;
004 import java.io.PrintStream;
005 import java.util.Locale;
006 /**
007 *
008 *
009 * @author Johan Hall
010 */
011 public final class NoPrintStream extends PrintStream {
012 public static final OutputStream NO_OUTPUTSTREAM = NoOutputStream.DEVNULL;
013 public static final PrintStream NO_PRINTSTREAM = new NoPrintStream();
014 private NoPrintStream() {
015 super(NO_OUTPUTSTREAM);
016 }
017 @Override
018 public PrintStream append(char c) {
019 return super.append(c);
020 }
021
022 @Override
023 public PrintStream append(CharSequence csq, int start, int end) {
024 return super.append(csq, start, end);
025 }
026
027 @Override
028 public PrintStream append(CharSequence csq) {
029 return super.append(csq);
030 }
031
032 @Override
033 public boolean checkError() {
034 return super.checkError();
035 }
036
037 @Override
038 public void close() {
039 super.close();
040 }
041
042 @Override
043 public void flush() {
044 super.flush();
045 }
046
047 @Override
048 public PrintStream format(Locale l, String format, Object... args) {
049 return super.format(l, format, args);
050 }
051
052 @Override
053 public PrintStream format(String format, Object... args) {
054 return super.format(format, args);
055 }
056
057 @Override
058 public void print(boolean b) {}
059
060 @Override
061 public void print(char c) {}
062
063 @Override
064 public void print(char[] s) {}
065
066 @Override
067 public void print(double d) {}
068
069 @Override
070 public void print(float f) {}
071
072 @Override
073 public void print(int i) {}
074
075 @Override
076 public void print(long l) {}
077
078 @Override
079 public void print(Object obj) {}
080
081 @Override
082 public void print(String s) {}
083
084 @Override
085 public PrintStream printf(Locale l, String format, Object... args) {
086 return super.printf(l, format, args);
087 }
088
089 @Override
090 public PrintStream printf(String format, Object... args) {
091 return super.printf(format, args);
092 }
093
094 @Override
095 public void println() {}
096
097 @Override
098 public void println(boolean x) {}
099
100 @Override
101 public void println(char x) {}
102
103 @Override
104 public void println(char[] x) {}
105
106 @Override
107 public void println(double x) {}
108
109 @Override
110 public void println(float x) {}
111
112 @Override
113 public void println(int x) {}
114
115 @Override
116 public void println(long x) {}
117
118 @Override
119 public void println(Object x) {}
120
121 @Override
122 public void println(String x) {}
123
124 @Override
125 protected void setError() {
126 super.setError();
127 }
128
129 @Override
130 public void write(byte[] buf, int off, int len) {}
131
132 @Override
133 public void write(int b) {}
134 }
135