org.eclipse.xtend.ide.editor
Class OverrideIndicatorModelListener

java.lang.Object
  extended by org.eclipse.xtext.ui.editor.IXtextEditorCallback.NullImpl
      extended by org.eclipse.xtend.ide.editor.OverrideIndicatorModelListener
All Implemented Interfaces:
IXtextEditorCallback, IXtextModelListener

public class OverrideIndicatorModelListener
extends IXtextEditorCallback.NullImpl
implements IXtextModelListener

Author:
Michael Clay - Initial contribution and API

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.eclipse.xtext.ui.editor.IXtextEditorCallback
IXtextEditorCallback.NullImpl
 
Constructor Summary
OverrideIndicatorModelListener()
           
 
Method Summary
 void afterCreatePartControl(XtextEditor xtextEditor)
           
 void beforeDispose(XtextEditor xtextEditor)
           
protected  java.util.Map<org.eclipse.jface.text.source.Annotation,org.eclipse.jface.text.Position> createOverrideIndicatorAnnotationMap(XtextResource xtextResource)
           
protected  boolean isOverwriteIndicator(JvmOperation jvmOperation)
           
 void modelChanged(XtextResource resource)
           
 void setXtendOverridesService(XtendOverridesService xtendOverridesService)
           
 
Methods inherited from class org.eclipse.xtext.ui.editor.IXtextEditorCallback.NullImpl
afterSave, afterSetInput, beforeSetInput, onValidateEditorInputState
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OverrideIndicatorModelListener

public OverrideIndicatorModelListener()
Method Detail

setXtendOverridesService

@Inject
public void setXtendOverridesService(XtendOverridesService xtendOverridesService)

afterCreatePartControl

public void afterCreatePartControl(XtextEditor xtextEditor)
Specified by:
afterCreatePartControl in interface IXtextEditorCallback
Overrides:
afterCreatePartControl in class IXtextEditorCallback.NullImpl

beforeDispose

public void beforeDispose(XtextEditor xtextEditor)
Specified by:
beforeDispose in interface IXtextEditorCallback
Overrides:
beforeDispose in class IXtextEditorCallback.NullImpl

modelChanged

public void modelChanged(XtextResource resource)
Specified by:
modelChanged in interface IXtextModelListener

createOverrideIndicatorAnnotationMap

protected java.util.Map<org.eclipse.jface.text.source.Annotation,org.eclipse.jface.text.Position> createOverrideIndicatorAnnotationMap(XtextResource xtextResource)

isOverwriteIndicator

protected boolean isOverwriteIndicator(JvmOperation jvmOperation)