X-Git-Url: http://git.nikiroo.be/?a=blobdiff_plain;f=src%2Fjexer%2Fnet%2FTelnetOutputStream.java;h=905c52a799e732588975af64099864a97d4621ed;hb=d6f0983d09824bfe894c37c5e2513ee81a12ac78;hp=55ac31dba01d7742bf47a9416d89141c7784a553;hpb=e16dda65585466c8987bd1efd718431450a96605;p=fanfix.git diff --git a/src/jexer/net/TelnetOutputStream.java b/src/jexer/net/TelnetOutputStream.java index 55ac31d..905c52a 100644 --- a/src/jexer/net/TelnetOutputStream.java +++ b/src/jexer/net/TelnetOutputStream.java @@ -3,7 +3,7 @@ * * The MIT License (MIT) * - * Copyright (C) 2016 Kevin Lamonte + * Copyright (C) 2019 Kevin Lamonte * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), @@ -36,7 +36,11 @@ import static jexer.net.TelnetSocket.*; /** * TelnetOutputStream works with TelnetSocket to perform the telnet protocol. */ -public final class TelnetOutputStream extends OutputStream { +public class TelnetOutputStream extends OutputStream { + + // ------------------------------------------------------------------------ + // Variables -------------------------------------------------------------- + // ------------------------------------------------------------------------ /** * The root TelnetSocket that has my telnet protocol state. @@ -48,6 +52,15 @@ public final class TelnetOutputStream extends OutputStream { */ private OutputStream output; + /** + * When true, the last byte the caller passed to write() was a CR. + */ + private boolean writeCR = false; + + // ------------------------------------------------------------------------ + // Constructors ----------------------------------------------------------- + // ------------------------------------------------------------------------ + /** * Package private constructor. * @@ -59,7 +72,9 @@ public final class TelnetOutputStream extends OutputStream { this.output = output; } - // OutputStream interface ------------------------------------------------- + // ------------------------------------------------------------------------ + // OutputStrem ------------------------------------------------------------ + // ------------------------------------------------------------------------ /** * Closes this output stream and releases any system resources associated @@ -135,6 +150,10 @@ public final class TelnetOutputStream extends OutputStream { writeImpl(bytes, 0, 1); } + // ------------------------------------------------------------------------ + // TelnetOutputStrem ------------------------------------------------------ + // ------------------------------------------------------------------------ + /** * Writes b.length bytes from the specified byte array to this output * stream. Note package private access. @@ -146,13 +165,6 @@ public final class TelnetOutputStream extends OutputStream { output.write(b, 0, b.length); } - // Telnet protocol -------------------------------------------------------- - - /** - * When true, the last byte the caller passed to write() was a CR. - */ - private boolean writeCR = false; - /** * Writes len bytes from the specified byte array starting at offset off * to this output stream.