/************************************************************************************* * Copyright (c) 2013 Red Hat, Inc. and others. * 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: * JBoss by Red Hat - Initial implementation. ************************************************************************************/ package org.jboss.tools.runtime.ui; import org.eclipse.swt.graphics.Image; import org.jboss.tools.foundation.ui.plugin.BaseUISharedImages; public class RuntimeSharedImages extends BaseUISharedImages { public static final String CHECKBOX_ON_KEY = "checkbox_on";//$NON-NLS-1$ public static final String CHECKBOX_OFF_KEY = "checkbox_off";//$NON-NLS-1$ public static final String ERROR_KEY = "error_image";//$NON-NLS-1$ private static final String CHECKBOX_ON_PATH = "/icons/xpl/complete_tsk.gif";//$NON-NLS-1$ private static final String CHECKBOX_OFF_PATH = "/icons/xpl/incomplete_tsk.gif";//$NON-NLS-1$ private static final String ERROR_PATH = "/icons/xpl/error_tsk.gif";//$NON-NLS-1$ public static final String QUICKFIX_ERR_PATH = "/icons/xpl/quickfix_error_obj.gif";//$NON-NLS-1$ public static final String QUICKFIX_WARN_PATH = "/icons/xpl/quickfix_warning_obj.gif";//$NON-NLS-1$ private static RuntimeSharedImages shared; public static RuntimeSharedImages getDefault() { if( shared == null ) shared = new RuntimeSharedImages(); return shared; } private RuntimeSharedImages() { super(RuntimeUIActivator.getDefault().getBundle()); addImage(CHECKBOX_ON_KEY, CHECKBOX_ON_PATH); addImage(CHECKBOX_OFF_KEY, CHECKBOX_OFF_PATH); addImage(ERROR_KEY, ERROR_PATH); addImage(QUICKFIX_ERR_PATH, QUICKFIX_ERR_PATH); addImage(QUICKFIX_WARN_PATH, QUICKFIX_WARN_PATH); } public static Image getImage(String k) { return getDefault().image(k); } }