jruby/docs BETA
Navigation
org.jruby.runtime.encoding 3
I EncodingCapable
C EncodingService
I MarshalEncoding
EncodingService — members 44
C new(runtime)
M aliases() Entry>
M ascii8bit_encoding() Encoding
M charset_for_encoding(encoding) Charset
M console_encoding() Encoding
M convert_encoding_to_ruby_encoding(default_encoding) IRubyObject
M default_external() IRubyObject
M default_external_encoding() Encoding
C default_external_encoding=(default_external_encoding)
M default_filesystem_encoding() Encoding
C default_filesystem_encoding=(default_filesystem_encoding)
M default_internal() IRubyObject
M default_internal_encoding() Encoding
C default_internal_encoding=(default_internal_encoding)
M default_internal_encoding_or_default() Encoding
C define_aliases(context)
C define_encodings(context)
M encoding_list() IRubyObject[]
M encodings() Entry>
M env_encoding() Encoding
M file_system_encoding() Encoding
M find_alias_entry(bytes) Entry
M find_alias_entry(bytes) Entry
M find_encoding(str) Encoding
M find_encoding_entry(bytes) Entry
M find_encoding_entry(bytes) Entry
M find_encoding_no_error(str) Encoding
M find_encoding_no_error(str) Encoding
M find_encoding_object(bytes) IRubyObject
M find_encoding_or_alias_entry(bytes) Entry
M find_encoding_or_alias_entry(bytes) Entry
M find_encoding_with_error(name) Encoding
M find_entry(str) Entry
M get_encoding(enc) RubyEncoding
M get_encoding_from_object(arg) Encoding
M get_encoding_from_object_no_error(arg) Encoding
M get_encoding_from_string(string) Encoding
M get_windows_filesystem_encoding(runtime) Encoding
M get_windows_filesystem_encoding(context) Encoding
M java_default() Encoding
M load_encoding(name) Encoding
M locale_encoding() Encoding
M ruby_encoding_from_object(str) IRubyObject
M us_ascii_encoding() Encoding

org.jruby.runtime.encoding.EncodingService

class final 44 members

Constructors

new

new ( Ruby runtime )
Java: <init>(org.jruby.Ruby runtime)

Instance Methods

aliases

CaseInsensitiveBytesHash<EncodingDB.Entry> aliases ( )
Java: getAliases() · also: get_aliases

ascii8bit_encoding

Encoding ascii8bit_encoding ( )
Java: getAscii8bitEncoding() · also: get_ascii8bit_encoding

charset_for_encoding

Charset charset_for_encoding ( Encoding encoding )
Java: charsetForEncoding(org.jcodings.Encoding encoding)

Get a java.nio Charset for the given encoding, or null if impossible

nametypedescription
encodingorg.jcodings.Encodingthe encoding

Returns: the charset

console_encoding

Encoding console_encoding ( )
Java: getConsoleEncoding() · also: get_console_encoding

Since Java 1.6, class java.io.Console is available. But the encoding or codepage of the underlying connected console is currently private. Had to use Reflection to get it.

Returns: console codepage

convert_encoding_to_ruby_encoding

IRubyObject convert_encoding_to_ruby_encoding ( Encoding default_encoding )
Java: convertEncodingToRubyEncoding(org.jcodings.Encoding defaultEncoding)

default_external

IRubyObject default_external ( )
Java: getDefaultExternal() · also: get_default_external

default_external_encoding

Encoding default_external_encoding ( )
Java: getDefaultExternalEncoding() · also: get_default_external_encoding

default_external_encoding=

default_external_encoding= ( Encoding default_external_encoding )
Java: setDefaultExternalEncoding(org.jcodings.Encoding defaultExternalEncoding) · also: set_default_external_encoding

default_filesystem_encoding

Encoding default_filesystem_encoding ( )
Java: getDefaultFilesystemEncoding() · also: get_default_filesystem_encoding

default_filesystem_encoding=

default_filesystem_encoding= ( Encoding default_filesystem_encoding )
Java: setDefaultFilesystemEncoding(org.jcodings.Encoding defaultFilesystemEncoding) · also: set_default_filesystem_encoding

default_internal

IRubyObject default_internal ( )
Java: getDefaultInternal() · also: get_default_internal

default_internal_encoding

Encoding default_internal_encoding ( )
Java: getDefaultInternalEncoding() · also: get_default_internal_encoding

default_internal_encoding=

default_internal_encoding= ( Encoding default_internal_encoding )
Java: setDefaultInternalEncoding(org.jcodings.Encoding defaultInternalEncoding) · also: set_default_internal_encoding

default_internal_encoding_or_default

Encoding default_internal_encoding_or_default ( )
Java: getDefaultInternalEncodingOrDefault() · also: get_default_internal_encoding_or_default

define_aliases

define_aliases ( ThreadContext context )
Java: defineAliases(org.jruby.runtime.ThreadContext context)

define_encodings

define_encodings ( ThreadContext context )
Java: defineEncodings(org.jruby.runtime.ThreadContext context)

encoding_list

IRubyObject[] encoding_list ( )
Java: getEncodingList() · also: get_encoding_list

