org.jruby
Class RubyEncoding

java.lang.Object
  extended by org.jruby.RubyBasicObject
      extended by org.jruby.RubyObject
          extended by org.jruby.RubyEncoding
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, java.lang.Comparable<IRubyObject>, InstanceVariables, InternalVariables, IRubyObject, CoreObjectType

public class RubyEncoding
extends RubyObject

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class org.jruby.RubyObject
RubyObject.Data
 
Nested classes/interfaces inherited from class org.jruby.RubyBasicObject
RubyBasicObject.Finalizer
 
Field Summary
static org.jruby.util.ByteList EXTERNAL
           
static org.jruby.util.ByteList LOCALE
           
static java.nio.charset.Charset UTF8
           
 
Fields inherited from class org.jruby.RubyObject
OBJECT_ALLOCATOR, REIFYING_OBJECT_ALLOCATOR
 
Fields inherited from class org.jruby.RubyBasicObject
ALL_F, BASICOBJECT_ALLOCATOR, COMPARE_BY_IDENTITY_F, ERR_INSECURE_SET_INST_VAR, FALSE_F, FL_USHIFT, flags, FROZEN_F, metaClass, NEVER, NIL_F, TAINTED_F, UNDEF, UNTRUSTED_F, USER0_F, USER1_F, USER2_F, USER3_F, USER4_F, USER5_F, USER6_F, USER7_F, USER8_F
 
Fields inherited from interface org.jruby.runtime.builtin.IRubyObject
NULL_ARRAY
 
Method Summary
 IRubyObject _dump(ThreadContext context, IRubyObject arg)
           
static IRubyObject _load(ThreadContext context, IRubyObject recv, IRubyObject str)
           
static IRubyObject aliases(ThreadContext context, IRubyObject recv)
           
static org.jcodings.Encoding areCompatible(IRubyObject obj1, IRubyObject obj2)
           
 IRubyObject asciiCompatible_p(ThreadContext context)
           
static IRubyObject compatible_p(ThreadContext context, IRubyObject self, IRubyObject first, IRubyObject second)
           
static IRubyObject convertEncodingToRubyEncoding(Ruby runtime, org.jcodings.Encoding defaultEncoding)
          Deprecated. 
static RubyClass createEncodingClass(Ruby runtime)
           
static java.lang.String decode(byte[] bytes, java.nio.charset.Charset charset)
           
static java.lang.String decode(byte[] bytes, int start, int length, java.nio.charset.Charset charset)
           
static java.lang.String decodeUTF8(byte[] bytes)
           
static java.lang.String decodeUTF8(byte[] bytes, int start, int length)
           
 IRubyObject dummy_p(ThreadContext context)
           
static byte[] encode(java.lang.CharSequence cs, java.nio.charset.Charset charset)
           
static byte[] encode(java.lang.String str, java.nio.charset.Charset charset)
           
static byte[] encodeUTF8(java.lang.CharSequence cs)
           
static byte[] encodeUTF8(java.lang.String str)
           
static IRubyObject find(ThreadContext context, IRubyObject recv, IRubyObject str)
           
static IRubyObject getDefaultExternal(IRubyObject recv)
           
static IRubyObject getDefaultExternal(Ruby runtime)
          Deprecated. 
static IRubyObject getDefaultInternal(IRubyObject recv)
           
static IRubyObject getDefaultInternal(Ruby runtime)
          Deprecated. 
 org.jcodings.Encoding getEncoding()
           
static org.jcodings.Encoding getEncodingFromObject(Ruby runtime, IRubyObject arg)
          Deprecated. 
 IRubyObject inspect(ThreadContext context)
           
static IRubyObject list(ThreadContext context, IRubyObject recv)
           
static IRubyObject locale_charmap(ThreadContext context, IRubyObject recv)
           
static IRubyObject name_list(ThreadContext context, IRubyObject recv)
           
 IRubyObject names(ThreadContext context)
           
static RubyEncoding newEncoding(Ruby runtime, byte[] name, boolean isDummy)
           
