public SSHContext(Environment env) { if (env == null) { throw new NullPointerException("No null env"); } // Integer verase = env.getPtyModes().get(PtyMode.VERASE); String LC_CTYPE = env.getEnv().get("LC_CTYPE"); Charset encoding; if (LC_CTYPE != null) { encoding = parseEncoding(LC_CTYPE); } else { encoding = null; } // this.env = env; this.verase = verase != null ? verase : -1; this.encoding = encoding; }
public void testParseLC_CTYPE() { assertEquals(null, SSHContext.parseEncoding("")); assertEquals(null, SSHContext.parseEncoding("fr_FR")); assertEquals(null, SSHContext.parseEncoding("fr_FR@euro")); assertEquals(Utils.UTF_8, SSHContext.parseEncoding("UTF-8")); assertEquals(Utils.UTF_8, SSHContext.parseEncoding("fr_FR.UTF-8")); assertEquals(Utils.UTF_8, SSHContext.parseEncoding("fr_FR.UTF-8@euro")); } }
public SSHContext(Environment env) { if (env == null) { throw new NullPointerException("No null env"); } // Integer verase = env.getPtyModes().get(PtyMode.VERASE); String LC_CTYPE = env.getEnv().get("LC_CTYPE"); Charset encoding; if (LC_CTYPE != null) { encoding = parseEncoding(LC_CTYPE); } else { encoding = null; } // this.env = env; this.verase = verase != null ? verase : -1; this.encoding = encoding; }
public SSHContext(Environment env) { if (env == null) { throw new NullPointerException("No null env"); } // Integer verase = env.getPtyModes().get(PtyMode.VERASE); String LC_CTYPE = env.getEnv().get("LC_CTYPE"); Charset encoding; if (LC_CTYPE != null) { encoding = parseEncoding(LC_CTYPE); } else { encoding = null; } // this.env = env; this.verase = verase != null ? verase : -1; this.encoding = encoding; }