Exemplo n.º 1
0
  /**
   * 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);
    }
  }
Exemplo n.º 2
0
 /** @return whether a session is open or not */
 public boolean isSessionOpen() {
   if (transport != null) return transport.isSessionOpen();
   return false;
 }