Examples of IWorkbenchAdapter


Examples of org.eclipse.ui.model.IWorkbenchAdapter

    IAdapterFactory factory = new ElementWorkbenchAdapterFactory();
   
    @Override
    protected IWorkbenchAdapter getAdapter(Object element) {
     
      IWorkbenchAdapter adapter =
          (IWorkbenchAdapter) factory.getAdapter(element, IWorkbenchAdapter.class);
     
      if (adapter != null) {
        return adapter;
      }
View Full Code Here

Examples of org.eclipse.ui.model.IWorkbenchAdapter

  }
  @Override
  public Object getAdapter(Class adapter) {
    System.out.println("#### looking for: " + adapter);
    if (IWorkbenchAdapter.class.equals(adapter)) {
            return new IWorkbenchAdapter() {

                public Object[] getChildren(Object object) {
                    return new Object[0];
                }
View Full Code Here

Examples of org.eclipse.ui.model.IWorkbenchAdapter

  /*
   * (non-Javadoc)
   * @see org.eclipse.core.runtime.IAdapterFactory#getAdapter(java.lang.Object, java.lang.Class)
   */
  public Object getAdapter(Object adaptableObject, Class adapterType) {
    IWorkbenchAdapter adapter = null;
    if (adapterType.equals(IWorkbenchAdapter.class)) {
      if (adaptableObject instanceof NodeEditPart) {
        final IDOMNode node = ((NodeEditPart)adaptableObject).getIDOMNode();
        if (node != null) {
          final IDOMModel model = node.getModel();
          if (model != null) {
            final IFile file = StructuredModelUtil.getFileFor(model);
            if (file != null) {
              adapter = new IWorkbenchAdapter() {
                public Object[] getChildren(Object object) {
                  return new Object[0];
                }
                public ImageDescriptor getImageDescriptor(Object object) {
                  return null;
View Full Code Here

Examples of org.eclipse.ui.model.IWorkbenchAdapter

  @Override
    public final Image getImage(Object element) {
       
   
        //obtain the base image by querying the element
        IWorkbenchAdapter adapter = getAdapter(element);
        if (adapter == null) {
            return null;
        }
        ImageDescriptor descriptor = adapter.getImageDescriptor(element);
        if (descriptor == null) {
            return null;
        }

      //Adds package icon to folder if the folder is in the build path
View Full Code Here

Examples of org.eclipse.ui.model.IWorkbenchAdapter

  @Override
  public String getText(Object element) {
       
   
    //query the element for its label
        IWorkbenchAdapter adapter = getAdapter(element);
        if (adapter == null) {
            return ""; //$NON-NLS-1$
        }
        String label = adapter.getLabel(element);

        //return the decorated label
        return decorateText(label, element);
  }
View Full Code Here

Examples of org.eclipse.ui.model.IWorkbenchAdapter

    return image;
  }

  public Image getImage(Object element) {
    if (element instanceof IAdaptable) {
      IWorkbenchAdapter de= (IWorkbenchAdapter) ((IAdaptable) element).getAdapter(IWorkbenchAdapter.class);
      if (de != null) {
        ImageDescriptor descriptor= de.getImageDescriptor(element);
        if( descriptor != null) {
          return getImage(descriptor);
        }
      }
      return null;
View Full Code Here

Examples of org.eclipse.ui.model.IWorkbenchAdapter

    return null;
  }

  public String getText(Object element) {
    if (element instanceof IAdaptable) {
      IWorkbenchAdapter de= (IWorkbenchAdapter) ((IAdaptable) element).getAdapter(IWorkbenchAdapter.class);
      if (de != null) {
        return de.getLabel(element);
      }
    }
    return "";
  }
View Full Code Here

Examples of org.eclipse.ui.model.IWorkbenchAdapter

        String nameFilter = config.getAttribute(IWorkbenchRegistryConstants.ATT_NAME_FILTER);
        if (nameFilter == null) {
      return true;
    }
        String objectName = null;
        IWorkbenchAdapter de = (IWorkbenchAdapter)Util.getAdapter(object, IWorkbenchAdapter.class);
        if (de != null) {
      objectName = de.getLabel(object);
    }
        if (objectName == null) {
            objectName = object.toString();
        }
        return SelectionEnabler.verifyNameMatch(objectName, nameFilter);
View Full Code Here

Examples of org.eclipse.ui.model.IWorkbenchAdapter

    // Test name filter
    String nameFilter = pageElement
        .getAttribute(PropertyPagesRegistryReader.ATT_NAME_FILTER);
    if (nameFilter != null) {
      String objectName = object.toString();
      IWorkbenchAdapter adapter = (IWorkbenchAdapter) Util.getAdapter(object,
                    IWorkbenchAdapter.class);
      if (adapter != null) {
        String elementName = adapter.getLabel(object);
        if (elementName != null) {
          objectName = elementName;
        }
      }
      if (!SelectionEnabler.verifyNameMatch(objectName, nameFilter))
View Full Code Here

Examples of org.eclipse.ui.model.IWorkbenchAdapter

   * @param element
   *            the element
   * @return the name of the element
   */
  private static String getName(Object element) {
    IWorkbenchAdapter adapter = (IWorkbenchAdapter)Util.getAdapter(element, IWorkbenchAdapter.class);
    if (adapter != null) {
      return adapter.getLabel(element);
    }
    return "";//$NON-NLS-1$
  }
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.