|
Eclipse Platform Release 3.6 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface IWorkbenchSiteProgressService
IWorkbenchPartProgressService is an IProgressService that adds API for jobs that change the state in a IWorkbenchPartSite while they are being run.
This service can be acquired from your service locator (IWorkbenchPartSite):
IWorkbenchSiteProgressService service = (IWorkbenchSiteProgressService) getSite().getService(IWorkbenchSiteProgressService.class);
WorkbenchParts may access an instance of IWorkbenchSiteProgressService by
calling
getSite().getAdapter(IWorkbenchSiteProgressService.class); ,
although getSite().getService(IWorkbenchSiteProgressService.class) is
preferred.
IAdaptable.getAdapter(Class),
IServiceLocator.getService(Class)| Field Summary | |
|---|---|
static java.lang.String |
BUSY_PROPERTY
Deprecated. this property is no longer in use in the Eclipse SDK |
| Method Summary | |
|---|---|
void |
decrementBusy()
Decrements the busy counter for this workbench site. |
void |
incrementBusy()
Increments the busy counter for this workbench site. |
void |
schedule(Job job)
Jobs scheduled with this method will cause the part's presentation to be changed to indicate that the part is busy and in a transient state until the job completes. |
void |
schedule(Job job,
long delay)
Jobs scheduled with this method will cause the part's presentation to be changed to indicate that the part is busy and in a transient state until the job completes. |
void |
schedule(Job job,
long delay,
boolean useHalfBusyCursor)
Jobs scheduled with this method will cause the part's presentation to be changed to indicate that the part is busy and in a transient state until the job completes. |
void |
showBusyForFamily(java.lang.Object family)
Show busy state if any job of the specified family is running. |
void |
warnOfContentChange()
Warn that the content of the receiver has changed. |
| Methods inherited from interface org.eclipse.ui.progress.IProgressService |
|---|
busyCursorWhile, getIconFor, getLongOperationTime, registerIconForFamily, run, runInUI, showInDialog |
| Field Detail |
|---|
static final java.lang.String BUSY_PROPERTY
| Method Detail |
|---|
void schedule(Job job,
long delay,
boolean useHalfBusyCursor)
WorkbenchPart.showBusy(). If useHalfBusyCursor is
true then the cursor will change to the half busy cursor for the duration
of the job.
job - The job to scheduledelay - The delay in scheduling.useHalfBusyCursor - A boolean to indicate if the half busy cursor should be used
while this job is running.Job.schedule(long)
void schedule(Job job,
long delay)
WorkbenchPart.showBusy.
job - The job to scheduledelay - The delay in scheduling.Job.schedule(long)void schedule(Job job)
WorkbenchPart.showBusy.
job - The job to scheduleJob.schedule()void showBusyForFamily(java.lang.Object family)
family - ObjectJob.belongsTo(Object)void warnOfContentChange()
IPresentablePart.PROP_HIGHLIGHT_IF_BACKvoid incrementBusy()
Note that the job-related methods on this class are another way to let the part show a busy affordance. A part will only appear non-busy if no jobs have been scheduled through this service, and the internal busy counter is not positive.
void decrementBusy()
incrementBusy().
|
Eclipse Platform Release 3.6 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
Guidelines for using Eclipse APIs.
Copyright (c) Eclipse contributors and others 2000, 2010. All rights reserved.