001package org.maltparser.core.helper;
002
003import java.io.OutputStream;
004import java.io.PrintStream;
005import java.util.Locale;
006/**
007*
008*
009* @author Johan Hall
010*/
011public 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