encodings

CaseInsensitiveBytesHash<EncodingDB.Entry> encodings ( )
Java: getEncodings() · also: get_encodings

env_encoding

Encoding env_encoding ( )
Java: getEnvEncoding() · also: get_env_encoding

file_system_encoding

Encoding file_system_encoding ( )
Java: getFileSystemEncoding() · also: get_file_system_encoding

find_alias_entry

EncodingDB.Entry find_alias_entry ( ByteList bytes )
Java: findAliasEntry(org.jruby.util.ByteList bytes)

find_alias_entry

EncodingDB.Entry find_alias_entry ( byte[] bytes )
Java: findAliasEntry(byte[] bytes)

find_encoding

Encoding find_encoding ( IRubyObject str )
Java: findEncoding(org.jruby.runtime.builtin.IRubyObject str)

Find an encoding given a Ruby object, coercing it to a String in the process.

nametypedescription
strorg.jruby.runtime.builtin.IRubyObjectthe object to coerce and use to look up encoding. The coerced String must be ASCII-compatible.

Returns: the Encoding object found, nil (for internal), or raises ArgumentError

find_encoding_entry

EncodingDB.Entry find_encoding_entry ( ByteList bytes )
Java: findEncodingEntry(org.jruby.util.ByteList bytes)

find_encoding_entry

EncodingDB.Entry find_encoding_entry ( byte[] bytes )
Java: findEncodingEntry(byte[] bytes)

find_encoding_no_error

Encoding find_encoding_no_error ( IRubyObject str )
Java: findEncodingNoError(org.jruby.runtime.builtin.IRubyObject str)

Find an encoding given a Ruby object, coercing it to a String in the process. This version does not raise a Ruby error if it can't find the encoding, and simply returns null.

nametypedescription
strorg.jruby.runtime.builtin.IRubyObjectthe object to coerce and use to look up encoding. The coerced String must be ASCII-compatible.

Returns: the Encoding object found, nil (for internal)

find_encoding_no_error

Encoding find_encoding_no_error ( ByteList str )
Java: findEncodingNoError(org.jruby.util.ByteList str)

find_encoding_object

IRubyObject find_encoding_object ( byte[] bytes )
Java: findEncodingObject(byte[] bytes)

find_encoding_or_alias_entry

EncodingDB.Entry find_encoding_or_alias_entry ( ByteList bytes )
Java: findEncodingOrAliasEntry(org.jruby.util.ByteList bytes)

find_encoding_or_alias_entry

EncodingDB.Entry find_encoding_or_alias_entry ( byte[] bytes )
Java: findEncodingOrAliasEntry(byte[] bytes)

find_encoding_with_error

Encoding find_encoding_with_error ( ByteList name )
Java: findEncodingWithError(org.jruby.util.ByteList name)

Find a non-special encoding, raising argument error if it does not exist.

nametypedescription
nameorg.jruby.util.ByteListthe name of the encoding to look up

Returns: the Encoding object found, or raises ArgumentError

find_entry

EncodingDB.Entry find_entry ( IRubyObject str )
Java: findEntry(org.jruby.runtime.builtin.IRubyObject str)

Find an encoding given a Ruby object, coercing it to a String in the process.

nametypedescription
strorg.jruby.runtime.builtin.IRubyObjectthe object to coerce and use to look up encoding. The coerced String must be ASCII-compatible.

Returns: the Encoding object found, nil (for internal), or raises ArgumentError

get_encoding

RubyEncoding get_encoding ( Encoding enc )
Java: getEncoding(org.jcodings.Encoding enc)

get_encoding_from_object

Encoding get_encoding_from_object ( IRubyObject arg )
Java: getEncodingFromObject(org.jruby.runtime.builtin.IRubyObject arg)

get_encoding_from_object_no_error

Encoding get_encoding_from_object_no_error ( IRubyObject arg )
Java: getEncodingFromObjectNoError(org.jruby.runtime.builtin.IRubyObject arg)

get_encoding_from_string

Encoding get_encoding_from_string ( String string )
Java: getEncodingFromString(String string)

get_windows_filesystem_encoding

Encoding get_windows_filesystem_encoding ( Ruby runtime )
Java: getWindowsFilesystemEncoding(org.jruby.Ruby runtime)

get_windows_filesystem_encoding

Encoding get_windows_filesystem_encoding ( ThreadContext context )
Java: getWindowsFilesystemEncoding(org.jruby.runtime.ThreadContext context)

java_default

Encoding java_default ( )
Java: getJavaDefault() · also: get_java_default

load_encoding

Encoding load_encoding ( ByteList name )
Java: loadEncoding(org.jruby.util.ByteList name)

locale_encoding

Encoding locale_encoding ( )
Java: getLocaleEncoding() · also: get_locale_encoding

ruby_encoding_from_object

IRubyObject ruby_encoding_from_object ( IRubyObject str )
Java: rubyEncodingFromObject(org.jruby.runtime.builtin.IRubyObject str)

us_ascii_encoding

Encoding us_ascii_encoding ( )
Java: getUSAsciiEncoding() · also: get_us_ascii_encoding