Package org.eclipse.m2m.atl.adt.debug.ui
Class AtlDebugModelPresentation
- java.lang.Object
-
- org.eclipse.core.commands.common.EventManager
-
- org.eclipse.jface.viewers.BaseLabelProvider
-
- org.eclipse.jface.viewers.LabelProvider
-
- org.eclipse.m2m.atl.adt.debug.ui.AtlDebugModelPresentation
-
- All Implemented Interfaces:
org.eclipse.debug.ui.IDebugModelPresentation,org.eclipse.debug.ui.ISourcePresentation,org.eclipse.jface.viewers.IBaseLabelProvider,org.eclipse.jface.viewers.ILabelProvider
public class AtlDebugModelPresentation extends org.eclipse.jface.viewers.LabelProvider implements org.eclipse.debug.ui.IDebugModelPresentationA debug model presentation is responsible for providing labels, images, and editors associated with debug elements in a specific debug model. To allow for an extensible configuration, IDebugModelPresentation interface defines a setAttribute method.
-
-
Field Summary
Fields Modifier and Type Field Description static intBREAKPOINTIf you add a constant here, look in the class AtlVariable if the value is not already used.
-
Constructor Summary
Constructors Constructor Description AtlDebugModelPresentation()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcomputeDetail(org.eclipse.debug.core.model.IValue value, org.eclipse.debug.ui.IValueDetailListener listener)org.eclipse.ui.IEditorInputgetDisassemblyEditorInput(AtlStackFrame frame)Returns the disassembly editor.java.lang.StringgetEditorId(org.eclipse.ui.IEditorInput input, java.lang.Object element)org.eclipse.ui.IEditorInputgetEditorInput(java.lang.Object element)org.eclipse.swt.graphics.ImagegetImage(java.lang.Object item)java.lang.StringgetText(java.lang.Object item)voidsetAttribute(java.lang.String attribute, java.lang.Object value)-
Methods inherited from class org.eclipse.jface.viewers.LabelProvider
createImageProvider, createTextImageProvider, createTextProvider
-
Methods inherited from class org.eclipse.jface.viewers.BaseLabelProvider
addListener, dispose, fireLabelProviderChanged, isLabelProperty, removeListener
-
Methods inherited from class org.eclipse.core.commands.common.EventManager
addListenerObject, clearListeners, getListeners, isListenerAttached, removeListenerObject
-
-
-
-
Field Detail
-
BREAKPOINT
public static final int BREAKPOINT
If you add a constant here, look in the class AtlVariable if the value is not already used.- See Also:
- Constant Field Values
-
-
Method Detail
-
setAttribute
public void setAttribute(java.lang.String attribute, java.lang.Object value)- Specified by:
setAttributein interfaceorg.eclipse.debug.ui.IDebugModelPresentation- See Also:
IDebugModelPresentation.setAttribute(java.lang.String, java.lang.Object)
-
getImage
public org.eclipse.swt.graphics.Image getImage(java.lang.Object item)
- Specified by:
getImagein interfaceorg.eclipse.debug.ui.IDebugModelPresentation- Specified by:
getImagein interfaceorg.eclipse.jface.viewers.ILabelProvider- Overrides:
getImagein classorg.eclipse.jface.viewers.LabelProvider- See Also:
LabelProvider.getImage(java.lang.Object)
-
getText
public java.lang.String getText(java.lang.Object item)
- Specified by:
getTextin interfaceorg.eclipse.debug.ui.IDebugModelPresentation- Specified by:
getTextin interfaceorg.eclipse.jface.viewers.ILabelProvider- Overrides:
getTextin classorg.eclipse.jface.viewers.LabelProvider- See Also:
LabelProvider.getText(java.lang.Object)
-
computeDetail
public void computeDetail(org.eclipse.debug.core.model.IValue value, org.eclipse.debug.ui.IValueDetailListener listener)- Specified by:
computeDetailin interfaceorg.eclipse.debug.ui.IDebugModelPresentation- See Also:
IDebugModelPresentation.computeDetail(org.eclipse.debug.core.model.IValue, org.eclipse.debug.ui.IValueDetailListener)
-
getDisassemblyEditorInput
public org.eclipse.ui.IEditorInput getDisassemblyEditorInput(AtlStackFrame frame)
Returns the disassembly editor.- Parameters:
frame- the frame context- Returns:
- the disassembly editor
-
getEditorInput
public org.eclipse.ui.IEditorInput getEditorInput(java.lang.Object element)
- Specified by:
getEditorInputin interfaceorg.eclipse.debug.ui.ISourcePresentation- See Also:
ISourcePresentation.getEditorInput(java.lang.Object)
-
getEditorId
public java.lang.String getEditorId(org.eclipse.ui.IEditorInput input, java.lang.Object element)- Specified by:
getEditorIdin interfaceorg.eclipse.debug.ui.ISourcePresentation- See Also:
ISourcePresentation.getEditorId(org.eclipse.ui.IEditorInput, java.lang.Object)
-
-