public class ProcessInputParameters
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
java.util.LinkedList<Option> |
admisOptions |
java.util.LinkedList<java.lang.String> |
data |
(package private) java.lang.String |
helpMessage |
(package private) int |
minNumberOfArguments |
(package private) java.lang.String |
missingArgumentsMessage |
(package private) static int |
MULT_ONE |
(package private) static int |
MULT_TWO |
(package private) static int |
MULT_ZERO |
(package private) java.lang.String |
notDefinedOptionMessage |
java.util.LinkedList<InputOption> |
selectedOptions |
static int |
TYPE_DOUBLE |
static int |
TYPE_INTEGER |
static int |
TYPE_STRING |
(package private) java.lang.String |
usageMessage |
(package private) java.lang.String |
wrongTypeMessage |
Constructor and Description |
---|
ProcessInputParameters(Option[] options,
int min,
java.lang.String[] args,
java.lang.String usageMsg) |
Modifier and Type | Method and Description |
---|---|
private Option |
findAdmissibleOption(java.lang.String s) |
java.lang.String |
getData()
Return input data
|
java.lang.String |
getData(int i)
Return input data (the i-th item)
|
boolean |
isSelected(java.lang.String s)
Check whether a given option has been selected
|
private void |
processArguments(java.lang.String[] args)
Read and process the input string (arguments of the main function)
|
private int |
processData(java.lang.String[] args,
int k) |
private int |
processOption(java.lang.String[] args,
int k) |
java.lang.String |
toString()
Return a String describing the usage and all input options for this program
|
final java.lang.String helpMessage
final java.lang.String missingArgumentsMessage
final java.lang.String wrongTypeMessage
final java.lang.String notDefinedOptionMessage
final java.lang.String usageMessage
static final int MULT_ZERO
static final int MULT_ONE
static final int MULT_TWO
public static final int TYPE_STRING
public static final int TYPE_INTEGER
public static final int TYPE_DOUBLE
final int minNumberOfArguments
public final java.util.LinkedList<Option> admisOptions
public java.util.LinkedList<java.lang.String> data
public java.util.LinkedList<InputOption> selectedOptions
public ProcessInputParameters(Option[] options, int min, java.lang.String[] args, java.lang.String usageMsg)
private int processData(java.lang.String[] args, int k)
private int processOption(java.lang.String[] args, int k)
private Option findAdmissibleOption(java.lang.String s)
private void processArguments(java.lang.String[] args)
public java.lang.String getData(int i)
public java.lang.String getData()
public boolean isSelected(java.lang.String s)
public java.lang.String toString()
toString
in class java.lang.Object