connectivity/com.nokia.carbide.remoteConnections/src/com/nokia/carbide/remoteconnections/internal/ui/mylyn/CommonImages.java
author dadubrow
Fri, 12 Mar 2010 14:47:52 -0600
changeset 1104 e84724c7f393
permissions -rw-r--r--
copy in required mylyn code
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
1104
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
     1
/*******************************************************************************
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
     2
 * Copyright (c) 2004, 2009 Tasktop Technologies and others.
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
     3
 * All rights reserved. This program and the accompanying materials
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
     4
 * are made available under the terms of the Eclipse Public License v1.0
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
     5
 * which accompanies this distribution, and is available at
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
     6
 * http://www.eclipse.org/legal/epl-v10.html
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
     7
 *
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
     8
 * Contributors:
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
     9
 *     Tasktop Technologies - initial API and implementation
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
    10
 *******************************************************************************/
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
    11
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
    12
package com.nokia.carbide.remoteconnections.internal.ui.mylyn;
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
    13
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
    14
import java.net.MalformedURLException;
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
    15
import java.net.URL;
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
    16
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
    17
import org.eclipse.jface.resource.ImageDescriptor;
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
    18
import org.eclipse.jface.resource.ImageRegistry;
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
    19
import org.eclipse.swt.graphics.Image;
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
    20
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
    21
import com.nokia.carbide.remoteconnections.RemoteConnectionsActivator;
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
    22
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
    23
/**
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
    24
 * @author Mik Kersten
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
    25
 * @since 3.0
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
    26
 */
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
    27
