Class WriterGuacamoleWriter

java.lang.Object
org.apache.guacamole.io.WriterGuacamoleWriter
All Implemented Interfaces:
GuacamoleWriter

public class WriterGuacamoleWriter extends Object implements GuacamoleWriter
A GuacamoleWriter which wraps a standard Java Writer, using that Writer as the Guacamole instruction stream.
  • Constructor Summary

    Constructors
    Constructor
    Description
    Creates a new WriterGuacamoleWriter which will use the given Writer as the Guacamole instruction stream.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    write(char[] chunk)
    Writes the entire given array of characters to the Guacamole instruction stream.
    void
    write(char[] chunk, int off, int len)
    Writes a portion of the given array of characters to the Guacamole instruction stream.
    void
    Writes the given fully parsed instruction to the Guacamole instruction stream.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • WriterGuacamoleWriter

      public WriterGuacamoleWriter(Writer output)
      Creates a new WriterGuacamoleWriter which will use the given Writer as the Guacamole instruction stream.
      Parameters:
      output - The Writer to use as the Guacamole instruction stream.
  • Method Details

    • write

      public void write(char[] chunk, int off, int len) throws GuacamoleException
      Description copied from interface: GuacamoleWriter
      Writes a portion of the given array of characters to the Guacamole instruction stream. The portion must contain only complete Guacamole instructions.
      Specified by:
      write in interface GuacamoleWriter
      Parameters:
      chunk - An array of characters containing Guacamole instructions.
      off - The start offset of the portion of the array to write.
      len - The length of the portion of the array to write.
      Throws:
      GuacamoleException - If an error occurred while writing the portion of the array specified.
    • write

      public void write(char[] chunk) throws GuacamoleException
      Description copied from interface: GuacamoleWriter
      Writes the entire given array of characters to the Guacamole instruction stream. The array must consist only of complete Guacamole instructions.
      Specified by:
      write in interface GuacamoleWriter
      Parameters:
      chunk - An array of characters consisting only of complete Guacamole instructions.
      Throws:
      GuacamoleException - If an error occurred while writing the the specified array.
    • writeInstruction

      public void writeInstruction(GuacamoleInstruction instruction) throws GuacamoleException
      Description copied from interface: GuacamoleWriter
      Writes the given fully parsed instruction to the Guacamole instruction stream.
      Specified by:
      writeInstruction in interface GuacamoleWriter
      Parameters:
      instruction - The Guacamole instruction to write.
      Throws:
      GuacamoleException - If an error occurred while writing the instruction.