@JRubyMethod public IRubyObject source_encoding(ThreadContext context) { if (ec.sourceEncoding == null) return context.nil; return context.runtime.getEncodingService().convertEncodingToRubyEncoding(ec.sourceEncoding); }
@JRubyMethod public IRubyObject source_encoding(ThreadContext context) { if (ec.sourceEncoding == null) return context.nil; return context.runtime.getEncodingService().convertEncodingToRubyEncoding(ec.sourceEncoding); }
@JRubyMethod public IRubyObject destination_encoding(ThreadContext context) { if (ec.destinationEncoding == null) return context.nil; return context.runtime.getEncodingService().convertEncodingToRubyEncoding(ec.destinationEncoding); }
@JRubyMethod public IRubyObject destination_encoding(ThreadContext context) { if (ec.destinationEncoding == null) return context.nil; return context.runtime.getEncodingService().convertEncodingToRubyEncoding(ec.destinationEncoding); }
public IRubyObject findEncodingObject(byte[] bytes) { Entry entry = findEncodingEntry(bytes); Encoding enc; if (entry != null) { enc = entry.getEncoding(); } else { enc = ASCIIEncoding.INSTANCE; } return convertEncodingToRubyEncoding(enc); }
@JRubyMethod public IRubyObject destination_encoding(ThreadContext context) { if (transcoder.outEncoding == null) return context.nil; return context.runtime.getEncodingService().convertEncodingToRubyEncoding(transcoder.outEncoding); }
public IRubyObject findEncodingObject(byte[] bytes) { Entry entry = findEncodingEntry(bytes); Encoding enc; if (entry != null) { enc = entry.getEncoding(); } else { enc = ASCIIEncoding.INSTANCE; } return convertEncodingToRubyEncoding(enc); }
public IRubyObject getDefaultExternal() { IRubyObject defaultExternal = convertEncodingToRubyEncoding(runtime.getDefaultExternalEncoding()); if (defaultExternal.isNil()) { // TODO: MRI seems to default blindly to US-ASCII and we were using Charset default from Java...which is right? ByteList encodingName = ByteList.create("US-ASCII"); Encoding encoding = runtime.getEncodingService().loadEncoding(encodingName); runtime.setDefaultExternalEncoding(encoding); defaultExternal = convertEncodingToRubyEncoding(encoding); } return defaultExternal; }
public static IRubyObject objEncoding(ThreadContext context, IRubyObject obj) { Encoding enc = encGet(context, obj); if (enc == null) { throw context.runtime.newTypeError("unknown encoding"); } return context.runtime.getEncodingService().convertEncodingToRubyEncoding(enc); }
@JRubyMethod public static IRubyObject source_encoding(ThreadContext context, IRubyObject self) { RubyCoderResult result = (RubyCoderResult)self.dataGetStruct(); return context.runtime.getEncodingService().convertEncodingToRubyEncoding(result.inEncoding); }
public static IRubyObject objEncoding(ThreadContext context, IRubyObject obj) { Encoding enc = encGet(context, obj); if (enc == null) { throw context.runtime.newTypeError("unknown encoding"); } return context.runtime.getEncodingService().convertEncodingToRubyEncoding(enc); }
public static IRubyObject objEncoding(ThreadContext context, IRubyObject obj) { Encoding enc = encGet(context, obj); if (enc == null) { throw context.runtime.newTypeError("unknown encoding"); } return context.runtime.getEncodingService().convertEncodingToRubyEncoding(enc); }
@JRubyMethod public static IRubyObject destination_encoding(ThreadContext context, IRubyObject self) { RubyCoderResult result = (RubyCoderResult)self.dataGetStruct(); return context.runtime.getEncodingService().convertEncodingToRubyEncoding(result.outEncoding); }
public static IRubyObject objEncoding(ThreadContext context, IRubyObject obj) { Encoding enc = encGet(context, obj); if (enc == null) { throw context.runtime.newTypeError("unknown encoding"); } return context.runtime.getEncodingService().convertEncodingToRubyEncoding(enc); }
@JRubyMethod public static IRubyObject destination_encoding(ThreadContext context, IRubyObject self) { RubyCoderResult result = (RubyCoderResult)self.dataGetStruct(); return context.runtime.getEncodingService().convertEncodingToRubyEncoding(result.outEncoding); }
@JRubyMethod public IRubyObject external_encoding(ThreadContext context) { return context.runtime.getEncodingService().convertEncodingToRubyEncoding(getEncoding()); }
@JRubyMethod(compat = RUBY1_9) public IRubyObject external_encoding(ThreadContext context) { return context.runtime.getEncodingService().convertEncodingToRubyEncoding(ptr.string.getEncoding()); }
@JRubyMethod(compat = RUBY1_9) public IRubyObject external_encoding(ThreadContext context) { return context.runtime.getEncodingService().convertEncodingToRubyEncoding(ptr.string.getEncoding()); }
private static IRubyObject charsetMappedValue(final Ruby runtime, final NKFCharset charset) { final Encoding encoding; switch (charset) { case AUTO: case NOCONV: case UNKNOWN: return runtime.getNil(); case BINARY: encoding = runtime.getEncodingService().getAscii8bitEncoding(); return runtime.getEncodingService().convertEncodingToRubyEncoding(encoding); } encoding = runtime.getEncodingService().getEncodingFromString(charset.getCharset()); return runtime.getEncodingService().convertEncodingToRubyEncoding(encoding); }
private static IRubyObject charsetMappedValue(final Ruby runtime, final NKFCharset charset) { final Encoding encoding; switch (charset) { case AUTO: case NOCONV: case UNKNOWN: return runtime.getNil(); case BINARY: encoding = runtime.getEncodingService().getAscii8bitEncoding(); return runtime.getEncodingService().convertEncodingToRubyEncoding(encoding); } encoding = runtime.getEncodingService().getEncodingFromString(charset.getCharset()); return runtime.getEncodingService().convertEncodingToRubyEncoding(encoding); }