org.eclipse.jface.util.ISafeRunnableRunner Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of org.eclipse.jface Show documentation
Show all versions of org.eclipse.jface Show documentation
This is org.eclipse.jface jar used by Scout SDK
The newest version!
/*******************************************************************************
* Copyright (c) 2005, 2015 IBM Corporation and others.
* 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:
* Chris Gross ([email protected]) - initial API and implementation
* (bug 49497 [RCP] JFace dependency on org.eclipse.core.runtime enlarges standalone JFace applications)
*******************************************************************************/
package org.eclipse.jface.util;
import org.eclipse.core.runtime.ISafeRunnable;
/**
* Runs a safe runnables.
*
* Clients may provide their own implementation to change
* how safe runnables are run from within JFace.
*
*
* @see SafeRunnable#getRunner()
* @see SafeRunnable#setRunner(ISafeRunnableRunner)
* @see SafeRunnable#run(ISafeRunnable)
* @since 3.1
*/
public interface ISafeRunnableRunner {
/**
* Runs the runnable. All ISafeRunnableRunners
must catch any exception
* thrown by the ISafeRunnable
and pass the exception to
* ISafeRunnable.handleException()
.
* @param code the code executed as a save runnable
*
* @see SafeRunnable#run(ISafeRunnable)
*/
public abstract void run(ISafeRunnable code);
}