Example usage for org.eclipse.jface.resource ImageDescriptor createFromFile

List of usage examples for org.eclipse.jface.resource ImageDescriptor createFromFile

Introduction

In this page you can find the example usage for org.eclipse.jface.resource ImageDescriptor createFromFile.

Prototype

public static ImageDescriptor createFromFile(Class<?> location, String filename) 

Source Link

Document

Creates and returns a new image descriptor from a file.

Usage

From source file:org.eclipse.wst.jsdt.core.compiler.libraries.InternetExplorerLibInitializer.java

License:Open Source License

public ImageDescriptor getImage(IPath containerPath, String element, IJavaScriptProject project) {

    if (containerPath == null)
        return null;
    /* Dont use the rino image for the individual files */
    String requestedContainerPath = new Path(element).getFileExtension();
    if (requestedContainerPath != null && requestedContainerPath.equalsIgnoreCase("js"))
        return null;

    //      char[][] allLibFiles = ( new IeLibLocation()).getLibraryFileNames();
    //      for(int i = 0;i<allLibFiles.length;i++) {
    //         String libName = new String(allLibFiles[i]);
    //         if (element!=null && requestedContainerPath.equals(libName)) {
    //            return null;
    //         }//w w  w  . java 2s.  co  m
    //      }
    return ImageDescriptor.createFromFile(this.getClass(), "ie_small.gif");
    //return ImageDescriptor.createFromFile(this.getClass(),"ie_small.gif");
    //   System.out.println("Unimplemented method:BasicBrowserLibraryJsGlobalScopeContainerInitializer.getImage");
    //return null;
}

From source file:org.eclipse.wst.jsdt.libraries.BasicBrowserLibraryContainerUIExtension.java

License:Open Source License

public ImageDescriptor getImage(IPath containerPath, String element, IJavaScriptProject project) {

    if (containerPath == null)
        return null;
    /* Dont use the rino image for the individual files */
    String requestedContainerPath = new Path(element).getFileExtension();
    if (requestedContainerPath != null && requestedContainerPath.equalsIgnoreCase("js")) //$NON-NLS-1$
        return null;
    return ImageDescriptor.createFromFile(this.getClass(), "rino.gif"); //$NON-NLS-1$
}

From source file:org.eclipse.wst.jsdt.web.ui.WebProjectJsGlobalScopeUIInitializer.java

License:Open Source License

public ImageDescriptor getImage(IPath containerPath, String element, IJavaScriptProject project) {
    return ImageDescriptor.createFromFile(this.getClass(), "web1.JPG"); //$NON-NLS-1$
}

From source file:org.eclipse.wst.wsdl.ui.internal.wizards.NewWSDLWizard.java

License:Open Source License

/**
 * @see org.eclipse.ui.IWorkbenchWizard#init(IWorkbench,
 *      IStructuredSelection)//from   w  w w  .  j  av  a  2s. co  m
 */
public void init(IWorkbench workbench, IStructuredSelection selection) {
    this.selection = selection;

    // Need new icon
    this.setDefaultPageImageDescriptor(
            ImageDescriptor.createFromFile(InternalWSDLMultiPageEditor.class, "icons/new_wsdl_wiz.png")); //$NON-NLS-1$
    this.setWindowTitle(Messages._UI_TITLE_NEW_WSDL_FILE); //$NON-NLS-1$
}

From source file:org.eclipse.wst.wsdl.ui.internal.WSDLEditorPlugin.java

License:Open Source License

protected ImageDescriptor internalGetImageDescriptor(String key) {
    ImageDescriptor imageDescriptor = (ImageDescriptor) imageDescriptorCache.get(key);
    if (imageDescriptor == null) {
        imageDescriptor = ImageDescriptor.createFromFile(WSDLEditorPlugin.class, key);
        if (imageDescriptor != null) {
            imageDescriptorCache.put(key, imageDescriptor);
        }/* w  w  w. j ava 2  s .  c om*/
    }
    return imageDescriptor;
}

From source file:org.eclipse.wst.wsi.ui.internal.wizards.ValidationWizard.java

License:Open Source License

/**
 * Constructor./*www.j  a v a  2  s .  co m*/
 * @param filename Default message log file name.
 */
public ValidationWizard(String filename) {
    this.filename = filename;
    this.setWindowTitle(Messages.VALIDATION_WIZARD_TITLE);
    setDefaultPageImageDescriptor(
            ImageDescriptor.createFromFile(WSIUIPlugin.class, Resource.VALIDATE_WSI_LOGFILE_WIZ));
    setNeedsProgressMonitor(true);
}

From source file:org.eclipse.wst.wsi.ui.internal.WSIUIPlugin.java

License:Open Source License

/**
 * Register an image with the registry.//from   ww  w  .j a v a  2  s  . c  o m
 * 
 * @param key the key
 */
