|
Eclipse Platform Release 3.0 | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
A debug model presentation is responsible for providing labels, images, and editors associated with debug elements in a specific debug model. Extensions of type org.eclipse.debug.ui.debugModelPresentations implement this interface. Generally, a debug model implementation will also provide a debug model presentation extension to render and display its elements. A debug model presentation is registered for a specific debug model, and is responsible for the presentation elements defined/implemented by that model.
A debug model presentation extension is defined in plugin.xml. Following is an example definition of a debug model presentation extension.
<extension point="org.eclipse.debug.ui.debugModelPresentations"> <debugModelPresentation id="com.example.debugModelIdentifier" class="com.example.ExamplePresentation" detailsViewerConfiguration="com.example.ExampleSourceViewerConfiguration"> </debugModelPresentation> </extension>The attributes are specified as follows:
To allow for an extensible configuration, this interface defines a setAttribute method. The debug UI plug-in defines one presentation attribute:
Clients may define new presentation attributes. For example, a client may wish to define a "hexadecimal" property to display numeric values in hexadecimal. Implementations should honor the presentation attributes defined by this interface where possible, but do not need to honor presentation attributes defined by other clients. To access the debug model presentation for a debug view, clients should use IDebugView#getPresentation(String).
Clients may implement this interface.
Field Summary | |
static String | DISPLAY_VARIABLE_TYPE_NAMES
Variable type names presentation property (value "org.eclipse.debug.ui.displayVariableTypeNames"). |
Method Summary | |
void | computeDetail(IValue value,
IValueDetailListener listener)
Computes a detailed description of the given value, reporting the result to the specified listener. |
Image | getImage(Object element)
Returns an image for the element, or null if a default image should be used. |
String | getText(Object element)
Returns a label for the element, or null if a default label should be used. |
void | setAttribute(String attribute,
Object value)
Sets a presentation attribute of this label provider. |
Methods inherited from interface org.eclipse.jface.viewers.IBaseLabelProvider |
addListener, dispose, isLabelProperty, removeListener |
Methods inherited from interface org.eclipse.debug.ui.ISourcePresentation |
getEditorId, getEditorInput |
Field Detail |
public static final String DISPLAY_VARIABLE_TYPE_NAMES
Method Detail |
public void setAttribute(String attribute, Object value)
public Image getImage(Object element)
public String getText(Object element)
public void computeDetail(IValue value, IValueDetailListener listener)
|
Eclipse Platform Release 3.0 | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Guidelines for using Eclipse APIs.
Copyright (c) IBM Corp. and others 2000, 2004. All rights reserved.