R/jlValue_Array.R

Defines functions length.Array jlArray

jlArray <- function(...) {
    obj <- c(...)
    as_jlvalue(obj)
}

length.Array <- function(jlval) {
    jlRcall("length",jlval)
}

"[.Array" <- function(jlval, i) {
    s <- length(jlval)
    if (i > 0 && i <= s) {
        i <- jlvalue_eval(as.character(i))
        jlcall("getindex", jlval, i)
    } else {
        NULL
    }
}
rcqls/jl4R documentation built on April 14, 2024, 11:34 p.m.