1 package com.lexicalscope.jewel.cli;
2
3 import java.util.List;
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 public interface OptionHelpMessage {
27 void startOptionalOption();
28
29 void startMandatoryOption();
30
31 void longName(List<String> longNames);
32
33 void shortName(List<String> shortName);
34
35 void multiValuedWithCustomPattern(String pattern);
36
37 void multiValuedWithCustomPattern();
38
39 void singleValuedWithCustomPattern(String pattern);
40
41 void singleValued();
42
43 void noValued();
44
45 void endOptionalOption();
46
47 void endOptionalOption(String description);
48
49 void endMandatoryOption();
50
51 void endMandatoryOption(String description);
52 }