private Encoding getEncodingFromNKFId(IRubyObject id) { String name = RubyNKF.NKFCharsetMap.get((int)id.convertToInteger().getLongValue()); HashEntryIterator hei = encodings.entryIterator(); while (hei.hasNext()) { CaseInsensitiveBytesHash.CaseInsensitiveBytesHashEntry<Entry> e = ((CaseInsensitiveBytesHash.CaseInsensitiveBytesHashEntry<Entry>)hei.next()); EncodingDB.Entry ee = e.value; String className = ee.getEncodingClass(); if (className.equals(name)) { Encoding enc = ee.getEncoding(); return enc; } } return null; }
private Encoding getEncodingFromNKFId(IRubyObject id) { String name = RubyNKF.NKFCharsetMap.get((int)id.convertToInteger().getLongValue()); HashEntryIterator hei = encodings.entryIterator(); while (hei.hasNext()) { CaseInsensitiveBytesHash.CaseInsensitiveBytesHashEntry<Entry> e = ((CaseInsensitiveBytesHash.CaseInsensitiveBytesHashEntry<Entry>)hei.next()); EncodingDB.Entry ee = e.value; String className = ee.getEncodingClass(); if (className.equals(name)) { Encoding enc = ee.getEncoding(); return enc; } } return null; }
private Encoding getEncodingFromNKFName(final String name) { HashEntryIterator hei = encodings.entryIterator(); while (hei.hasNext()) { @SuppressWarnings("unchecked") CaseInsensitiveBytesHash.CaseInsensitiveBytesHashEntry<Entry> e = ((CaseInsensitiveBytesHash.CaseInsensitiveBytesHashEntry<Entry>) hei.next()); EncodingDB.Entry entry = e.value; String className = entry.getEncodingClass(); if ( className.equals(name) ) { return entry.getEncoding(); } } return null; }
private Encoding getEncodingFromNKFName(final String name) { HashEntryIterator hei = encodings.entryIterator(); while (hei.hasNext()) { @SuppressWarnings("unchecked") CaseInsensitiveBytesHash.CaseInsensitiveBytesHashEntry<Entry> e = ((CaseInsensitiveBytesHash.CaseInsensitiveBytesHashEntry<Entry>) hei.next()); EncodingDB.Entry entry = e.value; String className = entry.getEncodingClass(); if ( className.equals(name) ) { return entry.getEncoding(); } } return null; }