| /*******************************************************************************
|
| * Copyright (c) 2008, 2019 Mia-Software and others.
|
| * All rights reserved. This program and the accompanying materials
|
| * are made available under the terms of the Eclipse Public License v2.0
|
| * which accompanies this distribution, and is available at
|
| * http://www.eclipse.org/legal/epl-v20.html
|
| *
|
| * Contributors:
|
| * Nicolas Bros (Mia-Software) - initial API and implementation
|
| * Nicolas Bros (Mia-Software) - Bug 339653 - org.eclipse.modisco.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.modisco.facet.widgets.internal;
|
|
|
| import java.net.URL;
|
|
|
| import org.eclipse.jface.resource.ImageDescriptor;
|
| import org.eclipse.modisco.facet.util.core.Logger;
|
| 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;
|
| }
|
| }
|