1 21 22 package net.sf.launch4j; 23 24 import java.text.MessageFormat ; 25 import java.util.MissingResourceException ; 26 import java.util.ResourceBundle ; 27 28 public class Messages { 29 private static final String BUNDLE_NAME = "net.sf.launch4j.messages"; 30 31 private static final ResourceBundle RESOURCE_BUNDLE = ResourceBundle 32 .getBundle(BUNDLE_NAME); 33 private static final MessageFormat FORMATTER = new MessageFormat (""); 34 35 private Messages() { 36 } 37 38 public static String getString(String key) { 39 try { 40 return RESOURCE_BUNDLE.getString(key); 41 } catch (MissingResourceException e) { 42 return '!' + key + '!'; 43 } 44 } 45 46 public static String getString(String key, String arg0) { 47 return getString(key, new Object [] {arg0}); 48 } 49 50 public static String getString(String key, String arg0, String arg1) { 51 return getString(key, new Object [] {arg0, arg1}); 52 } 53 54 public static String getString(String key, String arg0, String arg1, String arg2) { 55 return getString(key, new Object [] {arg0, arg1, arg2}); 56 } 57 58 public static String getString(String key, Object [] args) { 59 try { 60 FORMATTER.applyPattern(RESOURCE_BUNDLE.getString(key)); 61 return FORMATTER.format(args); 62 } catch (MissingResourceException e) { 63 return '!' + key + '!'; 64 } 65 } 66 } 67 | Popular Tags |