public class OptionManager extends Object
Modifier and Type | Field and Description |
---|---|
static String |
BITS_PER_ELEMENT |
static String |
BLOOM_ROOT_PATH |
static String |
DOCUMENT_PATH |
static String |
DOCUMENT_VECTOR_CLASS |
static String |
FEATURE_PATH |
static String |
HITS |
static String |
INDEX_ROOT_PATH |
static String |
JUDGMENT_PATH |
static String |
NUMBER_OF_HASH |
static String |
OUTPUT_PATH |
static String |
POSTINGS_ROOT_PATH |
static String |
QUERY_PATH |
static String |
SPAM_PATH |
Constructor and Description |
---|
OptionManager(String className) |
Modifier and Type | Method and Description |
---|---|
void |
addDependency(String optionA,
String optionB)
Adds a dependency.
|
void |
addOption(String option,
String valueType,
String description,
boolean isRequired)
Creates an Option
|
void |
addOption(String option,
String valueType,
String description,
boolean isRequired,
boolean hasArg)
Creates an Option
|
boolean |
foundOption(String option)
Please use
parse(java.lang.String[]) before calling this method. |
String |
getOptionValue(String option)
Please use
parse(java.lang.String[]) before calling this method. |
void |
parse(String[] args)
Parses command line arguments
|
public static final String BITS_PER_ELEMENT
public static final String BLOOM_ROOT_PATH
public static final String DOCUMENT_PATH
public static final String DOCUMENT_VECTOR_CLASS
public static final String FEATURE_PATH
public static final String HITS
public static final String INDEX_ROOT_PATH
public static final String JUDGMENT_PATH
public static final String NUMBER_OF_HASH
public static final String OUTPUT_PATH
public static final String POSTINGS_ROOT_PATH
public static final String QUERY_PATH
public static final String SPAM_PATH
public OptionManager(String className)
className
- Class name (arbitrary)public void addDependency(String optionA, String optionB)
addOption(java.lang.String, java.lang.String, java.lang.String, boolean)
to define optionA and
optionB first.optionA
- optionB
- Option B is required if option A is presentpublic void addOption(String option, String valueType, String description, boolean isRequired)
option
- Option namevalueType
- Value typedescription
- Description of the optionisRequired
- Whether this option is required or optionalpublic void addOption(String option, String valueType, String description, boolean isRequired, boolean hasArg)
option
- Option namevalueType
- Value typedescription
- Description of the optionisRequired
- Whether this option is required or optionalhasArg
- Whether this option takes argumentpublic boolean foundOption(String option)
parse(java.lang.String[])
before calling this method.option
- Option namepublic String getOptionValue(String option)
parse(java.lang.String[])
before calling this method.option
- Option namepublic void parse(String[] args) throws org.apache.commons.cli.ParseException
args
- Command line argumentsorg.apache.commons.cli.ParseException