Description Usage Arguments Details Examples
R handling of java exception
1 2 3 4 |
x |
condition |
name |
... |
value |
... |
Java exceptions are mapped to R conditions that are relayed by the
stop
function.
The R condition contains the actual exception object as the
jobj
item.
The class name of the R condition is made of a vector of simple java class names, the class names without their package path. This allows the R code to use direct handlers similar to direct exception handlers in java. See the example below.
1 2 3 4 5 6 7 8 9 10 11 | Integer <- J("java.lang.Integer")
tryCatch( Integer$parseInt( "10.." ), NumberFormatException = function(e){
e$jobj$printStackTrace()
} )
# the dollar method is also implemented for Throwable conditions,
# so that syntactic sugar can be used on condition objects
# however, in the example below e is __not__ a jobjRef object reference
tryCatch( Integer$parseInt( "10.." ), NumberFormatException = function(e){
e$printStackTrace()
} )
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.