1 package org.kohsuke.args4j;
2
3 import java.text.MessageFormat;
4 import java.util.ResourceBundle;
5
6 /***
7 * @author Kohsuke Kawaguchi
8 */
9 enum Messages {
10 MISSING_OPERAND,
11 UNDEFINED_OPTION,
12 NO_ARGUMENT_ALLOWED,
13 ILLEGAL_METHOD_SIGNATURE,
14 ILLEGAL_FIELD_SIGNATURE,
15 REQUIRED_OPTION_MISSING
16 ;
17
18 private static ResourceBundle rb;
19
20 public String format( Object... args ) {
21 synchronized(Messages.class) {
22 if(rb==null)
23 rb = ResourceBundle.getBundle(Messages.class.getName());
24 return MessageFormat.format(rb.getString(name()),args);
25 }
26 }
27 }