public class CommonImages {
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
    28
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
    29
	private static final URL baseURL = 
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
    30
		RemoteConnectionsActivator.getDefault().getBundle().getEntry("/icons/mylyn/"); //$NON-NLS-1$
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
    31
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
    32
	private static ImageRegistry imageRegistry;
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
    33
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
    34
	private static final String T_ELCL = "elcl16"; //$NON-NLS-1$
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
    35
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
    36
	private static final String T_EVIEW = "eview16"; //$NON-NLS-1$
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
    37
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
    38
	private static final String T_TOOL = "etool16"; //$NON-NLS-1$
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
    39
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
    40
	private static final String T_OBJ = "obj16"; //$NON-NLS-1$
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
    41
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
    42
	private static final String T_OBJ_32 = "obj32"; //$NON-NLS-1$
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
    43
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
    44
	private static final String T_WIZBAN = "wizban"; //$NON-NLS-1$
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
    45
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
    46
	private static final String T_OVR = "ovr16"; //$NON-NLS-1$
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
    47
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
    48
	// Priorities
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
    49
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
    50
	public static final ImageDescriptor PRIORITY_1 = create(T_OBJ, "priority-1.gif"); //$NON-NLS-1$
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
    51
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
    52
	public static final ImageDescriptor PRIORITY_2 = create(T_OBJ, "priority-2.gif"); //$NON-NLS-1$
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
    53
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
    54
	public static final ImageDescriptor PRIORITY_3 = create(T_OBJ, "priority-3.gif"); //$NON-NLS-1$
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
    55
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
    56
	public static final ImageDescriptor PRIORITY_4 = create(T_OBJ, "priority-4.gif"); //$NON-NLS-1$
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
    57
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
    58
	public static final ImageDescriptor PRIORITY_5 = create(T_OBJ, "priority-5.gif"); //$NON-NLS-1$
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
    59
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
    60
	public static final ImageDescriptor PRIORITY_1_LARGE = create(T_OBJ_32, "priority-critical.png"); //$NON-NLS-1$
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
    61
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
    62
	public static final ImageDescriptor PRIORITY_2_LARGE = create(T_OBJ_32, "priority-high.png"); //$NON-NLS-1$
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
    63
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
    64
	public static final ImageDescriptor PRIORITY_3_LARGE = create(T_OBJ_32, "priority-normal.png"); //$NON-NLS-1$
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
    65
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
    66
	public static final ImageDescriptor PRIORITY_4_LARGE = create(T_OBJ_32, "priority-low.png"); //$NON-NLS-1$
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
    67
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
    68
	public static final ImageDescriptor PRIORITY_5_LARGE = create(T_OBJ_32, "priority-very-low.png"); //$NON-NLS-1$
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
    69
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
    70
	// 	Calendars, people and notifications
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
    71
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
    72
	public static final ImageDescriptor CALENDAR = create(T_TOOL, "calendar.gif"); //$NON-NLS-1$
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
    73
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
    74
	public static final ImageDescriptor CALENDAR_SMALL = create(T_OBJ, "calendar-small.gif"); //$NON-NLS-1$
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
    75
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
    76
	public static final ImageDescriptor SCHEDULE = create(T_TOOL, "schedule.png"); //$NON-NLS-1$
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
    77
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
    78
	public static final ImageDescriptor SCHEDULE_DAY = create(T_TOOL, "schedule-day.png"); //$NON-NLS-1$
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
    79
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
    80
	public static final ImageDescriptor SCHEDULE_WEEK = create(T_TOOL, "schedule-week.png"); //$NON-NLS-1$
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
    81
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
    82
	public static final ImageDescriptor PERSON = create(T_TOOL, "person.gif"); //$NON-NLS-1$
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
    83
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
    84
	public static final ImageDescriptor PERSON_NARROW = create(T_TOOL, "person-narrow.gif"); //$NON-NLS-1$
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
    85
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
    86
	public static final ImageDescriptor PERSON_ME = create(T_TOOL, "person-me.gif"); //$NON-NLS-1$
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
    87
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
    88
	public static final ImageDescriptor PERSON_ME_SMALL = create(T_TOOL, "person-me-small.png"); //$NON-NLS-1$
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
    89
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
    90
	public static final ImageDescriptor PERSON_ME_NARROW = create(T_TOOL, "person-me-narrow.gif"); //$NON-NLS-1$
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
    91
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
    92
	public static final ImageDescriptor NOTIFICATION_CLOSE = create(T_EVIEW, "notification-close.gif"); //$NON-NLS-1$
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
    93
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
    94
	public static final ImageDescriptor NOTIFICATION_CLOSE_HOVER = create(T_EVIEW, "notification-close-active.gif"); //$NON-NLS-1$
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
    95
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
    96
	// Date and synchronization overlays
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
    97
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
    98
	public static final ImageDescriptor OVERLAY_DATE_DUE = create(T_EVIEW, "overlay-has-due.gif"); //$NON-NLS-1$
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
    99
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   100
	public static final ImageDescriptor OVERLAY_DATE_OVERDUE = create(T_EVIEW, "overlay-overdue.gif"); //$NON-NLS-1$
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   101
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   102
	public static final ImageDescriptor OVERLAY_SYNC_IN_PROGRESS = create(T_EVIEW, "overlay-synchronizing.gif"); //$NON-NLS-1$
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   103
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   104
	public static final ImageDescriptor OVERLAY_SYNC_INCOMMING = create(T_EVIEW, "overlay-incoming.gif"); //$NON-NLS-1$
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   105
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   106
	public static final ImageDescriptor OVERLAY_SYNC_INCOMMING_NEW = create(T_EVIEW, "overlay-incoming-new.gif"); //$NON-NLS-1$
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   107
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   108
	public static final ImageDescriptor OVERLAY_SYNC_OUTGOING = create(T_EVIEW, "overlay-outgoing.gif"); //$NON-NLS-1$
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   109
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   110
	public static final ImageDescriptor OVERLAY_SYNC_OUTGOING_NEW = create(T_EVIEW, "overlay-outgoing-new.gif"); //$NON-NLS-1$
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   111
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   112
	public static final ImageDescriptor OVERLAY_SYNC_CONFLICT = create(T_EVIEW, "overlay-conflict.gif"); //$NON-NLS-1$
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   113
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   114
	public static final ImageDescriptor OVERLAY_SYNC_WARNING = create(T_OVR, "overlay-warning.gif"); //$NON-NLS-1$
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   115
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   116
	public static final ImageDescriptor OVERLAY_SYNC_OLD_INCOMMING = create(T_EVIEW, "overlay-synch-incoming.gif"); //$NON-NLS-1$
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   117
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   118
	public static final ImageDescriptor OVERLAY_SYNC_OLD_INCOMMING_NEW = create(T_EVIEW,
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   119
			"overlay-synch-incoming-new.gif"); //$NON-NLS-1$
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   120
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   121
	public static final ImageDescriptor OVERLAY_SYNC_OLD_OUTGOING = create(T_EVIEW, "overlay-synch-outgoing.gif"); //$NON-NLS-1$
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   122
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   123
	public static final ImageDescriptor OVERLAY_CLEAR = create(T_OVR, "overlay-blank.gif"); //$NON-NLS-1$
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   124
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   125
	public static final ImageDescriptor OVERLAY_WHITE = create(T_OVR, "solid-white.gif"); //$NON-NLS-1$
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   126
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   127
	// Wizard banners
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   128
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   129
	public static final ImageDescriptor BANNER_SCREENSHOT = create(T_WIZBAN, "banner-screenshot.png"); //$NON-NLS-1$
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   130
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   131
	public static final ImageDescriptor BANNER_IMPORT = create(T_WIZBAN, "banner-import.gif"); //$NON-NLS-1$
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   132
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   133
	public static final ImageDescriptor BANNER_EXPORT = create(T_WIZBAN, "banner-export.gif"); //$NON-NLS-1$
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   134
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   135
	// Discovery
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   136
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   137
	public static final ImageDescriptor DISCOVERY = create(T_TOOL, "discovery.png"); //$NON-NLS-1$
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   138
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   139
	public static final ImageDescriptor BANNER_DISOVERY = create(T_WIZBAN, "banner-discovery.png"); //$NON-NLS-1$
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   140
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   141
	// Miscellaneous
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   142
	// TODO: some of the common images below come from the workbench
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   143
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   144
	public static final ImageDescriptor COMPLETE = create(T_OBJ, "complete.gif"); //$NON-NLS-1$
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   145
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   146
	public static final ImageDescriptor REMOVE = create(T_ELCL, "remove.gif"); //$NON-NLS-1$
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   147
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   148
	public static final ImageDescriptor DELETE = create(T_ELCL, "delete.gif"); //$NON-NLS-1$
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   149
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   150
	public static final ImageDescriptor WARNING = create(T_ELCL, "warning.gif"); //$NON-NLS-1$
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   151
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   152
	public static final ImageDescriptor FILTER_COMPLETE = create(T_ELCL, "filter-complete.gif"); //$NON-NLS-1$
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   153
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   154
	public static final ImageDescriptor FILTER_ARCHIVE = create(T_ELCL, "filter-archive.gif"); //$NON-NLS-1$
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   155
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   156
	public static final ImageDescriptor FILTER_PRIORITY = create(T_ELCL, "filter-priority.gif"); //$NON-NLS-1$
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   157
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   158
	public static final ImageDescriptor COLOR_PALETTE = create(T_ELCL, "color-palette.gif"); //$NON-NLS-1$
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   159
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   160
	public static final ImageDescriptor FILTER = create(T_TOOL, "view-filter.gif"); //$NON-NLS-1$
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   161
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   162
	public static final ImageDescriptor FIND_CLEAR = create(T_TOOL, "find-clear.gif"); //$NON-NLS-1$
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   163
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   164
	public static final ImageDescriptor FIND_CLEAR_DISABLED = create(T_TOOL, "find-clear-disabled.gif"); //$NON-NLS-1$
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   165
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   166
	public static final ImageDescriptor BROWSER_SMALL = create(T_OBJ, "browser-small.gif"); //$NON-NLS-1$
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   167
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   168
	public static final ImageDescriptor BROWSER_OPEN_TASK = create(T_TOOL, "open-browser.gif"); //$NON-NLS-1$
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   169
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   170
	public static final ImageDescriptor TOOLBAR_ARROW_RIGHT = create(T_TOOL, "toolbar-arrow-right.gif"); //$NON-NLS-1$
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   171
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   172
	public static final ImageDescriptor TOOLBAR_ARROW_DOWN = create(T_TOOL, "toolbar-arrow-down.gif"); //$NON-NLS-1$
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   173
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   174
	public static final ImageDescriptor LINK_EDITOR = create(T_TOOL, "link-editor.gif"); //$NON-NLS-1$
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   175
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   176
	public static final ImageDescriptor CLEAR = create(T_TOOL, "clear.gif"); //$NON-NLS-1$
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   177
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   178
	public static final ImageDescriptor EDIT = create(T_TOOL, "edit.gif"); //$NON-NLS-1$
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   179
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   180
	public static final ImageDescriptor EDIT_SMALL = create(T_TOOL, "edit-small.png"); //$NON-NLS-1$
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   181
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   182
	public static final ImageDescriptor CUT = create(T_TOOL, "cut.gif"); //$NON-NLS-1$
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   183
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   184
	public static final ImageDescriptor UNDO = create(T_TOOL, "undo_edit.gif"); //$NON-NLS-1$
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   185
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   186
	public static final ImageDescriptor REDO = create(T_TOOL, "redo_edit.gif"); //$NON-NLS-1$
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   187
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   188
	public static final ImageDescriptor STATUS_NORMAL = create(T_EVIEW, "status-normal.gif"); //$NON-NLS-1$
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   189
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   190
	public static final ImageDescriptor STATUS_CONTEXT = create(T_EVIEW, "status-server-context.gif"); //$NON-NLS-1$
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   191
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   192
	public static final ImageDescriptor PRESENTATION = create(T_TOOL, "presentation.gif"); //$NON-NLS-1$
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   193
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   194
	public static final ImageDescriptor GROUPING = create(T_TOOL, "grouping.gif"); //$NON-NLS-1$
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   195
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   196
	public static final ImageDescriptor COPY = create(T_TOOL, "copy.png"); //$NON-NLS-1$
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   197
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   198
	public static final ImageDescriptor GO_UP = create(T_TOOL, "go-up.gif"); //$NON-NLS-1$
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   199
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   200
	public static final ImageDescriptor GO_INTO = create(T_TOOL, "go-into.gif"); //$NON-NLS-1$
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   201
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   202
	public static final ImageDescriptor REFRESH = create(T_ELCL, "refresh.gif"); //$NON-NLS-1$
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   203
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   204
	public static final ImageDescriptor REFRESH_SMALL = create(T_ELCL, "refresh-small.gif"); //$NON-NLS-1$
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   205
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   206
	public static final ImageDescriptor COLLAPSE_ALL = create(T_ELCL, "collapseall.png"); //$NON-NLS-1$
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   207
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   208
	public static final ImageDescriptor COLLAPSE_ALL_SMALL = create(T_ELCL, "collapseall-small.png"); //$NON-NLS-1$
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   209
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   210
	public static final ImageDescriptor EXPAND_ALL = create(T_ELCL, "expandall.gif"); //$NON-NLS-1$
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   211
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   212
	public static final ImageDescriptor EXPAND_ALL_SMALL = create(T_ELCL, "expandall-small.png"); //$NON-NLS-1$
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   213
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   214
	public static final ImageDescriptor BLANK = create(T_ELCL, "blank.gif"); //$NON-NLS-1$
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   215
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   216
	public static final ImageDescriptor IMAGE_CAPTURE = create(T_TOOL, "capture-screen.png"); //$NON-NLS-1$
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   217
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   218
	public static final ImageDescriptor IMAGE_FIT = create(T_TOOL, "capture-fit.png"); //$NON-NLS-1$
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   219
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   220
	public static final ImageDescriptor IMAGE_FILE = create(T_OBJ, "file-image.gif"); //$NON-NLS-1$
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   221
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   222
	public static final ImageDescriptor FILE_PLAIN = create(T_OBJ, "file-plain.png"); //$NON-NLS-1$
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   223
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   224
	public static final ImageDescriptor FILE_PLAIN_SMALL = create(T_OBJ, "file-small.png"); //$NON-NLS-1$
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   225
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   226
	public static final ImageDescriptor NOTES_SMALL = create(T_OBJ, "notes-small.png"); //$NON-NLS-1$
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   227
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   228
	public static final ImageDescriptor QUESTION = create(T_OBJ, "question.gif"); //$NON-NLS-1$
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   229
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   230
	public static final ImageDescriptor INFORMATION = create(T_OBJ, "message_info.gif"); //$NON-NLS-1$
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   231
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   232
	public static final ImageDescriptor SEPARATOR_LIST = create(T_TOOL, "content-assist-separator.gif"); //$NON-NLS-1$
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   233
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   234
	public static final ImageDescriptor PART_MAXIMIZE = create(T_TOOL, "maximize.png"); //$NON-NLS-1$
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   235
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   236
	public static final ImageDescriptor PREVIEW_WEB = create(T_TOOL, "preview-web.png"); //$NON-NLS-1$
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   237
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   238
	public static final ImageDescriptor WEB = create(T_TOOL, "web.png"); //$NON-NLS-1$
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   239
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   240
	public static final ImageDescriptor FIND = create(T_TOOL, "find.gif"); //$NON-NLS-1$
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   241
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   242
	public static final ImageDescriptor SAVE = create(T_TOOL, "save.gif"); //$NON-NLS-1$;
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   243
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   244
	private static ImageDescriptor create(String prefix, String name) {
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   245
		try {
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   246
			return ImageDescriptor.createFromURL(makeIconFileURL(prefix, name));
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   247
		} catch (MalformedURLException e) {
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   248
			return ImageDescriptor.getMissingImageDescriptor();
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   249
		}
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   250
	}
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   251
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   252
	/**
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   253
	 * Lazily initializes image map.
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   254
	 * 
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   255
	 * @param imageDescriptor
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   256
	 * @return Image
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   257
	 */
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   258
	public static Image getImage(ImageDescriptor imageDescriptor) {
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   259
		ImageRegistry imageRegistry = getImageRegistry();
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   260
		Image image = imageRegistry.get("" + imageDescriptor.hashCode()); //$NON-NLS-1$
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   261
		if (image == null) {
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   262
			image = imageDescriptor.createImage(true);
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   263
			imageRegistry.put("" + imageDescriptor.hashCode(), image); //$NON-NLS-1$
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   264
		}
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   265
		return image;
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   266
	}
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   267
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   268
	public static Image getImageWithOverlay(ImageDescriptor icon, ImageDescriptor overlay, boolean top, boolean left) {
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   269
		if (icon == null) {
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   270
			return null;
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   271
		}
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   272
		String key = "" + icon.hashCode(); //$NON-NLS-1$
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   273
		if (overlay != null) {
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   274
			key += overlay.hashCode();
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   275
		}
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   276
		key += new Boolean(top).hashCode();
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   277
		key += new Boolean(left).hashCode();
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   278
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   279
		Image image = getImageRegistry().get(key);
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   280
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   281
		if (image == null) {
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   282
			TaskListImageDescriptor imageDescriptor = new TaskListImageDescriptor(icon, overlay, top, left);
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   283
			image = imageDescriptor.createImage(true);
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   284
			getImageRegistry().put(key, image);
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   285
		}
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   286
		return image;
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   287
	}
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   288
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   289
	/**
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   290
	 * Lazily initializes image map.
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   291
	 * 
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   292
	 * @param icon
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   293
	 *            cannot be null
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   294
	 * @param overlayKind
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   295
	 * @param wide
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   296
	 * @return Image
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   297
	 */
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   298
	public static Image getCompositeTaskImage(ImageDescriptor icon, ImageDescriptor overlayKind, boolean wide) {
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   299
		if (icon == null) {
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   300
			return null;
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   301
		}
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   302
		String key = "" + icon.hashCode(); //$NON-NLS-1$
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   303
		if (overlayKind != null) {
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   304
			key += overlayKind.hashCode();
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   305
		}
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   306
		if (wide) {
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   307
			key += ".wide"; //$NON-NLS-1$
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   308
		}
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   309
		Image image = getImageRegistry().get(key);
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   310
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   311
		if (image == null) {
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   312
			CompositeElementImageDescriptor imageDescriptor = new CompositeElementImageDescriptor(icon, overlayKind,
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   313
					wide);
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   314
			image = imageDescriptor.createImage(true);
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   315
			getImageRegistry().put(key, image);
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   316
		}
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   317
		return image;
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   318
	}
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   319
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   320
	public static Image getCompositeContainerImage(ImageDescriptor icon, boolean wide) {
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   321
		if (icon == null) {
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   322
			return null;
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   323
		}
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   324
		String key = "" + icon.hashCode(); //$NON-NLS-1$
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   325
		if (wide) {
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   326
			key += ".wide"; //$NON-NLS-1$
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   327
		}
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   328
		Image image = getImageRegistry().get(key);
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   329
		if (image == null) {
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   330
			CompositeContainerImageDescriptor imageDescriptor = new CompositeContainerImageDescriptor(icon,
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   331
					OVERLAY_CLEAR, wide);
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   332
			image = imageDescriptor.createImage(true);
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   333
			getImageRegistry().put(key, image);
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   334
		}
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   335
		return image;
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   336
	}
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   337
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   338
	public static Image getCompositeSynchImage(ImageDescriptor icon, boolean background) {
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   339
		String key = "" + icon.hashCode(); //$NON-NLS-1$
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   340
		if (background) {
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   341
			key += ".background"; //$NON-NLS-1$
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   342
		}
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   343
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   344
		Image image = getImageRegistry().get(key);
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   345
		if (image == null) {
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   346
			CompositeSyncImageDescriptor imageDescriptor = new CompositeSyncImageDescriptor(icon, background);
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   347
			image = imageDescriptor.createImage(true);
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   348
			getImageRegistry().put(key, image);
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   349
		}
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   350
		return image;
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   351
	}
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   352
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   353
	private static ImageRegistry getImageRegistry() {
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   354
		if (imageRegistry == null) {
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   355
			imageRegistry = new ImageRegistry();
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   356
		}
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   357
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   358
		return imageRegistry;
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   359
	}
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   360
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   361
	private static URL makeIconFileURL(String prefix, String name) throws MalformedURLException {
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   362
		if (baseURL == null) {
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   363
			throw new MalformedURLException();
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   364
		}
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   365
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   366
		StringBuffer buffer = new StringBuffer(prefix);
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   367
		buffer.append('/');
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   368
		buffer.append(name);
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   369
		return new URL(baseURL, buffer.toString());
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   370
	}
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   371
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   372
	private static Image[] progressImages;
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   373
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   374
	public static Image[] getProgressImages() {
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   375
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   376
		if (progressImages != null) {
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   377
			return progressImages;
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   378
		}
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   379
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   380
		progressImages = new Image[8];
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   381
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   382
		for (int i = 1; i <= 8; i++) {
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   383
			ImageDescriptor imageDescriptor = create(T_EVIEW + "/progress", i + ".png"); //$NON-NLS-1$ //$NON-NLS-2$
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   384
			progressImages[i - 1] = getImage(imageDescriptor);
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   385
		}
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   386
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   387
		return progressImages;
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   388
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   389
	}
e84724c7f393 copy in required mylyn code
dadubrow
parents:
diff changeset
   390
}