package org.marketcetera.photon.strategy.engine.ui; import org.eclipse.jface.resource.ImageDescriptor; import org.marketcetera.photon.commons.ui.EclipseImages; import org.marketcetera.util.misc.ClassVersion; /* $License$ */ /** * Images used in the strategy engine UI. * * @author <a href="mailto:will@marketcetera.com">Will Horn</a> * @version $Id: StrategyEngineImage.java 16154 2012-07-14 16:34:05Z colin $ * @since 2.0.0 */ @ClassVersion("$Id: StrategyEngineImage.java 16154 2012-07-14 16:34:05Z colin $") public enum StrategyEngineImage { /** * Image for a strategy engine */ ENGINE_OBJ(EclipseImages.OBJ, "engine.gif"), //$NON-NLS-1$ /** * Image for a connected strategy engine */ ENGINE_CONNECTED_OBJ(EclipseImages.OBJ, "engine_connected.gif"), //$NON-NLS-1$ /** * Image for a disconnected strategy engine */ ENGINE_DISCONNECTED_OBJ(EclipseImages.OBJ, "engine_disconnected.gif"), //$NON-NLS-1$ /** * Image for a strategy */ STRATEGY_OBJ(EclipseImages.OBJ, "strategy.gif"), //$NON-NLS-1$ /** * Image for a connected strategy engine */ STRATEGY_RUNNING_OBJ(EclipseImages.OBJ, "strategy_running.gif"), //$NON-NLS-1$ /** * Image for a disconnected strategy engine */ STRATEGY_STOPPED_OBJ(EclipseImages.OBJ, "strategy_stopped.gif"), //$NON-NLS-1$ /** * Deploy strategy wizard banner */ DEPLOY_WIZARD_WIZBAN(EclipseImages.WIZBAN, "deploy_wiz.png"); //$NON-NLS-1$ /** * Returns the image descriptor that can be used to obtain the image. * * @return the image descriptor */ public ImageDescriptor getImageDescriptor() { return mImageDescriptor; } private final ImageDescriptor mImageDescriptor; private StrategyEngineImage(EclipseImages type, String name) { mImageDescriptor = type.getImageDescriptor(StrategyEngineUI.PLUGIN_ID, name); } }