Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 package br.com.caelum.vraptor.i18n;
 
 
 public class Message {
 
 	private static final String[] ZERO = { "0" };
	private static final String[] ONE = { "1" };
	private String key;
	private String[] args;
	private final ResourceBundle bundle;
	public Message(ResourceBundle bundleString key) {
		this. = bundle;
		this. = key;
	}
	public Message count(int count) {
		if (count == 0) {
			 += ".zero";
			 = ;
else if (count == 1) {
			 += ".one";
			 = ;
else {
			 += ".other";
			 = new String[] { "" + count };
		}
		return this;
	}
	public Message args(String... parameters) {
		if (this. == null) {
			this. = parameters;
			return this;
		}
		int pos = .;
		this. = Arrays.copyOf(this.this..length
parameters.length);
		for (int i = 0; i < parameters.lengthi++) {
			this.[pos++] = parameters[i];
		}
		return this;
	}
	private String getValue() {
		if (message.equals("???" + .toString() + "???")) {
			return "<span class='i18n_missing_key'>" +  + "</span>";
		}
		if (this. == null) {
			return message;
		}
		return MessageFormat.format(message, (Object[]));
	}
	public String toString() {
		return getValue();
	}
New to GrepCode? Check out our FAQ X