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