org.jruby.javasupport
Class JavaSupport

java.lang.Object
  extended by org.jruby.javasupport.JavaSupport

public class JavaSupport
extends java.lang.Object


Constructor Summary
JavaSupport(Ruby ruby)
           
 
Method Summary
 RubyClass getArrayProxyClass()
           
 RubyClass getConcreteProxyClass()
           
 RubyClass getJavaArrayClass()
           
 RubyModule getJavaArrayUtilitiesModule()
           
 RubyClass getJavaClassClass()
           
 JavaClass getJavaClassFromCache(java.lang.Class clazz)
           
 RubyClass getJavaConstructorClass()
           
 RubyClass getJavaFieldClass()
           
 RubyModule getJavaInterfaceTemplate()
           
 RubyClass getJavaMethodClass()
           
 RubyModule getJavaModule()
           
 RubyClass getJavaObjectClass()
           
 RubyClass getJavaProxyClass()
           
 RubyModule getJavaUtilitiesModule()
           
 java.util.Map<java.lang.String,JavaClass> getNameClassMap()
           
 JavaClass getObjectJavaClass()
           
 ObjectProxyCache<IRubyObject,RubyClass> getObjectProxyCache()
           
 RubyModule getPackageModuleTemplate()
           
static java.lang.Class getPrimitiveClass(java.lang.String primitiveType)
           
 void handleNativeException(java.lang.Throwable exception, java.lang.reflect.Member target)
           
 boolean isActive()
           
 java.lang.Class loadJavaClassQuiet(java.lang.String className)
           
 java.lang.Class loadJavaClassVerbose(java.lang.String className)
           
 void putJavaClassIntoCache(JavaClass clazz)
           
 void setActive(boolean active)
           
 void setObjectJavaClass(JavaClass objectJavaClass)
           
 
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)

isActive

public boolean isActive()

setActive

public void setActive(boolean active)

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)

handleNativeException

public void handleNativeException(java.lang.Throwable exception,
                                  java.lang.reflect.Member target)

getObjectProxyCache

public ObjectProxyCache<IRubyObject,RubyClass> getObjectProxyCache()

getNameClassMap

public java.util.Map<java.lang.String,JavaClass> getNameClassMap()

getJavaModule

public RubyModule getJavaModule()

getJavaUtilitiesModule

public RubyModule getJavaUtilitiesModule()

getJavaArrayUtilitiesModule

public RubyModule getJavaArrayUtilitiesModule()

getJavaObjectClass

public RubyClass getJavaObjectClass()

getObjectJavaClass

public JavaClass getObjectJavaClass()

setObjectJavaClass

public void setObjectJavaClass(JavaClass objectJavaClass)

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-2009 JRuby Team. All Rights Reserved.