Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  package io.undertow.servlet.spec;
  
  import java.util.Locale;
 

Author(s):
Stuart Douglas
 
 public final class ServletPrintWriterDelegate extends PrintWriter {
     private ServletPrintWriterDelegate() {
         super((OutputStreamnull);
     }
 
     private static final Constructor<ServletPrintWriterDelegateCONSTRUCTOR;
 
     static {
          = AccessController.doPrivileged(new PrivilegedAction<Constructor<ServletPrintWriterDelegate>>() {
             @Override
             public Constructor<ServletPrintWriterDelegaterun() {
                 try {
                     return (Constructor)ReflectionFactory.getReflectionFactory().newConstructorForSerialization(ServletPrintWriterDelegate.classObject.class.getDeclaredConstructor());
                 } catch (NoSuchMethodException e) {
                     throw new RuntimeException(e);
                 }
             }
         });
     }
 
     public static ServletPrintWriterDelegate newInstance(final ServletPrintWriter servletPrintWriter) {
         final ServletPrintWriterDelegate delegate;
         if (System.getSecurityManager() == null) {
             try {
                 delegate = .newInstance();
             } catch (InstantiationException e) {
                 throw new RuntimeException(e);
             } catch (IllegalAccessException e) {
                 throw new RuntimeException(e);
             } catch (InvocationTargetException e) {
                 throw new RuntimeException(e);
             }
         } else {
             delegate = AccessController.doPrivileged(new PrivilegedAction<ServletPrintWriterDelegate>() {
                 @Override
                 public ServletPrintWriterDelegate run() {
                     try {
                         return .newInstance();
                     } catch (InstantiationException e) {
                         throw new RuntimeException(e);
                     } catch (IllegalAccessException e) {
                         throw new RuntimeException(e);
                     } catch (InvocationTargetException e) {
                         throw new RuntimeException(e);
                     }
                 }
             });
         }
         delegate.setServletPrintWriter(servletPrintWriter);
         return delegate;
     }
 
 
     public void setServletPrintWriter(final ServletPrintWriter servletPrintWriter) {
         this. = servletPrintWriter;
     }
 
     @Override
     public void flush() {
         .flush();
     }
 
     @Override
     public void close() {
         .close();
     }
 
     @Override
     public boolean checkError() {
         return .checkError();
     }
 
     @Override
     public void write(final int c) {
         .write(c);
     }
 
     @Override
     public void write(final char[] buffinal int offfinal int len) {
         .write(bufofflen);
     }
 
     @Override
    public void write(final char[] buf) {
        .write(buf);
    }
    @Override
    public void write(final String sfinal int offfinal int len) {
        .write(sofflen);
    }
    @Override
    public void write(final String s) {
        .write(s);
    }
    @Override
    public void print(final boolean b) {
        .print(b);
    }
    @Override
    public void print(final char c) {
        .print(c);
    }
    @Override
    public void print(final int i) {
        .print(i);
    }
    @Override
    public void print(final long l) {
        .print(l);
    }
    @Override
    public void print(final float f) {
        .print(f);
    }
    @Override
    public void print(final double d) {
        .print(d);
    }
    @Override
    public void print(final char[] s) {
        .print(s);
    }
    @Override
    public void print(final String s) {
        .print(s);
    }
    @Override
    public void print(final Object obj) {
        .print(obj);
    }
    @Override
    public void println() {
        .println();
    }
    @Override
    public void println(final boolean x) {
        .println(x);
    }
    @Override
    public void println(final char x) {
        .println(x);
    }
    @Override
    public void println(final int x) {
        .println(x);
    }
    @Override
    public void println(final long x) {
        .println(x);
    }
    @Override
    public void println(final float x) {
        .println(x);
    }
    @Override
    public void println(final double x) {
        .println(x);
    }
    @Override
    public void println(final char[] x) {
        .println(x);
    }
    @Override
    public void println(final String x) {
        .println(x);
    }
    @Override
    public void println(final Object x) {
        .println(x);
    }
    @Override
    public PrintWriter printf(final String formatfinal Object... args) {
        .printf(formatargs);
        return this;
    }
    @Override
    public PrintWriter printf(final Locale lfinal String formatfinal Object... args) {
        .printf(lformatargs);
        return this;
    }
    @Override
    public PrintWriter format(final String formatfinal Object... args) {
        .format(formatargs);
        return this;
    }
    @Override
    public PrintWriter format(final Locale lfinal String formatfinal Object... args) {
        .format(lformatargs);
        return this;
    }
    @Override
    public PrintWriter append(final CharSequence csq) {
        .append(csq);
        return this;
    }
    @Override
    public PrintWriter append(final CharSequence csqfinal int startfinal int end) {
        .append(csqstartend);
        return this;
    }
    @Override
    public PrintWriter append(final char c) {
        .append(c);
        return this;
    }
New to GrepCode? Check out our FAQ X