|
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.