Package org.km3net.tools
Class SimpleArgumentParser
- java.lang.Object
-
- org.km3net.tools.SimpleArgumentParser
-
public class SimpleArgumentParser extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
SimpleArgumentParser.ArgDesc
static class
SimpleArgumentParser.ArgType
-
Field Summary
Fields Modifier and Type Field Description java.util.Map<java.lang.String,SimpleArgumentParser.ArgDesc>
_kArgs
java.util.Map<java.lang.String,java.lang.Object>
_values
java.util.List<SimpleArgumentParser.ArgDesc>
_vArgs
-
Constructor Summary
Constructors Constructor Description SimpleArgumentParser(java.lang.String name)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addArgument(java.lang.String tag, SimpleArgumentParser.ArgType type, java.lang.String descr, boolean multiple)
void
addPositionalArgument(java.lang.String tag, SimpleArgumentParser.ArgType type, java.lang.String descr, boolean multiple)
boolean
hasTag(java.lang.String tag)
int
intValue(java.lang.String tag)
int
intValue(java.lang.String tag, int val)
java.util.List<java.lang.Integer>
intValues(java.lang.String tag)
void
parse(java.lang.String[] args)
void
printHelp()
java.lang.String
textValue(java.lang.String tag)
java.lang.String
textValue(java.lang.String tag, java.lang.String val)
java.util.List<java.lang.String>
textValues(java.lang.String tag)
-
-
-
Field Detail
-
_kArgs
public java.util.Map<java.lang.String,SimpleArgumentParser.ArgDesc> _kArgs
-
_vArgs
public java.util.List<SimpleArgumentParser.ArgDesc> _vArgs
-
_values
public java.util.Map<java.lang.String,java.lang.Object> _values
-
-
Method Detail
-
addArgument
public void addArgument(java.lang.String tag, SimpleArgumentParser.ArgType type, java.lang.String descr, boolean multiple)
-
addPositionalArgument
public void addPositionalArgument(java.lang.String tag, SimpleArgumentParser.ArgType type, java.lang.String descr, boolean multiple)
-
parse
public void parse(java.lang.String[] args)
-
hasTag
public boolean hasTag(java.lang.String tag)
-
intValue
public int intValue(java.lang.String tag, int val)
-
intValue
public int intValue(java.lang.String tag)
-
intValues
public java.util.List<java.lang.Integer> intValues(java.lang.String tag)
-
textValue
public java.lang.String textValue(java.lang.String tag, java.lang.String val)
-
textValue
public java.lang.String textValue(java.lang.String tag)
-
textValues
public java.util.List<java.lang.String> textValues(java.lang.String tag)
-
printHelp
public void printHelp()
-
-