org.jruby.javasupport
Class JavaSupport

java.lang.Object
  extended by org.jruby.javasupport.JavaSupport
Direct Known Subclasses:
MockJavaSupport

public class JavaSupport
extends java.lang.Object


Constructor Summary
JavaSupport(Ruby ruby)
           
 
Method Summary
 void defineExceptionHandler(java.lang.String exceptionClass, RubyProc handler)
           
 RubyClass getArrayProxyClass()
           
 RubyClass getConcreteProxyClass()
           
 RubyClass getJavaArrayClass()
           
 RubyClass getJavaClassClass()
           
 JavaClass getJavaClassFromCache(java.lang.Class clazz)
           
 RubyClass getJavaConstructorClass()
           
 RubyClass getJavaFieldClass()
           
 RubyModule getJavaInterfaceTemplate()
           
 RubyClass getJavaMethodClass()
           
 RubyModule getJavaModule()
           
 RubyClass getJavaObjectClass()
           
 RubyClass getJavaProxyClass()
           
 RubyModule getJavaUtilitiesModule()
           
 ObjectProxyCache<IRubyObject,RubyClass> getObjectProxyCache()
           
 RubyModule getPackageModuleTemplate()
           
static java.lang.Class getPrimitiveClass(java.lang.String primitiveType)
           
 void handleNativeException(java.lang.Throwable exception)
           
 java.lang.Class loadJavaClassQuiet(java.lang.String className)
           
 java.lang.Class loadJavaClassVerbose(java.lang.String className)
           
 void putJavaClassIntoCache(JavaClass clazz)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JavaSupport

public JavaSupport(Ruby ruby)
Method Detail

getPrimitiveClass

public static java.lang.Class getPrimitiveClass(java.lang.String primitiveType)

loadJavaClassVerbose

public java.lang.Class loadJavaClassVerbose(java.lang.String className)

loadJavaClassQuiet

public java.lang.Class loadJavaClassQuiet(java.lang.String className)

getJavaClassFromCache

public JavaClass getJavaClassFromCache(java.lang.Class clazz)

putJavaClassIntoCache

public void putJavaClassIntoCache(JavaClass clazz)

defineExceptionHandler

public void defineExceptionHandler(java.lang.String exceptionClass,
                                   RubyProc handler)

handleNativeException

public void handleNativeException(java.lang.Throwable exception)

getObjectProxyCache

public ObjectProxyCache<IRubyObject,RubyClass> getObjectProxyCache()

getJavaModule

public RubyModule getJavaModule()

getJavaUtilitiesModule

public RubyModule getJavaUtilitiesModule()

getJavaObjectClass

public RubyClass getJavaObjectClass()

getJavaArrayClass

public RubyClass getJavaArrayClass()

getJavaClassClass

public RubyClass getJavaClassClass()

getJavaInterfaceTemplate

public RubyModule getJavaInterfaceTemplate()

getPackageModuleTemplate

public RubyModule getPackageModuleTemplate()

getJavaProxyClass

public RubyClass getJavaProxyClass()

getConcreteProxyClass

public RubyClass getConcreteProxyClass()

getArrayProxyClass

public RubyClass getArrayProxyClass()

getJavaFieldClass

public RubyClass getJavaFieldClass()

getJavaMethodClass

public RubyClass getJavaMethodClass()

getJavaConstructorClass

public RubyClass getJavaConstructorClass()


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