/
niceSOFT
/
swig
Обзор
Документация
Войти
/
niceSOFT
/
swig
Код
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Examples/test-suite/java/director_exception_catches_runme.java
33 строки
1 KB
William S Fulton
Changes to use common DirectorException class
29 ноя 2017, 23:31
29 ноя 2017, 23:31
923091d
Код
Авторство
О чём код?
import director_exception_catches.*; public class director_exception_catches_runme { static { try { System.loadLibrary("director_exception_catches"); } catch (UnsatisfiedLinkError e) { System.err.println("Native code library failed to load. See the chapter on Dynamic Linking Problems in the SWIG Java documentation for help.\n" + e); System.exit(1); } } public static void main(String argv[]) { BaseClass b = new director_exception_catches_MyClass(); try { String s = BaseClass.call_description(b); throw new RuntimeException("Failed to catch exception"); } catch (NullPointerException e) { if (!e.getMessage().startsWith("Testing exception thrown in BaseClass.description")) throw new RuntimeException("Unexpected exception message: " + e.getMessage()); } } } class director_exception_catches_MyClass extends BaseClass { @Override public String description() { throw new NullPointerException("Testing exception thrown in BaseClass.description"); } }