jcast {rJava} | R Documentation |
.jcast
returns a Java object reference cast to another Java class.
.jcast(obj, new.class)
obj |
a Java object reference |
new.class |
fully qualified class name in JNI notation
(e.g. "java/lang/String" ). Although rJava itself performs no
type check in .jcast , Java will produce an exception on the
first use if the cast is illegal. |
This function is necesary if the argument of .jcall
or
link{.jnew}
is defined as the superclass of the object to be
passed. (See .jcall
) No type check is performed and the
original object is not modified.
Returns a Java object reference (jobjRef
) to the object
obj
, changing the object class.
## Not run: v <- .jnew("java/util/Vector") .jcall("java/lang/System","I","identityHashCode",.jcast(v, "java/lang/Object")) ## End(Not run)