Class OpenFile

  • All Implemented Interfaces:
    org.eclipse.core.commands.IHandler, org.eclipse.core.commands.IHandler2, org.eclipse.ui.IActionDelegate, org.eclipse.ui.IEditorActionDelegate, org.eclipse.ui.IViewActionDelegate, org.eclipse.ui.IWorkbenchWindowActionDelegate

    public class OpenFile
    extends AbstractOpenAction
    • Constructor Summary

      Constructors 
      Constructor Description
      OpenFile()  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      private static java.util.List<IOpenEditorParticipant> getParticipants()  
      private static java.lang.Integer getPrio​(IOpenEditorParticipant participant)  
      private static void goToLine​(java.util.List<IOpenEditorParticipant> participants, org.eclipse.jface.text.IDocument doc, org.eclipse.jface.viewers.ISelectionProvider selectionProvider, org.eclipse.ui.IEditorPart editorPart)  
      private java.util.List<org.eclipse.core.resources.IFile> guessFiles​(java.util.List<IOpenEditorParticipant> participants, org.eclipse.jface.text.IDocument doc, org.eclipse.jface.viewers.ISelectionProvider selectionProvider, org.eclipse.ui.IEditorInput currentInput)  
      protected void handleAction​(org.eclipse.jface.text.IDocument doc, org.eclipse.jface.viewers.ISelectionProvider selectionProvider, org.eclipse.ui.IEditorInput currentInput)  
      private static org.eclipse.ui.IEditorPart openEditor​(java.util.List<IOpenEditorParticipant> participants, org.eclipse.jface.text.IDocument doc, org.eclipse.jface.viewers.ISelectionProvider selectionProvider, org.eclipse.ui.IEditorInput currentInput, org.eclipse.core.resources.IFile file)  
      • Methods inherited from class org.eclipse.core.commands.AbstractHandler

        addHandlerListener, fireHandlerChanged, hasListeners, isEnabled, isHandled, removeHandlerListener, setBaseEnabled, setEnabled
      • 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.ui.IActionDelegate

        selectionChanged
    • Constructor Detail

      • OpenFile

        public OpenFile()
    • Method Detail

      • handleAction

        protected void handleAction​(org.eclipse.jface.text.IDocument doc,
                                    org.eclipse.jface.viewers.ISelectionProvider selectionProvider,
                                    org.eclipse.ui.IEditorInput currentInput)
        Specified by:
        handleAction in class AbstractOpenAction
      • guessFiles

        private java.util.List<org.eclipse.core.resources.IFile> guessFiles​(java.util.List<IOpenEditorParticipant> participants,
                                                                            org.eclipse.jface.text.IDocument doc,
                                                                            org.eclipse.jface.viewers.ISelectionProvider selectionProvider,
                                                                            org.eclipse.ui.IEditorInput currentInput)
      • openEditor

        private static org.eclipse.ui.IEditorPart openEditor​(java.util.List<IOpenEditorParticipant> participants,
                                                             org.eclipse.jface.text.IDocument doc,
                                                             org.eclipse.jface.viewers.ISelectionProvider selectionProvider,
                                                             org.eclipse.ui.IEditorInput currentInput,
                                                             org.eclipse.core.resources.IFile file)
      • goToLine

        private static void goToLine​(java.util.List<IOpenEditorParticipant> participants,
                                     org.eclipse.jface.text.IDocument doc,
                                     org.eclipse.jface.viewers.ISelectionProvider selectionProvider,
                                     org.eclipse.ui.IEditorPart editorPart)