svn commit: r3292 - trunk/src/net/java/sip/communicator/plugin/branding

yanas at dev.java.net yanas at dev.java.net
Wed Dec 5 15:40:12 CET 2007


Author: yanas
Date: 2007-12-05 14:40:11+0000
New Revision: 3292

Added:
   trunk/src/net/java/sip/communicator/plugin/branding/BrandingResources.java
   trunk/src/net/java/sip/communicator/plugin/branding/brandingResources.properties

Log:
some more diversification of the branding resources

Added: trunk/src/net/java/sip/communicator/plugin/branding/BrandingResources.java
Url: https://sip-communicator.dev.java.net/source/browse/sip-communicator/trunk/src/net/java/sip/communicator/plugin/branding/BrandingResources.java?view=auto&rev=3292
==============================================================================
--- (empty file)
+++ trunk/src/net/java/sip/communicator/plugin/branding/BrandingResources.java	2007-12-05 14:40:11+0000
@@ -0,0 +1,72 @@
+/*
+ * SIP Communicator, the OpenSource Java VoIP and Instant Messaging client.
+ *
+ * Distributable under LGPL license.
+ * See terms of license at gnu.org.
+ */
+package net.java.sip.communicator.plugin.branding;
+
+import java.text.*;
+import java.util.*;
+
+/**
+ * The Messages class manages the access to the internationalization properties
+ * files.
+ *
+ * @author Yana Stamcheva
+ */
+public class BrandingResources
+{
+    private static final String RESOUCRE_LOCATION
+        = "net.java.sip.communicator.plugin.branding.brandingResources";
+
+    private static final ResourceBundle resourceBundle 
+        = ResourceBundle.getBundle(RESOUCRE_LOCATION);
+
+    /**
+     * Returns an internationalized string corresponding to the given key.
+     *
+     * @param key The key of the string.
+     * @return An internationalized string corresponding to the given key.
+     */
+    public static String getString(String key)
+    {
+        try
+        {
+            return resourceBundle.getString(key);
+        }
+        catch (MissingResourceException e)
+        {
+            return '!' + key + '!';
+        }
+    }
+    
+    /**
+     * Returns an internationalized string corresponding to the given key,
+     * by replacing all occurences of '?' with the given string param.
+     * @param key The key of the string.
+     * @param params the params, that should replace {1}, {2}, etc. in the
+     * string given by the key parameter 
+     * @return An internationalized string corresponding to the given key,
+     * by replacing all occurences of {#number} with the given string param.
+     */
+    public static String getString(String key, String[] params)
+    {
+        String resourceString;
+
+        try
+        {
+            resourceString = resourceBundle.getString(key);
+
+            resourceString = MessageFormat.format(
+                resourceString, (Object[]) params);
+
+        }
+        catch (MissingResourceException e)
+        {
+            resourceString = '!' + key + '!';
+        }
+
+        return resourceString;
+    }
+}
\ No newline at end of file

Added: trunk/src/net/java/sip/communicator/plugin/branding/brandingResources.properties
Url: https://sip-communicator.dev.java.net/source/browse/sip-communicator/trunk/src/net/java/sip/communicator/plugin/branding/brandingResources.properties?view=auto&rev=3292
==============================================================================
--- (empty file)
+++ trunk/src/net/java/sip/communicator/plugin/branding/brandingResources.properties	2007-12-05 14:40:11+0000
@@ -0,0 +1,2 @@
+productName=SIP Communicator
+productWebSite=http://sip-communicator.org
\ No newline at end of file

---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe at sip-communicator.dev.java.net
For additional commands, e-mail: commits-help at sip-communicator.dev.java.net





More information about the commits mailing list