Package com.powsybl.tools.autocompletion
Class BashOption
- java.lang.Object
-
- com.powsybl.tools.autocompletion.BashOption
-
public class BashOption extends Object
Simplified option model for completion script generation.- Author:
- Geoffroy Jamgotchian
-
-
Constructor Summary
Constructors Constructor Description BashOption(String name)
BashOption(String name, String argName)
BashOption(String name, String argName, OptionType type)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static List<BashOption>
convert(org.apache.commons.cli.Options commonsCliOptions)
Optional<String>
getArgName()
String
getName()
Full option name, including the "-" or "--" prefixObject[]
getPossibleValues()
OptionType
getType()
boolean
hasArg()
boolean
isDir()
boolean
isEnum()
boolean
isFile()
boolean
isHostname()
void
setType(OptionType type)
-
-
-
Method Detail
-
convert
public static List<BashOption> convert(org.apache.commons.cli.Options commonsCliOptions)
-
getName
public String getName()
Full option name, including the "-" or "--" prefix
-
hasArg
public boolean hasArg()
-
getType
public OptionType getType()
-
setType
public void setType(OptionType type)
-
isFile
public boolean isFile()
-
isDir
public boolean isDir()
-
isHostname
public boolean isHostname()
-
isEnum
public boolean isEnum()
-
getPossibleValues
public Object[] getPossibleValues()
-
-