1 package org.kohsuke.args4j.spi;
2
3 import org.kohsuke.args4j.CmdLineException;
4 import org.kohsuke.args4j.CmdLineParser;
5 import org.kohsuke.args4j.Option;
6
7 /***
8 * Boolean {@link OptionHandler}.
9 *
10 * @author Kohsuke Kawaguchi
11 */
12 public class BooleanOptionHandler extends OptionHandler {
13 public BooleanOptionHandler(CmdLineParser parser, Option option, Setter setter) {
14 super(parser, option, setter);
15 }
16
17 public int parseArguments(Parameters params) throws CmdLineException {
18 setter.addValue(true);
19 return 0;
20 }
21
22 public String getDefaultMetaVariable() {
23 return null;
24 }
25 }