1
|
/*******************************************************************************
|
2
|
* Copyright (c) 2000, 2006 IBM Corporation and others.
|
3
|
* All rights reserved. This program and the accompanying materials
|
4
|
* are made available under the terms of the Eclipse Public License v1.0
|
5
|
* which accompanies this distribution, and is available at
|
6
|
* http://www.eclipse.org/legal/epl-v10.html
|
7
|
*
|
8
|
* Contributors:
|
9
|
* IBM Corporation - initial API and implementation
|
10
|
*******************************************************************************/
|
11
|
package org.eclipse.pde.internal.runtime;
|
12
|
|
13
|
import java.net.URL;
|
14
|
|
15
|
import org.eclipse.core.runtime.FileLocator;
|
16
|
import org.eclipse.core.runtime.Path;
|
17
|
import org.eclipse.jface.resource.ImageDescriptor;
|
18
|
import org.eclipse.jface.resource.ImageRegistry;
|
19
|
import org.eclipse.swt.graphics.Image;
|
20
|
|
21
|
public class PDERuntimePluginImages {
|
22
|
|
23
|
private final static ImageRegistry PLUGIN_REGISTRY =
|
24
|
PDERuntimePlugin.getDefault().getImageRegistry();
|
25
|
|
26
|
public final static String ICONS_PATH = "icons/"; //$NON-NLS-1$
|
27
|
|
28
|
private static final String PATH_OBJ = ICONS_PATH + "obj16/"; //$NON-NLS-1$
|
29
|
private static final String PATH_LCL = ICONS_PATH + "elcl16/"; //$NON-NLS-1$
|
30
|
private static final String PATH_LCL_DISABLED = ICONS_PATH + "dlcl16/"; //$NON-NLS-1$
|
31
|
private static final String PATH_OVR = ICONS_PATH + "ovr16/"; //$NON-NLS-1$
|
32
|
private static final String PATH_EVENTS = ICONS_PATH + "eview16/"; //$NON-NLS-1$
|
33
|
|
34
|
|
35
|
public static final ImageDescriptor DESC_ERROR_ST_OBJ =
|
36
|
create(PATH_OBJ, "error_st_obj.gif"); //$NON-NLS-1$
|
37
|
public static final ImageDescriptor DESC_ERROR_STACK_OBJ =
|
38
|
create(PATH_OBJ, "error_stack.gif"); //$NON-NLS-1$
|
39
|
public static final ImageDescriptor DESC_EXT_POINT_OBJ =
|
40
|
create(PATH_OBJ, "ext_point_obj.gif"); //$NON-NLS-1$
|
41
|
public static final ImageDescriptor DESC_EXT_POINTS_OBJ =
|
42
|
create(PATH_OBJ, "ext_points_obj.gif"); //$NON-NLS-1$
|
43
|
public static final ImageDescriptor DESC_EXTENSION_OBJ =
|
44
|
create(PATH_OBJ, "extension_obj.gif"); //$NON-NLS-1$
|
45
|
public static final ImageDescriptor DESC_EXTENSIONS_OBJ =
|
46
|
create(PATH_OBJ, "extensions_obj.gif"); //$NON-NLS-1$
|
47
|
public static final ImageDescriptor DESC_GENERIC_XML_OBJ =
|
48
|
create(PATH_OBJ, "generic_xml_obj.gif"); //$NON-NLS-1$
|
49
|
public static final ImageDescriptor DESC_ATTR_XML_OBJ =
|
50
|
create(PATH_OBJ, "attr_xml_obj.gif"); //$NON-NLS-1$
|
51
|
public static final ImageDescriptor DESC_INFO_ST_OBJ =
|
52
|
create(PATH_OBJ, "info_st_obj.gif"); //$NON-NLS-1$
|
53
|
public static final ImageDescriptor DESC_JAVA_LIB_OBJ =
|
54
|
create(PATH_OBJ, "java_lib_obj.gif"); //$NON-NLS-1$
|
55
|
public static final ImageDescriptor DESC_NATIVE_LIB_OBJ =
|
56
|
create(PATH_OBJ, "native_lib_obj.gif"); //$NON-NLS-1$
|
57
|
public static final ImageDescriptor DESC_OK_ST_OBJ =
|
58
|
create(PATH_OBJ, "ok_st_obj.gif"); //$NON-NLS-1$
|
59
|
public static final ImageDescriptor DESC_PLUGIN_OBJ =
|
60
|
create(PATH_OBJ, "plugin_obj.gif"); //$NON-NLS-1$
|
61
|
public static final ImageDescriptor DESC_REQ_PLUGIN_OBJ =
|
62
|
create(PATH_OBJ, "req_plugin_obj.gif"); //$NON-NLS-1$
|
63
|
public static final ImageDescriptor DESC_REQ_PLUGINS_OBJ =
|
64
|
create(PATH_OBJ, "req_plugins_obj.gif"); //$NON-NLS-1$
|
65
|
public static final ImageDescriptor DESC_RUNTIME_OBJ =
|
66
|
create(PATH_OBJ, "runtime_obj.gif"); //$NON-NLS-1$
|
67
|
public static final ImageDescriptor DESC_WARNING_ST_OBJ =
|
68
|
create(PATH_OBJ, "warning_st_obj.gif"); //$NON-NLS-1$
|
69
|
public static final ImageDescriptor DESC_LOCATION =
|
70
|
create(PATH_OBJ, "location_obj.gif"); //$NON-NLS-1$
|
71
|
|
72
|
/*
|
73
|
* Local tool bar image descriptors
|
74
|
*/
|
75
|
|
76
|
public static final ImageDescriptor DESC_PROPERTIES =
|
77
|
create(PATH_LCL, "properties.gif"); //$NON-NLS-1$
|
78
|
public static final ImageDescriptor DESC_OPEN_LOG =
|
79
|
create(PATH_LCL, "open_log.gif"); //$NON-NLS-1$
|
80
|
public static final ImageDescriptor DESC_OPEN_LOG_DISABLED =
|
81
|
create(PATH_LCL_DISABLED, "open_log.gif"); //$NON-NLS-1$
|
82
|
|
83
|
public static final ImageDescriptor DESC_PROPERTIES_DISABLED =
|
84
|
create(PATH_LCL_DISABLED, "properties.gif"); //$NON-NLS-1$
|
85
|
public static final ImageDescriptor DESC_REFRESH =
|
86
|
create(PATH_LCL, "refresh.gif"); //$NON-NLS-1$
|
87
|
public static final ImageDescriptor DESC_REFRESH_DISABLED =
|
88
|
create(PATH_LCL_DISABLED, "refresh.gif"); //$NON-NLS-1$
|
89
|
public static final ImageDescriptor DESC_CLEAR = create(PATH_LCL, "clear.gif"); //$NON-NLS-1$
|
90
|
public static final ImageDescriptor DESC_CLEAR_DISABLED =
|
91
|
create(PATH_LCL_DISABLED, "clear.gif"); //$NON-NLS-1$
|
92
|
|
93
|
public static final ImageDescriptor DESC_READ_LOG =
|
94
|
create(PATH_LCL, "restore_log.gif"); //$NON-NLS-1$
|
95
|
public static final ImageDescriptor DESC_READ_LOG_DISABLED =
|
96
|
create(PATH_LCL_DISABLED, "restore_log.gif"); //$NON-NLS-1$
|
97
|
|
98
|
public static final ImageDescriptor DESC_REMOVE_LOG =
|
99
|
create(PATH_LCL, "remove.gif"); //$NON-NLS-1$
|
100
|
public static final ImageDescriptor DESC_REMOVE_LOG_DISABLED =
|
101
|
create(PATH_LCL_DISABLED, "remove.gif"); //$NON-NLS-1$
|
102
|
|
103
|
public static final ImageDescriptor DESC_FILTER =
|
104
|
create(PATH_LCL, "filter_ps.gif"); //$NON-NLS-1$
|
105
|
public static final ImageDescriptor DESC_FILTER_DISABLED =
|
106
|
create(PATH_LCL_DISABLED, "filter_ps.gif"); //$NON-NLS-1$
|
107
|
|
108
|
public static final ImageDescriptor DESC_EXPORT =
|
109
|
create(PATH_LCL, "export_log.gif"); //$NON-NLS-1$
|
110
|
public static final ImageDescriptor DESC_EXPORT_DISABLED =
|
111
|
create(PATH_LCL_DISABLED, "export_log.gif"); //$NON-NLS-1$
|
112
|
|
113
|
public static final ImageDescriptor DESC_IMPORT =
|
114
|
create(PATH_LCL, "import_log.gif"); //$NON-NLS-1$
|
115
|
public static final ImageDescriptor DESC_IMPORT_DISABLED =
|
116
|
create(PATH_LCL_DISABLED, "import_log.gif"); //$NON-NLS-1$
|
117
|
|
118
|
public static final ImageDescriptor DESC_COLLAPSE_ALL =
|
119
|
create(PATH_LCL, "collapseall.gif"); //$NON-NLS-1$
|
120
|
|
121
|
/*
|
122
|
* Event Details
|
123
|
*/
|
124
|
public static final ImageDescriptor DESC_PREV_EVENT =
|
125
|
create(PATH_EVENTS, "event_prev.gif"); //$NON-NLS-1$
|
126
|
public static final ImageDescriptor DESC_NEXT_EVENT =
|
127
|
create(PATH_EVENTS, "event_next.gif"); //$NON-NLS-1$
|
128
|
/*
|
129
|
* Overlays
|
130
|
*/
|
131
|
public static final ImageDescriptor DESC_RUN_CO =
|
132
|
create(PATH_OVR, "run_co.gif"); //$NON-NLS-1$
|
133
|
public static final ImageDescriptor DESC_EXPORT_CO =
|
134
|
create(PATH_OVR, "export_co.gif"); //$NON-NLS-1$
|
135
|
public static final ImageDescriptor DESC_ERROR_CO =
|
136
|
create(PATH_OVR, "error_co.gif"); //$NON-NLS-1$
|
137
|
|
138
|
private static ImageDescriptor create(String prefix, String name) {
|
139
|
return ImageDescriptor.createFromURL(makeIconURL(prefix, name));
|
140
|
}
|
141
|
|
142
|
public static Image get(String key) {
|
143
|
return PLUGIN_REGISTRY.get(key);
|
144
|
}
|
145
|
private static URL makeIconURL(String prefix, String name) {
|
146
|
String path = "$nl$/" + prefix + name; //$NON-NLS-1$
|
147
|
return FileLocator.find(PDERuntimePlugin.getDefault().getBundle(), new Path(path), null);
|
148
|
}
|
149
|
public static Image manage(String key, ImageDescriptor desc) {
|
150
|
Image image = desc.createImage();
|
151
|
PLUGIN_REGISTRY.put(key, image);
|
152
|
return image;
|
153
|
}
|
154
|
}
|