/* * JBoss, Home of Professional Open Source. * * See the LEGAL.txt file distributed with this work for information regarding copyright ownership and licensing. * * See the AUTHORS.txt file distributed with this work for a full listing of individual contributors. */ package org.teiid.designer.ui.actions; import org.eclipse.jface.action.IAction; import org.eclipse.jface.viewers.ISelection; import org.eclipse.ui.IWorkbenchWindow; import org.eclipse.ui.IWorkbenchWindowActionDelegate; import org.eclipse.ui.PartInitException; import org.teiid.designer.ui.UiConstants; import org.teiid.designer.ui.common.util.UiUtil; import org.teiid.designer.ui.common.util.WidgetUtil; /** * <p> * </p> * * @since 8.0 */ public final class ShowSQLReservedWordsAction implements IWorkbenchWindowActionDelegate, UiConstants, UiConstants.Extensions { // ============================================================================================================================ // Implemented Methods /** * <p> * </p> * * @see org.eclipse.ui.IWorkbenchWindowActionDelegate#dispose() */ @Override public void dispose() { } /** * <p> * </p> * * @see org.eclipse.ui.IWorkbenchWindowActionDelegate#init(org.eclipse.ui.IWorkbenchWindow) */ @Override public void init( final IWorkbenchWindow window ) { } /** * <p> * </p> * * @see org.eclipse.ui.IActionDelegate#run(org.eclipse.jface.action.IAction) */ @Override public void run( final IAction action ) { try { UiUtil.getWorkbenchPage().showView(SQL_RESERVED_WORDS_VIEW); } catch (final PartInitException err) { Util.log(err); WidgetUtil.showError(err.getLocalizedMessage()); } } /** * <p> * </p> * * @see org.eclipse.ui.IActionDelegate#selectionChanged(org.eclipse.jface.action.IAction, * org.eclipse.jface.viewers.ISelection) * @since 4.3 */ @Override public void selectionChanged( final IAction action, final ISelection selection ) { } }