private void registerImage(ImageRegistry registry, String key) {
    try {
        ImageDescriptor id = ImageDescriptor.createFromFile(WSIUIPlugin.class, key);
        registry.put(key, id);
    } catch (Exception e) {
    }
}

From source file:org.eclipse.wst.xml.ui.internal.catalog.ImageFactory.java

License:Open Source License

public Image getImage(String iconName) {
    ImageRegistry imageRegistry = XMLUIPlugin.getDefault().getImageRegistry();

    if (imageRegistry.get(iconName) != null) {
        return imageRegistry.get(iconName);
    } else {/*from  w  w  w. j  a  va2s .co m*/
        imageRegistry.put(iconName, ImageDescriptor.createFromFile(getClass(), iconName));
        return imageRegistry.get(iconName);
    }
}

From source file:org.eclipse.wst.xsd.ui.internal.editor.InternalXSDMultiPageEditor.java

License:Open Source License

protected void createActions() {
    super.createActions();

    ActionRegistry registry = getActionRegistry();

    // add an isReadOnly method to the editorPart instead
    if (!isReadOnly()) {
        BaseSelectionAction action = new AddFieldAction(this);
        action.setSelectionProvider(getSelectionManager());
        registry.registerAction(action);
        action = new DeleteAction(this);
        action.setSelectionProvider(getSelectionManager());
        registry.registerAction(action);

        action = new DesignSelectAll(this);
        action.setSelectionProvider(getSelectionManager());
        registry.registerAction(action);

        action = new AddXSDRedefinedComplexTypeAction(this);
        action.setSelectionProvider(getSelectionManager());
        action.setImageDescriptor(/*from   w w  w .  ja v  a  2s .c o  m*/
                ImageDescriptor.createFromFile(XSDEditorPlugin.class, Messages._UI_IMAGE_COMPLEX_TYPE));
        registry.registerAction(action);

        action = new AddXSDRedefinedSimpleTypeAction(this);
        action.setSelectionProvider(getSelectionManager());
        action.setImageDescriptor(
                ImageDescriptor.createFromFile(XSDEditorPlugin.class, Messages._UI_IMAGE_SIMPLE_TYPE));
        registry.registerAction(action);

        action = new AddXSDRedefinedAttributeGroupAction(this);
        action.setSelectionProvider(getSelectionManager());
        action.setImageDescriptor(
                ImageDescriptor.createFromFile(XSDEditorPlugin.class, Messages._UI_IMAGE_ATTRIBUTE_GROUP));
        registry.registerAction(action);

        action = new AddXSDRedefinedModelGroupAction(this);
        action.setSelectionProvider(getSelectionManager());
        action.setImageDescriptor(
                ImageDescriptor.createFromFile(XSDEditorPlugin.class, Messages._UI_IMAGE_MODEL_GROUP));
        registry.registerAction(action);

        action = new SetBaseTypeAction(this);
        action.setSelectionProvider(getSelectionManager());
        registry.registerAction(action);

        action = new AddXSDElementAction(this, AddXSDElementAction.ID, Messages._UI_ACTION_ADD_ELEMENT, false);
        action.setSelectionProvider(getSelectionManager());
        action.setImageDescriptor(
                ImageDescriptor.createFromFile(XSDEditorPlugin.class, "icons/XSDElement.gif"));
        registry.registerAction(action);

        action = new AddXSDElementAction(this, AddXSDElementAction.BEFORE_SELECTED_ID,
                Messages._UI_ACTION_BEFORE, false);
        action.setSelectionProvider(getSelectionManager());
        action.setImageDescriptor(
                ImageDescriptor.createFromFile(XSDEditorPlugin.class, "icons/XSDElement.gif"));
        registry.registerAction(action);

        action = new AddXSDElementAction(this, AddXSDElementAction.AFTER_SELECTED_ID, Messages._UI_ACTION_AFTER,
                false);
        action.setSelectionProvider(getSelectionManager());
        action.setImageDescriptor(
                ImageDescriptor.createFromFile(XSDEditorPlugin.class, "icons/XSDElement.gif"));
        registry.registerAction(action);

        action = new AddXSDElementAction(this, AddXSDElementAction.REF_ID, Messages._UI_ACTION_ADD_ELEMENT_REF,
                true);
        action.setSelectionProvider(getSelectionManager());
        action.setImageDescriptor(
                ImageDescriptor.createFromFile(XSDEditorPlugin.class, "icons/XSDElementRef.gif"));
        registry.registerAction(action);

        action = new AddXSDModelGroupAction(this, XSDCompositor.SEQUENCE_LITERAL,
                AddXSDModelGroupAction.SEQUENCE_ID);
        action.setSelectionProvider(getSelectionManager());
        action.setImageDescriptor(
                ImageDescriptor.createFromFile(XSDEditorPlugin.class, "icons/XSDSequence.gif"));
        registry.registerAction(action);

        action = new AddXSDModelGroupAction(this, XSDCompositor.CHOICE_LITERAL,
                AddXSDModelGroupAction.CHOICE_ID);
        action.setSelectionProvider(getSelectionManager());
        action.setImageDescriptor(ImageDescriptor.createFromFile(XSDEditorPlugin.class, "icons/XSDChoice.gif"));
        registry.registerAction(action);

        action = new AddXSDModelGroupAction(this, XSDCompositor.ALL_LITERAL, AddXSDModelGroupAction.ALL_ID);
        action.setSelectionProvider(getSelectionManager());
        action.setImageDescriptor(ImageDescriptor.createFromFile(XSDEditorPlugin.class, "icons/XSDAll.gif"));
        registry.registerAction(action);

        action = new AddXSDModelGroupDefinitionAction(this, false);
        action.setId(AddXSDModelGroupDefinitionAction.MODELGROUPDEFINITION_ID);
        action.setSelectionProvider(getSelectionManager());
        action.setImageDescriptor(ImageDescriptor.createFromFile(XSDEditorPlugin.class, "icons/XSDGroup.gif"));
        registry.registerAction(action);

        action = new AddXSDModelGroupDefinitionAction(this, true);
        action.setId(AddXSDModelGroupDefinitionAction.MODELGROUPDEFINITIONREF_ID);
        action.setSelectionProvider(getSelectionManager());
        action.setImageDescriptor(XSDEditorPlugin.getImageDescriptor("icons/obj16/XSDGroupRef.gif"));
        registry.registerAction(action);

        action = new AddXSDComplexTypeDefinitionAction(this);
        action.setSelectionProvider(getSelectionManager());
        action.setImageDescriptor(
                ImageDescriptor.createFromFile(XSDEditorPlugin.class, "icons/XSDComplexType.gif"));
        registry.registerAction(action);

        action = new AddXSDSimpleTypeDefinitionAction(this);
        action.setSelectionProvider(getSelectionManager());
        action.setImageDescriptor(
                ImageDescriptor.createFromFile(XSDEditorPlugin.class, "icons/XSDSimpleType.gif"));
        registry.registerAction(action);

        action = new AddXSDAttributeDeclarationAction(this);
        action.setSelectionProvider(getSelectionManager());
        action.setImageDescriptor(
                ImageDescriptor.createFromFile(XSDEditorPlugin.class, "icons/XSDAttribute.gif"));
        registry.registerAction(action);

        action = new AddXSDAttributeDeclarationAction(this, AddXSDAttributeDeclarationAction.BEFORE_SELECTED_ID,
                Messages._UI_ACTION_BEFORE, false);
        action.setSelectionProvider(getSelectionManager());
        action.setImageDescriptor(
                ImageDescriptor.createFromFile(XSDEditorPlugin.class, "icons/XSDAttribute.gif"));
        registry.registerAction(action);

        action = new AddXSDAttributeDeclarationAction(this, AddXSDAttributeDeclarationAction.AFTER_SELECTED_ID,
                Messages._UI_ACTION_AFTER, false);
        action.setSelectionProvider(getSelectionManager());
        action.setImageDescriptor(
                ImageDescriptor.createFromFile(XSDEditorPlugin.class, "icons/XSDAttribute.gif"));
        registry.registerAction(action);

        action = new AddXSDAttributeDeclarationAction(this, AddXSDAttributeDeclarationAction.REF_ID,
                Messages._UI_ACTION_ADD_ATTRIBUTE_REF, true);
        action.setSelectionProvider(getSelectionManager());
        action.setImageDescriptor(
                ImageDescriptor.createFromFile(XSDEditorPlugin.class, "icons/XSDAttributeRef.gif"));
        registry.registerAction(action);

        action = new OpenInNewEditor(this);
        action.setSelectionProvider(getSelectionManager());
        registry.registerAction(action);

        action = new ShowPropertiesViewAction(this);
        registry.registerAction(action);

        action = new AddXSDAttributeGroupDefinitionAction(this);
        action.setSelectionProvider(getSelectionManager());
        action.setImageDescriptor(
                ImageDescriptor.createFromFile(XSDEditorPlugin.class, "icons/XSDAttributeGroup.gif"));
        registry.registerAction(action);

        action = new AddXSDAttributeGroupDefinitionAction(this, AddXSDAttributeGroupDefinitionAction.REF_ID);
        action.setSelectionProvider(getSelectionManager());
        action.setImageDescriptor(
                ImageDescriptor.createFromFile(XSDEditorPlugin.class, "icons/XSDAttributeGroupRef.gif"));
        registry.registerAction(action);

        action = new DeleteXSDConcreteComponentAction(this);
        action.setSelectionProvider(getSelectionManager());
        registry.registerAction(action);

        action = new AddXSDAnyElementAction(this);
        action.setSelectionProvider(getSelectionManager());
        action.setImageDescriptor(ImageDescriptor.createFromFile(XSDEditorPlugin.class, "icons/XSDAny.gif"));
        registry.registerAction(action);

        action = new AddXSDAnyAttributeAction(this);
        action.setSelectionProvider(getSelectionManager());
        action.setImageDescriptor(
                ImageDescriptor.createFromFile(XSDEditorPlugin.class, "icons/XSDAnyAttribute.gif"));
        registry.registerAction(action);

        action = new AddXSDSchemaDirectiveAction(this, AddXSDSchemaDirectiveAction.INCLUDE_ID,
                Messages._UI_ACTION_ADD_INCLUDE);
        action.setSelectionProvider(getSelectionManager());
        action.setImageDescriptor(
                ImageDescriptor.createFromFile(XSDEditorPlugin.class, "icons/XSDInclude.gif"));
        registry.registerAction(action);

        action = new AddXSDEnumerationFacetAction(this);
        action.setSelectionProvider(getSelectionManager());
        action.setImageDescriptor(
                ImageDescriptor.createFromFile(XSDEditorPlugin.class, "icons/XSDSimpleEnum.gif"));
        registry.registerAction(action);

        action = new AddXSDEnumerationFacetAction(this, AddXSDEnumerationFacetAction.BEFORE_SELECTED_ID,
                Messages._UI_ACTION_BEFORE);
        action.setSelectionProvider(getSelectionManager());
        action.setImageDescriptor(
                ImageDescriptor.createFromFile(XSDEditorPlugin.class, "icons/XSDSimpleEnum.gif"));
        registry.registerAction(action);

        action = new AddXSDEnumerationFacetAction(this, AddXSDEnumerationFacetAction.AFTER_SELECTED_ID,
                Messages._UI_ACTION_AFTER);
        action.setSelectionProvider(getSelectionManager());
        action.setImageDescriptor(
                ImageDescriptor.createFromFile(XSDEditorPlugin.class, "icons/XSDSimpleEnum.gif"));
        registry.registerAction(action);

        action = new AddXSDSchemaDirectiveAction(this, AddXSDSchemaDirectiveAction.IMPORT_ID,
                Messages._UI_ACTION_ADD_IMPORT);
        action.setSelectionProvider(getSelectionManager());
        action.setImageDescriptor(ImageDescriptor.createFromFile(XSDEditorPlugin.class, "icons/XSDImport.gif"));
        registry.registerAction(action);

        action = new AddXSDSchemaDirectiveAction(this, AddXSDSchemaDirectiveAction.REDEFINE_ID,
                Messages._UI_ACTION_ADD_REDEFINE);
        action.setSelectionProvider(getSelectionManager());
        action.setImageDescriptor(
                ImageDescriptor.createFromFile(XSDEditorPlugin.class, "icons/XSDRedefine.gif"));
        registry.registerAction(action);

        SetTypeAction setNewComplexTypeAction = new SetTypeAction(Messages._UI_ACTION_NEW,
                SetTypeAction.SET_NEW_TYPE_ID, this);
        setNewComplexTypeAction.setSelectionProvider(getSelectionManager());

        registry.registerAction(setNewComplexTypeAction);

        SetTypeAction setExistingTypeAction = new SetTypeAction(Messages._UI_ACTION_BROWSE,
                SetTypeAction.SELECT_EXISTING_TYPE_ID, this);
        setExistingTypeAction.setSelectionProvider(getSelectionManager());
        registry.registerAction(setExistingTypeAction);

        addMultiplicityMenu(registry);

        PrintAction printAction = new PrintAction(this);
        registry.registerAction(printAction);

        BaseDirectEditAction directEditAction = new BaseDirectEditAction(this);
        directEditAction.setSelectionProvider(getSelectionManager());
        registry.registerAction(directEditAction);

    } else {
        BaseSelectionAction action = new OpenInNewEditor(this);
        action.setSelectionProvider(getSelectionManager());
        registry.registerAction(action);

        action = new ShowPropertiesViewAction(this);
        registry.registerAction(action);

        PrintAction printAction = new PrintAction(this);
        registry.registerAction(printAction);
    }
}

From source file:org.eclipse.wst.xsd.ui.internal.wizards.NewXSDWizard.java

License:Open Source License

public void init(IWorkbench aWorkbench, IStructuredSelection aSelection) {
    this.selection = aSelection;
    this.workbench = aWorkbench;

    this.setDefaultPageImageDescriptor(
            ImageDescriptor.createFromFile(XSDEditorPlugin.class, "icons/NewXSD.png"));
    this.setWindowTitle(XSDEditorPlugin.getXSDString("_UI_WIZARD_CREATE_XSD_MODEL_TITLE"));
}