private void addArguments(Message result) { if (!this.argumentList.isEmpty()) { result.addArgument(this.argumentList.toArray(new Serializable[this.argumentList.size()])); } if (!this.namedArguments.isEmpty()) { result.addArgument(this.namedArguments.toArray(new Serializable[this.namedArguments.size()])); } }
public AbstractMessage(Message message) { this(message.getDescriptor(), message.getArguments()); this.messagePayload = message.getPayload(); }
/** * Creates the message and returns the text of it. * @return text of the message */ public String getToText() { Message message = getToMessage(); return message.toString(this.messageContext); } }
private String resolveMessage(MessageResolver messageResolver, Message baseMessage) { return messageResolver.getMessage(this.messageContext, baseMessage.getDescriptor(), baseMessage.getPayload()); }
private boolean isKeyWithoutMarkers(String result, Message baseMessage) { return (!result.contains(" ") && result.endsWith(baseMessage.getDescriptor())); }
private Serializable[] restoreArguments(Message baseMessage, MessageContext messageContext) { if (messageContext == null || baseMessage.getArguments() == null) { return baseMessage.getArguments(); } List<Serializable> result = new ArrayList<Serializable>(baseMessage.getArguments().length); for (Serializable argument : baseMessage.getArguments()) { if (isNumberedArgumentValueALazyArgument(argument)) { resolveAndProcessLazyNumberedArgument(messageContext, result, (String)argument); } else if (argument instanceof NamedArgument && isNamedArgumentValueALazyArgument(((NamedArgument) argument))) { resolveAndProcessLazyNamedArgument(messageContext, result, (NamedArgument) argument); } else { result.add(argument); } } return result.toArray(new Serializable[result.size()]); }
private void addPayload(Message result) { for (Map.Entry<Class, MessagePayload> entry : this.messagePayload.entrySet()) { if (!MessageSeverity.class.equals(entry.getKey())) { result.addPayload(entry.getKey(), entry.getValue()); } } }
private String resolveMessage(MessageResolver messageResolver, Message baseMessage) { return messageResolver.getMessage(this.messageContext, baseMessage.getDescriptor(), baseMessage.getPayload()); }
private boolean isKeyWithoutMarkers(String result, Message baseMessage) { return (!result.contains(" ") && result.endsWith(baseMessage.getDescriptor())); }
private Serializable[] restoreArguments(Message baseMessage, MessageContext messageContext) { if (messageContext == null || baseMessage.getArguments() == null) { return baseMessage.getArguments(); } List<Serializable> result = new ArrayList<Serializable>(baseMessage.getArguments().length); for (Serializable argument : baseMessage.getArguments()) { if (isNumberedArgumentValueALazyArgument(argument)) { resolveAndProcessLazyNumberedArgument(messageContext, result, (String)argument); } else if (argument instanceof NamedArgument && isNamedArgumentValueALazyArgument(((NamedArgument) argument))) { resolveAndProcessLazyNamedArgument(messageContext, result, (NamedArgument) argument); } else { result.add(argument); } } return result.toArray(new Serializable[result.size()]); }
private void addPayload(Message result) { for (Map.Entry<Class, MessagePayload> entry : this.messagePayload.entrySet()) { if (!MessageSeverity.class.equals(entry.getKey())) { result.addPayload(entry.getKey(), entry.getValue()); } } }
public AbstractMessage(Message message) { this(message.getDescriptor(), message.getArguments()); this.messagePayload = message.getPayload(); }
/** * Creates the message and returns the text of it. * @return text of the message */ public String getToText() { Message message = getToMessage(); return message.toString(this.messageContext); } }
private String checkedResult(String result, Message baseMessage) { if (result == null || isKey(baseMessage.getDescriptor()) || isKeyWithoutMarkers(result, baseMessage)) { String oldTemplate = extractTemplate(baseMessage.getDescriptor()); //minor performance tweak for inline-msg if (result == null || result.equals(oldTemplate)) { return MessageResolver.MISSING_RESOURCE_MARKER + oldTemplate + MessageResolver.MISSING_RESOURCE_MARKER + getArguments(baseMessage); } } return result; }
private void addArguments(Message result) { if (!this.argumentList.isEmpty()) { result.addArgument(this.argumentList.toArray(new Serializable[this.argumentList.size()])); } if (!this.namedArguments.isEmpty()) { result.addArgument(this.namedArguments.toArray(new Serializable[this.namedArguments.size()])); } }
Serializable[] arguments = message.getArguments(); Formatter formatter;
public AbstractMessage(Message message) { this(message.getDescriptor(), message.getArguments()); this.messagePayload = message.getPayload(); }
/** * Creates the message and returns the text of it. * @return text of the message */ public String getToText() { Message message = getToMessage(); return message.toString(this.messageContext); } }
private String checkedResult(String result, Message baseMessage) { if (result == null || isKey(baseMessage.getDescriptor()) || isKeyWithoutMarkers(result, baseMessage)) { String oldTemplate = extractTemplate(baseMessage.getDescriptor()); //minor performance tweak for inline-msg if (result == null || result.equals(oldTemplate)) { return MessageResolver.MISSING_RESOURCE_MARKER + oldTemplate + MessageResolver.MISSING_RESOURCE_MARKER + getArguments(baseMessage); } } return result; }
/** * Creates the message for the current state. * @return message for the current state */ public Message getToMessage() { Message message = this.messageContext.message().text(this.messageKey).create(); for(Serializable argument : this.numberedArgument) { message.addArgument(argument); } for(Map.Entry<String, Serializable> entry : this.namedArgument.entrySet()) { message.addArgument(new SimpleNamedArgument(entry.getKey(), entry.getValue())); } return message; }