static RubyEncoding newEncoding(Ruby runtime, byte[] name, int p, int end, boolean isDummy)
           
static RubyEncoding newEncoding(Ruby runtime, org.jcodings.Encoding encoding)
           
static void setDefaultExternal(IRubyObject recv, IRubyObject encoding)
           
static void setDefaultInternal(IRubyObject recv, IRubyObject encoding)
           
 IRubyObject to_s(ThreadContext context)
           
 
Methods inherited from class org.jruby.RubyObject
attachToObjectSpace, callInit, callInit, callInit, callInit, callInit, convertToType, createObjectClass, eqlInternal, equalInternal, equals, getNativeTypeIndex, hashCode, initialize, op_eqq, puts, specificEval, toString
 
Methods inherited from class org.jruby.RubyBasicObject
addFinalizer, anyToString, asJavaString, asString, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callSuper, checkArrayType, checkCallMethod, checkFrozen, checkStringType, checkStringType19, compareTo, convertToArray, convertToFloat, convertToHash, convertToInteger, convertToInteger, convertToInteger, convertToString, copyInstanceVariablesInto, copySpecialInstanceVariables, createBasicObjectClass, dataGetStruct, dataGetStructChecked, dataWrapStruct, display, dup, ensureInstanceVariablesSettable, eql_p, eql, equal_p, equal_p19, evalUnder, extend, fastGetInstanceVariable, fastGetInternalVariable, fastHasInstanceVariable, fastHasInternalVariable, fastSetInstanceVariable, fastSetInternalVariable, freeze, frozen_p, getFlag, getInstanceEvalClass, getInstanceVariable, getInstanceVariableList, getInstanceVariableNameList, getInstanceVariables, getInternalVariable, getInternalVariables, getJavaClass, getMetaClass, getObjectId, getRuntime, getSingletonClass, getSingletonClassClone, getType, getVariable, getVariableCount, getVariableList, getVariableNameList, hash, hashyInspect, hasInstanceVariable, hasInternalVariable, hasVariables, id_deprecated, id, infectBy, initialize_copy, initialize19, initialize19, initialize19, initialize19, initialize19, initObjectId, inspect, inspectHashCode, instance_eval, instance_eval, instance_eval, instance_eval, instance_eval19, instance_eval19, instance_eval19, instance_eval19, instance_exec, instance_exec19, instance_of_p, instance_variable_defined_p, instance_variable_get, instance_variable_set, instance_variables, instance_variables19, isBuiltin, isClass, isFalse, isFrozen, isImmediate, isModule, isNil, isTaint, isTrue, isUntrusted, kind_of_p, makeMetaClass, method_missing19, method, method19, methods, methods, methods19, nil_p, op_cmp, op_equal_19, op_equal, op_match, op_match19, op_not_equal, op_not_match, op_not, private_methods, private_methods19, protected_methods, protected_methods19, public_methods, public_methods19, rbClone, remove_instance_variable, removeFinalizers, removeInstanceVariable, removeInternalVariable, respond_to_p, respond_to_p, respond_to_p19, respond_to_p19, respondsTo, respondsToMissing, respondsToMissing, send, send, send, send, send, send19, send19, send19, send19, send19, setFlag, setFrozen, setInstanceVariable, setInternalVariable, setMetaClass, setTaint, setUntrusted, setVariable, singleton_method_added19, singleton_method_removed19, singleton_method_undefined19, singleton_methods, singleton_methods19, specificEval, specificEval, specificEval, specificEval, syncVariables, syncVariables, taint, taint, tainted_p, testFrozen, testFrozen, to_a, to_s, toJava, trust, type_deprecated, type, untaint, untrust, untrusted_p, validateInstanceVariable, variableTableContains, variableTableFastContains, variableTableFastFetch, variableTableFastStore, variableTableFetch, variableTableRemove, variableTableStore, variableTableSync, yieldUnder, yieldUnder
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

UTF8

public static final java.nio.charset.Charset UTF8

LOCALE

