blob: 60e8e87038ab50fe3c07edf703c3e4791b9d91f3 (
plain)
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
|
package org.kohsuke.args4j.spi;
/**
* The ConfigElement is an <tt><option></tt> or <tt><argument></tt> tag
* in the xml configuration file.
* @author Jan Materne
*/
public class ConfigElement {
public String field;
public String method;
public String name;
public String usage = "";
public String handler;
public String metavar = "";
public String[] aliases = {};
public boolean multiValued = false;
public boolean required = false;
public boolean hidden = false;
/**
* Ensures that only a field XOR a method is set.
* @return
*/
public boolean isInvalid() {
return field == null && method == null || field != null && method != null;
}
}
|