private void setEncoding(String name) { EncodingDB.Entry e = EncodingDB.getEncodings().get(Bytes.toBytes(name)); if (e != null) { encoding = e.getEncoding(); } else { throw new IllegalCharsetNameException(name); } } }
private static ByteList bytelist(String value, String encodingName) { Encoding encoding; EncodingDB.Entry entry = EncodingDB.getEncodings().get(encodingName.getBytes()); if (entry == null) entry = EncodingDB.getAliases().get(encodingName.getBytes()); if (entry == null) throw new RuntimeException("could not find encoding: " + encodingName); encoding = entry.getEncoding(); ByteList byteList = new ByteList(value.getBytes(RubyEncoding.ISO), encoding); return byteList; }
public static Encoding encReplicate(ThreadContext context, byte[] name, Encoding encoding) { encCheckDuplication(context, name); EncodingDB.replicate(new String(name), new String(encoding.getName())); return EncodingDB.getEncodings().get(name).getEncoding(); }
private static ByteList bytelist(String value, String encodingName) { Encoding encoding; EncodingDB.Entry entry = EncodingDB.getEncodings().get(encodingName.getBytes()); if (entry == null) entry = EncodingDB.getAliases().get(encodingName.getBytes()); if (entry == null) throw new RuntimeException("could not find encoding: " + encodingName); encoding = entry.getEncoding(); ByteList byteList = new ByteList(value.getBytes(RubyEncoding.ISO), encoding); return byteList; }
public static Encoding encReplicate(ThreadContext context, byte[] name, Encoding encoding) { encCheckDuplication(context, name); EncodingDB.replicate(new String(name), new String(encoding.getName())); return EncodingDB.getEncodings().get(name).getEncoding(); }
private void setEncoding(String name) { EncodingDB.Entry e = EncodingDB.getEncodings().get(Bytes.toBytes(name)); if (e != null) { encoding = e.getEncoding(); } else { throw new IllegalCharsetNameException(name); } } }
public EncodingService(Ruby runtime) { this.runtime = runtime; encodings = EncodingDB.getEncodings(); aliases = EncodingDB.getAliases(); ascii8bit = encodings.get("ASCII-8BIT".getBytes()).getEncoding(); String javaDefaultCharset = Charset.defaultCharset().name(); Entry javaDefaultEntry = findEncodingOrAliasEntry(javaDefaultCharset.getBytes()); javaDefault = javaDefaultEntry == null ? ascii8bit : javaDefaultEntry.getEncoding(); encodingList = new IRubyObject[encodings.size()]; }
public static Encoding encReplicate(ThreadContext context, byte[] name, Encoding encoding) { encCheckDuplication(context, name); EncodingDB.replicate(new String(name), new String(encoding.getName())); return EncodingDB.getEncodings().get(name).getEncoding(); }
public static boolean encRegistered(byte[] name) { return EncodingDB.getEncodings().get(name) != null; }
public EncodingService(Ruby runtime) { this.runtime = runtime; encodings = EncodingDB.getEncodings(); aliases = EncodingDB.getAliases(); ascii8bit = encodings.get("ASCII-8BIT".getBytes()).getEncoding(); String javaDefaultCharset = Charset.defaultCharset().name(); Entry javaDefaultEntry = findEncodingOrAliasEntry(javaDefaultCharset.getBytes()); javaDefault = javaDefaultEntry == null ? ascii8bit : javaDefaultEntry.getEncoding(); encodingList = new IRubyObject[encodings.size()]; }
public static Encoding encReplicate(ThreadContext context, byte[] name, Encoding encoding) { encCheckDuplication(context, name); EncodingDB.replicate(new String(name), new String(encoding.getName())); return EncodingDB.getEncodings().get(name).getEncoding(); }
public static boolean encRegistered(byte[] name) { return EncodingDB.getEncodings().get(name) != null; }
public EncodingService (Ruby runtime) { this.runtime = runtime; encodings = EncodingDB.getEncodings(); aliases = EncodingDB.getAliases(); ascii8bit = encodings.get("ASCII-8BIT".getBytes()).getEncoding(); Charset javaDefaultCharset = Charset.defaultCharset(); ByteList javaDefaultBL = new ByteList(javaDefaultCharset.name().getBytes()); Entry javaDefaultEntry = findEncodingOrAliasEntry(javaDefaultBL); javaDefault = javaDefaultEntry == null ? ascii8bit : javaDefaultEntry.getEncoding(); encodingList = new IRubyObject[encodings.size()]; }
public static boolean encRegistered(byte[] name) { return EncodingDB.getEncodings().get(name) != null; }
public EncodingService (Ruby runtime) { this.runtime = runtime; encodings = EncodingDB.getEncodings(); aliases = EncodingDB.getAliases(); ascii8bit = encodings.get("ASCII-8BIT".getBytes()).getEncoding(); Charset javaDefaultCharset = Charset.defaultCharset(); ByteList javaDefaultBL = new ByteList(javaDefaultCharset.name().getBytes()); Entry javaDefaultEntry = findEncodingOrAliasEntry(javaDefaultBL); javaDefault = javaDefaultEntry == null ? ascii8bit : javaDefaultEntry.getEncoding(); encodingList = new IRubyObject[encodings.size()]; }
public static boolean encRegistered(byte[] name) { return EncodingDB.getEncodings().get(name) != null; }
public void setEncoding(int index, String encStr) { runtimeCache.encodings[index] = EncodingDB.getEncodings().get(encStr.getBytes()).getEncoding(); }
public void setEncoding(int index, String encStr) { runtimeCache.encodings[index] = EncodingDB.getEncodings().get(encStr.getBytes()).getEncoding(); }