Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/facet/org.eclipse.papyrus.emf.facet.widgets/src/org/eclipse/papyrus/emf/facet/widgets/internal/ImageProvider.java')
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.widgets/src/org/eclipse/papyrus/emf/facet/widgets/internal/ImageProvider.java652
1 files changed, 652 insertions, 0 deletions
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.widgets/src/org/eclipse/papyrus/emf/facet/widgets/internal/ImageProvider.java b/plugins/facet/org.eclipse.papyrus.emf.facet.widgets/src/org/eclipse/papyrus/emf/facet/widgets/internal/ImageProvider.java
new file mode 100644
index 00000000000..ae20dd814ee
--- /dev/null
+++ b/plugins/facet/org.eclipse.papyrus.emf.facet.widgets/src/org/eclipse/papyrus/emf/facet/widgets/internal/ImageProvider.java
@@ -0,0 +1,652 @@
+/*******************************************************************************
+ * Copyright (c) 2008, 2010 Mia-Software.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Nicolas Bros (Mia-Software) - initial API and implementation
+ * Nicolas Bros (Mia-Software) - Bug 339653 - org.eclipse.emf.facet.widgets API Cleaning
+ * Vincent Lorenzo (CEA-LIST) - bug 341192 - Add the method to get the image for Select Columns To Hide in the ImageManager
+ *******************************************************************************/
+package org.eclipse.emf.facet.widgets.internal;
+
+import java.net.URL;
+
+import org.eclipse.emf.facet.util.core.Logger;
+import org.eclipse.jface.resource.ImageDescriptor;
+import org.eclipse.osgi.util.NLS;
+import org.eclipse.swt.graphics.Image;
+
+/** A singleton image provider, which caches image descriptors */
+public final class ImageProvider {
+
+ private ImageProvider() {
+ // This class must only be instantiated by getInstance().
+ }
+
+ private static ImageProvider instance;
+
+ public static ImageProvider getInstance() {
+ if (ImageProvider.instance == null) {
+ ImageProvider.instance = new ImageProvider();
+ }
+ return ImageProvider.instance;
+ }
+
+ private Image linkIcon = null;
+ private Image linkUniDirIcon = null;
+ private Image linkFacetIcon = null;
+ private Image aggregIcon = null;
+ private Image aggregUniDirIcon = null;
+ private Image invAggregIcon = null;
+
+ private Image emptyLinksIcon = null;
+ // private Image sortInstancesIcon = null;
+ private Image sortLinksIcon = null;
+ private Image sortLinksByTypeIcon = null;
+ // private Image sortNumericallyIcon = null;
+ private Image showDerivedLinksIcon = null;
+ private Image showFullQualifiedNamesIcon = null;
+ private Image showMultiplicityIcon = null;
+ private Image showOppositeLinksIcon = null;
+
+ private Image rangeIcon = null;
+ private Image containerIcon = null;
+ // private Image emptyMetaclassesIcon = null;
+ private Image packageIcon = null;
+ // private Image derivedInstancesIcon = null;
+ // private Image derivationTreeIcon = null;
+ private Image attributeIcon = null;
+ private Image attributeFacetIcon = null;
+ private Image emptyAttributeIcon = null;
+ private Image orderingIcon = null;
+ private Image linkTypeIcon = null;
+
+ private Image facetIcon = null;
+ private Image viewMenuIcon = null;
+
+ private ImageDescriptor increaseFontSizeIcon = null;
+ private ImageDescriptor decreaseFontSizeIcon = null;
+ private ImageDescriptor restoreFontSizeIcon = null;
+
+ private Image hideEmptyColumnsIcon = null;
+ private Image commonColumnsIcon = null;
+ private Image eClassIcon = null;
+ private Image operationIcon = null;
+ private Image predicateIcon = null;
+ private Image emffacetIcon = null;
+ private Image featureIcon = null;
+ private Image errorIcon = null;
+ private Image queryIcon = null;
+ private Image uiCustomIcon = null;
+ private Image uriIcon = null;
+
+ private Image shortcutIcon = null;
+
+ private Image selectColumnsToHide = null;
+
+ private static final String LINK_ICON_PATH = "/icons/full/ctool16/link.gif"; //$NON-NLS-1$
+ private static final String LINK_UNIDIR_ICON_PATH = "/icons/full/ctool16/link_unidir.gif"; //$NON-NLS-1$
+ private static final String LINK_FACET_ICON_PATH = "/icons/full/ctool16/link_unidir_facet.gif"; //$NON-NLS-1$
+ private static final String AGGREG_ICON_PATH = "/icons/full/ctool16/aggreg.gif"; //$NON-NLS-1$
+ private static final String AGGREG_UNIDIR_ICON_PATH = "/icons/full/ctool16/aggreg_unidir.gif"; //$NON-NLS-1$
+ private static final String INV_AGGREG_ICON_PATH = "/icons/full/ctool16/inv_aggreg.gif"; //$NON-NLS-1$
+ private static final String EMPTY_LINKS_ICON_PATH = "/icons/full/ctool16/empty_links.gif"; //$NON-NLS-1$
+ private static final String SORT_INSTANCES_ICON_PATH = "/icons/full/ctool16/sort.gif"; //$NON-NLS-1$
+ private static final String SORT_LINKS_ICON_PATH = "/icons/full/ctool16/sort_links.gif"; //$NON-NLS-1$
+ private static final String SORT_LINKS_BY_TYPE_ICON_PATH = "/icons/full/ctool16/sort_links_by_type.gif"; //$NON-NLS-1$
+ private static final String SORT_NUMERICALLY_ICON_PATH = "/icons/full/ctool16/sort_num.gif"; //$NON-NLS-1$
+ private static final String SHOW_DERIVED_LINKS_ICON_PATH = "/icons/full/ctool16/derived.gif"; //$NON-NLS-1$
+ private static final String SHOW_FULL_QUALIFIED_NAMES_ICON_PATH = "/icons/full/ctool16/full_name.gif"; //$NON-NLS-1$
+ private static final String RANGE_ICON_PATH = "/icons/full/ctool16/range.gif"; //$NON-NLS-1$
+ private static final String SHOW_MULTIPLICITY_ICON_PATH = "/icons/full/ctool16/multiplicity.gif"; //$NON-NLS-1$
+ private static final String SHOW_OPPOSITE_LINKS_ICON_PATH = "/icons/full/ctool16/opposite_links.gif"; //$NON-NLS-1$
+ private static final String CONTAINER_ICON_PATH = "/icons/full/ctool16/container.gif"; //$NON-NLS-1$
+ private static final String EMPTY_METACLASSES_ICON_PATH = "/icons/full/ctool16/zero.gif"; //$NON-NLS-1$
+ private static final String PACKAGE_ICON_PATH = "/icons/full/ctool16/package.gif"; //$NON-NLS-1$
+ private static final String DERIVED_INSTANCES_ICON_PATH = "/icons/full/ctool16/derived_instances.gif"; //$NON-NLS-1$
+ private static final String DERIVATION_TREE_ICON_PATH = "/icons/full/ctool16/derivation_tree.gif"; //$NON-NLS-1$
+ private static final String ATTRIBUTE_ICON_PATH = "/icons/full/ctool16/attributes.gif"; //$NON-NLS-1$
+ private static final String ATTRIBUTE_FACET_ICON_PATH = "/icons/full/ctool16/attribute_facet.gif"; //$NON-NLS-1$
+ private static final String EMPTY_ATTRIBUTE_ICON_PATH = "/icons/full/ctool16/empty_attributes.gif"; //$NON-NLS-1$
+ private static final String INCREASE_FONT_SIZE_ICON_PATH = "/icons/full/ctool16/increase_font_size.gif"; //$NON-NLS-1$
+ private static final String DECREASE_FONT_SIZE_ICON_PATH = "/icons/full/ctool16/decrease_font_size.gif"; //$NON-NLS-1$
+ private static final String RESTORE_FONT_SIZE_ICON_PATH = "/icons/full/ctool16/restore_font_size.gif"; //$NON-NLS-1$
+ private static final String HIDE_EMPTY_COLUMNS_ICON_PATH = "/icons/full/ctool16/non-zero.gif"; //$NON-NLS-1$
+ private static final String COMMON_COLUMNS_ICON_PATH = "/icons/full/ctool16/common_columns.gif"; //$NON-NLS-1$
+ private static final String ORDERING_ICON_PATH = "/icons/full/ctool16/ordering.gif"; //$NON-NLS-1$
+ private static final String ECLASS_ICON_PATH = "/icons/full/ctool16/eClass.gif"; //$NON-NLS-1$
+ private static final String OPERATION_ICON_PATH = "/icons/full/ctool16/operation.gif"; //$NON-NLS-1$
+ private static final String PREDICATE_ICON_PATH = "/icons/full/ctool16/predicate.gif"; //$NON-NLS-1$
+ private static final String EMFFACET_ICON_PATH = "icons/logoEmfFacetMini.gif"; //$NON-NLS-1$
+ private static final String FEATURE_ICON_PATH = "icons/full/ctool16/feature.gif"; //$NON-NLS-1$
+ private static final String ERROR_ICON_PATH = "icons/error.gif"; //$NON-NLS-1$
+ private static final String FACET_ICON_PATH = "icons/Facet.gif"; //$NON-NLS-1$
+ private static final String ADD_UI_CUSTOM_ICON_PATH = "icons/full/ctool16/addUiCustom.gif"; //$NON-NLS-1$
+ private static final String VIEW_MENU_ICON_PATH = "icons/full/ctool16/view_menu.gif"; //$NON-NLS-1$
+ private static final String LINK_TYPE_ICON_PATH = "icons/full/ctool16/link_type.gif"; //$NON-NLS-1$
+ private static final String QUERY_ICON_PATH = "icons/query.png"; //$NON-NLS-1$
+ private static final String ELEMENT_IDS_ICON_PATH = "/icons/full/ctool16/element_id.gif"; //$NON-NLS-1$
+ private static final String URI_ICON_PATH = "/icons/full/ctool16/uri.gif"; //$NON-NLS-1$
+ private static final String COLLAPSE_ALL_ICON_PATH = "/icons/full/ctool16/collapseall.gif"; //$NON-NLS-1$
+ private static final String SHORTCUT_ICON_PATH = "/icons/shortcut.png"; //$NON-NLS-1$
+ private static final String REMOVE_LINE_ICON_PATH = "/icons/full/ctool16/remove_line.gif"; //$NON-NLS-1$
+ private static final String DELETE_ELEMENT_ICON_PATH = "/icons/full/ctool16/delete.gif"; //$NON-NLS-1$
+ private static final String ADD_ICON_PATH = "/icons/full/ctool16/add.gif"; //$NON-NLS-1$
+ private static final String SELECT_COLUMNS_TO_HIDE = "/icons/full/ctool16/select_columns_to_hide.png"; //$NON-NLS-1$
+
+ /**
+ * Create an image descriptor from a resource
+ *
+ * @param resourcePath
+ * the path of the resource (in the bundle)
+ * @return the image descriptor
+ */
+ private static ImageDescriptor createImageDescriptor(final String resourcePath) {
+ final URL url = Activator.getDefault().getBundle().getResource(resourcePath);
+ if (url == null) {
+ Logger.logError(NLS.bind("Resource not found: {0}", //$NON-NLS-1$
+ resourcePath), Activator.getDefault());
+ return ImageDescriptor.getMissingImageDescriptor();
+ }
+ return ImageDescriptor.createFromURL(url);
+ }
+
+ /** Return the icon representing a bidirectional link */
+ public Image getLinkIcon() {
+ if (this.linkIcon == null) {
+ this.linkIcon = createImageDescriptor(ImageProvider.LINK_ICON_PATH).createImage();
+ }
+ return this.linkIcon;
+ }
+
+ /** Return the icon representing an unidirectional link */
+ public Image getUnidirectionalLinkIcon() {
+ if (this.linkUniDirIcon == null) {
+ this.linkUniDirIcon = createImageDescriptor(ImageProvider.LINK_UNIDIR_ICON_PATH)
+ .createImage();
+ }
+ return this.linkUniDirIcon;
+ }
+
+ /** Return the icon representing a facet reference */
+ public Image getFacetLinkIcon() {
+ if (this.linkFacetIcon == null) {
+ this.linkFacetIcon = createImageDescriptor(ImageProvider.LINK_FACET_ICON_PATH)
+ .createImage();
+ }
+ return this.linkFacetIcon;
+ }
+
+ /** Return the icon representing a composition link */
+ public Image getAggregIcon() {
+ if (this.aggregIcon == null) {
+ this.aggregIcon = createImageDescriptor(ImageProvider.AGGREG_ICON_PATH).createImage();
+ }
+ return this.aggregIcon;
+ }
+
+ /** Return the icon representing an unidirectional composition link */
+ public Image getUnidirectionalAggregIcon() {
+ if (this.aggregUniDirIcon == null) {
+ this.aggregUniDirIcon = createImageDescriptor(ImageProvider.AGGREG_UNIDIR_ICON_PATH)
+ .createImage();
+ }
+ return this.aggregUniDirIcon;
+ }
+
+ /** Return the icon representing a reverse composition link */
+ public Image getInvAggregIcon() {
+ if (this.invAggregIcon == null) {
+ this.invAggregIcon = createImageDescriptor(ImageProvider.INV_AGGREG_ICON_PATH)
+ .createImage();
+ }
+ return this.invAggregIcon;
+ }
+
+ /** Return the icon representing empty links */
+ public Image getEmptyLinksIcon() {
+ if (this.emptyLinksIcon == null) {
+ this.emptyLinksIcon = createImageDescriptor(ImageProvider.EMPTY_LINKS_ICON_PATH)
+ .createImage();
+ }
+ return this.emptyLinksIcon;
+ }
+
+ /** Return the icon representing empty links */
+ public static ImageDescriptor getEmptyLinksImageDescriptor() {
+ return createImageDescriptor(ImageProvider.EMPTY_LINKS_ICON_PATH);
+ }
+
+ /** Return the icon representing sorting of instances */
+ public static ImageDescriptor getSortInstancesIcon() {
+ return createImageDescriptor(ImageProvider.SORT_INSTANCES_ICON_PATH);
+ }
+
+ /** Return the icon representing sorting of links */
+ public Image getSortLinksIcon() {
+ if (this.sortLinksIcon == null) {
+ this.sortLinksIcon = createImageDescriptor(ImageProvider.SORT_LINKS_ICON_PATH)
+ .createImage();
+ }
+ return this.sortLinksIcon;
+ }
+
+ /** Return the icon representing sorting of links */
+ public static ImageDescriptor getSortLinksImageDescriptor() {
+ return createImageDescriptor(ImageProvider.SORT_LINKS_ICON_PATH);
+ }
+
+ /** Return the icon representing sorting of links by type */
+ public Image getSortLinksByTypeIcon() {
+ if (this.sortLinksByTypeIcon == null) {
+ this.sortLinksByTypeIcon = createImageDescriptor(
+ ImageProvider.SORT_LINKS_BY_TYPE_ICON_PATH).createImage();
+ }
+ return this.sortLinksByTypeIcon;
+ }
+
+ /** Return the icon representing sorting of links by type */
+ public static ImageDescriptor getSortLinksByTypeImageDescriptor() {
+ return createImageDescriptor(ImageProvider.SORT_LINKS_BY_TYPE_ICON_PATH);
+ }
+
+ /** Return the icon representing sorting numerically */
+ public static ImageDescriptor getSortNumericallyIcon() {
+ return createImageDescriptor(ImageProvider.SORT_NUMERICALLY_ICON_PATH);
+ }
+
+ /** Return the icon representing derived links */
+ public Image getShowDerivedLinksIcon() {
+ if (this.showDerivedLinksIcon == null) {
+ this.showDerivedLinksIcon = createImageDescriptor(
+ ImageProvider.SHOW_DERIVED_LINKS_ICON_PATH).createImage();
+ }
+ return this.showDerivedLinksIcon;
+ }
+
+ /** Return the icon representing derived links */
+ public static ImageDescriptor getShowDerivedLinksImageDescriptor() {
+ return createImageDescriptor(ImageProvider.SHOW_DERIVED_LINKS_ICON_PATH);
+ }
+
+ /** Return the icon representing full qualified names */
+ public Image getShowFullQualifiedNamesIcon() {
+ if (this.showFullQualifiedNamesIcon == null) {
+ this.showFullQualifiedNamesIcon = createImageDescriptor(
+ ImageProvider.SHOW_FULL_QUALIFIED_NAMES_ICON_PATH).createImage();
+ }
+ return this.showFullQualifiedNamesIcon;
+ }
+
+ /** Return the icon representing full qualified names */
+ public static ImageDescriptor getShowFullQualifiedNamesImageDescriptor() {
+ return createImageDescriptor(ImageProvider.SHOW_FULL_QUALIFIED_NAMES_ICON_PATH);
+ }
+
+ /** Return the icon representing a range */
+ public Image getRangeIcon() {
+ if (this.rangeIcon == null) {
+ this.rangeIcon = createImageDescriptor(ImageProvider.RANGE_ICON_PATH).createImage();
+ }
+ return this.rangeIcon;
+ }
+
+ /** Return the multiplicity icon */
+ public Image getShowMultiplicityIcon() {
+ if (this.showMultiplicityIcon == null) {
+ this.showMultiplicityIcon = createImageDescriptor(
+ ImageProvider.SHOW_MULTIPLICITY_ICON_PATH).createImage();
+ }
+ return this.showMultiplicityIcon;
+ }
+
+ /** Return the multiplicity icon */
+ public static ImageDescriptor getShowMultiplicityImageDescriptor() {
+ return createImageDescriptor(ImageProvider.SHOW_MULTIPLICITY_ICON_PATH);
+ }
+
+ /** Return the "opposite links" icon */
+ public Image getShowOppositeLinksIcon() {
+ if (this.showOppositeLinksIcon == null) {
+ this.showOppositeLinksIcon = createImageDescriptor(
+ ImageProvider.SHOW_OPPOSITE_LINKS_ICON_PATH).createImage();
+ }
+ return this.showOppositeLinksIcon;
+ }
+
+ /** Return the "opposite links" icon */
+ public static ImageDescriptor getShowOppositeLinksImageDescriptor() {
+ return createImageDescriptor(ImageProvider.SHOW_OPPOSITE_LINKS_ICON_PATH);
+ }
+
+ /** Return the "container" icon */
+ public Image getContainerIcon() {
+ if (this.containerIcon == null) {
+ this.containerIcon = createImageDescriptor(ImageProvider.CONTAINER_ICON_PATH)
+ .createImage();
+ }
+ return this.containerIcon;
+ }
+
+ /** Return the "container" icon */
+ public static ImageDescriptor getContainerImageDescriptor() {
+ return createImageDescriptor(ImageProvider.CONTAINER_ICON_PATH);
+ }
+
+ /** Return the "show empty metaclasses" icon */
+ public static ImageDescriptor getShowEmptyMetaclassesIcon() {
+ return createImageDescriptor(ImageProvider.EMPTY_METACLASSES_ICON_PATH);
+ }
+
+ /** Return the "package" icon */
+ public Image getPackageIcon() {
+ if (this.packageIcon == null) {
+ this.packageIcon = createImageDescriptor(ImageProvider.PACKAGE_ICON_PATH).createImage();
+ }
+ return this.packageIcon;
+ }
+
+ /** Return the "package" icon */
+ public static ImageDescriptor getPackageImageDescriptor() {
+ return createImageDescriptor(ImageProvider.PACKAGE_ICON_PATH);
+ }
+
+ // /** Return the "derived instances" icon */
+ // public Image getDerivedInstancesIcon() {
+ // if (this.derivedInstancesIcon == null) {
+ // this.derivedInstancesIcon = createImageDescriptor(
+ // ImageProvider.DERIVED_INSTANCES_ICON_PATH).createImage();
+ // }
+ // return this.derivedInstancesIcon;
+ // }
+
+ /** Return the "derived instances" icon */
+ public static ImageDescriptor getDerivedInstancesImageDescriptor() {
+ return createImageDescriptor(ImageProvider.DERIVED_INSTANCES_ICON_PATH);
+ }
+
+ /** Return the "derivation tree" icon */
+ public static ImageDescriptor getDerivationTreeIcon() {
+ return createImageDescriptor(ImageProvider.DERIVATION_TREE_ICON_PATH);
+ }
+
+ /** Return the "attribute" icon */
+ public Image getAttributeIcon() {
+ if (this.attributeIcon == null) {
+ this.attributeIcon = createImageDescriptor(ImageProvider.ATTRIBUTE_ICON_PATH)
+ .createImage();
+ }
+ return this.attributeIcon;
+ }
+
+ /** Return the "attribute" icon */
+ public static ImageDescriptor getAttributeImageDescriptor() {
+ return createImageDescriptor(ImageProvider.ATTRIBUTE_ICON_PATH);
+ }
+
+ /** Return the "facet attribute" icon */
+ public Image getFacetAttributeIcon() {
+ if (this.attributeFacetIcon == null) {
+ this.attributeFacetIcon = createImageDescriptor(ImageProvider.ATTRIBUTE_FACET_ICON_PATH)
+ .createImage();
+ }
+ return this.attributeFacetIcon;
+ }
+
+ /** Return the "empty attributes" icon */
+ public Image getEmptyAttributeIcon() {
+ if (this.emptyAttributeIcon == null) {
+ this.emptyAttributeIcon = createImageDescriptor(ImageProvider.EMPTY_ATTRIBUTE_ICON_PATH)
+ .createImage();
+ }
+ return this.emptyAttributeIcon;
+ }
+
+ /** Return the "empty attributes" icon */
+ public static ImageDescriptor getEmptyAttributeImageDescriptor() {
+ return createImageDescriptor(ImageProvider.EMPTY_ATTRIBUTE_ICON_PATH);
+ }
+
+ /** Return the "increase font size" icon */
+ public ImageDescriptor getIncreaseFontSizeIcon() {
+ if (this.increaseFontSizeIcon == null) {
+ this.increaseFontSizeIcon = createImageDescriptor(ImageProvider.INCREASE_FONT_SIZE_ICON_PATH);
+ }
+ return this.increaseFontSizeIcon;
+ }
+
+ /** Return the "decrease font size" icon */
+ public ImageDescriptor getDecreaseFontSizeIcon() {
+ if (this.decreaseFontSizeIcon == null) {
+ this.decreaseFontSizeIcon = createImageDescriptor(ImageProvider.DECREASE_FONT_SIZE_ICON_PATH);
+ }
+ return this.decreaseFontSizeIcon;
+ }
+
+ /** Return the "restore font size" icon */
+ public ImageDescriptor getRestoreFontSizeIcon() {
+ if (this.restoreFontSizeIcon == null) {
+ this.restoreFontSizeIcon = createImageDescriptor(ImageProvider.RESTORE_FONT_SIZE_ICON_PATH);
+ }
+ return this.restoreFontSizeIcon;
+ }
+
+ /** Return the "hide empty columns" icon */
+ public Image getHideEmptyColumnsIcon() {
+ if (this.hideEmptyColumnsIcon == null) {
+ this.hideEmptyColumnsIcon = createImageDescriptor(
+ ImageProvider.HIDE_EMPTY_COLUMNS_ICON_PATH).createImage();
+ }
+ return this.hideEmptyColumnsIcon;
+ }
+
+ /** Return the "hide empty columns" icon */
+ public static ImageDescriptor getHideEmptyColumnsIconDescriptor() {
+ return createImageDescriptor(ImageProvider.HIDE_EMPTY_COLUMNS_ICON_PATH);
+ }
+
+ /** Return the "common columns" icon */
+ public Image getCommonColumnsIcon() {
+ if (this.commonColumnsIcon == null) {
+ this.commonColumnsIcon = createImageDescriptor(ImageProvider.COMMON_COLUMNS_ICON_PATH)
+ .createImage();
+ }
+ return this.commonColumnsIcon;
+ }
+
+ /** Return the "common columns" icon */
+ public static ImageDescriptor getCommonColumnsIconDescriptor() {
+ return createImageDescriptor(ImageProvider.COMMON_COLUMNS_ICON_PATH);
+ }
+
+ /** Return the "delete line" icon */
+ public static ImageDescriptor getRemoveLineIconDescriptor() {
+ return createImageDescriptor(ImageProvider.REMOVE_LINE_ICON_PATH);
+ }
+
+ /** Return the "delete element" icon */
+ public static ImageDescriptor getDeleteElementIconDescriptor() {
+ return createImageDescriptor(ImageProvider.DELETE_ELEMENT_ICON_PATH);
+ }
+
+ /** Return the "add" icon */
+ public static ImageDescriptor getAddIconDescriptor() {
+ return createImageDescriptor(ImageProvider.ADD_ICON_PATH);
+ }
+
+ /** Return the "ordering" icon */
+ public Image getOrderingIcon() {
+ if (this.orderingIcon == null) {
+ this.orderingIcon = createImageDescriptor(ImageProvider.ORDERING_ICON_PATH)
+ .createImage();
+ }
+ return this.orderingIcon;
+ }
+
+ /** Return the "ordering" icon */
+ public static ImageDescriptor getOrderingIconDescriptor() {
+ return createImageDescriptor(ImageProvider.ORDERING_ICON_PATH);
+ }
+
+ /** Return the "ordering" icon */
+ public static ImageDescriptor getOrderingImageDescriptor() {
+ return createImageDescriptor(ImageProvider.ORDERING_ICON_PATH);
+ }
+
+ /** Return the "eClass" icon */
+ public Image getEClassIcon() {
+ if (this.eClassIcon == null) {
+ this.eClassIcon = createImageDescriptor(ImageProvider.ECLASS_ICON_PATH).createImage();
+ }
+ return this.eClassIcon;
+ }
+
+ /** Return the "operation" icon */
+ public Image getOperationIcon() {
+ if (this.operationIcon == null) {
+ this.operationIcon = createImageDescriptor(ImageProvider.OPERATION_ICON_PATH)
+ .createImage();
+ }
+ return this.operationIcon;
+ }
+
+ /** Return the "predicate" icon */
+ public Image getPredicateIcon() {
+ if (this.predicateIcon == null) {
+ this.predicateIcon = createImageDescriptor(ImageProvider.PREDICATE_ICON_PATH)
+ .createImage();
+ }
+ return this.predicateIcon;
+ }
+
+ /** Return the "EmfFacet" icon */
+ public Image getEmfFacetIcon() {
+ if (this.emffacetIcon == null) {
+ this.emffacetIcon = createImageDescriptor(ImageProvider.EMFFACET_ICON_PATH)
+ .createImage();
+ }
+ return this.emffacetIcon;
+ }
+
+ /** Return an icon representing the concept of "feature" */
+ public Image getFeatureIcon() {
+ if (this.featureIcon == null) {
+ this.featureIcon = createImageDescriptor(ImageProvider.FEATURE_ICON_PATH).createImage();
+ }
+ return this.featureIcon;
+ }
+
+ /** Return an icon descriptor representing the concept of "feature" */
+ public static ImageDescriptor getFeatureIconDescriptor() {
+ return createImageDescriptor(ImageProvider.FEATURE_ICON_PATH);
+ }
+
+ /** Return an icon descriptor representing the concept of "facet" */
+ public static ImageDescriptor getFacetIconDescriptor() {
+ return createImageDescriptor(ImageProvider.FACET_ICON_PATH);
+ }
+
+ /** Return an icon descriptor representing the concept of "facet" */
+ public Image getFacetIcon() {
+ if (this.facetIcon == null) {
+ this.facetIcon = createImageDescriptor(ImageProvider.FACET_ICON_PATH).createImage();
+ }
+ return this.facetIcon;
+ }
+
+ /** Return an icon descriptor for "uiCustom" */
+ public static ImageDescriptor getAddUiCustomIconDescriptor() {
+ return createImageDescriptor(ImageProvider.ADD_UI_CUSTOM_ICON_PATH);
+ }
+
+ /** Return an icon for "uiCustom" */
+ public Image getUiCustomIcon() {
+ if (this.uiCustomIcon == null) {
+ this.uiCustomIcon = createImageDescriptor(ImageProvider.ADD_UI_CUSTOM_ICON_PATH)
+ .createImage();
+ }
+ return this.uiCustomIcon;
+ }
+
+ /** Return the "error" icon */
+ public Image getErrorIcon() {
+ if (this.errorIcon == null) {
+ this.errorIcon = createImageDescriptor(ImageProvider.ERROR_ICON_PATH).createImage();
+ }
+ return this.errorIcon;
+ }
+
+ /** Return the toolbar menu icon */
+ public Image getViewMenuIcon() {
+ if (this.viewMenuIcon == null) {
+ this.viewMenuIcon = createImageDescriptor(ImageProvider.VIEW_MENU_ICON_PATH)
+ .createImage();
+ }
+ return this.viewMenuIcon;
+ }
+
+ /** Return the query menu icon */
+ public Image getQueryIcon() {
+ if (this.queryIcon == null) {
+ this.queryIcon = createImageDescriptor(ImageProvider.QUERY_ICON_PATH).createImage();
+ }
+ return this.queryIcon;
+ }
+
+ /** Return the link type icon */
+ public Image getLinkTypeIcon() {
+ if (this.linkTypeIcon == null) {
+ this.linkTypeIcon = createImageDescriptor(ImageProvider.LINK_TYPE_ICON_PATH)
+ .createImage();
+ }
+ return this.linkTypeIcon;
+ }
+
+ /** Return the link type icon descriptor */
+ public static ImageDescriptor getLinkTypeIconDescriptor() {
+ return createImageDescriptor(ImageProvider.LINK_TYPE_ICON_PATH);
+ }
+
+ /** Return the "element ID" icon descriptor */
+ public static ImageDescriptor getShowElementIDsDescriptor() {
+ return createImageDescriptor(ImageProvider.ELEMENT_IDS_ICON_PATH);
+ }
+
+ public static ImageDescriptor getShowURIDescriptor() {
+ return createImageDescriptor(ImageProvider.URI_ICON_PATH);
+ }
+
+ public Image getURIIcon() {
+ if (this.uriIcon == null) {
+ this.uriIcon = createImageDescriptor(ImageProvider.URI_ICON_PATH).createImage();
+ }
+ return this.uriIcon;
+ }
+
+ public static ImageDescriptor getCollapseAllDescriptor() {
+ return createImageDescriptor(ImageProvider.COLLAPSE_ALL_ICON_PATH);
+ }
+
+ public Image getShortcutIcon() {
+ if (this.shortcutIcon == null) {
+ this.shortcutIcon = createImageDescriptor(ImageProvider.SHORTCUT_ICON_PATH)
+ .createImage();
+ }
+ return this.shortcutIcon;
+ }
+
+ public static ImageDescriptor getSelectColumnsToHideDescriptor() {
+ return createImageDescriptor(ImageProvider.SELECT_COLUMNS_TO_HIDE);
+ }
+
+ public Image getSelectColumnsToHide() {
+ if (this.selectColumnsToHide == null) {
+ this.selectColumnsToHide = createImageDescriptor(ImageProvider.SELECT_COLUMNS_TO_HIDE)
+ .createImage();
+ }
+ return this.selectColumnsToHide;
+ }
+}

Back to the top