01: package org.kohsuke.args4j;
02:
03: import java.text.MessageFormat;
04: import java.util.ResourceBundle;
05:
06: /**
07: * @author Kohsuke Kawaguchi
08: */
09: enum Messages {
10: MISSING_OPERAND, UNDEFINED_OPTION, NO_ARGUMENT_ALLOWED, ILLEGAL_METHOD_SIGNATURE, ILLEGAL_FIELD_SIGNATURE, REQUIRED_OPTION_MISSING, TOO_MANY_ARGUMENTS, REQUIRED_ARGUMENT_MISSING;
11:
12: private static ResourceBundle rb;
13:
14: public String format(Object... args) {
15: synchronized (Messages.class) {
16: if (rb == null)
17: rb = ResourceBundle.getBundle(Messages.class.getName());
18: return MessageFormat.format(rb.getString(name()), args);
19: }
20: }
21: }
|