| Modifier and Type | Class and Description |
|---|---|
| private static enum | EncodingService.
Represents one of the four "special" internal encoding names: internal, external, locale, or filesystem. |
| Modifier and Type | Field and Description |
|---|---|
| private final CaseInsensitiveBytesHash | |
| private final Encoding | |
| private Encoding | |
| private static ByteList | |
| private Encoding | |
| private Encoding | |
| private Encoding | |
| private RubyEncoding[] | |
| private final IRubyObject[] | |
| private final CaseInsensitiveBytesHash | |
| private static final ByteList | |
| private static final ByteList | |
| private static final ByteList | |
| private final Encoding | |
| private static final ByteList | |
| private Encoding | |
| private static final Pattern | |
| private final Ruby |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| public Charset | Returns: the charsetthe encoding encoding)Get a java.nio Charset for the given encoding, or null if impossible |
| private void | |
| public IRubyObject | |
| public void | |
| private void | |
| public void | |
| public EncodingDB. | |
| public EncodingDB. | |
| public Encoding | Returns: the Encoding object found, nil (for internal), or raises ArgumentErrorthe object to coerce and use to look up encoding. The coerced String
must be ASCII-compatible. str)Find an encoding given a Ruby object, coercing it to a String in the process. |
| private Encoding | |
| private Encoding | |
| public EncodingDB. | |
| public EncodingDB. | |
| public Encoding | Returns: the Encoding object found, nil (for internal)the object to coerce and use to look up encoding. The coerced String
must be ASCII-compatible. str)Find an encoding given a Ruby object, coercing it to a String in the process. |
| public Encoding | |
| public IRubyObject | |
| public EncodingDB. | |
| public EncodingDB. | |
| public Encoding | Returns: the Encoding object found, or raises ArgumentErrorthe name of the encoding to look up name)Find a non-special encoding, raising argument error if it does not exist. |
| public EncodingDB. | Returns: the Encoding object found, nil (for internal), or raises ArgumentErrorthe object to coerce and use to look up encoding. The coerced String
must be ASCII-compatible. str)Find an encoding given a Ruby object, coercing it to a String in the process. |
| private EncodingDB. | |
| private EncodingDB. | Returns: the EncodingDB.Entry object found, or raises ArgumentErrorthe name of the encoding to look up name)Find a non-special encoding Entry, raising argument error if it does not exist. |
| public CaseInsensitiveBytesHash | |
| public Encoding | |
| public Encoding | |
| public IRubyObject | |
| public Encoding | |
| public Encoding | |
| public IRubyObject | |
| public Encoding | |
| public Encoding | |
| public RubyEncoding | |
| private Encoding | |
| public Encoding | |
| private Encoding | |
| public Encoding | |
| public Encoding | |
| public IRubyObject[] | |
| public CaseInsensitiveBytesHash | |
| public Encoding | |
| public Encoding | |
| public Encoding | |
| public Encoding | |
| public Encoding | |
| public Encoding | |
| public Encoding | |
| public Encoding | |
| public Encoding | |
| private RubyEncoding | |
| public IRubyObject | |
| public void | |
| public void | |
| public void |
| aliases | back to summary |
|---|---|
| private final CaseInsensitiveBytesHash<EncodingDB. | |
| ascii8bit | back to summary |
|---|---|
| private final Encoding ascii8bit | |
| consoleEncoding | back to summary |
|---|---|
| private Encoding consoleEncoding | |
| defaultCharsetName | back to summary |
|---|---|
| private static ByteList defaultCharsetName | |
| defaultExternalEncoding | back to summary |
|---|---|
| private Encoding defaultExternalEncoding | |
| defaultFilesystemEncoding | back to summary |
|---|---|
| private Encoding defaultFilesystemEncoding | |
| defaultInternalEncoding | back to summary |
|---|---|
| private Encoding defaultInternalEncoding | |
| encodingIndex | back to summary |
|---|---|
| private RubyEncoding[] encodingIndex | |
| encodingList | back to summary |
|---|---|
| private final IRubyObject[] encodingList | |
| encodings | back to summary |
|---|---|
| private final CaseInsensitiveBytesHash<EncodingDB. | |
| EXTERNAL_BL | back to summary |
|---|---|
| private static final ByteList EXTERNAL_BL | |
| FILESYSTEM_BL | back to summary |
|---|---|
| private static final ByteList FILESYSTEM_BL | |
| INTERNAL_BL | back to summary |
|---|---|
| private static final ByteList INTERNAL_BL | |
| javaDefault | back to summary |
|---|---|
| private final Encoding javaDefault | |
| LOCALE_BL | back to summary |
|---|---|
| private static final ByteList LOCALE_BL | |
| localeEncoding | back to summary |
|---|---|
| private Encoding localeEncoding | |
| MS_CP_PATTERN | back to summary |
|---|---|
| private static final Pattern MS_CP_PATTERN | |
| runtime | back to summary |
|---|---|
| private final Ruby runtime | |
| EncodingService | back to summary |
|---|---|
| public EncodingService(Ruby runtime) | |
| charsetForEncoding | back to summary |
|---|---|
| public Charset charsetForEncoding(Encoding encoding) Get a java.nio Charset for the given encoding, or null if impossible | |
| checkAsciiEncodingName | back to summary |
|---|---|
| private void checkAsciiEncodingName(ByteList name) | |
| convertEncodingToRubyEncoding | back to summary |
|---|---|
| public IRubyObject convertEncodingToRubyEncoding(Encoding defaultEncoding) | |
| defineAliases | back to summary |
|---|---|
| public void defineAliases(ThreadContext context) | |
| defineEncodingConstant | back to summary |
|---|---|
| private void defineEncodingConstant(ThreadContext context, RubyEncoding encoding, String constName) | |
| defineEncodings | back to summary |
|---|---|
| public void defineEncodings(ThreadContext context) | |
| findAliasEntry | back to summary |
|---|---|
| public EncodingDB. | |
| findAliasEntry | back to summary |
|---|---|
| public EncodingDB. | |
| findEncoding | back to summary |
|---|---|
| public Encoding findEncoding(IRubyObject str) Find an encoding given a Ruby object, coercing it to a String in the process.
| |
| findEncodingCommon | back to summary |
|---|---|
| private Encoding findEncodingCommon(IRubyObject str, boolean error) | |
| findEncodingCommon | back to summary |
|---|---|
| private Encoding findEncodingCommon(ByteList name, boolean error) | |
| findEncodingEntry | back to summary |
|---|---|
| public EncodingDB. | |
| findEncodingEntry | back to summary |
|---|---|
| public EncodingDB. | |
| findEncodingNoError | back to summary |
|---|---|
| public Encoding findEncodingNoError(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.
| |
| findEncodingNoError | back to summary |
|---|---|
| public Encoding findEncodingNoError(ByteList str) | |
| findEncodingObject | back to summary |
|---|---|
| public IRubyObject findEncodingObject(byte[] bytes) | |
| findEncodingOrAliasEntry | back to summary |
|---|---|
| public EncodingDB. | |
| findEncodingOrAliasEntry | back to summary |
|---|---|
| public EncodingDB. | |
| findEncodingWithError | back to summary |
|---|---|
| public Encoding findEncodingWithError(ByteList name) Find a non-special encoding, raising argument error if it does not exist. | |
| findEntry | back to summary |
|---|---|
| public EncodingDB. Find an encoding given a Ruby object, coercing it to a String in the process.
| |
| findEntryFromEncoding | back to summary |
|---|---|
| private EncodingDB. | |
| findEntryWithError | back to summary |
|---|---|
| private EncodingDB. Find a non-special encoding Entry, raising argument error if it does not exist.
| |
| getAliases | back to summary |
|---|---|
| public CaseInsensitiveBytesHash | |
| getAscii8bitEncoding | back to summary |
|---|---|
| public Encoding getAscii8bitEncoding() | |
| getConsoleEncoding | back to summary |
|---|---|
| public Encoding getConsoleEncoding() Since Java 1.6, class
| |
| getDefaultExternal | back to summary |
|---|---|
| public IRubyObject getDefaultExternal() | |
| getDefaultExternalEncoding | back to summary |
|---|---|
| public Encoding getDefaultExternalEncoding() | |
| getDefaultFilesystemEncoding | back to summary |
|---|---|
| public Encoding getDefaultFilesystemEncoding() | |
| getDefaultInternal | back to summary |
|---|---|
| public IRubyObject getDefaultInternal() | |
| getDefaultInternalEncoding | back to summary |
|---|---|
| public Encoding getDefaultInternalEncoding() | |
| getDefaultInternalEncodingOrDefault | back to summary |
|---|---|
| public Encoding getDefaultInternalEncodingOrDefault() | |
| getEncoding | back to summary |
|---|---|
| public RubyEncoding getEncoding(Encoding enc) | |
| getEncodingFromNKFName | back to summary |
|---|---|
| private Encoding getEncodingFromNKFName(final String name)
Deprecated since 10.0.
| |
| getEncodingFromObject | back to summary |
|---|---|
| public Encoding getEncodingFromObject(IRubyObject arg) | |
| getEncodingFromObjectCommon | back to summary |
|---|---|
| private Encoding getEncodingFromObjectCommon(IRubyObject arg, boolean error) | |
| getEncodingFromObjectNoError | back to summary |
|---|---|
| public Encoding getEncodingFromObjectNoError(IRubyObject arg) | |
| getEncodingFromString | back to summary |
|---|---|
| public Encoding getEncodingFromString(String string) | |
| getEncodingList | back to summary |
|---|---|
| public IRubyObject[] getEncodingList() | |
| getEncodings | back to summary |
|---|---|
| public CaseInsensitiveBytesHash | |
| getEnvEncoding | back to summary |
|---|---|
| public Encoding getEnvEncoding() | |
| getFileSystemEncoding | back to summary |
|---|---|
| public Encoding getFileSystemEncoding() | |
| getFileSystemEncoding | back to summary |
|---|---|
| public Encoding getFileSystemEncoding(Ruby runtime)
Deprecated
| |
| getJavaDefault | back to summary |
|---|---|
| public Encoding getJavaDefault() | |
| getLocaleEncoding | back to summary |
|---|---|
| public Encoding getLocaleEncoding() | |
| getUSAsciiEncoding | back to summary |
|---|---|
| public Encoding getUSAsciiEncoding() | |
| getWindowsFilesystemEncoding | back to summary |
|---|---|
| public Encoding getWindowsFilesystemEncoding(Ruby runtime)
Deprecated since 10.0.
| |
| getWindowsFilesystemEncoding | back to summary |
|---|---|
| public Encoding getWindowsFilesystemEncoding(ThreadContext context) | |
| loadEncoding | back to summary |
|---|---|
| public Encoding loadEncoding(ByteList name) | |
| loadEncodingEntry | back to summary |
|---|---|
| private RubyEncoding loadEncodingEntry(final EncodingDB. | |
| rubyEncodingFromObject | back to summary |
|---|---|
| public IRubyObject rubyEncodingFromObject(IRubyObject str) | |
| setDefaultExternalEncoding | back to summary |
|---|---|
| public void setDefaultExternalEncoding(Encoding defaultExternalEncoding) | |
| setDefaultFilesystemEncoding | back to summary |
|---|---|
| public void setDefaultFilesystemEncoding(Encoding defaultFilesystemEncoding) | |
| setDefaultInternalEncoding | back to summary |
|---|---|
| public void setDefaultInternalEncoding(Encoding defaultInternalEncoding) | |
| Modifier and Type | Field and Description |
|---|---|
| public static final EncodingService. | |
| public static final EncodingService. | |
| public static final EncodingService. | |
| public static final EncodingService. |
| Access | Constructor and Description |
|---|---|
| private |
| Modifier and Type | Method and Description |
|---|---|
| public Encoding | |
| public static EncodingService. | |
| public static EncodingService. | |
| public static EncodingService. |
| EXTERNAL | back to summary |
|---|---|
| public static final EncodingService. | |
| FILESYSTEM | back to summary |
|---|---|
| public static final EncodingService. | |
| INTERNAL | back to summary |
|---|---|
| public static final EncodingService. | |
| LOCALE | back to summary |
|---|---|
| public static final EncodingService. | |
| SpecialEncoding | back to summary |
|---|---|
| private SpecialEncoding() | |
| toEncoding | back to summary |
|---|---|
| public Encoding toEncoding(Ruby runtime) | |
| valueOf | back to summary |
|---|---|
| public static EncodingService. | |
| valueOf | back to summary |
|---|---|
| public static EncodingService. | |
| values | back to summary |
|---|---|
| public static EncodingService. | |