Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/facet/org.eclipse.papyrus.emf.facet.efacet.ui/src/org/eclipse/emf/facet/efacet/ui/internal/ImageProvider.java')
-rw-r--r--plugins/facet/org.eclipse.papyrus.emf.facet.efacet.ui/src/org/eclipse/emf/facet/efacet/ui/internal/ImageProvider.java106
1 files changed, 106 insertions, 0 deletions
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.efacet.ui/src/org/eclipse/emf/facet/efacet/ui/internal/ImageProvider.java b/plugins/facet/org.eclipse.papyrus.emf.facet.efacet.ui/src/org/eclipse/emf/facet/efacet/ui/internal/ImageProvider.java
new file mode 100644
index 00000000000..a829a1c63f6
--- /dev/null
+++ b/plugins/facet/org.eclipse.papyrus.emf.facet.efacet.ui/src/org/eclipse/emf/facet/efacet/ui/internal/ImageProvider.java
@@ -0,0 +1,106 @@
+/*******************************************************************************
+ * Copyright (c) 2009, 2012 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:
+ * Grégoire Dupé (Mia-Software)
+ * Nicolas Bros (Mia-Software)
+ * Nicolas Guyomar (Mia-Software) - Bug 339874 - Infra QuerySelectionDialog should have a "querySet" icon
+ * Gregoire Dupe (Mia-Software) - Bug 364325 - [Restructuring] The user must be able to navigate into a model using the Facet.
+ ********************************************************************************/
+package org.eclipse.emf.facet.efacet.ui.internal;
+
+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;
+import org.eclipse.ui.plugin.AbstractUIPlugin;
+
+/**
+ * @author Grégoire Dupé (Mia-Software)
+ */
+@Deprecated
+//Copied from org.eclipse.emf.facet.infra.query.ui.ImageProvider
+public final class ImageProvider {
+ // private static final String MODEL_QUERY = "icons/modelQuery.png"; //$NON-NLS-1$
+ private static final String REMOVE = "icons/remove.gif"; //$NON-NLS-1$
+ private static final String REMOVE_ALL = "icons/removeAll.gif"; //$NON-NLS-1$
+ private static final String MODEL_QUERY_SET = "icons/ModelQuerySet.gif"; //$NON-NLS-1$
+
+ private static ImageProvider singleton;
+
+ private Image modelQuerySet;
+ // private Image modelQuery;
+ // private Image remove;
+ // private Image removeAll;
+
+ private ImageProvider() {
+ // This method must not be instantiated
+ }
+
+ /**
+ * Create an image descriptor from a resource
+ *
+ * @param resourcePath
+ * the path of the resource (in the bundle)
+ * @return the image descriptor
+ */
+ private ImageDescriptor createImageDescriptor(final String resourcePath) {
+ ImageDescriptor imageDescriptor = AbstractUIPlugin.imageDescriptorFromPlugin(
+ Activator.PLUGIN_ID, resourcePath);
+ if (imageDescriptor == null) {
+ Logger.logError(NLS.bind("Resource not found: {0}", resourcePath), Activator //$NON-NLS-1$
+ .getDefault());
+ return ImageDescriptor.getMissingImageDescriptor();
+ }
+ return imageDescriptor;
+ }
+
+ public static ImageProvider getInstance() {
+ if (ImageProvider.singleton == null) {
+ ImageProvider.singleton = new ImageProvider();
+ }
+ return ImageProvider.singleton;
+ }
+
+ public Image getModelQuerySet() {
+ if (this.modelQuerySet == null) {
+ this.modelQuerySet = createImageDescriptor(ImageProvider.MODEL_QUERY_SET).createImage();
+ }
+ return this.modelQuerySet;
+ }
+ //
+ // public Image getModelQuery() {
+ // if (this.modelQuery == null) {
+ // this.modelQuery =
+ // createImageDescriptor(ImageProvider.MODEL_QUERY).createImage();
+ // }
+ // return this.modelQuery;
+ // }
+
+ // public Image getRemove() {
+ // if (this.remove == null) {
+ // this.remove = createImageDescriptor(ImageProvider.REMOVE).createImage();
+ // }
+ // return this.remove;
+ // }
+ //
+ // public Image getRemoveAll() {
+ // if (this.removeAll == null) {
+ // this.removeAll =
+ // createImageDescriptor(ImageProvider.REMOVE_ALL).createImage();
+ // }
+ // return this.removeAll;
+ // }
+
+ public ImageDescriptor getRemoveImageDescriptor() {
+ return createImageDescriptor(ImageProvider.REMOVE);
+ }
+
+ public ImageDescriptor getRemoveAllImageDescriptor() {
+ return createImageDescriptor(ImageProvider.REMOVE_ALL);
+ }
+}

Back to the top