org.jruby.javasupport
Class JavaSupport

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

public class JavaSupport
extends java.lang.Object


Constructor Summary
JavaSupport(Ruby ruby)
           
 
Method Summary
 void addToClasspath(java.net.URL url)
           
 void defineExceptionHandler(java.lang.String exceptionClass, RubyProc handler)
           
 RubyClass getArrayProxyClass()
           
 RubyClass getConcreteProxyClass()
           
 RubyClass getJavaArrayClass()
           
 RubyClass getJavaClassClass()
           
 JavaClass getJavaClassFromCache(java.lang.Class clazz)
           
 java.lang.ClassLoader getJavaClassLoader()
           
 RubyModule getJavaInterfaceTemplate()
           
 RubyModule getJavaModule()
           
 RubyClass getJavaObjectClass()
           
 JavaObject getJavaObjectFromCache(java.lang.Object object)
           
 RubyClass getJavaProxyClass()
           
 RubyModule getJavaUtilitiesModule()
           
 RubyModule getPackageModuleTemplate()
           
 void handleNativeException(java.lang.Throwable exception)
           
 java.lang.Class loadJavaClass(java.lang.String className)
           
 void putJavaClassIntoCache(JavaClass clazz)
           
 void putJavaObjectIntoCache(JavaObject object)
           
 
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

loadJavaClass

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

getJavaClassFromCache

public JavaClass getJavaClassFromCache(java.lang.Class clazz)

putJavaClassIntoCache

public void putJavaClassIntoCache(JavaClass clazz)

addToClasspath

public void addToClasspath(java.net.URL url)

defineExceptionHandler

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

handleNativeException

public void handleNativeException(java.lang.Throwable exception)

getJavaClassLoader

public java.lang.ClassLoader getJavaClassLoader()

getJavaObjectFromCache

public JavaObject getJavaObjectFromCache(java.lang.Object object)

putJavaObjectIntoCache

public void putJavaObjectIntoCache(JavaObject object)

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()


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