private void addWidget( LineReader lineReader, Widget widget, String name, CharSequence keySeq) { lineReader.getWidgets().put(name, widget); lineReader.getKeyMaps().get(LineReader.EMACS).bind(widget, keySeq); lineReader.getKeyMaps().get(LineReader.VIINS).bind(widget, keySeq); }
private void addWidget( LineReader lineReader, Widget widget, String name, CharSequence keySeq) { lineReader.getWidgets().put(name, widget); lineReader.getKeyMaps().get(LineReader.EMACS).bind(widget, keySeq); lineReader.getKeyMaps().get(LineReader.VIINS).bind(widget, keySeq); }
public static void configure(LineReader reader, Reader r) throws IOException { BufferedReader br; if (r instanceof BufferedReader) { br = (BufferedReader) r; } else { br = new BufferedReader(r); } reader.getVariables().putIfAbsent(LineReader.EDITING_MODE, "emacs"); reader.setKeyMap(LineReader.MAIN); if ("vi".equals(reader.getVariable(LineReader.EDITING_MODE))) { reader.getKeyMaps().put(LineReader.MAIN, reader.getKeyMaps().get(LineReader.VIINS)); } else if ("emacs".equals(reader.getVariable(LineReader.EDITING_MODE))) { reader.getKeyMaps().put(LineReader.MAIN, reader.getKeyMaps().get(LineReader.EMACS)); } new InputRC(reader).parse(br); if ("vi".equals(reader.getVariable(LineReader.EDITING_MODE))) { reader.getKeyMaps().put(LineReader.MAIN, reader.getKeyMaps().get(LineReader.VIINS)); } else if ("emacs".equals(reader.getVariable(LineReader.EDITING_MODE))) { reader.getKeyMaps().put(LineReader.MAIN, reader.getKeyMaps().get(LineReader.EMACS)); } }
public static void configure(LineReader reader, Reader r) throws IOException { BufferedReader br; if (r instanceof BufferedReader) { br = (BufferedReader) r; } else { br = new BufferedReader(r); } reader.getVariables().putIfAbsent(LineReader.EDITING_MODE, "emacs"); reader.setKeyMap(LineReader.MAIN); if ("vi".equals(reader.getVariable(LineReader.EDITING_MODE))) { reader.getKeyMaps().put(LineReader.MAIN, reader.getKeyMaps().get(LineReader.VIINS)); } else if ("emacs".equals(reader.getVariable(LineReader.EDITING_MODE))) { reader.getKeyMaps().put(LineReader.MAIN, reader.getKeyMaps().get(LineReader.EMACS)); } new InputRC(reader).parse(br); if ("vi".equals(reader.getVariable(LineReader.EDITING_MODE))) { reader.getKeyMaps().put(LineReader.MAIN, reader.getKeyMaps().get(LineReader.VIINS)); } else if ("emacs".equals(reader.getVariable(LineReader.EDITING_MODE))) { reader.getKeyMaps().put(LineReader.MAIN, reader.getKeyMaps().get(LineReader.EMACS)); } }
public void setMode(String mode) { final LineReader reader = sqlLine.getLineReader(); if (reader == null || reader.getKeyMaps() == null) { return; } final Map<String, KeyMap<Binding>> keyMaps = reader.getKeyMaps(); switch (mode) { case LineReader.EMACS: case SqlLineProperty.DEFAULT: set(BuiltInProperty.MODE, LineReader.EMACS); keyMaps.put(LineReader.MAIN, keyMaps.get(LineReader.EMACS)); break; case "vi": set(BuiltInProperty.MODE, mode); keyMaps.put(LineReader.MAIN, keyMaps.get(LineReader.VIINS)); break; default: throw new IllegalArgumentException( sqlLine.loc( "unknown-mode", mode, Arrays.asList(LineReader.EMACS, "vi"))); } }
public void setMode(String mode) { final LineReader reader = sqlLine.getLineReader(); if (reader == null || reader.getKeyMaps() == null) { return; } final Map<String, KeyMap<Binding>> keyMaps = reader.getKeyMaps(); switch (mode) { case LineReader.EMACS: case SqlLineProperty.DEFAULT: set(BuiltInProperty.MODE, LineReader.EMACS); keyMaps.put(LineReader.MAIN, keyMaps.get(LineReader.EMACS)); break; case "vi": set(BuiltInProperty.MODE, mode); keyMaps.put(LineReader.MAIN, keyMaps.get(LineReader.VIINS)); break; default: throw new IllegalArgumentException( sqlLine.loc( "unknown-mode", mode, Arrays.asList(LineReader.EMACS, "vi"))); } }
Map<String, KeyMap<Binding>> keyMaps = reader.getKeyMaps();
Map<String, KeyMap<Binding>> keyMaps = reader.getKeyMaps();