|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jruby.javasupport.Java
public class Java
Nested Class Summary | |
---|---|
static class |
Java.JavaProxy
|
static class |
Java.JavaUtilities
|
Constructor Summary | |
---|---|
Java()
|
Method Summary | |
---|---|
static IRubyObject |
access(IRubyObject recv,
IRubyObject java_type)
|
static IRubyObject |
add_proxy_extender(IRubyObject recv,
IRubyObject extender)
Deprecated. |
static IRubyObject |
concrete_proxy_inherited(IRubyObject recv,
IRubyObject subclass)
|
static IRubyObject |
create_proxy_class(IRubyObject recv,
IRubyObject constant,
IRubyObject javaClass,
IRubyObject module)
|
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 javaClassObject)
|
static IRubyObject |
get_interface_module(IRubyObject recv,
IRubyObject javaClassObject)
|
static IRubyObject |
get_java_class(IRubyObject recv,
IRubyObject name)
|
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 |
get_proxy_or_package_under_package(IRubyObject recv,
IRubyObject parentPackage,
IRubyObject sym)
|
static IRubyObject |
get_top_level_proxy_or_package(IRubyObject recv,
IRubyObject sym)
|
static IRubyObject |
getInstance(java.lang.Object rawJavaObject,
RubyClass clazz)
Returns a new proxy instance of type clazz for rawJavaObject, or the cached proxy if we've already seen this object. |
static IRubyObject |
getInstance(Ruby runtime,
java.lang.Object rawJavaObject)
Returns a new proxy instance of a type corresponding to rawJavaObject's class, or the cached proxy if we've already seen this object. |
static RubyModule |
getInterfaceModule(Ruby runtime,
JavaClass javaClass)
|
static RubyModule |
getPackageModule(Ruby runtime,
java.lang.String name)
|
static RubyModule |
getProxyClass(Ruby runtime,
JavaClass javaClass)
|
static RubyModule |
getProxyOrPackageUnderPackage(Ruby runtime,
RubyModule parentPackage,
java.lang.String sym)
|
static RubyModule |
getTopLevelProxyOrPackage(Ruby runtime,
java.lang.String sym)
|
static IRubyObject |
is_primitive_type(IRubyObject recv,
IRubyObject sym)
|
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 |
void |
load(Ruby runtime,
boolean wrap)
|
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)
Returns a new proxy instance of type (RubyClass)recv for the wrapped java_object, or the cached proxy if we've already seen this 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 |
to_java_object(IRubyObject recv)
|
static IRubyObject |
valid_constant_name_p(IRubyObject recv,
IRubyObject name)
|
static IRubyObject |
wrap(IRubyObject recv,
IRubyObject java_object)
|
static IRubyObject |
wrap(Ruby runtime,
IRubyObject java_object)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public Java()
Method Detail |
---|
public void load(Ruby runtime, boolean wrap) throws java.io.IOException
load
in interface Library
java.io.IOException
public static RubyModule createJavaModule(Ruby runtime)
public static IRubyObject is_primitive_type(IRubyObject recv, IRubyObject sym)
public static IRubyObject create_proxy_class(IRubyObject recv, IRubyObject constant, IRubyObject javaClass, IRubyObject module)
public static IRubyObject get_java_class(IRubyObject recv, IRubyObject name)
public static IRubyObject new_instance_for(IRubyObject recv, IRubyObject java_object)
recv
- the class for this objectjava_object
- the java object wrapped in a JavaObject wrapper
public static IRubyObject getInstance(java.lang.Object rawJavaObject, RubyClass clazz)
rawJavaObject
- clazz
-
public static IRubyObject getInstance(Ruby runtime, java.lang.Object rawJavaObject)
runtime
- rawJavaObject
-
JavaUtil.convertJavaToUsableRubyObject
public static IRubyObject to_java_object(IRubyObject recv)
@Deprecated public static IRubyObject add_proxy_extender(IRubyObject recv, IRubyObject extender)
public static RubyModule getInterfaceModule(Ruby runtime, JavaClass javaClass)
public static IRubyObject get_interface_module(IRubyObject recv, IRubyObject javaClassObject)
public static IRubyObject get_deprecated_interface_proxy(IRubyObject recv, IRubyObject javaClassObject)
public static RubyModule getProxyClass(Ruby runtime, JavaClass javaClass)
public static IRubyObject get_proxy_class(IRubyObject recv, IRubyObject java_class_object)
public static IRubyObject concrete_proxy_inherited(IRubyObject recv, IRubyObject subclass)
public static RubyModule getPackageModule(Ruby runtime, java.lang.String name)
public static IRubyObject get_package_module(IRubyObject recv, IRubyObject symObject)
public static IRubyObject get_package_module_dot_format(IRubyObject recv, IRubyObject dottedName)
public static RubyModule getProxyOrPackageUnderPackage(Ruby runtime, RubyModule parentPackage, java.lang.String sym)
public static IRubyObject get_proxy_or_package_under_package(IRubyObject recv, IRubyObject parentPackage, IRubyObject sym)
public static RubyModule getTopLevelProxyOrPackage(Ruby runtime, java.lang.String sym)
public static IRubyObject get_top_level_proxy_or_package(IRubyObject recv, IRubyObject sym)
public static IRubyObject matching_method(IRubyObject recv, IRubyObject methods, IRubyObject args)
public static IRubyObject matching_method_internal(IRubyObject recv, IRubyObject methods, IRubyObject[] args, int start, int len)
public static IRubyObject access(IRubyObject recv, IRubyObject java_type)
public static IRubyObject valid_constant_name_p(IRubyObject recv, IRubyObject name)
public static boolean primitive_match(java.lang.Object v1, java.lang.Object v2)
public static IRubyObject primitive_match(IRubyObject recv, IRubyObject t1, IRubyObject t2)
public static IRubyObject wrap(IRubyObject recv, IRubyObject java_object)
public static IRubyObject wrap(Ruby runtime, IRubyObject java_object)
public static IRubyObject define_exception_handler(IRubyObject recv, IRubyObject[] args, Block block)
public static IRubyObject primitive_to_java(IRubyObject recv, IRubyObject object, Block unusedBlock)
public static IRubyObject java_to_ruby(IRubyObject recv, IRubyObject object, Block unusedBlock)
public static IRubyObject ruby_to_java(IRubyObject recv, IRubyObject object, Block unusedBlock)
public static IRubyObject java_to_primitive(IRubyObject recv, IRubyObject object, Block unusedBlock)
public static IRubyObject new_proxy_instance(IRubyObject recv, IRubyObject[] args, Block block)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |