be.ugent.twijug.jclops.annotations
Annotation Type NotAnOption


@Retention(value=RUNTIME)
@Target(value=METHOD)
public @interface NotAnOption

Marker annotation which indicates that a certain method should not be interpreted as an option, where the command line manager would otherwise do so (i.e., when the method is a non-private setter method).

In the following example, the method setLevel is interpreted as an option setter for the option --level, while setLocale is not regarded as an option setter method.

 public class ContextClass {
 
     public void setLevel (int level) {
         ...
     }
 
     @NotAnOption
     public void setLocale (Locale locale) {
         ...
     }
 }