summaryrefslogtreecommitdiff
path: root/src/OptionHandlerImpl.cc
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2011-10-22 01:03:14 +0900
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2011-10-22 01:03:14 +0900
commitd5c8d048efeb524d5d2222b4547f9dd19e943f13 (patch)
tree117dd74fff2594be1ee6d6ba00dc9d8c301bf05e /src/OptionHandlerImpl.cc
parent3832ed97c616eff0057d7a0e5a161c4282537160 (diff)
Rewritten OptionParser. Made it simpler and efficient.
Diffstat (limited to 'src/OptionHandlerImpl.cc')
-rw-r--r--src/OptionHandlerImpl.cc68
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();