public static final org.jruby.util.ByteList LOCALE

EXTERNAL

public static final org.jruby.util.ByteList EXTERNAL
Method Detail

createEncodingClass

public static RubyClass createEncodingClass(Ruby runtime)

newEncoding

public static RubyEncoding newEncoding(Ruby runtime,
                                       byte[] name,
                                       int p,
                                       int end,
                                       boolean isDummy)

newEncoding

public static RubyEncoding newEncoding(Ruby runtime,
                                       byte[] name,
                                       boolean isDummy)

newEncoding

public static RubyEncoding newEncoding(Ruby runtime,
                                       org.jcodings.Encoding encoding)

getEncoding

public final org.jcodings.Encoding getEncoding()

areCompatible

public static org.jcodings.Encoding areCompatible(IRubyObject obj1,
                                                  IRubyObject obj2)

encodeUTF8

public static byte[] encodeUTF8(java.lang.CharSequence cs)

encodeUTF8

public static byte[] encodeUTF8(java.lang.String str)

encode

public static byte[] encode(java.lang.CharSequence cs,
                            java.nio.charset.Charset charset)

encode

public static byte[] encode(java.lang.String str,
                            java.nio.charset.Charset charset)

decodeUTF8

public static java.lang.String decodeUTF8(byte[] bytes,
                                          int start,
                                          int length)

decodeUTF8

public static java.lang.String decodeUTF8(byte[] bytes)

decode

public static java.lang.String decode(byte[] bytes,
                                      int start,
                                      int length,
                                      java.nio.charset.Charset charset)

decode

public static java.lang.String decode(byte[] bytes,
                                      java.nio.charset.Charset charset)

list

public static IRubyObject list(ThreadContext context,
                               IRubyObject recv)

locale_charmap

public static IRubyObject locale_charmap(ThreadContext context,
                                         IRubyObject recv)

name_list

public static IRubyObject name_list(ThreadContext context,
                                    IRubyObject recv)

aliases

public static IRubyObject aliases(ThreadContext context,
                                  IRubyObject recv)

find

public static IRubyObject find(ThreadContext context,
                               IRubyObject recv,
                               IRubyObject str)

_dump

public IRubyObject _dump(ThreadContext context,
                         IRubyObject arg)

_load

public static IRubyObject _load(ThreadContext context,
                                IRubyObject recv,
                                IRubyObject str)

asciiCompatible_p

public IRubyObject asciiCompatible_p(ThreadContext context)

to_s

public IRubyObject to_s(ThreadContext context)

inspect

public IRubyObject inspect(ThreadContext context)

names

public IRubyObject names(ThreadContext context)

dummy_p

public IRubyObject dummy_p(ThreadContext context)

compatible_p

public static IRubyObject compatible_p(ThreadContext context,
                                       IRubyObject self,
                                       IRubyObject first,
                                       IRubyObject second)

getDefaultExternal

public static IRubyObject getDefaultExternal(IRubyObject recv)

setDefaultExternal

public static void setDefaultExternal(IRubyObject recv,
                                      IRubyObject encoding)

getDefaultInternal

public static IRubyObject getDefaultInternal(IRubyObject recv)

setDefaultInternal

public static void setDefaultInternal(IRubyObject recv,
                                      IRubyObject encoding)

getDefaultExternal

@Deprecated
public static IRubyObject getDefaultExternal(Ruby runtime)
Deprecated. 


getDefaultInternal

@Deprecated
public static IRubyObject getDefaultInternal(Ruby runtime)
Deprecated. 


convertEncodingToRubyEncoding

@Deprecated
public static IRubyObject convertEncodingToRubyEncoding(Ruby runtime,
                                                                   org.jcodings.Encoding defaultEncoding)
Deprecated. 


getEncodingFromObject

@Deprecated
public static org.jcodings.Encoding getEncodingFromObject(Ruby runtime,
                                                                     IRubyObject arg)
Deprecated. 



Copyright © 2002-2009 JRuby Team. All Rights Reserved.