View Javadoc

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  }