}
}
public static void open(URI uri) {
ClipsException exception = null;
try {
openByDesktopApi(uri);
} catch (ClipsException ex) {
exception = new ClipsException("Не удалось открыть ссылку используя Desktop API", ex);
Log.printlnAnsPos("Не удалось открыть ссылку используя Desktop API, используем xdg-utils");
try {
openByXDG(uri.toURL());
} catch (MalformedURLException ex1) {
Log.printlnAnsPos("Неверный URI");
exception = new ClipsException("Неверный URI", ex1);
MessageBox.showException(exception);
} catch (ClipsException ex1) {
Log.printlnAnsPos("Не удалось открыть ссылку используя xdg-utils");
exception = new ClipsException("Не удалось открыть ссылку используя xdg-utils", ex1);
MessageBox.showException(exception);
}
}
}