jcast
From rJava v0.4-11
by Simon Urbanek
Cast a Java object to another class
.jcast
returns a Java object reference cast to another Java class.
- Keywords
- interface
Usage
.jcast(obj, new.class)
Arguments
- 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.
Details
This function is necessary if a argument of .jcall
or
.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.
Value
- Returns a Java object reference (
jobjRef
) to the objectobj
, changing the object class.
See Also
Examples
v <- .jnew("java/util/Vector")
.jcall("java/lang/System","I","identityHashCode",.jcast(v, "java/lang/Object"))
Community examples
Looks like there are no examples yet.