View Javadoc

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  }