public class RUtils
extends java.lang.Object
null | REXPNull |
boolean, Boolean, boolean[], Boolean[] | REXPLogical |
int, Integer, int[], Integer[] | REXPInteger |
double, Double, double[], double[][], Double[] | REXPDouble |
String, String[] | REXPString |
byte[] | REXPRaw |
Enum | REXPString |
Object[], List, Map | REXPGenericVector |
RObject, java bean (experimental) | REXPGenericVector |
ROpaque (experimental) | only function arguments (REXPReference?) |
Modifier and Type | Field and Description |
---|---|
static boolean |
handleUnsupported
Handle unsupported types or throw exception?
|
static boolean |
useBean
Treat unsupported types as beans?
|
Constructor and Description |
---|
RUtils() |
Modifier and Type | Method and Description |
---|---|
static org.rosuda.REngine.REXP |
jobj2rexp(java.lang.Object obj)
Convert from Java Object to R expression.
|
static java.lang.Object |
rexp2jobj(org.rosuda.REngine.REXP rexp)
Convert from R expression to default Java type.
|
static java.lang.Object |
rexp2jobj(org.rosuda.REngine.REXP rexp,
java.lang.Class<?> type)
Convert from R expression to Specified Java type.
|
public static boolean useBean
public static boolean handleUnsupported
public static java.lang.Object rexp2jobj(org.rosuda.REngine.REXP rexp) throws org.rosuda.REngine.REXPMismatchException
org.rosuda.REngine.REXPMismatchException
public static java.lang.Object rexp2jobj(org.rosuda.REngine.REXP rexp, java.lang.Class<?> type) throws org.rosuda.REngine.REXPMismatchException
org.rosuda.REngine.REXPMismatchException
public static org.rosuda.REngine.REXP jobj2rexp(java.lang.Object obj)