org.jruby
Class RubyIconv

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

public class RubyIconv
extends RubyObject

See Also:
Serialized Form

Nested Class Summary
static class RubyIconv.BrokenLibrary
           
static class RubyIconv.Failure
           
static class RubyIconv.IllegalSequence
           
static class RubyIconv.InvalidCharacter
           
static class RubyIconv.InvalidEncoding
           
static class RubyIconv.OutOfRange
           
static class RubyIconv.RubyFailure
           
 
Nested classes/interfaces inherited from class org.jruby.RubyObject
RubyObject.ObjectMethods
 
Nested classes/interfaces inherited from class org.jruby.RubyBasicObject
RubyBasicObject.BasicObjectMethods, RubyBasicObject.Finalizer, RubyBasicObject.VariableTableEntry
 
Field Summary
 
Fields inherited from class org.jruby.RubyObject
OBJECT_ALLOCATOR
 
Fields inherited from class org.jruby.RubyBasicObject
ALL_F, dataStruct, ERR_INSECURE_SET_INST_VAR, FALSE_F, FL_USHIFT, flags, FROZEN_F, metaClass, NEVER, NIL_F, TAINTED_F, UNDEF, USER0_F, USER1_F, USER2_F, USER3_F, USER4_F, USER5_F, USER6_F, USER7_F, VARIABLE_TABLE_DEFAULT_CAPACITY, VARIABLE_TABLE_EMPTY_TABLE, VARIABLE_TABLE_LOAD_FACTOR, VARIABLE_TABLE_MAXIMUM_CAPACITY, variableTable, variableTableSize, variableTableThreshold
 
Fields inherited from interface org.jruby.runtime.builtin.IRubyObject
NULL_ARRAY
 
Constructor Summary
RubyIconv(Ruby runtime, RubyClass type)
           
 
Method Summary
static IRubyObject charset_map_get(IRubyObject recv)
           
 IRubyObject close()
           
static IRubyObject conv(ThreadContext context, IRubyObject recv, IRubyObject[] args, Block unusedBlock)
           
static RubyArray convertWithArgs(ThreadContext context, IRubyObject recv, IRubyObject[] args, java.lang.String function)
           
static void createIconv(Ruby runtime)
           
 IRubyObject iconv(IRubyObject str)
           
 IRubyObject iconv(IRubyObject[] args)
          Deprecated. Use the versions with one, two or three arguments.
 IRubyObject iconv(IRubyObject str, IRubyObject startArg)
           
 IRubyObject iconv(IRubyObject str, IRubyObject startArg, IRubyObject endArg)
           
static IRubyObject iconv(ThreadContext context, IRubyObject recv, IRubyObject[] args, Block unusedBlock)
           
 IRubyObject initialize(IRubyObject arg1, IRubyObject arg2, Block unusedBlock)
           
static IRubyObject open(ThreadContext context, IRubyObject recv, IRubyObject to, IRubyObject from, Block block)
           
 
Methods inherited from class org.jruby.RubyObject
as, attachToObjectSpace, callInit, checkFrozen, convertToType, createObjectClass, display, dup, eql_p, eqlInternal, equal_p, equalInternal, equals, evalUnder, evalUnder, extend, freeze, frozen_p, getNativeTypeIndex, hash, hashCode, id_deprecated, id, initialize_copy, initialize, inspect, instance_eval, instance_eval, instance_eval, instance_eval, instance_eval, instance_exec, instance_of_p, instance_variable_defined_p, instance_variable_get, instance_variable_set, instance_variables, kind_of_p, method, methods, nil_p, op_eqq, op_equal, op_match, private_methods, protected_methods, public_methods, puts, rbClone, remove_instance_variable, respond_to_p, respond_to_p, send, send, send, send, send, singleton_methods, singleton_methods19, singletonMethods, specificEval, specificEval, specificEval, specificEval, specificEval, taint, tainted_p, to_a, to_java, to_s, toString, type_deprecated, type, untaint, validateInstanceVariable
 
Methods inherited from class org.jruby.RubyBasicObject
addFinalizer, anyToString, asJavaString, asString, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callSuper, checkArrayType, checkStringType, convertToArray, convertToFloat, convertToHash, convertToInteger, convertToInteger, convertToInteger, convertToString, copyInstanceVariablesInto, copySpecialInstanceVariables, createBasicObjectClass, dataGetStruct, dataWrapStruct, ensureInstanceVariablesSettable, eql, fastGetInstanceVariable, fastGetInternalVariable, fastHasInstanceVariable, fastHasInternalVariable, fastSetInstanceVariable, fastSetInternalVariable, getFlag, getInstanceVariable, getInstanceVariableList, getInstanceVariableNameList, getInstanceVariables, getInternalVariable, getInternalVariableList, getInternalVariables, getJavaClass, getMetaClass, getRuntime, getSingletonClass, getSingletonClassClone, getType, getVariableCount, getVariableList, getVariableMap, getVariableNameList, hasInstanceVariable, hasInternalVariable, hasVariables, infectBy, isClass, isFalse, isFrozen, isImmediate, isModule, isNil, isRubyVariable, isTaint, isTrue, makeMetaClass, op_not_equal, op_not, removeFinalizers, removeInstanceVariable, removeInternalVariable, respondsTo, setFlag, setFrozen, setInstanceVariable, setInternalVariable, setMetaClass, setTaint, syncVariables, taint, testFrozen, variableTableContains, variableTableFastContains, variableTableFastFetch, variableTableFastStore, variableTableFetch, variableTableGetMap, variableTableGetMap, variableTableGetSize, variableTableGetTable, variableTableReadLocked, variableTableRehash, variableTableRemove, variableTableStore, variableTableSync
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

RubyIconv

public RubyIconv(Ruby runtime,
                 RubyClass type)
Method Detail

createIconv

public static void createIconv(Ruby runtime)

open

public static IRubyObject open(ThreadContext context,
                               IRubyObject recv,
                               IRubyObject to,
                               IRubyObject from,
                               Block block)

initialize

public IRubyObject initialize(IRubyObject arg1,
                              IRubyObject arg2,
                              Block unusedBlock)

close

public IRubyObject close()

iconv

public IRubyObject iconv(IRubyObject str)

iconv

public IRubyObject iconv(IRubyObject str,
                         IRubyObject startArg)

iconv

public IRubyObject iconv(IRubyObject str,
                         IRubyObject startArg,
                         IRubyObject endArg)

iconv

public IRubyObject iconv(IRubyObject[] args)
Deprecated. Use the versions with one, two or three arguments.

Variable-arity version for compatibility. Not bound to Ruby.


iconv

public static IRubyObject iconv(ThreadContext context,
                                IRubyObject recv,
                                IRubyObject[] args,
                                Block unusedBlock)

conv

public static IRubyObject conv(ThreadContext context,
                               IRubyObject recv,
                               IRubyObject[] args,
                               Block unusedBlock)

charset_map_get

public static IRubyObject charset_map_get(IRubyObject recv)

convertWithArgs

public static RubyArray convertWithArgs(ThreadContext context,
                                        IRubyObject recv,
                                        IRubyObject[] args,
                                        java.lang.String function)


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