public static RubyClass createMapJavaProxy(final Ruby runtime) { RubyClass MapJavaProxy = runtime.defineClass( "MapJavaProxy", runtime.getJavaSupport().getConcreteProxyClass(), ALLOCATOR ); // this is done while proxy class is created. // See org.jruby.javasuppoer.java.createProxyClass() // MapJavaProxy.defineAnnotatedMethods(MapJavaProxy.class); ConcreteJavaProxy.initialize(MapJavaProxy); return MapJavaProxy; }
public static RubyClass createConcreteJavaProxy(ThreadContext context) { Ruby runtime = context.runtime; RubyClass concreteJavaProxy = runtime.defineClass("ConcreteJavaProxy", runtime.getJavaSupport().getJavaProxyClass(), new ObjectAllocator() { public IRubyObject allocate(Ruby runtime, RubyClass klazz) { return new ConcreteJavaProxy(runtime, klazz); } }); initialize(concreteJavaProxy); return concreteJavaProxy; }
public static RubyClass createMapJavaProxy(final Ruby runtime) { RubyClass MapJavaProxy = runtime.defineClass( "MapJavaProxy", runtime.getJavaSupport().getConcreteProxyClass(), ALLOCATOR ); // this is done while proxy class is created. // See org.jruby.javasuppoer.java.createProxyClass() // MapJavaProxy.defineAnnotatedMethods(MapJavaProxy.class); ConcreteJavaProxy.initialize(MapJavaProxy); return MapJavaProxy; }
public static RubyClass createConcreteJavaProxy(final ThreadContext context) { final Ruby runtime = context.runtime; final RubyClass JavaProxy = runtime.getJavaSupport().getJavaProxyClass(); RubyClass ConcreteJavaProxy = runtime.defineClass("ConcreteJavaProxy", JavaProxy, ALLOCATOR); initialize(ConcreteJavaProxy); return ConcreteJavaProxy; }
public static RubyClass createConcreteJavaProxy(final ThreadContext context) { final Ruby runtime = context.runtime; final RubyClass JavaProxy = runtime.getJavaSupport().getJavaProxyClass(); RubyClass ConcreteJavaProxy = runtime.defineClass("ConcreteJavaProxy", JavaProxy, ALLOCATOR); initialize(ConcreteJavaProxy); return ConcreteJavaProxy; }
public static RubyClass createConcreteJavaProxy(ThreadContext context) { Ruby runtime = context.runtime; RubyClass concreteJavaProxy = runtime.defineClass("ConcreteJavaProxy", runtime.getJavaSupport().getJavaProxyClass(), new ObjectAllocator() { public IRubyObject allocate(Ruby runtime, RubyClass klazz) { return new ConcreteJavaProxy(runtime, klazz); } }); initialize(concreteJavaProxy); return concreteJavaProxy; }
public static RubyClass createMapJavaProxy(ThreadContext context) { Ruby runtime = context.runtime; RubyClass mapJavaProxy = runtime.defineClass("MapJavaProxy", runtime.getJavaSupport().getConcreteProxyClass(), new ObjectAllocator() { public IRubyObject allocate(Ruby runtime, RubyClass klazz) { return new MapJavaProxy(runtime, klazz); } }); // this is done while proxy class is created. // See org.jruby.javasuppoer.java.createProxyClass() //mapJavaProxy.defineAnnotatedMethods(MapJavaProxy.class); ConcreteJavaProxy.initialize(mapJavaProxy); return mapJavaProxy; }
public static RubyClass createMapJavaProxy(ThreadContext context) { Ruby runtime = context.runtime; RubyClass mapJavaProxy = runtime.defineClass("MapJavaProxy", runtime.getJavaSupport().getConcreteProxyClass(), new ObjectAllocator() { public IRubyObject allocate(Ruby runtime, RubyClass klazz) { return new MapJavaProxy(runtime, klazz); } }); // this is done while proxy class is created. // See org.jruby.javasuppoer.java.createProxyClass() //mapJavaProxy.defineAnnotatedMethods(MapJavaProxy.class); ConcreteJavaProxy.initialize(mapJavaProxy); return mapJavaProxy; }