diff options
| author | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2011-10-22 01:03:14 +0900 |
|---|---|---|
| committer | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2011-10-22 01:03:14 +0900 |
| commit | d5c8d048efeb524d5d2222b4547f9dd19e943f13 (patch) | |
| tree | 117dd74fff2594be1ee6d6ba00dc9d8c301bf05e /src/OptionHandlerImpl.cc | |
| parent | 3832ed97c616eff0057d7a0e5a161c4282537160 (diff) | |
Rewritten OptionParser. Made it simpler and efficient.
Diffstat (limited to 'src/OptionHandlerImpl.cc')
| -rw-r--r-- | src/OptionHandlerImpl.cc | 68 |
1 files changed, 5 insertions, 63 deletions
diff --git a/src/OptionHandlerImpl.cc b/src/OptionHandlerImpl.cc index 4132b040..d2d2b941 100644 --- a/src/OptionHandlerImpl.cc +++ b/src/OptionHandlerImpl.cc @@ -63,69 +63,6 @@ namespace aria2 { -NullOptionHandler::~NullOptionHandler() {} - -bool NullOptionHandler::canHandle(const std::string& optName) { return true; } - -void NullOptionHandler::parse(Option& option, const std::string& arg) {} - -bool NullOptionHandler::hasTag(const std::string& tag) const { return false; } - -void NullOptionHandler::addTag(const std::string& tag) {} - -std::string NullOptionHandler::toTagString() const { return A2STR::NIL; } - -const std::string& NullOptionHandler::getName() const { return A2STR::NIL; } - -const std::string& NullOptionHandler::getDescription() const -{ - return A2STR::NIL; -} - -const std::string& NullOptionHandler::getDefaultValue() const -{ - return A2STR::NIL; -} - -std::string NullOptionHandler::createPossibleValuesString() const -{ - return A2STR::NIL; -} - -bool NullOptionHandler::isHidden() const -{ - return true; -} - -void NullOptionHandler::hide() {} - -OptionHandler::ARG_TYPE NullOptionHandler::getArgType() const -{ - return OptionHandler::NO_ARG; -} - -int NullOptionHandler::getOptionID() const -{ - return id_; -} - -void NullOptionHandler::setOptionID(int id) -{ - id_ = id; -} - -char NullOptionHandler::getShortName() const -{ - return 0; -} - -bool NullOptionHandler::getEraseAfterParse() const -{ - return false; -} - -void NullOptionHandler::setEraseAfterParse(bool eraseAfterParse) {} - BooleanOptionHandler::BooleanOptionHandler (const Pref* pref, const std::string& description, @@ -828,6 +765,11 @@ void DeprecatedOptionHandler::hide() depOptHandler_->hide(); } +const Pref* DeprecatedOptionHandler::getPref() const +{ + return depOptHandler_->getPref(); +} + OptionHandler::ARG_TYPE DeprecatedOptionHandler::getArgType() const { return depOptHandler_->getArgType(); |
