1) Moved net.sourceforge.phpeclipse.ui\src\net\sourceforge\phpdt back to net.sourcefo...
[phpeclipse.git] / net.sourceforge.phpeclipse / src / net / sourceforge / phpdt / internal / ui / text / java / hover / JavaHoverMessages.java
index 711f49d..2f38786 100644 (file)
  *******************************************************************************/
 package net.sourceforge.phpdt.internal.ui.text.java.hover;
 
+import java.text.MessageFormat;
 import java.util.MissingResourceException;
 import java.util.ResourceBundle;
 
 class JavaHoverMessages {
 
-       private static final String RESOURCE_BUNDLE= "net.sourceforge.phpdt.internal.ui.text.java.hover.JavaHoverMessages";//$NON-NLS-1$
+       private static final String RESOURCE_BUNDLE = "net.sourceforge.phpdt.internal.ui.text.java.hover.JavaHoverMessages";//$NON-NLS-1$
 
-       private static ResourceBundle fgResourceBundle= ResourceBundle.getBundle(RESOURCE_BUNDLE);
+       private static ResourceBundle fgResourceBundle = ResourceBundle
+                       .getBundle(RESOURCE_BUNDLE);
 
        private JavaHoverMessages() {
        }
@@ -29,4 +31,61 @@ class JavaHoverMessages {
                        return "!" + key + "!";//$NON-NLS-2$ //$NON-NLS-1$
                }
        }
+
+       /**
+        * Gets a string from the resource bundle and formats it with the argument
+        * 
+        * @param key
+        *            the string used to get the bundle value, must not be null
+        * @since 3.0
+        */
+       public static String getFormattedString(String key, Object arg) {
+               String format = null;
+               try {
+                       format = fgResourceBundle.getString(key);
+               } catch (MissingResourceException e) {
+                       return "!" + key + "!";//$NON-NLS-2$ //$NON-NLS-1$
+               }
+               if (arg == null)
+                       arg = ""; //$NON-NLS-1$
+               return MessageFormat.format(format, new Object[] { arg });
+       }
+
+       /**
+        * Gets a string from the resource bundle and formats it with the arguments
+        * 
+        * @param key
+        *            the string used to get the bundle value, must not be null
+        * @since 3.0
+        */
+//     public static String getFormattedString(String key, Object arg1, Object arg2) {
+//             String format = null;
+//             try {
+//                     format = fgResourceBundle.getString(key);
+//             } catch (MissingResourceException e) {
+//                     return "!" + key + "!";//$NON-NLS-2$ //$NON-NLS-1$
+//             }
+//             if (arg1 == null)
+//                     arg1 = ""; //$NON-NLS-1$
+//             if (arg2 == null)
+//                     arg2 = ""; //$NON-NLS-1$
+//             return MessageFormat.format(format, new Object[] { arg1, arg2 });
+//     }
+
+       /**
+        * Gets a string from the resource bundle and formats it with the argument
+        * 
+        * @param key
+        *            the string used to get the bundle value, must not be null
+        * @since 3.0
+        */
+//     public static String getFormattedString(String key, boolean arg) {
+//             String format = null;
+//             try {
+//                     format = fgResourceBundle.getString(key);
+//             } catch (MissingResourceException e) {
+//                     return "!" + key + "!";//$NON-NLS-2$ //$NON-NLS-1$
+//             }
+//             return MessageFormat.format(format, new Object[] { new Boolean(arg) });
+//     }
 }