com.aptana.ide.debug.internal.ui
Class JSDebugModelPresentation

java.lang.Object
  extended by org.eclipse.core.commands.common.EventManager
      extended by org.eclipse.jface.viewers.BaseLabelProvider
          extended by org.eclipse.jface.viewers.LabelProvider
              extended by com.aptana.ide.debug.internal.ui.JSDebugModelPresentation
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 JSDebugModelPresentation
extends org.eclipse.jface.viewers.LabelProvider
implements org.eclipse.debug.ui.IDebugModelPresentation

Author:
Max Stepanov

Field Summary
 
Fields inherited from interface org.eclipse.debug.ui.IDebugModelPresentation
DISPLAY_VARIABLE_TYPE_NAMES
 
Constructor Summary
JSDebugModelPresentation()
           
 
Method Summary
 void computeDetail(org.eclipse.debug.core.model.IValue value, org.eclipse.debug.ui.IValueDetailListener listener)
           
 java.lang.String getEditorId(org.eclipse.ui.IEditorInput input, java.lang.Object element)
           
 org.eclipse.ui.IEditorInput getEditorInput(java.lang.Object element)
           
 org.eclipse.swt.graphics.Image getImage(java.lang.Object element)
           
 java.lang.String getText(java.lang.Object element)
           
protected  java.lang.String getValueText(org.eclipse.debug.core.model.IValue value)
          getValueText
protected  org.eclipse.swt.graphics.Image getVariableImage(org.eclipse.debug.core.model.IVariable variable)
          getVariableImage
 java.lang.String getVariableText(org.eclipse.debug.core.model.IVariable variable)
          getVariableText
 void setAttribute(java.lang.String attribute, java.lang.Object value)
           
 
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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.eclipse.jface.viewers.IBaseLabelProvider
addListener, dispose, isLabelProperty, removeListener
 

Constructor Detail

JSDebugModelPresentation

public JSDebugModelPresentation()
Method Detail

setAttribute

public void setAttribute(java.lang.String attribute,
                         java.lang.Object value)
Specified by:
setAttribute in interface org.eclipse.debug.ui.IDebugModelPresentation
See Also:
IDebugModelPresentation.setAttribute(java.lang.String, java.lang.Object)

getText

public java.lang.String getText(java.lang.Object element)
Specified by:
getText in interface org.eclipse.debug.ui.IDebugModelPresentation
Specified by:
getText in interface org.eclipse.jface.viewers.ILabelProvider
Overrides:
getText in class org.eclipse.jface.viewers.LabelProvider
See Also:
ILabelProvider.getText(java.lang.Object)

getImage

public org.eclipse.swt.graphics.Image getImage(java.lang.Object element)
Specified by:
getImage in interface org.eclipse.debug.ui.IDebugModelPresentation
Specified by:
getImage in interface org.eclipse.jface.viewers.ILabelProvider
Overrides:
getImage in class org.eclipse.jface.viewers.LabelProvider
See Also:
ILabelProvider.getImage(java.lang.Object)

computeDetail

public void computeDetail(org.eclipse.debug.core.model.IValue value,
                          org.eclipse.debug.ui.IValueDetailListener listener)
Specified by:
computeDetail in interface org.eclipse.debug.ui.IDebugModelPresentation
See Also:
IDebugModelPresentation.computeDetail(org.eclipse.debug.core.model.IValue, org.eclipse.debug.ui.IValueDetailListener)

getEditorInput

public org.eclipse.ui.IEditorInput getEditorInput(java.lang.Object element)
Specified by:
getEditorInput in interface org.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:
getEditorId in interface org.eclipse.debug.ui.ISourcePresentation
See Also:
ISourcePresentation.getEditorId(org.eclipse.ui.IEditorInput, java.lang.Object)

getVariableText

public java.lang.String getVariableText(org.eclipse.debug.core.model.IVariable variable)
getVariableText

Parameters:
variable -
Returns:
String

getValueText

protected java.lang.String getValueText(org.eclipse.debug.core.model.IValue value)
                                 throws org.eclipse.debug.core.DebugException
getValueText

Parameters:
value -
Returns:
String
Throws:
org.eclipse.debug.core.DebugException

getVariableImage

protected org.eclipse.swt.graphics.Image getVariableImage(org.eclipse.debug.core.model.IVariable variable)
                                                   throws org.eclipse.debug.core.DebugException
getVariableImage

Parameters:
variable -
Returns:
Image
Throws:
org.eclipse.debug.core.DebugException