org.eclipse.mylar.internal.java.ui
Class JavaEditingMonitor

java.lang.Object
  extended by org.eclipse.mylar.monitor.AbstractUserInteractionMonitor
      extended by org.eclipse.mylar.internal.java.ui.JavaEditingMonitor
All Implemented Interfaces:
org.eclipse.ui.ISelectionListener

public class JavaEditingMonitor
extends AbstractUserInteractionMonitor

Author:
Mik Kersten

Field Summary
protected  org.eclipse.jdt.internal.ui.javaeditor.JavaEditor currentEditor
           
protected  org.eclipse.jface.viewers.StructuredSelection currentSelection
           
protected  org.eclipse.jdt.core.IJavaElement lastResolvedElement
           
protected  org.eclipse.jdt.core.IJavaElement lastSelectedElement
           
 
Constructor Summary
JavaEditingMonitor()
           
 
Method Summary
protected  org.eclipse.jdt.core.IJavaElement checkIfAcceptedAndPromoteIfNecessary(org.eclipse.jdt.core.IJavaElement element)
           
 void handleWorkbenchPartSelection(org.eclipse.ui.IWorkbenchPart part, org.eclipse.jface.viewers.ISelection selection, boolean contributeToContext)
          Only public for testing
 
Methods inherited from class org.eclipse.mylar.monitor.AbstractUserInteractionMonitor
dispose, getEventKind, handleElementEdit, handleElementSelection, handleNavigation, selectionChanged
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

lastSelectedElement

protected org.eclipse.jdt.core.IJavaElement lastSelectedElement

lastResolvedElement

protected org.eclipse.jdt.core.IJavaElement lastResolvedElement

currentEditor

protected org.eclipse.jdt.internal.ui.javaeditor.JavaEditor currentEditor

currentSelection

protected org.eclipse.jface.viewers.StructuredSelection currentSelection
Constructor Detail

JavaEditingMonitor

public JavaEditingMonitor()
Method Detail

handleWorkbenchPartSelection

public void handleWorkbenchPartSelection(org.eclipse.ui.IWorkbenchPart part,
                                         org.eclipse.jface.viewers.ISelection selection,
                                         boolean contributeToContext)
Only public for testing

Specified by:
handleWorkbenchPartSelection in class AbstractUserInteractionMonitor

checkIfAcceptedAndPromoteIfNecessary

protected org.eclipse.jdt.core.IJavaElement checkIfAcceptedAndPromoteIfNecessary(org.eclipse.jdt.core.IJavaElement element)
Returns:
null for elements that aren't modeled