Package com.actelion.research.util
Class CommandLineParser
- java.lang.Object
-
- com.actelion.research.util.CommandLineParser
-
public class CommandLineParser extends java.lang.ObjectCommandLineParser Simple command line parser. Creates a key value table. Created by korffmo1 on 13.07.17.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringHELP
-
Constructor Summary
Constructors Constructor Description CommandLineParser()CommandLineParser(java.lang.String[] args)CommandLineParser(java.lang.String parameterLine, java.lang.String separatorRegEx)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(java.lang.String command, java.lang.String value)booleancheckCommandWithValue(java.lang.String command)booleancontains(java.lang.String command)java.lang.Stringget(java.lang.String command)booleangetAsBoolean(java.lang.String command)Use contains(...) if only the flag is used.java.io.FilegetAsDir(java.lang.String command)doublegetAsDouble(java.lang.String command)java.io.FilegetAsFile(java.lang.String command)intgetAsInt(java.lang.String command)intgetNumArguments()booleanhelp()static voidmain(java.lang.String[] args)intparse(java.lang.String[] args)java.lang.StringtoString()
-
-
-
Field Detail
-
HELP
public static final java.lang.String HELP
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
CommandLineParser
public CommandLineParser()
-
CommandLineParser
public CommandLineParser(java.lang.String[] args)
-
CommandLineParser
public CommandLineParser(java.lang.String parameterLine, java.lang.String separatorRegEx)- Parameters:
parameterLine- i.e. width=234; color=233,0,0; resolution="super high"; blur=falseseparatorRegEx- i.e. ;
-
-
Method Detail
-
add
public void add(java.lang.String command, java.lang.String value)
-
get
public java.lang.String get(java.lang.String command)
-
getAsFile
public java.io.File getAsFile(java.lang.String command)
-
getAsDir
public java.io.File getAsDir(java.lang.String command) throws java.nio.file.NotDirectoryException- Throws:
java.nio.file.NotDirectoryException
-
getAsDouble
public double getAsDouble(java.lang.String command)
-
getAsInt
public int getAsInt(java.lang.String command)
-
getAsBoolean
public boolean getAsBoolean(java.lang.String command)
Use contains(...) if only the flag is used.- Parameters:
command-- Returns:
-
contains
public boolean contains(java.lang.String command)
-
help
public boolean help()
-
checkCommandWithValue
public boolean checkCommandWithValue(java.lang.String command)
-
parse
public int parse(java.lang.String[] args)
-
getNumArguments
public int getNumArguments()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
main
public static void main(java.lang.String[] args)
-
-