Java tutorial
/** * Copyright 2015 Ryan Beasley, Tyler Filkins, University of Nebraska at Omaha * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * */ package classes; import org.eclipse.core.runtime.*; import org.eclipse.jface.dialogs.*; import org.eclipse.swt.widgets.*; public class ExceptionUtilities { /** * Generic function which creates an error popup with a generic title and message. */ public void Error() { Display display = Display.getDefault(); Shell shell = new Shell(display); MessageDialog.openError(shell, "ERROR", "There was an error while generating your SPDX Document. Please try your request again."); } /** * Generic function which creates an error popup with a generic title and a custom error message passed to * the method. */ public void Error(String message) { Display display = Display.getDefault(); Shell shell = new Shell(display); MessageDialog.openError(shell, "ERROR", message); } /** * Generic function which creates an error popup with a generic title and error message while displaying a custom * exception which is passed to the method. */ public void Error(Throwable e) { Display display = Display.getDefault(); Shell shell = new Shell(display); Status status = new Status(IStatus.ERROR, "org.spdx.spdxeclipse", 0, "There was an error while generating your SPDX Document. Please try your request again.", e); ErrorDialog dlg = new ErrorDialog(shell, "ERROR", "There was an error while generating your SPDX Document. Please try your request again.", status, IStatus.ERROR); dlg.open(); } /** * Generic function which creates an error popup with a generic title and custom error message and exception * which are passed as parameters to this method. */ public void Error(String message, Throwable e) { Display display = Display.getDefault(); Shell shell = new Shell(display); Status status = new Status(IStatus.ERROR, "org.spdx.spdxeclipse", 0, message, e); ErrorDialog dlg = new ErrorDialog(shell, "ERROR", message, status, IStatus.ERROR); dlg.open(); } /** * Generic function which creates an warning popup with a generic title and message. */ public void Warning() { Display display = Display.getDefault(); Shell shell = new Shell(display); MessageDialog.openWarning(shell, "WARNING", "There was a warning while generating your SPDX Document. Please try your request again."); } /** * Generic function which creates an warning popup with a generic title and a custom error message passed to * the method. */ public void Warning(String message) { Display display = Display.getDefault(); Shell shell = new Shell(display); MessageDialog.openWarning(shell, "WARNING", message); } }