net.sourceforge.guacamole.io
Class WriterGuacamoleWriter

java.lang.Object
  extended by net.sourceforge.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.

Author:
Michael Jumper

Constructor Summary
WriterGuacamoleWriter(Writer output)
          Creates a new WriterGuacamoleWriter which will use the given Writer as the Guacamole instruction stream.
 
Method Summary
 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 writeInstruction(GuacamoleInstruction instruction)
          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 Detail

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 Detail

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.


Copyright © 2012. All Rights Reserved.