public class RubyObjectWrapper
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected org.jruby.runtime.builtin.IRubyObject |
rubyNode |
protected org.jruby.Ruby |
runtime |
Constructor and Description |
---|
RubyObjectWrapper(org.jruby.runtime.builtin.IRubyObject rubyNode) |
Modifier and Type | Method and Description |
---|---|
boolean |
getBoolean(java.lang.String propertyName,
java.lang.Object... args) |
int |
getInt(java.lang.String propertyName,
java.lang.Object... args) |
<T> java.util.List<T> |
getList(java.lang.String propertyName,
java.lang.Class<T> elementClass,
java.lang.Object... args) |
java.lang.Object |
getProperty(java.lang.String propertyName,
java.lang.Object... args) |
org.jruby.runtime.builtin.IRubyObject |
getRubyObject() |
org.jruby.runtime.builtin.IRubyObject |
getRubyProperty(java.lang.String propertyName,
java.lang.Object... args) |
protected org.jruby.Ruby |
getRuntime() |
java.lang.String |
getString(java.lang.String propertyName,
java.lang.Object... args) |
java.lang.String |
getSymbol(java.lang.String propertyName,
java.lang.Object... args) |
void |
setBoolean(java.lang.String propertyName,
boolean value) |
void |
setInt(java.lang.String propertyName,
int value) |
void |
setRubyProperty(java.lang.String propertyName,
org.jruby.runtime.builtin.IRubyObject arg) |
void |
setString(java.lang.String propertyName,
java.lang.String value) |
void |
setSymbol(java.lang.String propertyName,
java.lang.String value) |
java.lang.Object |
toJava(org.jruby.runtime.builtin.IRubyObject rubyObject) |
<T> T |
toJava(org.jruby.runtime.builtin.IRubyObject rubyObject,
java.lang.Class<T> targetClass) |
protected org.jruby.Ruby runtime
protected org.jruby.runtime.builtin.IRubyObject rubyNode
public RubyObjectWrapper(org.jruby.runtime.builtin.IRubyObject rubyNode)
public org.jruby.runtime.builtin.IRubyObject getRubyObject()
protected org.jruby.Ruby getRuntime()
public java.lang.String getString(java.lang.String propertyName, java.lang.Object... args)
public void setString(java.lang.String propertyName, java.lang.String value)
public java.lang.String getSymbol(java.lang.String propertyName, java.lang.Object... args)
public void setSymbol(java.lang.String propertyName, java.lang.String value)
public boolean getBoolean(java.lang.String propertyName, java.lang.Object... args)
public void setBoolean(java.lang.String propertyName, boolean value)
public int getInt(java.lang.String propertyName, java.lang.Object... args)
public void setInt(java.lang.String propertyName, int value)
public <T> java.util.List<T> getList(java.lang.String propertyName, java.lang.Class<T> elementClass, java.lang.Object... args)
public org.jruby.runtime.builtin.IRubyObject getRubyProperty(java.lang.String propertyName, java.lang.Object... args)
public void setRubyProperty(java.lang.String propertyName, org.jruby.runtime.builtin.IRubyObject arg)
public java.lang.Object getProperty(java.lang.String propertyName, java.lang.Object... args)
public java.lang.Object toJava(org.jruby.runtime.builtin.IRubyObject rubyObject)
public <T> T toJava(org.jruby.runtime.builtin.IRubyObject rubyObject, java.lang.Class<T> targetClass)