/*
* 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 ) {
}
}