Examples of IEditorRegistry


Examples of org.eclipse.ui.IEditorRegistry

        getContentType(editorInput));
    return id;
  }

  private static String getEditorId(String fileName, IContentType type) {
    IEditorRegistry registry = PlatformUI.getWorkbench()
        .getEditorRegistry();
    IEditorDescriptor descriptor = registry
        .getDefaultEditor(fileName, type);
    String id;
    if (descriptor == null || descriptor.isOpenExternal()) {
      id = "org.eclipse.ui.DefaultTextEditor"; //$NON-NLS-1$
    } else {
View Full Code Here

Examples of org.eclipse.ui.IEditorRegistry

* @author Alexey Andreev <konsoletyper@gmail.com>
*/
public class TeaVMDebugModelPresentation extends LabelProvider implements IDebugModelPresentation {
    @Override
    public String getEditorId(IEditorInput input, Object element) {
        IEditorRegistry registry = PlatformUI.getWorkbench().getEditorRegistry();
        if (element instanceof IFile) {
            IFile file = (IFile)element;
            return registry.getDefaultEditor(file.getName()).getId();
        } else if (element instanceof ILineBreakpoint) {
            String fileName = ((ILineBreakpoint)element).getMarker().getResource().getName();
            return registry.getDefaultEditor(fileName).getId();
        } else if (element instanceof IStorage) {
            IStorage storage = (IStorage)element;
            return registry.getDefaultEditor(storage.getName()).getId();
        } else if (element instanceof URL) {
            URL url = (URL)element;
            return registry.getDefaultEditor(url.getFile()).getId();
        }
        return null;
    }
View Full Code Here

Examples of org.eclipse.ui.IEditorRegistry

      // continue without content type
    } catch (IOException ex) {
      // continue without content type
    }

    IEditorRegistry editorReg = PlatformUI.getWorkbench().getEditorRegistry();

    return getEditorDescriptor(name, editorReg, editorReg.getDefaultEditor(name, contentType)).getId();
  }
View Full Code Here

Examples of org.eclipse.ui.IEditorRegistry

  {
    String key = Field.EXT + ":" + ext;
    ImageDescriptor fileImage = imageRegistry.getDescriptor(key);
   
    if( fileImage == null ) {
      IEditorRegistry registry = PlatformUI.getWorkbench().getEditorRegistry();
      fileImage = registry.getImageDescriptor("*." + ext);
      imageRegistry.put(key, fileImage); // cache created images for extensions
    }
   
    return fileImage;
  }
View Full Code Here

Examples of org.eclipse.ui.IEditorRegistry

    textEditor.selectAndReveal(offset, length);
  }

  protected String getEditorIdForFile(IFile file) {
    final IWorkbench wb = getWorkbenchWindow().getWorkbench();
    final IEditorRegistry er = wb.getEditorRegistry();
    final IEditorDescriptor desc = er.getDefaultEditor(file.getName());
    if (desc != null)
      return desc.getId();
    else
      return EditorsUI.DEFAULT_TEXT_EDITOR_ID;
  }
View Full Code Here

Examples of org.eclipse.ui.IEditorRegistry

  public String getToolTipText() {
    return storage.getFullPath().toString();
  }

  public ImageDescriptor getImageDescriptor() {
    IEditorRegistry registry = PlatformUI.getWorkbench()
        .getEditorRegistry();
    return registry.getImageDescriptor(storage.getFullPath()
        .getFileExtension());
  }
View Full Code Here

Examples of org.eclipse.ui.IEditorRegistry

    {
      @Override
      protected IContributionItem[] getContributionItems()
      {
        // Get the list of editors that can open a class file
        IEditorRegistry registry = PlatformUI.getWorkbench()
            .getEditorRegistry();

        // Get the current selections and return if nothing is selected
        Iterator<?> selections = getSelections(selService);
        if (selections == null)
          return new IContributionItem[0];

        // Attempt to find a single root
        final List<IJavaElement> elements = getSelectedElements(selService,
                                                                IJavaElement.class);

        final Set<PackageFragmentRoot> roots = new HashSet<PackageFragmentRoot>();

        if (elements.size() > 0)
        {
          for (IJavaElement element : elements)
          {
            PackageFragmentRoot root = SelectUtils.getRoot(element);
            if (root != null)
            {
              roots.add(root);
            }
          }
        }

        // Check which classes are selected
        final List<IClassFile> classes = getSelectedElements(selService,
            IClassFile.class);

        List<IContributionItem> list = new ArrayList<IContributionItem>();
        if (classes.size() > 0)
        {
          // Add an action to open all selected classes
          IEditorDescriptor jdtClassViewer = registry
              .findEditor(Startup.JDT_EDITOR_ID);
          IEditorDescriptor jdRealignClassViewer = registry
              .findEditor(Startup.EDITOR_ID);
          list.add(new ActionContributionItem(new OpenClassesAction(jdtClassViewer.getLabel(),
              jdRealignClassViewer, classes)));
        }
View Full Code Here

Examples of org.eclipse.ui.IEditorRegistry

    IWorkbenchWindow activeWindow = workbench.getWorkbenchWindows()[0];

    final InputStream contents = listener.getContents();

    final ICVSRemoteFile file = (ICVSRemoteFile) CVSWorkspaceRoot.getRemoteResourceFor(cvsResource);
    IEditorRegistry registry = CVSUIPlugin.getPlugin().getWorkbench().getEditorRegistry();
    log.debug("file name: " + file.getName());
    IEditorDescriptor descriptor = registry.getDefaultEditor(file.getName());
    final String id;
    if (descriptor != null) {
      log.debug("descriptor is not null");
      id = descriptor.getId();
    }
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.