/** * Convenience method for writing a line into the underlying MUD buffer. Should never be called * once the session is established. */ public final void outputLine(String line) { if (transport != null && transport.isSessionOpen()) Log.e( TAG, "Session established, cannot use outputLine!", new IOException("outputLine call traceback")); synchronized (localOutput) { final String s = line + "\r\n"; localOutput.add(s); ((vt320) buffer).putString(s); // For accessibility final char[] charArray = s.toCharArray(); propagateConsoleText(charArray, charArray.length); } }
/** @return whether a session is open or not */ public boolean isSessionOpen() { if (transport != null) return transport.isSessionOpen(); return false; }