blob: a6adb5f3e410f517dd7129996ab5c81fd697c12b [file] [log] [blame]
/*******************************************************************************
* Copyright (c) 2009, 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:
* Gregoire DUPE (Mia-Software)
*******************************************************************************/
package org.eclipse.modisco.infra.facet.ui;
import org.eclipse.swt.graphics.Image;
import org.eclipse.ui.plugin.AbstractUIPlugin;
/**
* @author Gregoire DUPE (Mia-Software)
* @deprecated Replaced by EMF Facet
*/
@Deprecated
public class ImageProvider {
private static final String MODEL_QUERY_SET = "icons/facetSet.png"; //$NON-NLS-1$
private static final String MODEL_QUERY = "icons/facet.png"; //$NON-NLS-1$
private static ImageProvider singleton = new ImageProvider();
private Image facetSet;
private Image facet;
public static ImageProvider getSingleton() {
return ImageProvider.singleton;
}
public Image getFacetSet() {
if (this.facetSet == null) {
this.facetSet = AbstractUIPlugin.imageDescriptorFromPlugin(Activator.PLUGIN_ID,
ImageProvider.MODEL_QUERY_SET).createImage();
}
return this.facetSet;
}
public Image getFacet() {
if (this.facet == null) {
this.facet = AbstractUIPlugin.imageDescriptorFromPlugin(Activator.PLUGIN_ID,
ImageProvider.MODEL_QUERY).createImage();
}
return this.facet;
}
}