X-Git-Url: http://git.phpeclipse.com diff --git a/net.sourceforge.phpeclipse.externaltools/src/net/sourceforge/phpdt/externaltools/internal/program/launchConfigurations/BackgroundResourceRefresher.java b/net.sourceforge.phpeclipse.externaltools/src/net/sourceforge/phpdt/externaltools/internal/program/launchConfigurations/BackgroundResourceRefresher.java index 1625a08..5a7f8bc 100644 --- a/net.sourceforge.phpeclipse.externaltools/src/net/sourceforge/phpdt/externaltools/internal/program/launchConfigurations/BackgroundResourceRefresher.java +++ b/net.sourceforge.phpeclipse.externaltools/src/net/sourceforge/phpdt/externaltools/internal/program/launchConfigurations/BackgroundResourceRefresher.java @@ -1,13 +1,13 @@ package net.sourceforge.phpdt.externaltools.internal.program.launchConfigurations; /********************************************************************** -Copyright (c) 2002 IBM Corp. and others. All rights reserved. -This file is made available under the terms of the Common Public License v1.0 -which accompanies this distribution, and is available at -http://www.eclipse.org/legal/cpl-v10.html -� -Contributors: -**********************************************************************/ + Copyright (c) 2002 IBM Corp. and others. All rights reserved. + This file is made available under the terms of the Common Public License v1.0 + which accompanies this distribution, and is available at + http://www.eclipse.org/legal/cpl-v10.html + � + Contributors: + **********************************************************************/ import java.lang.reflect.InvocationTargetException; @@ -26,21 +26,25 @@ import org.eclipse.jface.dialogs.ProgressMonitorDialog; import org.eclipse.jface.operation.IRunnableWithProgress; /** - * Refreshes resources as specified by a lanunch configuration, when - * an associated process terminates. + * Refreshes resources as specified by a lanunch configuration, when an + * associated process terminates. */ -public class BackgroundResourceRefresher implements IDebugEventSetListener, Runnable, IRunnableWithProgress { +public class BackgroundResourceRefresher implements IDebugEventSetListener, + Runnable, IRunnableWithProgress { private ExpandVariableContext fContext; + private ILaunchConfiguration fConfiguration; + private IProcess fProcess; - - public BackgroundResourceRefresher(ILaunchConfiguration configuration, IProcess process, ExpandVariableContext context) { + + public BackgroundResourceRefresher(ILaunchConfiguration configuration, + IProcess process, ExpandVariableContext context) { fConfiguration = configuration; fProcess = process; fContext = context; } - + /** * If the process has already terminated, resource refreshing is done * immediately in the current thread. Otherwise, refreshing is done when the @@ -55,35 +59,37 @@ public class BackgroundResourceRefresher implements IDebugEventSetListener, Runn } } } - + /** * @see org.eclipse.debug.core.IDebugEventSetListener#handleDebugEvents(org.eclipse.debug.core.DebugEvent) */ public void handleDebugEvents(DebugEvent[] events) { for (int i = 0; i < events.length; i++) { DebugEvent event = events[i]; - if (event.getSource() == fProcess && event.getKind() == DebugEvent.TERMINATE) { + if (event.getSource() == fProcess + && event.getKind() == DebugEvent.TERMINATE) { DebugPlugin.getDefault().removeDebugEventListener(this); refresh(); break; } } } - + /** * Submits a runnable to do the refresh */ protected void refresh() { - ExternalToolsPlugin.getStandardDisplay().asyncExec(this); + ExternalToolsPlugin.getStandardDisplay().asyncExec(this); } - - /** + + /** * Creates a dialog to run the refresh * * @see java.lang.Runnable#run() */ public void run() { - ProgressMonitorDialog dialog = new ProgressMonitorDialog(ExternalToolsPlugin.getStandardDisplay().getActiveShell()); + ProgressMonitorDialog dialog = new ProgressMonitorDialog( + ExternalToolsPlugin.getStandardDisplay().getActiveShell()); try { dialog.run(true, true, this); } catch (InvocationTargetException e) { @@ -91,17 +97,20 @@ public class BackgroundResourceRefresher implements IDebugEventSetListener, Runn } catch (InterruptedException e) { } } + /** * Peforms the refresh * * @see org.eclipse.jface.operation.IRunnableWithProgress#run(org.eclipse.core.runtime.IProgressMonitor) */ - public void run(IProgressMonitor monitor) throws InvocationTargetException, InterruptedException { + public void run(IProgressMonitor monitor) throws InvocationTargetException, + InterruptedException { try { - ExternalToolsUtil.refreshResources(fConfiguration, fContext, monitor); + ExternalToolsUtil.refreshResources(fConfiguration, fContext, + monitor); } catch (CoreException e) { throw new InvocationTargetException(e); - } + } } }