Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * Licensed to the Apache Software Foundation (ASF) under one or more
   * contributor license agreements.  See the NOTICE file distributed with
   * this work for additional information regarding copyright ownership.
   * The ASF licenses this file to You under the Apache License, Version 2.0
   * (the "License"); you may not use this file except in compliance with
   * the License.  You may obtain a copy of the License at
   * 
   *      http://www.apache.org/licenses/LICENSE-2.0
  * 
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */ 
 
 
 package org.apache.catalina.connector;
 
Coyote implementation of the servlet writer.

Author(s):
Remy Maucherat
 
 public class CoyoteWriter
     extends PrintWriter {
 
 
     // -------------------------------------------------------------- Constants
 
 
     private static final char[] LINE_SEP = { '\r''\n' };
 
 
     // ----------------------------------------------------- Instance Variables
 
 
     protected OutputBuffer ob;
     protected boolean error = false;
 
 
     // ----------------------------------------------------------- Constructors
 
 
     public CoyoteWriter(OutputBuffer ob) {
         super(ob);
         this. = ob;
     }
 
 
     // --------------------------------------------------------- Public Methods
 

    
Prevent cloning the facade.
 
     protected Object clone()
         throws CloneNotSupportedException {
         throw new CloneNotSupportedException();
     }
 
 
     // -------------------------------------------------------- Package Methods
 

    
Clear facade.
 
     void clear() {
          = null;
     }


    
Recycle.
 
     void recycle() {
          = false;
     }
 
 
     // --------------------------------------------------------- Writer Methods
 
 
     public void flush() {
 
         if ()
             return;
 
         try {
             .flush();
         } catch (IOException e) {
              = true;
         }
 
    }
    public void close() {
        // We don't close the PrintWriter - super() is not called,
        // so the stream can be reused. We close ob.
        try {
            .close();
        } catch (IOException ex ) {
            ;
        }
         = false;
    }
    public boolean checkError() {
        flush();
        return ;
    }
    public void write(int c) {
        if ()
            return;
        try {
            .write(c);
        } catch (IOException e) {
             = true;
        }
    }
    public void write(char buf[], int offint len) {
        if ()
            return;
        try {
            .write(bufofflen);
        } catch (IOException e) {
             = true;
        }
    }
    public void write(char buf[]) {
	write(buf, 0, buf.length);
    }
    public void write(String sint offint len) {
        if ()
            return;
        try {
            .write(sofflen);
        } catch (IOException e) {
             = true;
        }
    }
    public void write(String s) {
        write(s, 0, s.length());
    }
    // ---------------------------------------------------- PrintWriter Methods
    public void print(boolean b) {
        if (b) {
            write("true");
        } else {
            write("false");
        }
    }
    public void print(char c) {
        write(c);
    }
    public void print(int i) {
        write(String.valueOf(i));
    }
    public void print(long l) {
        write(String.valueOf(l));
    }
    public void print(float f) {
        write(String.valueOf(f));
    }
    public void print(double d) {
        write(String.valueOf(d));
    }
    public void print(char s[]) {
        write(s);
    }
    public void print(String s) {
        if (s == null) {
            s = "null";
        }
        write(s);
    }
    public void print(Object obj) {
        write(String.valueOf(obj));
    }
    public void println() {
        write();
    }
    public void println(boolean b) {
        print(b);
        println();
    }
    public void println(char c) {
        print(c);
        println();
    }
    public void println(int i) {
        print(i);
        println();
    }
    public void println(long l) {
        print(l);
        println();
    }
    public void println(float f) {
        print(f);
        println();
    }
    public void println(double d) {
        print(d);
        println();
    }
    public void println(char c[]) {
        print(c);
        println();
    }
    public void println(String s) {
        print(s);
        println();
    }
    public void println(Object o) {
        print(o);
        println();
    }
New to GrepCode? Check out our FAQ X