|
Eclipse Platform Release 3.6 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface IDebugModelPresentationExtension
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 |
---|
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.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.