Java tutorial
/******************************************************************************* * Copyright (c) 2010 McGill University * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html * * Contributors: * Jonathan Faubert *******************************************************************************/ package ca.mcgill.cs.swevo.qualyzer.handlers; import org.eclipse.core.commands.AbstractHandler; import org.eclipse.core.commands.ExecutionEvent; import org.eclipse.core.commands.ExecutionException; import org.eclipse.jface.dialogs.MessageDialog; import org.eclipse.swt.widgets.Shell; import org.eclipse.ui.handlers.HandlerUtil; import ca.mcgill.cs.swevo.qualyzer.QualyzerActivator; /** * Handler for the About Qualyzer Command. */ public class AboutQualyzerHandler extends AbstractHandler { private static final String RELEASE = Messages.getString("handlers.AboutQualyzerHandler.releaseTag") + //$NON-NLS-1$ " " + QualyzerActivator.CURRENT_VERSION + "\n\n"; //$NON-NLS-1$ //$NON-NLS-2$ private static final String MCGILL = Messages.getString("handlers.AboutQualyzerHandler.mcGillTag") + //$NON-NLS-1$ "\n\n"; //$NON-NLS-1$ private static final String DESCRIPTION = Messages.getString("handlers.AboutQualyzerHandler.description1") + //$NON-NLS-1$ Messages.getString("handlers.AboutQualyzerHandler.description2"); //$NON-NLS-1$ private static final String WEB = Messages.getString("handlers.AboutQualyzerHandler.website"); //$NON-NLS-1$ private static final String COPYRIGHT = Messages.getString("handlers.AboutQualyzerHandler.copyright1") + "\n" + //$NON-NLS-1$ //$NON-NLS-2$ Messages.getString("handlers.AboutQualyzerHandler.copyright2") + //$NON-NLS-1$ Messages.getString("handlers.AboutQualyzerHandler.copyright3") + //$NON-NLS-1$ Messages.getString("handlers.AboutQualyzerHandler.copyright4") + //$NON-NLS-1$ Messages.getString("handlers.AboutQualyzerHandler.copyright5") + //$NON-NLS-1$ Messages.getString("handlers.AboutQualyzerHandler.copyright5a") + //$NON-NLS-1$ Messages.getString("handlers.AboutQualyzerHandler.copyright5b") + //$NON-NLS-1$ Messages.getString("handlers.AboutQualyzerHandler.copyright5c") + //$NON-NLS-1$ Messages.getString("handlers.AboutQualyzerHandler.copyright6") + //$NON-NLS-1$ Messages.getString("handlers.AboutQualyzerHandler.copyright8"); //$NON-NLS-1$ @Override public Object execute(ExecutionEvent event) throws ExecutionException { Shell shell = HandlerUtil.getActiveShell(event).getShell(); MessageDialog.openInformation(shell, Messages.getString("handlers.AboutQualyzerHandler.about"), //$NON-NLS-1$ RELEASE + MCGILL + DESCRIPTION + WEB + COPYRIGHT); return null; } }