org.jruby.javasupport
Class JavaArray

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

public class JavaArray
extends JavaObject

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
 
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
 
Constructor Summary
JavaArray(Ruby runtime, java.lang.Object array)
           
 
Method Summary
 IRubyObject afill(IRubyObject beginIndex, IRubyObject endIndex, IRubyObject value)
           
 IRubyObject aref(IRubyObject index)
          Deprecated. 
 IRubyObject arefDirect(int intIndex)
           
static IRubyObject arefDirect(Ruby runtime, JavaUtil.JavaConverter converter, java.lang.Object array, int intIndex)
           
 IRubyObject aset(IRubyObject index, IRubyObject value)
           
 IRubyObject at(int index)
          Deprecated. 
static RubyClass createJavaArrayClass(Ruby runtime, RubyModule javaModule)
           
 boolean equals(java.lang.Object other)
          This method is just a wrapper around the Ruby "==" method, provided so that RubyObjects can be used as keys in the Java HashMap object underlying RubyHash.
 void fillWithExceptionHandling(int intIndex, int intEndIndex, java.lang.Object javaObject)
           
 java.lang.Class getComponentType()
           
 RubyFixnum length()
           
 void setWithExceptionHandling(int intIndex, java.lang.Object javaObject)
           
 
Methods inherited from class org.jruby.javasupport.JavaObject
createJavaObjectClass, dataGetStruct, dataWrapStruct, getJavaClass, getValue, hash, hashCode, is_java_proxy, java_class, java_type, marshal_dump, marshal_load, op_equal, op_equal, registerRubyMethods, ruby_synchronized, ruby_synchronized, same, to_s, to_s, toJava, wrap, wrap
 
Methods inherited from class org.jruby.RubyObject
attachToObjectSpace, callInit, callInit, callInit, callInit, callInit, convertToType, createObjectClass, eqlInternal, equalInternal, getNativeTypeIndex, 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, dataGetStructChecked, 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, getMetaClass, getObjectId, getRuntime, getSingletonClass, getSingletonClassClone, getType, getVariable, getVariableCount, getVariableList, getVariableNameList, 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, 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
 

Constructor Detail

JavaArray

public JavaArray(Ruby runtime,
                 java.lang.Object array)
Method Detail

createJavaArrayClass

public static RubyClass createJavaArrayClass(Ruby runtime,
                                             RubyModule javaModule)

getComponentType

public java.lang.Class getComponentType()

length

public RubyFixnum length()
Overrides:
length in class JavaObject

equals

public boolean equals(java.lang.Object other)
Description copied from class: RubyObject
This method is just a wrapper around the Ruby "==" method, provided so that RubyObjects can be used as keys in the Java HashMap object underlying RubyHash.

Overrides:
equals in class JavaObject

aref

@Deprecated
public IRubyObject aref(IRubyObject index)
Deprecated. 

Overrides:
aref in class JavaObject

arefDirect

public IRubyObject arefDirect(int intIndex)

arefDirect

public static IRubyObject arefDirect(Ruby runtime,
                                     JavaUtil.JavaConverter converter,
                                     java.lang.Object array,
                                     int intIndex)

at

@Deprecated
public IRubyObject at(int index)
Deprecated. 


aset

public IRubyObject aset(IRubyObject index,
                        IRubyObject value)
Overrides:
aset in class JavaObject

setWithExceptionHandling

public void setWithExceptionHandling(int intIndex,
                                     java.lang.Object javaObject)

afill

public IRubyObject afill(IRubyObject beginIndex,
                         IRubyObject endIndex,
                         IRubyObject value)
Overrides:
afill in class JavaObject

fillWithExceptionHandling

public void fillWithExceptionHandling(int intIndex,
                                      int intEndIndex,
                                      java.lang.Object javaObject)


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