public static MessageFunction fromJava(String className, String signature) { MessageFunction fn = fromJava(signature); fn.setNamespace(className.replace('.', '/')); return fn; }
List<MessageFunction> getJavaFunctions() { if (javaFunctions == null) { return AsmMessageExtractor.DEFAULT_MESSAGE_FUNCTIONS; } else { int len = javaFunctions.length; MessageFunction[] functions = new MessageFunction[len]; for (int i=0; i<len; i++) { functions[i] = MessageFunction.fromJava(javaFunctions[i]); } return Arrays.asList(functions); } }
List<MessageFunction> getELFunctions() { if (elFunctions == null) { return WebMessageExtractor.DEFAULT_MESSAGE_FUNCTIONS; } else { int len = elFunctions.length; MessageFunction[] functions = new MessageFunction[len]; for (int i=0; i<len; i++) { functions[i] = MessageFunction.fromEL(elFunctions[i]); } return Arrays.asList(functions); } }
public ConstantTrackingInterpreter( MessageBundle catalog, List<MessageFunction> functions, boolean srcRefPaths ) { super( 1 ); this.srcRefPaths = srcRefPaths; this.bundle = catalog; this.functionByDesc = new HashMap<String, MessageFunction>(); for (MessageFunction function : functions) { String key = function.getNamespace() + "." + function.getName() + function.getDescription(); log.debug("Adding function {}", key); if (functionByDesc.containsKey(key)) { log.error("Multiple definitions for MessageFunction {}" + key); } functionByDesc.put(key, function); } }
void extractMessages(InputSource input) throws IOException, MessageExtractorException { XMLReader xmlreader = getXMLReader(); xmlreader.setContentHandler(this); try { xmlreader.parse(input); } catch (SAXException ex) { throw new MessageExtractorException(ex); } catch (ELException ex) { throw new MessageExtractorException(ex); } } }
public Message addMessageWithContext(String msgctx, String msgid) { Message msg = createMessage(msgid); msg.setMsgctxt(msgctx); bundle.addMessage(msg); return msg; }
public static MessageFunction fromEL(String namespace, String signature) { int idx = validateParamIdx(signature); String methodName = signature.substring(0, idx).trim(); String methodParams = signature.substring(idx + 1, signature.length() - 1); int messageIndex = -1; int contextIndex = -1; int pluralIndex = -1; String[] params = methodParams.split("\\s*,\\s*"); int length = params.length; for (int i = 0; i < length; i++) { String name = params[i]; if ("context".equals(name)) { contextIndex = i; } else if ("message".equals(name)) { messageIndex = i; } else if ("plural".equals(name)) { pluralIndex = i; } } return new MessageFunction(namespace, methodName, null, messageIndex, contextIndex, pluralIndex, length); }
void extractMessages(InputSource input) throws IOException, MessageExtractorException { XMLReader xmlreader = getXMLReader(); xmlreader.setContentHandler(this); try { xmlreader.parse(input); } catch (SAXException ex) { throw new MessageExtractorException(ex); } catch (ELException ex) { throw new MessageExtractorException(ex); } } }
public static MessageFunction fromJava(String className, String signature) { MessageFunction fn = fromJava(signature); fn.setNamespace(className.replace('.', '/')); return fn; }
public static MessageFunction fromEL(String signature) { String namespace; if (signature.charAt(0) == '{') { int idx = signature.indexOf('}', 1); namespace = signature.substring(1, idx); signature = signature.substring(idx+1); } else { namespace = ""; } return fromEL(namespace, signature); }
public Message addMessage(String msgid) { Message msg = createMessage(msgid); msg.setMsgstr(msgid); bundle.addMessage(msg); return msg; }
public static MessageFunction fromEL(String namespace, String signature) { int idx = validateParamIdx(signature); String methodName = signature.substring(0, idx).trim(); String methodParams = signature.substring(idx + 1, signature.length() - 1); int messageIndex = -1; int contextIndex = -1; int pluralIndex = -1; String[] params = methodParams.split("\\s*,\\s*"); int length = params.length; for (int i = 0; i < length; i++) { String name = params[i]; if ("context".equals(name)) { contextIndex = i; } else if ("message".equals(name)) { messageIndex = i; } else if ("plural".equals(name)) { pluralIndex = i; } } return new MessageFunction(namespace, methodName, null, messageIndex, contextIndex, pluralIndex, length); }
void extractMessages(InputSource input) throws IOException, MessageExtractorException { XMLReader xmlreader = getXMLReader(); xmlreader.setContentHandler(this); try { xmlreader.parse(input); } catch (SAXException ex) { throw new MessageExtractorException(ex); } catch (ELException ex) { throw new MessageExtractorException(ex); } } }
public static MessageFunction fromEL(String signature) { String namespace; if (signature.charAt(0) == '{') { int idx = signature.indexOf('}', 1); namespace = signature.substring(1, idx); signature = signature.substring(idx+1); } else { namespace = ""; } return fromEL(namespace, signature); }
public Message addMessageWithPlural(String msgidSingular, String msgidPlural) { Message msg = createMessage(msgidSingular); msg.setMsgidPlural(msgidPlural); bundle.addMessage(msg); return msg; }
public Message addMessage(String msgid) { Message msg = createMessage(msgid); msg.setMsgstr(msgid); bundle.addMessage(msg); return msg; }
public Message addMessageWithContext(String msgctx, String msgid) { Message msg = createMessage(msgid); msg.setMsgctxt(msgctx); bundle.addMessage(msg); return msg; }
public Message addMessageWithPlural(String msgidSingular, String msgidPlural) { Message msg = createMessage(msgidSingular); msg.setMsgidPlural(msgidPlural); bundle.addMessage(msg); return msg; }
public Message addMessageWithContextAndPlural(String msgctx, String msgidSingular, String msgidPlural) { Message msg = createMessage(msgidSingular); msg.setMsgctxt(msgctx); msg.setMsgidPlural(msgidPlural); bundle.addMessage(msg); return msg; }
public Message addMessageWithContextAndPlural(String msgctx, String msgidSingular, String msgidPlural) { Message msg = createMessage(msgidSingular); msg.setMsgctxt(msgctx); msg.setMsgidPlural(msgidPlural); bundle.addMessage(msg); return msg; }