Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * Copyright (C) 2011 Tatsuhiro Tsujikawa
   *
   * Permission is hereby granted, free of charge, to any person
   * obtaining a copy of this software and associated documentation
   * files (the "Software"), to deal in the Software without
   * restriction, including without limitation the rights to use, copy,
   * modify, merge, publish, distribute, sublicense, and/or sell copies
   * of the Software, and to permit persons to whom the Software is
  * furnished to do so, subject to the following conditions:
  *
  * The above copyright notice and this permission notice shall be
  * included in all copies or substantial portions of the Software.
  *
  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
  * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
  * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
  * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
  * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
  * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
  * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
  * SOFTWARE.
  */
 package net.sourceforge.argparse4j.internal;
 
 import java.util.Map;
 
The application code must not use this class directly.
 
 public final class SubparserImpl implements Subparser {
 
     private String command_;
     private ArgumentParserImpl parser_;
     private String help_ = "";
 
     public SubparserImpl(String progboolean addHelpString prefixChars,
             String fromFilePrefixTextWidthCounter textWidthCounter,
             String commandArgumentParserImpl mainParser) {
          = command;
          = new ArgumentParserImpl(progaddHelpprefixChars,
                 fromFilePrefixtextWidthCountercommandmainParser);
     }
 
     @Override
     public Argument addArgument(String... nameOrFlags) {
         return .addArgument(nameOrFlags);
     }
 
     @Override
     public ArgumentGroup addArgumentGroup(String title) {
         return .addArgumentGroup(title);
     }
 
     @Override
     public Subparsers addSubparsers() {
         return .addSubparsers();
     }
 
     @Override
     public Subparser description(String description) {
         .description(description);
         return this;
     }
 
     @Override
     public Subparser epilog(String epilog) {
         .epilog(epilog);
         return this;
     }
 
     @Override
     public Subparser version(String version) {
         .version(version);
         return this;
     }
 
     @Override
     public Subparser defaultHelp(boolean defaultHelp) {
         .defaultHelp(defaultHelp);
         return this;
     }
 
     @Override
     public void printHelp() {
         .printHelp();
     }
 
    @Override
    public void printHelp(PrintWriter writer) {
        .printHelp(writer);
    }
    @Override
    public String formatHelp() {
        return .formatHelp();
    }
    @Override
    public void printUsage() {
        .printUsage();
    }
    @Override
    public void printUsage(PrintWriter writer) {
        .printUsage(writer);
    }
    @Override
    public String formatUsage() {
        return .formatUsage();
    }
    @Override
    public void printVersion() {
        .printVersion();
    }
    @Override
    public void printVersion(PrintWriter writer) {
        .printVersion(writer);
    }
    @Override
    public String formatVersion() {
        return .formatVersion();
    }
    @Override
    public Subparser setDefault(String destObject value) {
        .setDefault(destvalue);
        return this;
    }
    @Override
    public Subparser setDefaults(Map<StringObjectattrs) {
        .setDefaults(attrs);
        return this;
    }
    @Override
    public Object getDefault(String dest) {
        return .getDefault(dest);
    }
    @Override
    public Subparser help(String help) {
         = TextHelper.nonNull(help);
        return this;
    }
    @Override
    public Namespace parseArgs(String[] argsthrows ArgumentParserException {
        return .parseArgs(args);
    }
    @Override
    public void parseArgs(String[] argsMap<StringObjectattrs)
            throws ArgumentParserException {
        .parseArgs(argsattrs);
    }
    @Override
    public void parseArgs(String[] argsObject userData)
            throws ArgumentParserException {
        .parseArgs(argsuserData);
    }
    @Override
    public void parseArgs(String[] argsMap<StringObjectattrs,
            Object userDatathrows ArgumentParserException {
        .parseArgs(argsattrsuserData);
    }
    @Override
    public void handleError(ArgumentParserException e) {
        .handleError(e);
    }
    public void parseArgs(ParseState stateMap<StringObjectopts)
            throws ArgumentParserException {
        .parseArgs(stateopts);
    }
    public void printSubparserHelp(PrintWriter writer) {
        if (!.isEmpty()) {
            TextHelper.printHelp(writer"  " + ,
                    .getTextWidthCounter(),
                    .);
        }
    }
    public String getCommand() {
        return .getCommand();
    }
New to GrepCode? Check out our FAQ X