Examples of IEditorDescriptor


Examples of org.eclipse.ui.IEditorDescriptor

  }

  private String getEditorId(IFileStore fileStore) {
    IWorkbench workbench= fWindow.getWorkbench();
    IEditorRegistry editorRegistry= workbench.getEditorRegistry();
    IEditorDescriptor descriptor= editorRegistry.getDefaultEditor(fileStore.getName());
    if (descriptor != null)
      return descriptor.getId();
    return EditorsUI.DEFAULT_TEXT_EDITOR_ID;
  }
View Full Code Here

Examples of org.eclipse.ui.IEditorDescriptor

            DeviceSearchMatch match =
                    (DeviceSearchMatch) structuredSelection.getFirstElement();

            // Find an editor with which to open the selected match resource.
            IFile matchedFile = match.getFile();
            IEditorDescriptor defaultEditorDescriptor =
                    PlatformUI.getWorkbench().getEditorRegistry().
                    getDefaultEditor(matchedFile.getName());
            try {
                // If device repository is active, workbenchPage returns it -
                // it is wrong, this class can not be used for showing selection.
                // We close all active device repository while expect active
                // device editor or nothing active
                IEditorPart editor;
                while((editor=workbenchPage.getActiveEditor()) != null) {
                    if(editor instanceof MultiPageEditorPart) break;
                    workbenchPage.closeEditor(editor,false);
                }

                DeviceEditor deviceEditor = (DeviceEditor) workbenchPage.
                        openEditor(new FileEditorInput(matchedFile),
                                defaultEditorDescriptor.getId(), true);
                deviceEditor.selectDevice(match.getDeviceName());

            } catch (PartInitException e) {
                EclipseCommonPlugin.handleError(ABPlugin.getDefault(), e);
            }
View Full Code Here

Examples of org.eclipse.ui.IEditorDescriptor

    }
  }

  public String getEditorId(IEditorInput input, Object inputObject) {
    try {
      IEditorDescriptor descriptor = IDE.getEditorDescriptor(input.getName());
      return descriptor.getId();
    } catch (PartInitException e) {
      return null;
    }
  }
View Full Code Here

Examples of org.eclipse.ui.IEditorDescriptor

    private IEditorPart openEditor(String fileName) {
        IWorkbenchPage page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage();
        IWorkspaceRoot root = ResourcesPlugin.getWorkspace().getRoot();
        IFile files[] = root.findFilesForLocation(new Path(fileName));
        if (files.length != 0) {
            IEditorDescriptor desc = PlatformUI.getWorkbench().getEditorRegistry().getDefaultEditor(files[0].getName());
            try {
                return page.openEditor(new FileEditorInput(files[0]), desc.getId());
            } catch (PartInitException pie) {
                logger.logError("Unable to open new editor", pie);
            }
        }
       
View Full Code Here

Examples of org.eclipse.ui.IEditorDescriptor

    }
   
    public static IEditorPart openFileInEditor(final IFile file) throws PartInitException
    {
        IWorkbenchPage page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage();
        IEditorDescriptor desc = PlatformUI.getWorkbench().
                getEditorRegistry().getDefaultEditor(file.getName());
        IEditorPart editor = page.openEditor(new FileEditorInput(file), desc.getId());
        return editor;
    }
View Full Code Here

Examples of org.eclipse.ui.IEditorDescriptor

                 * to open an editor and set activate to false! So that we can
                 * separate opening from activating, which save us duplicate
                 * sending of activated events.
                 */

                IEditorDescriptor descriptor = IDE.getEditorDescriptor(file);
                if (descriptor.isOpenExternal()) {
                    /*
                     * WORK-AROUND for #2807684: Editors are opened externally
                     * erroneously
                     *
                     * <a href=
View Full Code Here

Examples of org.eclipse.ui.IEditorDescriptor

    return JSPUIMessages.TLDHyperlink_hyperlinkText;
  }

  public void open() {
    IEditorInput input = new URLFileHyperlink.StorageEditorInput(new ZipStorage(fZipFilePath.toFile(), "META-INF/taglib.tld")); //$NON-NLS-1$
    IEditorDescriptor descriptor;
    try {
      descriptor = IDE.getEditorDescriptor(input.getName());
      if (descriptor != null) {
        IWorkbenchPage page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage();
        IDE.openEditor(page, input, descriptor.getId(), true);
      }
    }
    catch (PartInitException e) {
      Logger.log(Logger.WARNING_DEBUG, e.getMessage(), e);
    }
View Full Code Here

Examples of org.eclipse.ui.IEditorDescriptor

   * @return editor id of the editor associated with the given file name
   */
  private String getEditorId(String filename) {
    IWorkbench workbench = PlatformUI.getWorkbench();
    IEditorRegistry editorRegistry = workbench.getEditorRegistry();
    IEditorDescriptor descriptor = editorRegistry.getDefaultEditor(filename);
    if (descriptor != null)
      return descriptor.getId();
    return EditorsUI.DEFAULT_TEXT_EDITOR_ID;
  }
View Full Code Here

Examples of org.eclipse.ui.IEditorDescriptor

   * @see org.eclipse.jface.text.hyperlink.IHyperlink#open()
   */
  public void open() {
    if (fURL != null) {
      IEditorInput input = new StorageEditorInput(new URLStorage(fURL));
      IEditorDescriptor descriptor;
      try {
        descriptor = IDE.getEditorDescriptor(input.getName());
        if (descriptor != null) {
          IWorkbenchPage page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage();
          IDE.openEditor(page, input, descriptor.getId(), true);
        }
      }
      catch (PartInitException e) {
        Logger.log(Logger.WARNING_DEBUG, e.getMessage(), e);
      }
View Full Code Here

Examples of org.eclipse.ui.IEditorDescriptor

  }

  public void open() {
    if (fHyperlinkFile != null) {
      IEditorInput input = new ExternalFileEditorInput(fHyperlinkFile);
      IEditorDescriptor descriptor;
      try {
        descriptor = IDE.getEditorDescriptor(input.getName(), true);
        if (descriptor != null) {
          IWorkbenchPage page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage();
          IDE.openEditor(page, input, descriptor.getId(), true);
        }
      }
      catch (PartInitException e) {
        Logger.log(Logger.WARNING_DEBUG, e.getMessage(), e);
      }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.