@Override public String formatPlain(Locale locale) { final ResourceBundle messages = ResourceBundle.getBundle(baseName, locale); final String messageTemplate = getTemplate(messages, messageCode, ""); Engine engine = new Engine(); engine.setErrorHandler(new InternalErrorHandler()); String transformed = engine.transform(messageTemplate, argumentModel); return transformed; } }
@Override public String formatPlain(Locale locale) { final ResourceBundle messages = ResourceBundle.getBundle(baseName, locale); final String messageTemplate = getTemplate(messages, messageCode, ""); Engine engine = new Engine(); engine.setErrorHandler(new InternalErrorHandler()); String transformed = engine.transform(messageTemplate, argumentModel); return transformed; } }
@Override public List<ErrorEntry> getStaticErrors() { final Engine engine = new Engine(); final JournalingErrorHandler errorHandler = new JournalingErrorHandler(); engine.setErrorHandler(errorHandler); final ScopedMap scopedMap = new ScopedMap(Collections.EMPTY_MAP); final Locale locale = Locale.getDefault(); this.context = new TemplateContext(this.template, locale, this.sourceName, scopedMap, new DefaultModelAdaptor(), engine, errorHandler, null); transformPure(this.context); final List<ErrorEntry> staticErrors = new ArrayList<>(); for (ErrorEntry entry: errorHandler.entries) { if (entry.errorMessage.isStatic) { staticErrors.add(entry); } } return staticErrors; }
@Override public String format(Locale locale) { final ResourceBundle messages = ResourceBundle.getBundle(baseName, locale); final String frameTemplate = getTemplate(messages, frameCode, "${prefix} ${location}: ${message}"); final String prefixTemplate = getTemplate(messages, prefixCode, ""); final String locationTemplate = getTemplate(messages, locationCode, ""); final String messageTemplate = getTemplate(messages, messageCode, ""); Engine engine = new Engine(); engine.setErrorHandler(new InternalErrorHandler()); argumentModel.put("prefix", engine.transform(prefixTemplate, argumentModel)); argumentModel.put("location", engine.transform(locationTemplate, argumentModel)); argumentModel.put("message", engine.transform(messageTemplate, argumentModel)); String transformed = engine.transform(frameTemplate, argumentModel); return transformed; }
@Override public String format(Locale locale) { final ResourceBundle messages = ResourceBundle.getBundle(baseName, locale); final String frameTemplate = getTemplate(messages, frameCode, "${prefix} ${location}: ${message}"); final String prefixTemplate = getTemplate(messages, prefixCode, ""); final String locationTemplate = getTemplate(messages, locationCode, ""); final String messageTemplate = getTemplate(messages, messageCode, ""); Engine engine = new Engine(); engine.setErrorHandler(new InternalErrorHandler()); argumentModel.put("prefix", engine.transform(prefixTemplate, argumentModel)); argumentModel.put("location", engine.transform(locationTemplate, argumentModel)); argumentModel.put("message", engine.transform(messageTemplate, argumentModel)); String transformed = engine.transform(frameTemplate, argumentModel); return transformed; }
final List<VariableDescription> variableDescriptions = new ArrayList<>(); final Engine engine = new Engine(); engine.setErrorHandler(new JournalingErrorHandler()); final ScopedMap scopedMap = new ScopedMap(Collections.EMPTY_MAP);