1 package org.cyclopsgroup.jcli.annotation;
2
3 import java.lang.annotation.Documented;
4 import java.lang.annotation.ElementType;
5 import java.lang.annotation.Retention;
6 import java.lang.annotation.RetentionPolicy;
7 import java.lang.annotation.Target;
8
9
10
11
12
13
14 @Documented
15 @Target( ElementType.TYPE )
16 @Retention( RetentionPolicy.RUNTIME )
17 public @interface Cli
18 {
19
20
21
22 String description() default "";
23
24
25
26
27 String name();
28
29
30
31
32 String note() default "";
33
34
35
36
37 boolean restrict() default true;
38 }