|
Eclipse Platform Release 3.4 |
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
Optional extension for an IDebugModelPresentation. Dynamically controls
whether labels are computed in a UI thread. The debug platform calls debug model
presentation label related methods that do not implement this interface in a
non-UI thread.
For example, some models may require at least one access in a UI thread to initialize an image registry at which point they may be able to provide labels in a non-UI thread.
Clients implementing a debug model presentation should also implement this interface to control which thread labels are generated in.
| Field Summary |
| Fields inherited from interface org.eclipse.debug.ui.IDebugModelPresentation |
DISPLAY_VARIABLE_TYPE_NAMES |
| Method Summary | |
boolean |
requiresUIThread(Object element)
Returns whether the UI thread is required to retrieve a label (text, image, font, foreground, background, etc.), for the specified element. |
| Methods inherited from interface org.eclipse.debug.ui.IDebugModelPresentation |
computeDetail, getImage, getText, setAttribute |
| Methods inherited from interface org.eclipse.jface.viewers.IBaseLabelProvider |
addListener, dispose, isLabelProperty, removeListener |
| Methods inherited from interface org.eclipse.debug.ui.ISourcePresentation |
getEditorId, getEditorInput |
| Method Detail |
public boolean requiresUIThread(Object element)
true is
returned, label related methods will be called in the UI thread, otherwise methods
may be called in a non-UI thread.
element - the element a label is to be retrieved for
|
Eclipse Platform Release 3.4 |
||||||||||
| 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, 2008. All rights reserved.