1 16 17 package api.cintoo.messages; 18 19 import api.cintoo.messages.bundle.BundleManager; 20 import api.cintoo.messages.context.Context; 21 import cintoo.messages.DefaultMessageHandler; 22 import cintoo.messages.bundle.DefaultBundleManager; 23 import cintoo.messages.context.DefaultContextCache; 24 25 import java.util.Locale ; 26 import java.util.ResourceBundle ; 27 28 37 public class Messages { 38 39 private static MessageHandler messageHandler = new DefaultMessageHandler(new DefaultBundleManager()); 40 46 public static void setThreadLocale(Locale locale) { 47 handler().setThreadLocale(locale); 48 } 49 50 56 public static void setThreadLocale(String language) { 57 handler().setThreadLocale(language); 58 } 59 60 67 public static void setThreadLocale(String language, String country) { 68 handler().setThreadLocale(language, country); 69 } 70 71 79 public static void setThreadLocale(String language, String country, String variant) { 80 handler().setThreadLocale(language, country, variant); 81 } 82 83 88 public static void setLocale(String language) { 89 handler().setLocale(language); 90 } 91 92 98 public static void setLocale(String language, String country) { 99 handler().setLocale(language, country); 100 } 101 102 108 public static void setLocale(String language, String country, String variant) { 109 handler().setLocale(language, country, variant); 110 } 111 112 117 public static void setLocale(Locale locale) { 118 handler().setLocale(locale); 119 } 120 121 126 public static Locale getLocale() { 127 return handler().getLocale(); 128 } 129 130 135 public static void setBundle(String bundleName) { 136 handler().setBundle(bundleName); 137 } 138 139 145 public static void setBundle(String bundleName, String packageName) { 146 handler().setBundle(bundleName, packageName); 147 } 148 149 155 public static void setBundle(String bundleName, Context context) { 156 handler().setBundle(bundleName, context); 157 } 158 159 166 public static String format(Object context, String key) { 167 return handler().format(context, key); 168 } 169 170 177 public static String _(Object context, String key) { 178 return handler().format(context, key); 179 } 180 181 188 public static String $(Object context, String key) { 189 return handler().format(context, key); 190 } 191 192 199 public static String format(String key, Object arg) { 200 return handler().format(key, arg); 201 } 202 203 210 public static String _(String key, Object arg) { 211 return handler().format(key, arg); 212 } 213 214 221 public static String $(String key, Object arg) { 222 return handler().format(key, arg); 223 } 224 225 232 public static String format(String key, Object ... args) { 233 return handler().format(key, args); 234 } 235 236 243 public static String _(String key, Object ... args) { 244 return handler().format(key, args); 245 } 246 247 254 public static String $(String key, Object ... args) { 255 return handler().format(key, args); 256 } 257 258 264 public static String format(String key) { 265 return handler().format(key); 266 } 267 268 274 public static String _(String key) { 275 return handler().format(key); 276 } 277 278 284 public static String $(String key) { 285 return handler().format(key); 286 } 287 288 296 public static String format(Object context, String key, Object arg) { 297 return handler().format(context, key, arg); 298 } 299 300 308 public static String _(Object context, String key, Object arg) { 309 return handler().format(context, key, arg); 310 } 311 312 320 public static String $(Object context, String key, Object arg) { 321 return handler().format(context, key, arg); 322 } 323 324 332 public static String format(Object context, String key, Object ... args) { 333 return handler().format(context, key, args); 334 } 335 336 344 public static String _(Object context, String key, Object ... args) { 345 return handler().format(context, key, args); 346 } 347 348 356 public static String $(Object context, String key, Object ... args) { 357 return handler().format(context, key, args); 358 } 359 360 365 private static ResourceBundle getBundle() { 366 return handler().getBundle(getLocale()); 367 } 368 369 375 public static ResourceBundle getBundle(Object context) { 376 return handler().getBundle(context); 377 } 378 379 384 private static MessageHandler handler() { 385 return messageHandler; 386 } 387 388 public static MessageHandler getHandler() { 389 return handler(); 390 } 391 392 public static void clear() { 393 messageHandler.clear(); 394 } 395 } 396 | Popular Tags |