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 import java.io.File;
8
9 /***
10 * {@link File} {@link OptionHandler}.
11 *
12 * @author Kohsuke Kawaguchi
13 */
14 public class FileOptionHandler extends OptionHandler {
15 public FileOptionHandler(CmdLineParser parser, Option option, Setter setter) {
16 super(parser, option, setter);
17 }
18
19 public int parseArguments(Parameters params) throws CmdLineException {
20 setter.addValue(new File(params.getParameter(0)));
21 return 1;
22 }
23
24 public String getDefaultMetaVariable() {
25 return "FILE";
26 }
27 }