Package org.apache.guacamole.io
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 WriterGuacamoleWriter(Writer output)
Creates a new WriterGuacamoleWriter which will use the given Writer as the Guacamole instruction stream.
-
Method Summary
All Methods Instance Methods Concrete Methods 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
writeInstruction(GuacamoleInstruction instruction)
Writes the given fully parsed instruction to the Guacamole instruction stream.
-
-
-
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 interfaceGuacamoleWriter
- 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 interfaceGuacamoleWriter
- 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 interfaceGuacamoleWriter
- Parameters:
instruction
- The Guacamole instruction to write.- Throws:
GuacamoleException
- If an error occurred while writing the instruction.
-
-