public final class EncodingService
extends java.lang.Object
Constructor and Description |
---|
EncodingService(Ruby runtime) |
Modifier and Type | Method and Description |
---|---|
IRubyObject |
convertEncodingToRubyEncoding(org.jcodings.Encoding defaultEncoding) |
org.jcodings.EncodingDB.Entry |
findAliasEntry(org.jruby.util.ByteList bytes) |
org.jcodings.Encoding |
findEncoding(IRubyObject str)
Find an encoding given a Ruby object, coercing it to a String in the process.
|
org.jcodings.EncodingDB.Entry |
findEncodingEntry(org.jruby.util.ByteList bytes) |
org.jcodings.EncodingDB.Entry |
findEncodingOrAliasEntry(org.jruby.util.ByteList bytes) |
org.jcodings.EncodingDB.Entry |
findEntry(IRubyObject str)
Find an encoding given a Ruby object, coercing it to a String in the process.
|
org.jcodings.util.CaseInsensitiveBytesHash<org.jcodings.EncodingDB.Entry> |
getAliases() |
IRubyObject |
getDefaultExternal() |
IRubyObject |
getDefaultInternal() |
RubyEncoding |
getEncoding(org.jcodings.Encoding enc) |
org.jcodings.Encoding |
getEncodingFromObject(IRubyObject arg) |
IRubyObject[] |
getEncodingList() |
org.jcodings.util.CaseInsensitiveBytesHash<org.jcodings.EncodingDB.Entry> |
getEncodings() |
org.jcodings.Encoding |
getLocaleEncoding() |
org.jcodings.Encoding |
loadEncoding(org.jruby.util.ByteList name) |
IRubyObject |
rubyEncodingFromObject(IRubyObject str)
Look up the pre-existing RubyEncoding object for an EncodingDB.Entry.
|
public EncodingService(Ruby runtime)
public org.jcodings.util.CaseInsensitiveBytesHash<org.jcodings.EncodingDB.Entry> getEncodings()
public org.jcodings.util.CaseInsensitiveBytesHash<org.jcodings.EncodingDB.Entry> getAliases()
public org.jcodings.EncodingDB.Entry findEncodingEntry(org.jruby.util.ByteList bytes)
public org.jcodings.EncodingDB.Entry findAliasEntry(org.jruby.util.ByteList bytes)
public org.jcodings.EncodingDB.Entry findEncodingOrAliasEntry(org.jruby.util.ByteList bytes)
public org.jcodings.Encoding getLocaleEncoding()
public IRubyObject[] getEncodingList()
public org.jcodings.Encoding loadEncoding(org.jruby.util.ByteList name)
public RubyEncoding getEncoding(org.jcodings.Encoding enc)
public IRubyObject getDefaultExternal()
public IRubyObject getDefaultInternal()
public IRubyObject convertEncodingToRubyEncoding(org.jcodings.Encoding defaultEncoding)
public org.jcodings.Encoding getEncodingFromObject(IRubyObject arg)
public org.jcodings.Encoding findEncoding(IRubyObject str)
runtime
- current Ruby instancestr
- the object to coerce and use to look up encoding. The coerced String
must be ASCII-compatible.public org.jcodings.EncodingDB.Entry findEntry(IRubyObject str)
runtime
- current Ruby instancestr
- the object to coerce and use to look up encoding. The coerced String
must be ASCII-compatible.public IRubyObject rubyEncodingFromObject(IRubyObject str)
runtime
- entry
- Copyright © 2002-2009 JRuby Team. All Rights Reserved.