package oraloganalyzer.actions;
import oraloganalyzer.OlaPlugin;
import org.eclipse.jface.action.Action;
import org.eclipse.jface.action.IAction;
import org.eclipse.jface.dialogs.MessageDialog;
import org.eclipse.jface.viewers.ISelection;
import org.eclipse.ui.IWorkbenchWindow;
import org.eclipse.ui.IWorkbenchWindowActionDelegate;
public class InfoAction extends Action implements
IWorkbenchWindowActionDelegate
{
private IWorkbenchWindow window;
public InfoAction()
{
setEnabled(true);
}
/*
* @see org.eclipse.ui.IWorkbenchWindowActionDelegate#dispose()
*/
public void dispose()
{
window = null;
}
/*
* @see org.eclipse.ui.IWorkbenchWindowActionDelegate#init(org.eclipse.ui.IWorkbenchWindow)
*/
public void init(IWorkbenchWindow window)
{
this.window = window;
}
/*
* @see org.eclipse.ui.IActionDelegate#run(org.eclipse.jface.action.IAction)
*/
public void run(IAction action)
{
run();
}
/*
* @see org.eclipse.ui.IActionDelegate#selectionChanged(org.eclipse.jface.action.IAction,
* org.eclipse.jface.viewers.ISelection)
*/
public void selectionChanged(IAction action, ISelection selection)
{
}
/*
* @see org.eclipse.jface.action.Action#run()
*/
public void run()
{
MessageDialog.openInformation(window.getShell(), "OraLogAnalyzer",
"Author: Dennis Gottschalk (zeb/information.technology)"
+ "\n\nVersion: " + OlaPlugin.VERSION
+ "\n\nProgramm zur Analyse von Oracle Log-Dateien");
}
}