/** * Create a chain passing the wrapped head of the chain. */ public MessagesChain(Messages head) { super(head.getBasename(), head.getLocale()); chain.add(head); }
/** * Adds Variables to a JS which can be used with the getMessage(key) method. * * @return Javascript-Construct of this text */ public static void generateJavaScript(Writer out, Messages messages) throws IOException { out.write("/* ###################################\n"); out.write("### Generated AbstractMessagesImpl\n"); out.write("################################### */\n\n"); for (Iterator iter = messages.keys(); iter.hasNext(); ) { String key = (String) iter.next(); if (key.endsWith(".js")) { String msg = javaScriptString(messages.get(key)); out.write(AbstractMessagesImpl.JS_OBJECTNAME + ".add('" + key + "','" + msg + "','" + messages.getBasename() + "');"); out.write("\n"); } } }
private LegacyMessage getLegacyMessage(Locale locale, String basename, String key) { final Messages messages = MessagesManager.getMessages(basename, locale); final String s = messages.get(key); return pairOrNull(messages.getBasename(), key, s); }