| Java Object Language Elements |
| Category: | Exception |
| Syntax | |
| Arguments | |
| Details | |
| Example | |
| See Also |
Syntax |
| object.EXCEPTIONCHECK(status); |
specifies the name of the java object.
specifies the exception status that is returned.
| Tip: | The status value that is returned by Java is of type DOUBLE which corresponds to a SAS numeric data value. |
| Details |
Java exceptions are handled through the EXCEPTIONCHECK, EXCEPTIONCLEAR, and EXCEPTIONDESCRIBE methods.
The EXCEPTIONCHECK method is used to determine whether an exception occurred during a method call. Ideally, the EXCEPTIONCHECK method should be called after every call to a Java method that can throw an exception.
| Example |
In the following example, the Java class contains a method that throws an exception. The method is called in the DATA step and a check is made for the exception.
/* Java code */ public class a { public void m() throws NullPointerException { throw new NullPointerException(); } }
/* DATA step code */ data _null_; length e 8; dcl javaobj j('a'); rc = j.callvoidmethod('m'); /* Check for exception. Value is returned in variable 'e' */ rc = j.exceptioncheck(e); if (e) then put 'exception'; else put 'no exception'; run;
The following line is written to the SAS log.
exception
| See Also |
|
Method: |
Copyright © 2011 by SAS Institute Inc., Cary, NC, USA. All rights reserved.