-package org.simantics.team.internal;\r
-\r
-import org.eclipse.jface.resource.LocalResourceManager;\r
-import org.eclipse.jface.resource.ResourceManager;\r
-import org.eclipse.swt.graphics.Image;\r
-import org.simantics.team.Activator;\r
-\r
-public class Images {\r
-\r
- private LocalResourceManager rm;\r
- private static Images INSTANCE;\r
-\r
- private Images(ResourceManager manager) {\r
- this.rm = new LocalResourceManager(manager);\r
-\r
- CHANGE_SET_IMAGE = manager.createImage(Activator.CHANGE_SET_ICON);\r
- DISPLAY_IMAGE = manager.createImage(Activator.DISPLAY_ICON);\r
- RESOURCE_IMAGE = manager.createImage(Activator.RESOURCE_ICON);\r
- STRING_IMAGE = manager.createImage(Activator.STRING_ICON);\r
- COMBINED_IMAGE = manager.createImage(Activator.COMBINED_ICON);\r
- UNDO_IMAGE = manager.createImage(Activator.UNDO_ICON);\r
- REDO_IMAGE = manager.createImage(Activator.REDO_ICON);\r
- OTHER_IMAGE = manager.createImage(Activator.OTHER_ICON);\r
- DEBUG_IMAGE = manager.createImage(Activator.DEBUG_ICON);\r
- EXIT_IMAGE = manager.createImage(Activator.EXIT_ICON);\r
- }\r
-\r
- public void dispose() {\r
- rm.dispose();\r
- rm = null;\r
-\r
- CHANGE_SET_IMAGE = null;\r
- DISPLAY_IMAGE = null;\r
- RESOURCE_IMAGE = null;\r
- STRING_IMAGE = null;\r
- COMBINED_IMAGE = null;\r
- UNDO_IMAGE = null;\r
- REDO_IMAGE = null;\r
- OTHER_IMAGE = null;\r
- DEBUG_IMAGE = null;\r
- EXIT_IMAGE = null;\r
- }\r
-\r
- public static Images getInstance(ResourceManager rm) {\r
- if (INSTANCE == null) {\r
- INSTANCE = new Images(rm);\r
- }\r
- return INSTANCE;\r
- }\r
-\r
- public static Images getInstance() {\r
- if (INSTANCE == null)\r
- throw new IllegalStateException("Images not initialized");\r
- return INSTANCE;\r
- }\r
- \r
- public static void disposeInstance() {\r
- if (INSTANCE != null) {\r
- INSTANCE.dispose();\r
- INSTANCE = null;\r
- }\r
- }\r
-\r
- public Image CHANGE_SET_IMAGE;\r
- public Image DISPLAY_IMAGE;\r
- public Image RESOURCE_IMAGE;\r
- public Image STRING_IMAGE;\r
- public Image COMBINED_IMAGE;\r
- public Image UNDO_IMAGE;\r
- public Image REDO_IMAGE;\r
- public Image OTHER_IMAGE;\r
- public Image DEBUG_IMAGE;\r
- public Image EXIT_IMAGE;\r
-\r
-}\r
+package org.simantics.team.internal;
+
+import org.eclipse.jface.resource.LocalResourceManager;
+import org.eclipse.jface.resource.ResourceManager;
+import org.eclipse.swt.graphics.Image;
+import org.simantics.team.Activator;
+
+public class Images {
+
+ private LocalResourceManager rm;
+ private static Images INSTANCE;
+
+ private Images(ResourceManager manager) {
+ this.rm = new LocalResourceManager(manager);
+
+ CHANGE_SET_IMAGE = manager.createImage(Activator.CHANGE_SET_ICON);
+ DISPLAY_IMAGE = manager.createImage(Activator.DISPLAY_ICON);
+ RESOURCE_IMAGE = manager.createImage(Activator.RESOURCE_ICON);
+ STRING_IMAGE = manager.createImage(Activator.STRING_ICON);
+ COMBINED_IMAGE = manager.createImage(Activator.COMBINED_ICON);
+ UNDO_IMAGE = manager.createImage(Activator.UNDO_ICON);
+ REDO_IMAGE = manager.createImage(Activator.REDO_ICON);
+ OTHER_IMAGE = manager.createImage(Activator.OTHER_ICON);
+ DEBUG_IMAGE = manager.createImage(Activator.DEBUG_ICON);
+ EXIT_IMAGE = manager.createImage(Activator.EXIT_ICON);
+ }
+
+ public void dispose() {
+ rm.dispose();
+ rm = null;
+
+ CHANGE_SET_IMAGE = null;
+ DISPLAY_IMAGE = null;
+ RESOURCE_IMAGE = null;
+ STRING_IMAGE = null;
+ COMBINED_IMAGE = null;
+ UNDO_IMAGE = null;
+ REDO_IMAGE = null;
+ OTHER_IMAGE = null;
+ DEBUG_IMAGE = null;
+ EXIT_IMAGE = null;
+ }
+
+ public static Images getInstance(ResourceManager rm) {
+ if (INSTANCE == null) {
+ INSTANCE = new Images(rm);
+ }
+ return INSTANCE;
+ }
+
+ public static Images getInstance() {
+ if (INSTANCE == null)
+ throw new IllegalStateException("Images not initialized");
+ return INSTANCE;
+ }
+
+ public static void disposeInstance() {
+ if (INSTANCE != null) {
+ INSTANCE.dispose();
+ INSTANCE = null;
+ }
+ }
+
+ public Image CHANGE_SET_IMAGE;
+ public Image DISPLAY_IMAGE;
+ public Image RESOURCE_IMAGE;
+ public Image STRING_IMAGE;
+ public Image COMBINED_IMAGE;
+ public Image UNDO_IMAGE;
+ public Image REDO_IMAGE;
+ public Image OTHER_IMAGE;
+ public Image DEBUG_IMAGE;
+ public Image EXIT_IMAGE;
+
+}