1 19 20 package com.sslexplorer.agent.client.util.types; 21 22 import java.text.MessageFormat ; 23 import java.util.MissingResourceException ; 24 import java.util.ResourceBundle ; 25 26 32 public class Messages { 33 34 private static ResourceBundle resourceBundle; 36 37 private Messages() { 38 } 39 40 45 public static void setBundle(ResourceBundle resourceBundle) { 46 Messages.resourceBundle = resourceBundle; 47 } 48 49 55 public static String getString(String key) { 56 try { 57 if(resourceBundle == null) { 58 resourceBundle = ResourceBundle.getBundle("com.sslexplorer.agent.client.util.types.ApplicationResources"); } 60 return resourceBundle == null ? "*No resource bundle* !" + key + "!" : resourceBundle.getString(key); } catch (MissingResourceException e) { 62 return '!' + key + '!'; 63 } 64 } 65 66 public static String getString(String key, Object [] args) { 67 return MessageFormat.format(getString(key), args); 68 } 69 } | Popular Tags |