org.jruby.javasupport
Class Java

java.lang.Object
  extended byorg.jruby.javasupport.Java

public class Java
extends java.lang.Object


Constructor Summary
Java()
           
 
Method Summary
static IRubyObject access(IRubyObject recv, IRubyObject java_type)
           
static IRubyObject add_proxy_extender(IRubyObject recv, IRubyObject extender)
          Add a new proxy extender.
static IRubyObject concrete_proxy_inherited(IRubyObject recv, IRubyObject subclass)
           
static RubyModule createJavaModule(Ruby runtime)
           
static IRubyObject define_exception_handler(IRubyObject recv, IRubyObject[] args, Block block)
           
static IRubyObject get_deprecated_interface_proxy(IRubyObject recv, IRubyObject java_class_object)
           
static IRubyObject get_interface_module(IRubyObject recv, IRubyObject javaClassObject)
           
static IRubyObject get_package_module_dot_format(IRubyObject recv, IRubyObject dottedName)
           
static IRubyObject get_package_module(IRubyObject recv, IRubyObject symObject)
           
static IRubyObject get_proxy_class(IRubyObject recv, IRubyObject java_class_object)
           
static IRubyObject java_to_primitive(IRubyObject recv, IRubyObject object, Block unusedBlock)
           
static IRubyObject java_to_ruby(IRubyObject recv, IRubyObject object, Block unusedBlock)
          High-level object conversion utility function 'java_to_primitive' is the low-level version
static IRubyObject matching_method_internal(IRubyObject recv, IRubyObject methods, IRubyObject[] args, int start, int len)
           
static IRubyObject matching_method(IRubyObject recv, IRubyObject methods, IRubyObject args)
           
static IRubyObject new_instance_for(IRubyObject recv, IRubyObject java_object)
           
static IRubyObject new_proxy_instance(IRubyObject recv, IRubyObject[] args, Block block)
           
static IRubyObject primitive_match(IRubyObject recv, IRubyObject t1, IRubyObject t2)
           
static boolean primitive_match(java.lang.Object v1, java.lang.Object v2)
           
static IRubyObject primitive_to_java(IRubyObject recv, IRubyObject object, Block unusedBlock)
           
static IRubyObject ruby_to_java(IRubyObject recv, IRubyObject object, Block unusedBlock)
          High-level object conversion utility.
static IRubyObject set_deprecated_interface_syntax(IRubyObject recv, IRubyObject object, Block unusedBlock)
           
static IRubyObject to_java_object(IRubyObject recv)
           
static IRubyObject valid_constant_name_p(IRubyObject recv, IRubyObject name)
           
static IRubyObject wrap(IRubyObject recv, IRubyObject java_object)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Java

public Java()
Method Detail

createJavaModule

public static RubyModule createJavaModule(Ruby runtime)

new_instance_for

public static IRubyObject new_instance_for(IRubyObject recv,
                                           IRubyObject java_object)

to_java_object

public static IRubyObject to_java_object(IRubyObject recv)

add_proxy_extender

public static IRubyObject add_proxy_extender(IRubyObject recv,
                                             IRubyObject extender)
Add a new proxy extender. This is used by JavaUtilities to allow adding methods to a given type's proxy and all types descending from that proxy's Java class.


set_deprecated_interface_syntax

public static IRubyObject set_deprecated_interface_syntax(IRubyObject recv,
                                                          IRubyObject object,
                                                          Block unusedBlock)

get_interface_module

public static IRubyObject get_interface_module(IRubyObject recv,
                                               IRubyObject javaClassObject)

get_deprecated_interface_proxy

public static IRubyObject get_deprecated_interface_proxy(IRubyObject recv,
                                                         IRubyObject java_class_object)

get_proxy_class

public static IRubyObject get_proxy_class(IRubyObject recv,
                                          IRubyObject java_class_object)

concrete_proxy_inherited

public static IRubyObject concrete_proxy_inherited(IRubyObject recv,
                                                   IRubyObject subclass)

get_package_module

public static IRubyObject get_package_module(IRubyObject recv,
                                             IRubyObject symObject)

get_package_module_dot_format

public static IRubyObject get_package_module_dot_format(IRubyObject recv,
                                                        IRubyObject dottedName)

matching_method

public static IRubyObject matching_method(IRubyObject recv,
                                          IRubyObject methods,
                                          IRubyObject args)

matching_method_internal

public static IRubyObject matching_method_internal(IRubyObject recv,
                                                   IRubyObject methods,
                                                   IRubyObject[] args,
                                                   int start,
                                                   int len)

access

public static IRubyObject access(IRubyObject recv,
                                 IRubyObject java_type)

valid_constant_name_p

public static IRubyObject valid_constant_name_p(IRubyObject recv,
                                                IRubyObject name)

primitive_match

public static boolean primitive_match(java.lang.Object v1,
                                      java.lang.Object v2)

primitive_match

public static IRubyObject primitive_match(IRubyObject recv,
                                          IRubyObject t1,
                                          IRubyObject t2)

wrap

public static IRubyObject wrap(IRubyObject recv,
                               IRubyObject java_object)

define_exception_handler

public static IRubyObject define_exception_handler(IRubyObject recv,
                                                   IRubyObject[] args,
                                                   Block block)

primitive_to_java

public static IRubyObject primitive_to_java(IRubyObject recv,
                                            IRubyObject object,
                                            Block unusedBlock)

java_to_ruby

public static IRubyObject java_to_ruby(IRubyObject recv,
                                       IRubyObject object,
                                       Block unusedBlock)
High-level object conversion utility function 'java_to_primitive' is the low-level version


ruby_to_java

public static IRubyObject ruby_to_java(IRubyObject recv,
                                       IRubyObject object,
                                       Block unusedBlock)
High-level object conversion utility.


java_to_primitive

public static IRubyObject java_to_primitive(IRubyObject recv,
                                            IRubyObject object,
                                            Block unusedBlock)

new_proxy_instance

public static IRubyObject new_proxy_instance(IRubyObject recv,
                                             IRubyObject[] args,
                                             Block block)


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