1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
package org.openmuc.openiec61850.internal.cli;
 
public abstract class CliParameter {
 
    final String name;
    final String description;
    final boolean optional;
    boolean selected;
 
    CliParameter(CliParameterBuilder builder) {
        name = builder.name;
        description = builder.description;
        optional = builder.optional;
    }
 
    /**
     * @return the name
     */
    public String getName() {
        return name;
    }
 
    /**
     * @return the description
     */
    public String getDescription() {
        return description;
    }
 
    /**
     * @return the optional
     */
    public boolean isOptional() {
        return optional;
    }
 
    public boolean isSelected() {
        return selected;
    }
 
    abstract int parse(String[] args, int i) throws CliParseException;
 
    abstract int appendSynopsis(StringBuilder sb);
 
    abstract void appendDescription(StringBuilder sb);
 
}