# Class CoyoteWriter

java.lang.Object
java.io.Writer
java.io.PrintWriter
org.apache.catalina.connector.CoyoteWriter

All Implemented Interfaces:
  `Closeable`, `Flushable`, `Appendable`, `AutoCloseable`

public class CoyoteWriter extends PrintWriter
Coyote implementation of the servlet writer.

Author:
  Remy Maucherat

- ## Field Summary

  Fields
  Modifier and Type
  Field
  Description
  `protected boolean`
  `error`
  `protected OutputBuffer`
  `ob`

  ### Fields inherited from class java.io.PrintWriter

  `out`

  ### Fields inherited from class java.io.Writer

  `lock`

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `CoyoteWriter(OutputBuffer ob)`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `boolean`
  `checkError()`
  `protected Object`
  `clone()`
  Prevent cloning the facade.
  `void`
  `close()`
  `void`
  `flush()`
  `void`
  `print(boolean b)`
  `void`
  `print(char c)`
  `void`
  `print(char[] s)`
  `void`
  `print(double d)`
  `void`
  `print(float f)`
  `void`
  `print(int i)`
  `void`
  `print(long l)`
  `void`
  `print(Object obj)`
  `void`
  `print(String s)`
  `void`
  `println()`
  `void`
  `println(boolean b)`
  `void`
  `println(char c)`
  `void`
  `println(char[] c)`
  `void`
  `println(double d)`
  `void`
  `println(float f)`
  `void`
  `println(int i)`
  `void`
  `println(long l)`
  `void`
  `println(Object o)`
  `void`
  `println(String s)`
  `void`
  `write(char[] buf)`
  `void`
  `write(char[] buf, int off, int len)`
  `void`
  `write(int c)`
  `void`
  `write(String s)`
  `void`
  `write(String s, int off, int len)`

  ### Methods inherited from class java.io.PrintWriter

  `append, append, append, clearError, format, format, printf, printf, setError`

  ### Methods inherited from class java.io.Writer

  `nullWriter`

  ### Methods inherited from class java.lang.Object

  `equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- ## Field Details

  - ### ob

    protected OutputBuffer ob

  - ### error

    protected boolean error

- ## Constructor Details

  - ### CoyoteWriter

    public CoyoteWriter(OutputBuffer ob)

- ## Method Details

  - ### clone

    protected Object clone() throws CloneNotSupportedException
    Prevent cloning the facade.
    Overrides:
      `clone` in class `Object`
    Throws:
      `CloneNotSupportedException`

  - ### flush

    public void flush()
    Specified by:
      `flush` in interface `Flushable`
    Overrides:
      `flush` in class `PrintWriter`

  - ### close

    public void close()
    Specified by:
      `close` in interface `AutoCloseable`
    Specified by:
      `close` in interface `Closeable`
    Overrides:
      `close` in class `PrintWriter`

  - ### checkError

    public boolean checkError()
    Overrides:
      `checkError` in class `PrintWriter`

  - ### write

    public void write(int c)
    Overrides:
      `write` in class `PrintWriter`

  - ### write

    public void write(char[] buf, int off, int len)
    Overrides:
      `write` in class `PrintWriter`

  - ### write

    public void write(char[] buf)
    Overrides:
      `write` in class `PrintWriter`

  - ### write

    public void write(String s, int off, int len)
    Overrides:
      `write` in class `PrintWriter`

  - ### write

    public void write(String s)
    Overrides:
      `write` in class `PrintWriter`

  - ### print

    public void print(boolean b)
    Overrides:
      `print` in class `PrintWriter`

  - ### print

    public void print(char c)
    Overrides:
      `print` in class `PrintWriter`

  - ### print

    public void print(int i)
    Overrides:
      `print` in class `PrintWriter`

  - ### print

    public void print(long l)
    Overrides:
      `print` in class `PrintWriter`

  - ### print

    public void print(float f)
    Overrides:
      `print` in class `PrintWriter`

  - ### print

    public void print(double d)
    Overrides:
      `print` in class `PrintWriter`

  - ### print

    public void print(char[] s)
    Overrides:
      `print` in class `PrintWriter`

  - ### print

    public void print(String s)
    Overrides:
      `print` in class `PrintWriter`

  - ### print

    public void print(Object obj)
    Overrides:
      `print` in class `PrintWriter`

  - ### println

    public void println()
    Overrides:
      `println` in class `PrintWriter`

  - ### println

    public void println(boolean b)
    Overrides:
      `println` in class `PrintWriter`

  - ### println

    public void println(char c)
    Overrides:
      `println` in class `PrintWriter`

  - ### println

    public void println(int i)
    Overrides:
      `println` in class `PrintWriter`

  - ### println

    public void println(long l)
    Overrides:
      `println` in class `PrintWriter`

  - ### println

    public void println(float f)
    Overrides:
      `println` in class `PrintWriter`

  - ### println

    public void println(double d)
    Overrides:
      `println` in class `PrintWriter`

  - ### println

    public void println(char[] c)
    Overrides:
      `println` in class `PrintWriter`

  - ### println

    public void println(String s)
    Overrides:
      `println` in class `PrintWriter`

  - ### println

    public void println(Object o)
    Overrides:
      `println` in class `PrintWriter`