gov.llnl.babel

Class UserOptions.RequiredArgSwitch

Enclosing Class:
UserOptions
Implemented Interfaces:
CommandLineSwitch
Known Direct Subclasses:
UserOptions.AssertionLevelSwitch, UserOptions.ClientSwitch, UserOptions.DefaultRepositoryPathSwitch, UserOptions.ExcludeSwitch, UserOptions.MakePrefixSwitch, UserOptions.OutputDirectorySwitch, UserOptions.ParseResolveOption, UserOptions.RepositoryPathSwitch, UserOptions.ServerSwitch, UserOptions.TextSwitch, UserOptions.TouchOption, UserOptions.VpathSwitch

public static abstract class UserOptions.RequiredArgSwitch
extends gov.llnl.babel.UserOptions.BasicSwitch

Constructor Summary

RequiredArgSwitch(int shortForm, String longName, String helpText, String argName)

Method Summary

String
getArgumentName()
boolean
hasRequiredArgument()

Methods inherited from class gov.llnl.babel.UserOptions.BasicSwitch

getArgumentName, getHelpText, getLongName, getShortForm, hasOptionalArgument, hasRequiredArgument, isHidden, setShortForm

Constructor Details

RequiredArgSwitch

public RequiredArgSwitch(int shortForm,
                         String longName,
                         String helpText,
                         String argName)

Method Details

getArgumentName

public String getArgumentName()
Specified by:
getArgumentName in interface CommandLineSwitch
Overrides:
getArgumentName in interface gov.llnl.babel.UserOptions.BasicSwitch

hasRequiredArgument

public boolean hasRequiredArgument()
Specified by:
hasRequiredArgument in interface CommandLineSwitch
Overrides:
hasRequiredArgument in interface gov.llnl.babel.UserOptions.BasicSwitch