@Override public String getCharset() { return encoding.getCharsetName(); }
@Override public byte[] toByteArray() { ComparatorProtos.RegexStringComparator.Builder builder = ComparatorProtos.RegexStringComparator.newBuilder(); builder.setPattern(regex); builder.setPatternFlags(joniToPatternFlags(pattern.getOptions())); builder.setCharset(encoding.getCharsetName()); builder.setEngine(EngineType.JONI.name()); return builder.build().toByteArray(); }
@Override public String getCharset() { return encoding.getCharsetName(); }
@Override public byte[] toByteArray() { ComparatorProtos.RegexStringComparator.Builder builder = ComparatorProtos.RegexStringComparator.newBuilder(); builder.setPattern(regex); builder.setPatternFlags(joniToPatternFlags(pattern.getOptions())); builder.setCharset(encoding.getCharsetName()); builder.setEngine(EngineType.JONI.name()); return builder.build().toByteArray(); }
@Override public String getCharset() { return encoding.getCharsetName(); }
@Override public String getCharset() { return encoding.getCharsetName(); }
if (!realEncodingName.equals(encoding.getCharsetName()) && !BAD_TRANSCODINGS_HACK.contains(realEncodingName)) { try { from = Charset.forName(realEncodingName); && (encoding.getCharsetName() != null && from.name().equals(encoding.getCharsetName()))) { return from;
if (!realEncodingName.equals(encoding.getCharsetName()) && !BAD_TRANSCODINGS_HACK.contains(realEncodingName)) { try { from = Charset.forName(realEncodingName); && (encoding.getCharsetName() != null && from.name().equals(encoding.getCharsetName()))) { return from;
private ByteList fromEncodedBytes(Ruby runtime, Encoding enc, int value) { int n; try { n = value < 0 ? 0 : enc.codeToMbcLength(value); } catch (EncodingException ee) { n = 0; } if (n <= 0) throw runtime.newRangeError(this.toString() + " out of char range"); ByteList bytes = new ByteList(n); try { enc.codeToMbc(value, bytes.getUnsafeBytes(), 0); } catch (EncodingException e) { throw runtime.newRangeError("invalid codepoint " + String.format("0x%x in ", value) + enc.getCharsetName()); } bytes.setRealSize(n); return bytes; }
private ByteList fromEncodedBytes(Ruby runtime, Encoding enc, int value) { int n; try { n = value < 0 ? 0 : enc.codeToMbcLength(value); } catch (EncodingException ee) { n = 0; } if (n <= 0) throw runtime.newRangeError(this.toString() + " out of char range"); ByteList bytes = new ByteList(n); try { enc.codeToMbc(value, bytes.getUnsafeBytes(), 0); } catch (EncodingException e) { throw runtime.newRangeError("invalid codepoint " + String.format("0x%x in ", value) + enc.getCharsetName()); } bytes.setRealSize(n); return bytes; }
@Override public byte[] toByteArray() { ComparatorProtos.RegexStringComparator.Builder builder = ComparatorProtos.RegexStringComparator.newBuilder(); builder.setPattern(regex); builder.setPatternFlags(joniToPatternFlags(pattern.getOptions())); builder.setCharset(encoding.getCharsetName()); builder.setEngine(EngineType.JONI.name()); return builder.build().toByteArray(); }
@Override public byte[] toByteArray() { ComparatorProtos.RegexStringComparator.Builder builder = ComparatorProtos.RegexStringComparator.newBuilder(); builder.setPattern(regex); builder.setPatternFlags(joniToPatternFlags(pattern.getOptions())); builder.setCharset(encoding.getCharsetName()); builder.setEngine(EngineType.JONI.name()); return builder.build().toByteArray(); }