public interface EmbedRubyObjectAdapter extends RubyObjectAdapter
| Modifier and Type | Method and Description |
|---|---|
Object |
callMethod(Object receiver,
String methodName,
Block block,
Object... args)
Executes a method defined in Ruby script.
|
<T> T |
callMethod(Object receiver,
String methodName,
Class<T> returnType)
Executes a method defined in Ruby script.
|
<T> T |
callMethod(Object receiver,
String methodName,
Class<T> returnType,
EmbedEvalUnit unit)
Executes a method defined in Ruby script.
|
Object |
callMethod(Object receiver,
String methodName,
Object... args)
Executes a method defined in Ruby script.
|
<T> T |
callMethod(Object receiver,
String methodName,
Object[] args,
Block block,
Class<T> returnType)
Executes a method defined in Ruby script.
|
<T> T |
callMethod(Object receiver,
String methodName,
Object[] args,
Block block,
Class<T> returnType,
EmbedEvalUnit unit)
Executes a method defined in Ruby script.
|
<T> T |
callMethod(Object receiver,
String methodName,
Object[] args,
Class<T> returnType)
Executes a method defined in Ruby script.
|
<T> T |
callMethod(Object receiver,
String methodName,
Object[] args,
Class<T> returnType,
EmbedEvalUnit unit)
Executes a method defined in Ruby script.
|
<T> T |
callMethod(Object receiver,
String methodName,
Object singleArg,
Class<T> returnType)
Executes a method defined in Ruby script.
|
<T> T |
callSuper(Object receiver,
Object[] args,
Block block,
Class<T> returnType) |
<T> T |
callSuper(Object receiver,
Object[] args,
Class<T> returnType) |
<T> T |
runRubyMethod(Class<T> returnType,
Object receiver,
String methodName,
Block block,
Object... args)
Executes a method defined in Ruby script.
|
callMethod, callMethod, callMethod, callMethod, callSuper, callSuper, convertToJavaArray, convertToRubyInteger, convertToRubyString, getInstanceVariable, isKindOf, setInstanceVariableObject callMethod(Object receiver, String methodName, Object... args)
receiver - is an instance that will receive this method callmethodName - is a method name to be calledargs - are method arguments.Object callMethod(Object receiver, String methodName, Block block, Object... args)
receiver - is an instance that will receive this method callmethodName - is a method name to be calledargs - is an array of method arguments except a blockblock - is a block to be executed in this method<T> T callMethod(Object receiver, String methodName, Class<T> returnType)
receiver - is an instance that will receive this method callmethodName - is a method name to be calledreturnType - is the type we want it to convert to<T> T callMethod(Object receiver, String methodName, Object singleArg, Class<T> returnType)
receiver - is an instance that will receive this method callmethodName - is a method name to be calledsingleArg - is an method argumentreturnType - returnType is the type we want it to convert to<T> T callMethod(Object receiver, String methodName, Object[] args, Class<T> returnType)
receiver - is an instance that will receive this method callmethodName - is a method name to be calledargs - is an array of method argumentsreturnType - is the type we want it to convert to<T> T callMethod(Object receiver, String methodName, Object[] args, Block block, Class<T> returnType)
receiver - is an instance that will receive this method callmethodName - is a method name to be calledargs - is an array of method arguments except a blockblock - is a block to be executed in this methodreturnType - is the type we want it to convert to<T> T callMethod(Object receiver, String methodName, Class<T> returnType, EmbedEvalUnit unit)
receiver - is an instance that will receive this method callmethodName - is a method name to be calledreturnType - is the type we want it to convert tounit - is parsed unit<T> T callMethod(Object receiver, String methodName, Object[] args, Class<T> returnType, EmbedEvalUnit unit)
receiver - is an instance that will receive this method callmethodName - is a method name to be calledargs - is an array of method argumentsreturnType - is the type we want it to convert tounit - is parsed unit<T> T callMethod(Object receiver, String methodName, Object[] args, Block block, Class<T> returnType, EmbedEvalUnit unit)
receiver - is an instance that will receive this method callmethodName - is a method name to be calledargs - is an array of method arguments except a blockblock - is a block to be executed in this methodreturnType - is the type we want it to convert tounit - is parsed unit<T> T callSuper(Object receiver, Object[] args, Class<T> returnType)
receiver - is an instance that will receive this method callargs - is an array of method argumentsreturnType - is the type we want it to convert to<T> T callSuper(Object receiver, Object[] args, Block block, Class<T> returnType)
receiver - is an instance that will receive this method callargs - is an array of method arguments except a blockblock - is a block to be executed in this methodreturnType - is the type we want it to convert to<T> T runRubyMethod(Class<T> returnType, Object receiver, String methodName, Block block, Object... args)
returnType - is the type we want it to convert toreceiver - is an instance that will receive this method call. The receiver
can be null or other Java objects. The null will be converted to
RubyNil or wrapped in RubyObject.methodName - is a method name to be calledblock - is an optional Block object. Send null for no block.args - is an array of method argumentsCopyright © 2001-2015 JRuby. All Rights Reserved.