public class AdvancedCmdLineOption extends SimpleCmdLineOption implements ValidatableCmdLineOption, HandleableCmdLineOption
CmdLineOption
which supports validation and
option handling.Constructor and Description |
---|
AdvancedCmdLineOption() |
AdvancedCmdLineOption(String shortOption,
String longOption,
String description,
boolean hasArgs) |
Modifier and Type | Method and Description |
---|---|
void |
addValidator(CmdLineOptionValidator validator) |
CmdLineOptionHandler |
getHandler() |
List<CmdLineOptionValidator> |
getValidators() |
boolean |
hasHandler() |
boolean |
isPerformAndQuit() |
void |
setHandler(CmdLineOptionHandler handler) |
void |
setPerformAndQuit(boolean performAndQuit) |
void |
setValidators(List<CmdLineOptionValidator> validators) |
equals, getArgsDescription, getDescription, getLongOption, getRequirementRules, getShortOption, getStaticArgs, getType, hasArgs, hashCode, hasStaticArgs, isRepeating, isRequired, isSubOption, setArgsDescription, setDescription, setHasArgs, setIsSubOption, setLongOption, setRepeating, setRequired, setRequirementRules, setShortOption, setStaticArgs, setType, toString
public void setHandler(CmdLineOptionHandler handler)
setHandler
in interface HandleableCmdLineOption
public CmdLineOptionHandler getHandler()
getHandler
in interface HandleableCmdLineOption
public boolean hasHandler()
hasHandler
in interface HandleableCmdLineOption
public List<CmdLineOptionValidator> getValidators()
getValidators
in interface ValidatableCmdLineOption
public void addValidator(CmdLineOptionValidator validator)
public void setValidators(List<CmdLineOptionValidator> validators)
setValidators
in interface ValidatableCmdLineOption
public boolean isPerformAndQuit()
public void setPerformAndQuit(boolean performAndQuit)
Copyright © 1999–2017 Apache OODT. All rights reserved.