
please.change.me.core.message.MockStringResourceHolder Maven / Gradle / Ivy
package please.change.me.core.message;
import java.util.HashMap;
import java.util.Map;
import nablarch.core.message.BasicStringResource;
import nablarch.core.message.StringResource;
import nablarch.core.message.StringResourceHolder;
public class MockStringResourceHolder extends StringResourceHolder {
private Map messages = new HashMap();
public void setMessages(String[][] messages) {
for (String[] params: messages) {
String msgId = params[0];
Map formats = new HashMap();
for (int i = 0; i * 2 + 2 <= params.length; i++) {
formats.put(params[i * 2 + 1], params[i * 2 + 2]);
}
this.messages.put(msgId, new BasicStringResource(msgId, formats));
}
}
@Override
public StringResource get(String messageId) {
return messages.get(messageId);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy