diff --git a/conversion/pom.xml b/conversion/pom.xml index d77800f1a..dfe3f5fb8 100644 --- a/conversion/pom.xml +++ b/conversion/pom.xml @@ -62,23 +62,15 @@ org.apache.jena - jena-base + apache-jena-libs 3.0.0 + pom + import - org.apache.jena - jena-arq - 3.0.0 - - - xml-apis - xml-apis - - - xerces - xercesImpl - - + xerces + xercesImpl + 2.12.2 diff --git a/gui/pom.xml b/gui/pom.xml index 322a69ba8..ffe4c5c81 100644 --- a/gui/pom.xml +++ b/gui/pom.xml @@ -178,6 +178,12 @@ jdom2 2.0.6 + + + xerces + xercesImpl + 2.12.2 + diff --git a/gui/src/main/java/edu/utah/ece/async/ibiosim/gui/Gui.java b/gui/src/main/java/edu/utah/ece/async/ibiosim/gui/Gui.java index e132a454f..cdcb0e288 100644 --- a/gui/src/main/java/edu/utah/ece/async/ibiosim/gui/Gui.java +++ b/gui/src/main/java/edu/utah/ece/async/ibiosim/gui/Gui.java @@ -886,28 +886,35 @@ public class Gui implements BioObserver, MouseListener, ActionListener, MouseMot if (Desktop.isDesktopSupported()) { Desktop desktop = Desktop.getDesktop(); - // Set the "About" menu handler - desktop.setAboutHandler(e -> { - about(); - }); + if (desktop.isSupported(Desktop.Action.APP_ABOUT)) { + // Set the "About" menu handler + desktop.setAboutHandler(e -> { + about(); + }); + } - // Set the "Preferences" menu handler - desktop.setPreferencesHandler(e -> { - PreferencesDialog.showPreferences(Gui.frame); - getFileTree().setExpandibleIcons(!IBioSimPreferences.INSTANCE.isPlusMinusIconsEnabled()); - if (getSBOLDocument() != null) { - getSBOLDocument().setDefaultURIprefix(SBOLEditorPreferences.INSTANCE.getUserInfo().getURI().toString()); - } - }); - - // Set the "Quit" menu handler - desktop.setQuitHandler((e, response) -> { - exit(); - // If we have returned from the above call the user has decided not to quit - response.cancelQuit(); - // Perform cleanup before exiting - //response.performQuit(); // or response.cancelQuit(); - }); + if (desktop.isSupported(Desktop.Action.APP_PREFERENCES)) { + // Set the "Preferences" menu handler + desktop.setPreferencesHandler(e -> { + PreferencesDialog.showPreferences(Gui.frame); + getFileTree().setExpandibleIcons(!IBioSimPreferences.INSTANCE.isPlusMinusIconsEnabled()); + if (getSBOLDocument() != null) { + getSBOLDocument().setDefaultURIprefix(SBOLEditorPreferences.INSTANCE.getUserInfo().getURI().toString()); + } + }); + } + + if (desktop.isSupported(Desktop.Action.APP_QUIT_HANDLER)) { + // Set the "Quit" menu handler + desktop.setQuitHandler((e, response) -> { + exit(); + // If we have returned from the above call the user has decided not to quit + response.cancelQuit(); + // Perform cleanup before exiting + //response.performQuit(); // or response.cancelQuit(); + }); + } + } else { edit.addSeparator(); edit.add(pref);