All Classes and Interfaces
Class
Description
AfterLastElementException class.
BeforeFirstElementException class.
This gets thrown when a datatype transformation cannot continue due to a fundamentally uncatchable condition.
JNIPrimitive interface.
NameNotFoundException class.
Holds all the options for the maven plugin
The business end of the library.
The root of the maven plugin.
The root of the maven plugin.
The root of the maven plugin.
The RArrays are actually vectors with the logical dimensions specified seperately, and they can be re-dimensioned on the fly.
Methods marked by this annotation will be included in the R library api.
Methods marked by this annotation will be included in the R library api.
A RBoundDataframe is a dataframe bound to an annotated POJO interface type.
RBoundDataframeRow class.
A wrapper for character classes in R.
A java representation of an R character vector.
This annotation identifies a class as part of an R library api
Fields here will populate data in DESCRIPTION file and allow
R to load dependencies when it loads the R library api
Thing list R lists or named lists are collections in a loose sense of the term
as they can be iterated over.
Variety of static functions to facilitate data conversion from Java to R.
The ConvertingCollector interface allows us to reuse stream collectors for other non stream data types by
apply these to streams, iterators, arrays, collections, and iterables, as well as plain
instances.
VectorCollectors can be used to collect a stream of java objects into an RVector with defined type.
A java equivalent of the R Dataframe organised in column format.
RDataframeRow class.
This annotation identifies a class as a datatype in the R library api
Fields here are R code used to handle conversion to and from R.
A java representation of the R base Date class (will also be used for POSIXt classes)
Java wrapper for R vector of dates.
The RDefault annotation can be used to define R code that will be used if nothing is passed to the this method for the annotated value.
A single value of a factor is largely the same as a String from most perspectives
but has an associated index value.
A Java wrapper for factors.
A java representation of the R base Date class (will also be used for POSIXt classes)
RFilter class.
The methods marked by this annotation will be called just prior to garbage collection and can be used to free up resources.
RFunctions class.
A slightly idiosyncratic implementation of a Java Future API that can be called
from generated R code.
The integer wrapper handles the translation of R integers to Java Integer.class while the value is passed
through the JNI interface as an unboxed primitive int.
The vector of integers is needed to ensure that NA values are correctly handled and
allow flexibility of a java List structure for easy manipulation.
The R List is a flexible untyped list rather like a JSON document.
LogController class.
The logical wrapper handles the translation of R logical to Java Boolean.class while the value is passed
through the JNI interface as an unboxed primitive int.
The vector of logicals is needed to ensure that NA values are correctly handled and
allow flexibility of a java List structure for easy manipulation.
Methods marked by this annotation will be included in the R library api.
The RName anotation marks getter fields for mapping POJO fields to named lists or dataframe columns.
A named object.
The R named list is a flexible untyped map rather like a JSON document.
RNamedPrimitives class.
In general you won;t see this class.
The numeric wrapper handles the translation of R numerics to Java Double.class while the value is passed
through the JNI interface as an unboxed primitive double.
The vector of numerics is needed to ensure that NA values are correctly handled and
allow flexibility of a java List structure for easy manipulation.
The vector of numerics is needed to ensure that NA values are correctly handled and
allow flexibility of a java List structure for easy manipulation.
RObject interface.
Visitor patterns for R object tree.
Default visitor implemementation that returns an optional empty value for every visit.
This abstract visitor will visit each node once and collect the result into a
traversal order list.
RPrimitive interface.
A set of static methods for monitoring progress
The key functions are setTotal()
The Class Java8Streams can be statically imported and allows any type to be flatMapped.
RStringr class.
Delegates the print stream output from System.out
to a per-thread set of ByteArrayPrintStreams keyed
on thread id.
This is used for parameters and for return types.
Rule interface.
The MapRule interface allows a label to be associated with a data mapping
The StreamRule interface allows a data mapping that selects another stream to be associated with and a set of named data mappings selecting end data items
The intermediate stream is used to flatten a nested data structure, by firstly mapping a stream to a nested stream, them mapping that to a named set of data.
RUntypedNa class.
RUntypedNaVector class.
Abstract RVector class.
This gets thrown when a datatype transformation cannot continue and it is likely a catchable condition
UnexpectedNaValueException class.
ZeroDimensionalArrayException class.