Made all bundles require a Java 1.4 EE, and backported some classescode to Java 1.4
[phpeclipse.git] / net.sourceforge.phpeclipse.webbrowser / src / net / sourceforge / phpeclipse / webbrowser / internal / ImageResource.java
index 5548430..04295e8 100644 (file)
@@ -1,10 +1,10 @@
 /**
  * Copyright (c) 2003 IBM Corporation and others.
- * All rights reserved.   This program and the accompanying materials
+ * All rights reserved. This program and the accompanying materials
  * are made available under the terms of the Common Public License v1.0
  * which accompanies this distribution, and is available at
  * http://www.eclipse.org/legal/cpl-v10.html
- *
+ *
  * Contributors:
  *    IBM - Initial API and implementation
  */
@@ -17,6 +17,7 @@ import java.util.Map;
 import org.eclipse.jface.resource.ImageDescriptor;
 import org.eclipse.jface.resource.ImageRegistry;
 import org.eclipse.swt.graphics.Image;
+
 /**
  * Utility class to handle image resources.
  */
@@ -34,7 +35,8 @@ public class ImageResource {
        static {
                try {
                        String pathSuffix = "icons/";
-                       ICON_BASE_URL = WebBrowserUIPlugin.getInstance().getBundle().getEntry(pathSuffix);
+                       ICON_BASE_URL = WebBrowserUIPlugin.getInstance().getBundle()
+                                       .getEntry(pathSuffix);
                } catch (Exception e) {
                        Trace.trace(Trace.SEVERE, "Could not set icon base URL", e);
                }
@@ -43,7 +45,9 @@ public class ImageResource {
        private static Image[] busyImages;
 
        private static final String URL_CLCL = "clcl16/";
+
        private static final String URL_ELCL = "elcl16/";
+
        private static final String URL_DLCL = "dlcl16/";
 
        private static final String URL_OBJ = "obj16/";
@@ -51,45 +55,69 @@ public class ImageResource {
        // --- constants for images ---
        // toolbar images
        public static final String IMG_CLCL_NAV_BACKWARD = "IMG_CLCL_NAV_BACKWARD";
+
        public static final String IMG_CLCL_NAV_FORWARD = "IMG_CLCL_NAV_FORWARD";
+
        public static final String IMG_CLCL_NAV_STOP = "IMG_CLCL_NAV_STOP";
+
        public static final String IMG_CLCL_NAV_REFRESH = "IMG_CLCL_NAV_REFRESH";
+
        public static final String IMG_CLCL_NAV_GO = "IMG_CLCL_NAV_GO";
+
        public static final String IMG_CLCL_NAV_FAVORITES = "cfavorites";
+
        public static final String IMG_CLCL_NAV_HOME = "IMG_CLCL_NAV_HOME";
+
        public static final String IMG_CLCL_NAV_PRINT = "IMG_CLCL_NAV_PRINT";
 
        public static final String IMG_ELCL_NAV_BACKWARD = "IMG_ELCL_NAV_BACKWARD";
+
        public static final String IMG_ELCL_NAV_FORWARD = "IMG_ELCL_NAV_FORWARD";
+
        public static final String IMG_ELCL_NAV_STOP = "IMG_ELCL_NAV_STOP";
+
        public static final String IMG_ELCL_NAV_REFRESH = "IMG_ELCL_NAV_REFRESH";
+
        public static final String IMG_ELCL_NAV_GO = "IMG_ELCL_NAV_GO";
+
        public static final String IMG_ELCL_NAV_FAVORITES = "efavorites";
+
        public static final String IMG_ELCL_NAV_HOME = "IMG_ELCL_NAV_HOME";
+
        public static final String IMG_ELCL_NAV_PRINT = "IMG_ELCL_NAV_PRINT";
 
        public static final String IMG_DLCL_NAV_BACKWARD = "IMG_DLCL_NAV_BACKWARD";
+
        public static final String IMG_DLCL_NAV_FORWARD = "IMG_DLCL_NAV_FORWARD";
+
        public static final String IMG_DLCL_NAV_STOP = "IMG_DLCL_NAV_STOP";
+
        public static final String IMG_DLCL_NAV_REFRESH = "IMG_DLCL_NAV_REFRESH";
+
        public static final String IMG_DLCL_NAV_GO = "IMG_DLCL_NAV_GO";
+
        public static final String IMG_DLCL_NAV_FAVORITES = "dfavorites";
+
        public static final String IMG_DLCL_NAV_HOME = "IMG_DLCL_NAV_HOME";
+
        public static final String IMG_DLCL_NAV_PRINT = "IMG_DLCL_NAV_PRINT";
 
        // general object images
        public static final String IMG_INTERNAL_BROWSER = "internalBrowser";
+
        public static final String IMG_EXTERNAL_BROWSER = "externalBrowser";
+
        public static final String IMG_FAVORITE = "favorite";
 
        /**
         * Cannot construct an ImageResource. Use static methods only.
         */
-       private ImageResource() { }
+       private ImageResource() {
+       }
 
        /**
         * Returns the busy images for the Web browser.
-        *
+        * 
         * @return org.eclipse.swt.graphics.Image[]
         */
        public static Image[] getBusyImages() {
@@ -98,8 +126,9 @@ public class ImageResource {
 
        /**
         * Return the image with the given key.
-        *
-        * @param key java.lang.String
+        * 
+        * @param key
+        *            java.lang.String
         * @return org.eclipse.swt.graphics.Image
         */
        public static Image getImage(String key) {
@@ -110,8 +139,9 @@ public class ImageResource {
 
        /**
         * Return the image descriptor with the given key.
-        *
-        * @param key java.lang.String
+        * 
+        * @param key
+        *            java.lang.String
         * @return org.eclipse.jface.resource.ImageDescriptor
         */
        public static ImageDescriptor getImageDescriptor(String key) {
@@ -126,7 +156,7 @@ public class ImageResource {
        protected static void initializeImageRegistry() {
                imageRegistry = new ImageRegistry();
                imageDescriptors = new HashMap();
-       
+
                // load Web browser images
                registerImage(IMG_ELCL_NAV_BACKWARD, URL_ELCL + "nav_backward.gif");
                registerImage(IMG_ELCL_NAV_FORWARD, URL_ELCL + "nav_forward.gif");
@@ -136,7 +166,7 @@ public class ImageResource {
                registerImage(IMG_ELCL_NAV_FAVORITES, URL_ELCL + "add_favorite.gif");
                registerImage(IMG_ELCL_NAV_HOME, URL_ELCL + "nav_home.gif");
                registerImage(IMG_ELCL_NAV_PRINT, URL_ELCL + "nav_print.gif");
-       
+
                registerImage(IMG_CLCL_NAV_BACKWARD, URL_CLCL + "nav_backward.gif");
                registerImage(IMG_CLCL_NAV_FORWARD, URL_CLCL + "nav_forward.gif");
                registerImage(IMG_CLCL_NAV_STOP, URL_CLCL + "nav_stop.gif");
@@ -145,7 +175,7 @@ public class ImageResource {
                registerImage(IMG_CLCL_NAV_FAVORITES, URL_CLCL + "add_favorite.gif");
                registerImage(IMG_CLCL_NAV_HOME, URL_CLCL + "nav_home.gif");
                registerImage(IMG_CLCL_NAV_PRINT, URL_CLCL + "nav_print.gif");
-       
+
                registerImage(IMG_DLCL_NAV_BACKWARD, URL_DLCL + "nav_backward.gif");
                registerImage(IMG_DLCL_NAV_FORWARD, URL_DLCL + "nav_forward.gif");
                registerImage(IMG_DLCL_NAV_STOP, URL_DLCL + "nav_stop.gif");
@@ -154,33 +184,37 @@ public class ImageResource {
                registerImage(IMG_DLCL_NAV_FAVORITES, URL_DLCL + "add_favorite.gif");
                registerImage(IMG_DLCL_NAV_HOME, URL_DLCL + "nav_home.gif");
                registerImage(IMG_DLCL_NAV_PRINT, URL_DLCL + "nav_print.gif");
-       
+
                registerImage(IMG_INTERNAL_BROWSER, URL_OBJ + "internal_browser.gif");
                registerImage(IMG_EXTERNAL_BROWSER, URL_OBJ + "external_browser.gif");
-               
+
                registerImage(IMG_FAVORITE, URL_OBJ + "favorite.gif");
-               
+
                // busy images
                busyImages = new Image[13];
                for (int i = 0; i < 13; i++) {
-                       registerImage("busy" + i, URL_OBJ + "frames" + java.io.File.separator + "frame" + (i+1) + ".gif");
+                       registerImage("busy" + i, URL_OBJ + "frames/frame" + (i + 1) + ".gif");
                        busyImages[i] = getImage("busy" + i);
                }
        }
 
        /**
         * Register an image with the registry.
-        *
-        * @param key java.lang.String
-        * @param partialURL java.lang.String
+        * 
+        * @param key
+        *            java.lang.String
+        * @param partialURL
+        *            java.lang.String
         */
        private static void registerImage(String key, String partialURL) {
                try {
-                       ImageDescriptor id = ImageDescriptor.createFromURL(new URL(ICON_BASE_URL, partialURL));
+                       ImageDescriptor id = ImageDescriptor.createFromURL(new URL(
+                                       ICON_BASE_URL, partialURL));
                        imageRegistry.put(key, id);
                        imageDescriptors.put(key, id);
                } catch (Exception e) {
-                       Trace.trace(Trace.WARNING, "Error registering image " + key + " from " + partialURL, e);
+                       Trace.trace(Trace.WARNING, "Error registering image " + key
+                                       + " from " + partialURL, e);
                }
        }
 }
\ No newline at end of file