plugin/src/com/carrotgarden/eclipse/space/util/JobUtil.java
/**
	 * Schedule as a "user" job. (Normally this means that the job will popup a
	 * dialog to show progress. But the user can send the job into background if
	 * they so wish.
	 * <p>
	 * This is "normal" behavior, but this behavior is not guaranteed. It can be
	 * changed by user preferences, or because other circumstances (e.g. the
	 * dialog will not pop, in the context of another modal dialog because
	 * Eclipse has a kind of "design rule" not to pop dialogs on top of
	 * eachother if it can be avoided.)
	 * 
	 * @return
	 */
Schedule as a "user" job. (Normally this means that the job will popup a
dialog to show progress. But the user can send the job into background if
they so wish.

This is "normal" behavior, but this behavior is not guaranteed. It can be
changed by user preferences, or because other circumstances

@return
Schedule as a " user " job . ( Normally this means that the job will popup a dialog to show progress . But the user can send the job into background if they so wish . This is " normal " behavior but this behavior is not guaranteed . It can be changed by user preferences or because other circumstances @return
public static Job userJob(final EclipseRunnable runable) {
		final Job job = runable.asJob();
		job.setUser(true);
		schedule(job);
		return job;
	}
public static Job userJob ( final EclipseRunnable runable ) { final Job job = runable . asJob ( ) ; job . setUser ( true ) ; schedule ( job ) ; return job ; }
Schedule as a "user" job.
Schedule as a " user " job .