/** Creates a new instance of <code>DefaultLSConsoleModel</code>. */
  public DefaultLSConsoleModel() {
    CC.addReconnectListener(
        new ActionListener() {
          public void actionPerformed(ActionEvent e) {
            reconnect();
          }
        });

    lsConsoleThread.start();
  }
  private void changeSocket(Socket sock) {
    setSocket(sock);

    try {
      LscpInputStream in;
      in = sock == null ? null : new LscpInputStream(sock.getInputStream());
      out = sock == null ? null : new LscpOutputStream(sock.getOutputStream());

      lsConsoleThread.setInputStream(in);
    } catch (Exception x) {
      CC.getLogger().log(Level.INFO, HF.getErrorMessage(x), x);
    }
  }