public static void fromJson(Iterable<java.util.Map.Entry<String, Object>> json, TelnetTermOptions obj) { for (java.util.Map.Entry<String, Object> member : json) { switch (member.getKey()) { case "charset": if (member.getValue() instanceof String) { obj.setCharset((String)member.getValue()); } break; case "inBinary": if (member.getValue() instanceof Boolean) { obj.setInBinary((Boolean)member.getValue()); } break; case "intputrc": if (member.getValue() instanceof String) { obj.setIntputrc((String)member.getValue()); } break; case "outBinary": if (member.getValue() instanceof Boolean) { obj.setOutBinary((Boolean)member.getValue()); } break; } } }
@Test public void testKeymapFromFilesystem(TestContext context) throws Exception { URL url = TermServer.class.getResource(SSHTermOptions.DEFAULT_INPUTRC); File f = new File(url.toURI()); startTelnet(context, new TelnetTermOptions().setIntputrc(f.getAbsolutePath()), Term::close); client.connect("localhost", server.actualPort()); } }