|
|
|
|
|
|
Modules Namespace List Class Hierarchy Alphabetical List Compound List Namespace Members Compound Members Related Pages
acdk::lang::CmdLineParser Class Reference#include <CmdLineParser.h>
Inheritance diagram for acdk::lang::CmdLineParser:
List of all members.
Detailed Description
CmdLineParser parses a Commandline (RStringArray) and returns the options.
- Author:
- Roger Rene Kommer
- Version:
- Revision
- 1.15
- Date:
- Date
- 2005/02/11 10:12:00
|
Public Member Functions |
| CmdLineParser () |
void | addOption (IN(RCmdLineOption) opt) |
| Add an Option to this parser.
|
void | addOption (IN(RString) option, IN(RString) alias, bool expectArg, IN(RString) help, bool required=false) |
| Add an Option to this parser.
|
void | addOption (IN(RString) option, IN(RString) shortoption, IN(RString) alias, bool expectArg, IN(RString) help, bool required=false) |
void | printHelp (IN(::acdk::io::RPrintWriter) out) |
| dumps out the current configuration set
|
::acdk::util::RProperties | parse (IN(RStringArray) args, bool ignoreUnknown=false, bool stripDetected=false) |
| parsed the commandline
|
::acdk::util::RProperties | parse (IN(::acdk::util::RProperties) props, IN(RStringArray) args, bool ignoreUnknown=false, bool stripDetected=false) |
| stores the properties in the given props
|
Public Attributes |
::acdk::util::RHashMap | _map |
RString | _helpHeader |
RString | _helpDetail |
Constructor & Destructor Documentation
acdk::lang::CmdLineParser::CmdLineParser |
( |
|
) |
|
|
Member Function Documentation
void acdk::lang::CmdLineParser::addOption |
( |
IN(RString) |
option, |
|
|
IN(RString) |
shortoption, |
|
|
IN(RString) |
alias, |
|
|
bool |
expectArg, |
|
|
IN(RString) |
help, |
|
|
bool |
required = false |
|
) |
[inline] |
|
void acdk::lang::CmdLineParser::addOption |
( |
IN(RString) |
option, |
|
|
IN(RString) |
alias, |
|
|
bool |
expectArg, |
|
|
IN(RString) |
help, |
|
|
bool |
required = false |
|
) |
[inline] |
|
|
Add an Option to this parser.
- Parameters:
-
name | of command line option |
alias | used as key to store in Properties |
expectArg | next command line string will used as value in the Property |
help | print on screen if parsing fails |
|
|
Add an Option to this parser.
|
|
stores the properties in the given props
|
|
parsed the commandline
- Parameters:
-
args | the arguments. The first argumnet (at index 0) will be skipped, because there is normally the name of the executable. |
ignoreUnknown | ignore unkown option, otherwise throw CmdLineParseException |
stripDetected | strip away known and parsed options Only evaluated if ignoreUnknown is also been set. |
- Returns:
- the parsed option
|
|
dumps out the current configuration set
|
Member Data Documentation
|
|