Ejemplo n.º 1
0
    String getPrompt() {
      StringBuilder buffer = new StringBuilder();
      if (promptConnectPart == null) {
        buffer.append('[');
        if (controllerHost != null) {
          if (domainMode) {
            buffer.append("domain@");
          } else {
            buffer.append("standalone@");
          }
          buffer.append(controllerHost).append(':').append(controllerPort).append(' ');
          promptConnectPart = buffer.toString();
        } else {
          buffer.append("disconnected ");
        }
      } else {
        buffer.append(promptConnectPart);
      }

      if (prefix.isEmpty()) {
        buffer.append('/');
      } else {
        buffer.append(prefix.getNodeType());
        final String nodeName = prefix.getNodeName();
        if (nodeName != null) {
          buffer.append('=').append(nodeName);
        }
      }

      if (isBatchMode()) {
        buffer.append(" #");
      }
      buffer.append("] ");
      return buffer.toString();
    }