Package com.github.rcaller.rstuff
Class RCode
- java.lang.Object
-
- com.github.rcaller.rstuff.RCode
-
public class RCode extends Object
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddBoolean(String name, boolean b)voidaddDataFrame(String name, DataFrame dataFrame)voidaddDouble(String name, double d)voidaddDoubleArray(String name, double[] arr)voidaddDoubleMatrix(String name, double[][] matrix)voidaddFloat(String name, float f)voidaddFloatArray(String name, float[] arr)voidaddFunctionCall(String returnVarName, FunctionCall fc)voidaddInt(String name, int i)voidaddIntArray(String name, int[] arr)voidaddJavaObject(Object o)voidaddLogical(String name, boolean b)voidaddLogicalArray(String name, boolean[] arr)voidaddLong(String name, long l)voidaddLongArray(String name, long[] arr)voidaddRCode(String code)voidaddShort(String name, short s)voidaddShortArray(String name, short[] arr)voidaddString(String name, String value)voidaddStringArray(String name, String[] arr)voidappendEndSignalCode(File outputFile)voidappendStandardCodeToAppend(File outputFile, String var)Adding R code that exports toplevel var to outputFile for reading by Java.voidclear()voidclearOnline()static RCodecreate()static RCodecreate(RCallerOptions rCallerOptions)static RCodecreate(StringBuffer stringBuffer)static RCodecreate(StringBuffer stringBuffer, RCallerOptions rCallerOptions)voiddeleteTempFiles()voidendPlot()StringBuildergetCode()ImageIcongetPlot(File f)voidR_require(String pkg)voidR_source(String sourceFile)voidsetCode(StringBuffer sb)voidsetCode(StringBuilder sb)voidshowPlot(File f)FilestartPlot()FilestartPlot(GraphicsType type)StringtoString()
-
-
-
Method Detail
-
create
public static RCode create()
-
create
public static RCode create(StringBuffer stringBuffer)
-
create
public static RCode create(RCallerOptions rCallerOptions)
-
create
public static RCode create(StringBuffer stringBuffer, RCallerOptions rCallerOptions)
-
setCode
public void setCode(StringBuffer sb)
-
setCode
public void setCode(StringBuilder sb)
-
getCode
public StringBuilder getCode()
-
clear
public final void clear()
-
appendStandardCodeToAppend
public void appendStandardCodeToAppend(File outputFile, String var)
Adding R code that exports toplevel var to outputFile for reading by Java. Internal use only.- Parameters:
outputFile- file to be createdvar- name of variable to be exported
-
appendEndSignalCode
public void appendEndSignalCode(File outputFile)
-
clearOnline
public void clearOnline()
-
addRCode
public void addRCode(String code)
-
addDoubleArray
public void addDoubleArray(String name, double[] arr)
-
addLongArray
public void addLongArray(String name, long[] arr)
-
addFloatArray
public void addFloatArray(String name, float[] arr)
-
addIntArray
public void addIntArray(String name, int[] arr)
-
addShortArray
public void addShortArray(String name, short[] arr)
-
addLogicalArray
public void addLogicalArray(String name, boolean[] arr)
-
addJavaObject
public void addJavaObject(Object o) throws IllegalAccessException
- Throws:
IllegalAccessException
-
addDoubleMatrix
public void addDoubleMatrix(String name, double[][] matrix)
-
addFunctionCall
public void addFunctionCall(String returnVarName, FunctionCall fc)
-
addDouble
public void addDouble(String name, double d)
-
addInt
public void addInt(String name, int i)
-
addLong
public void addLong(String name, long l)
-
addFloat
public void addFloat(String name, float f)
-
addShort
public void addShort(String name, short s)
-
addBoolean
public void addBoolean(String name, boolean b)
-
addLogical
public void addLogical(String name, boolean b)
-
startPlot
public File startPlot() throws IOException
- Throws:
IOException
-
startPlot
public File startPlot(GraphicsType type) throws IOException
- Throws:
IOException
-
endPlot
public void endPlot()
-
showPlot
public void showPlot(File f)
-
R_require
public void R_require(String pkg)
-
R_source
public void R_source(String sourceFile)
-
deleteTempFiles
public void deleteTempFiles()
-
-