Package jline.console

Examples of jline.console.ConsoleReader


    }

    // We lazily initialize this in case Readline.readline has been overridden in ruby (s_readline)
    protected static void initReadline(Ruby runtime, final ConsoleHolder holder) {
        try {
            holder.readline = new ConsoleReader();
        } catch (IOException ioe) {
            throw runtime.newIOErrorFromException(ioe);
        }
        holder.readline.setHistoryEnabled(false);
        holder.readline.setPaginationEnabled(true);
View Full Code Here


    JLineConsole(@Named("appName") String appName,
                 @Named("shellInput") InputStream in, @Named("shellOutput") PrintStream out,
                 ShellSettings shellSettings, CompleterHolder completerHolder) {
        super(out);
        try {
            this.reader = new ConsoleReader(appName, in, out, null);
            this.reader.setExpandEvents(false);

            String userHome = System.getProperty("user.home");
            if (userHome != null && userHome.length()>0) {
                this.fileHistory = new FileHistory(new File(userHome, ShellSettings.HISTORY_FILE));
View Full Code Here

   * Creates new jline ConsoleReader.
   *
   * @return a jline ConsoleReader instance
   */
  protected ConsoleReader createConsoleReader() {
    ConsoleReader consoleReader = null;
    try {
      consoleReader = new ConsoleReader();
      consoleReader.setPrompt(getPrompt());
      history = new FileHistory(getHistoryFile(username));
      consoleReader.setHistory(history);
    } catch (IOException e) {
      throw new IllegalStateException("Cannot create jline console reader", e);
    }
    return consoleReader;
  }
View Full Code Here

    }
    return consoleReader;
  }

    protected ConsoleReader createConsoleReaderWhithoutArgs(String enteredUserName) {
        ConsoleReader consoleReader = null;
        history = null;
        try {
            consoleReader = new ConsoleReader();
            consoleReader.setPrompt(getPrompt());
            history = new FileHistory(getHistoryFile(enteredUserName));
            consoleReader.setHistory(history);
        } catch (IOException e) {
            throw new IllegalStateException("Cannot create jline console reader", e);
        }
        return consoleReader;
    }
View Full Code Here

        String property = System.getProperty(prop);
        return property == null ? true : Boolean.valueOf(property);
    }

    protected ConsoleReader createConsoleReader(InputStream systemIn) throws IOException {
        ConsoleReader consoleReader = new ConsoleReader(systemIn, out);
        consoleReader.setExpandEvents(false);
        return consoleReader;
    }
View Full Code Here

        this.consoleInput = new ConsoleInputStream();
        this.session = processor.createSession(this.consoleInput, this.out, this.err);
        this.session.put("SCOPE", "shell:osgi:*");
        this.closeCallback = closeCallback;

        reader = new ConsoleReader(null,
                                   this.consoleInput,
                                   this.out,
                                   this.terminal,
                                   encoding);

View Full Code Here

    }

    // We lazily initialize this in case Readline.readline has been overridden in ruby (s_readline)
    protected static void initReadline(Ruby runtime, final ConsoleHolder holder) {
        try {
            holder.readline = new ConsoleReader();
        } catch (IOException ioe) {
            throw runtime.newIOErrorFromException(ioe);
        }
        holder.readline.setHistoryEnabled(false);
        holder.readline.setPaginationEnabled(true);
View Full Code Here

    }

    public static void main(String[] args) {
        configureLogging();
        try {
            final ConsoleReader reader = new ConsoleReader();

            reader.setExpandEvents(false);
            configureHistory(reader);

            new RestoreTerminalHook(reader).install();
            final IClojureRepl repl = new IClojureRepl(reader);
            new ControlCSignalHandler(repl).install();
View Full Code Here

    private final Log logger;

    public JLineCliConsole(InputStream in, PrintStream out, Log logger, Completer completer,
            String prompt) {
        try {
            consoleReader = new ConsoleReader(in, out);
            consoleReader.setBellEnabled(false);
            consoleReader.setPrompt(prompt + "> ");
            this.logger = logger;
            consoleReader.addCompleter(completer);
        } catch (IOException ex) {
View Full Code Here

      {
         outputStream = System.out;
      }
      if (Boolean.getBoolean("forge.compatibility.IDE"))
      {
         this.reader = new ConsoleReader(inputStream, new OutputStreamWriter(outputStream), null, new IdeTerminal());
      }
      else if (OSUtils.isWindows())
      {
         this.reader = setupReaderForWindows(inputStream, outputStream);
      }
      else
         this.reader = new ConsoleReader(inputStream, new OutputStreamWriter(outputStream));
      this.reader.setHistoryEnabled(true);
      this.reader.setBellEnabled(false);
      for (TriggeredAction action : triggeredActions) {
         this.reader.addTriggeredAction(action.getTrigger(), action.getListener());
      }
View Full Code Here

TOP

Related Classes of jline.console.ConsoleReader

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.