mirror of https://github.com/aria2/aria2
Renamed NameMatchOptionHandler as AbstractOptionHandler.
parent
3d767543e6
commit
23a83deb4f
|
@ -32,7 +32,7 @@
|
|||
* files in the program, then also delete it here.
|
||||
*/
|
||||
/* copyright --> */
|
||||
#include "NameMatchOptionHandler.h"
|
||||
#include "AbstractOptionHandler.h"
|
||||
|
||||
#include <algorithm>
|
||||
|
||||
|
@ -43,7 +43,7 @@
|
|||
|
||||
namespace aria2 {
|
||||
|
||||
NameMatchOptionHandler::NameMatchOptionHandler
|
||||
AbstractOptionHandler::AbstractOptionHandler
|
||||
(const Pref* pref,
|
||||
const std::string& description,
|
||||
const std::string& defaultValue,
|
||||
|
@ -62,9 +62,9 @@ NameMatchOptionHandler::NameMatchOptionHandler
|
|||
cumulative_(false)
|
||||
{}
|
||||
|
||||
NameMatchOptionHandler::~NameMatchOptionHandler() {}
|
||||
AbstractOptionHandler::~AbstractOptionHandler() {}
|
||||
|
||||
void NameMatchOptionHandler::parse(Option& option, const std::string& arg)
|
||||
void AbstractOptionHandler::parse(Option& option, const std::string& arg)
|
||||
{
|
||||
try {
|
||||
parseArg(option, arg);
|
||||
|
@ -73,22 +73,22 @@ void NameMatchOptionHandler::parse(Option& option, const std::string& arg)
|
|||
}
|
||||
}
|
||||
|
||||
bool NameMatchOptionHandler::hasTag(const std::string& tag) const
|
||||
bool AbstractOptionHandler::hasTag(const std::string& tag) const
|
||||
{
|
||||
return std::find(tags_.begin(), tags_.end(), tag) != tags_.end();
|
||||
}
|
||||
|
||||
void NameMatchOptionHandler::addTag(const std::string& tag)
|
||||
void AbstractOptionHandler::addTag(const std::string& tag)
|
||||
{
|
||||
tags_.push_back(tag);
|
||||
}
|
||||
|
||||
std::string NameMatchOptionHandler::toTagString() const
|
||||
std::string AbstractOptionHandler::toTagString() const
|
||||
{
|
||||
return strjoin(tags_.begin(), tags_.end(), ", ");
|
||||
}
|
||||
|
||||
const std::string& NameMatchOptionHandler::getName() const
|
||||
const std::string& AbstractOptionHandler::getName() const
|
||||
{
|
||||
return pref_->k;
|
||||
}
|
|
@ -32,8 +32,8 @@
|
|||
* files in the program, then also delete it here.
|
||||
*/
|
||||
/* copyright --> */
|
||||
#ifndef D_NAME_MATCH_OPTION_HANDLER_H
|
||||
#define D_NAME_MATCH_OPTION_HANDLER_H
|
||||
#ifndef D_ABSTRACT_OPTION_HANDLER_H
|
||||
#define D_ABSTRACT_OPTION_HANDLER_H
|
||||
|
||||
#include "OptionHandler.h"
|
||||
|
||||
|
@ -46,7 +46,7 @@ namespace aria2 {
|
|||
class Option;
|
||||
class Pref;
|
||||
|
||||
class NameMatchOptionHandler : public OptionHandler {
|
||||
class AbstractOptionHandler : public OptionHandler {
|
||||
protected:
|
||||
const Pref* pref_;
|
||||
|
||||
|
@ -71,13 +71,13 @@ protected:
|
|||
|
||||
virtual void parseArg(Option& option, const std::string& arg) = 0;
|
||||
public:
|
||||
NameMatchOptionHandler(const Pref* pref,
|
||||
AbstractOptionHandler(const Pref* pref,
|
||||
const std::string& description = NO_DESCRIPTION,
|
||||
const std::string& defaultValue = NO_DEFAULT_VALUE,
|
||||
ARG_TYPE argType = REQ_ARG,
|
||||
char shortName = 0);
|
||||
|
||||
virtual ~NameMatchOptionHandler();
|
||||
virtual ~AbstractOptionHandler();
|
||||
|
||||
virtual void parse(Option& option, const std::string& arg);
|
||||
|
||||
|
@ -177,4 +177,4 @@ public:
|
|||
|
||||
} // namespace aria2
|
||||
|
||||
#endif // D_NAME_MATCH_OPTION_HANDLER_H
|
||||
#endif // D_ABSTRACT_OPTION_HANDLER_H
|
|
@ -77,7 +77,7 @@ SRCS = Socket.h\
|
|||
OptionHandlerFactory.cc OptionHandlerFactory.h\
|
||||
OptionHandler.cc OptionHandler.h\
|
||||
OptionHandlerImpl.cc OptionHandlerImpl.h\
|
||||
NameMatchOptionHandler.cc NameMatchOptionHandler.h\
|
||||
AbstractOptionHandler.cc AbstractOptionHandler.h\
|
||||
NameResolver.cc NameResolver.h\
|
||||
RequestGroup.cc RequestGroup.h\
|
||||
RequestGroupMan.cc RequestGroupMan.h\
|
||||
|
|
|
@ -69,8 +69,8 @@ BooleanOptionHandler::BooleanOptionHandler
|
|||
const std::string& defaultValue,
|
||||
OptionHandler::ARG_TYPE argType,
|
||||
char shortName)
|
||||
: NameMatchOptionHandler(pref, description, defaultValue,
|
||||
argType, shortName)
|
||||
: AbstractOptionHandler(pref, description, defaultValue,
|
||||
argType, shortName)
|
||||
{}
|
||||
|
||||
BooleanOptionHandler::~BooleanOptionHandler() {}
|
||||
|
@ -102,8 +102,8 @@ IntegerRangeOptionHandler::IntegerRangeOptionHandler
|
|||
const std::string& defaultValue,
|
||||
int32_t min, int32_t max,
|
||||
char shortName)
|
||||
: NameMatchOptionHandler(pref, description, defaultValue,
|
||||
OptionHandler::REQ_ARG, shortName),
|
||||
: AbstractOptionHandler(pref, description, defaultValue,
|
||||
OptionHandler::REQ_ARG, shortName),
|
||||
min_(min),
|
||||
max_(max)
|
||||
{}
|
||||
|
@ -139,8 +139,8 @@ NumberOptionHandler::NumberOptionHandler
|
|||
int64_t min,
|
||||
int64_t max,
|
||||
char shortName)
|
||||
: NameMatchOptionHandler(pref, description, defaultValue,
|
||||
OptionHandler::REQ_ARG, shortName),
|
||||
: AbstractOptionHandler(pref, description, defaultValue,
|
||||
OptionHandler::REQ_ARG, shortName),
|
||||
min_(min),
|
||||
max_(max)
|
||||
{}
|
||||
|
@ -221,8 +221,8 @@ FloatNumberOptionHandler::FloatNumberOptionHandler
|
|||
double min,
|
||||
double max,
|
||||
char shortName)
|
||||
: NameMatchOptionHandler(pref, description, defaultValue,
|
||||
OptionHandler::REQ_ARG, shortName),
|
||||
: AbstractOptionHandler(pref, description, defaultValue,
|
||||
OptionHandler::REQ_ARG, shortName),
|
||||
min_(min),
|
||||
max_(max)
|
||||
{}
|
||||
|
@ -279,8 +279,8 @@ DefaultOptionHandler::DefaultOptionHandler
|
|||
const std::string& possibleValuesString,
|
||||
OptionHandler::ARG_TYPE argType,
|
||||
char shortName)
|
||||
: NameMatchOptionHandler(pref, description, defaultValue, argType,
|
||||
shortName),
|
||||
: AbstractOptionHandler(pref, description, defaultValue, argType,
|
||||
shortName),
|
||||
possibleValuesString_(possibleValuesString)
|
||||
{}
|
||||
|
||||
|
@ -304,8 +304,8 @@ CumulativeOptionHandler::CumulativeOptionHandler
|
|||
const std::string& possibleValuesString,
|
||||
OptionHandler::ARG_TYPE argType,
|
||||
char shortName)
|
||||
: NameMatchOptionHandler(pref, description, defaultValue, argType,
|
||||
shortName),
|
||||
: AbstractOptionHandler(pref, description, defaultValue, argType,
|
||||
shortName),
|
||||
delim_(delim),
|
||||
possibleValuesString_(possibleValuesString)
|
||||
{}
|
||||
|
@ -329,8 +329,8 @@ IndexOutOptionHandler::IndexOutOptionHandler
|
|||
(const Pref* pref,
|
||||
const std::string& description,
|
||||
char shortName)
|
||||
: NameMatchOptionHandler(pref, description, NO_DEFAULT_VALUE,
|
||||
OptionHandler::REQ_ARG, shortName)
|
||||
: AbstractOptionHandler(pref, description, NO_DEFAULT_VALUE,
|
||||
OptionHandler::REQ_ARG, shortName)
|
||||
{}
|
||||
|
||||
IndexOutOptionHandler::~IndexOutOptionHandler() {}
|
||||
|
@ -353,8 +353,8 @@ ChecksumOptionHandler::ChecksumOptionHandler
|
|||
(const Pref* pref,
|
||||
const std::string& description,
|
||||
char shortName)
|
||||
: NameMatchOptionHandler(pref, description, NO_DEFAULT_VALUE,
|
||||
OptionHandler::REQ_ARG, shortName)
|
||||
: AbstractOptionHandler(pref, description, NO_DEFAULT_VALUE,
|
||||
OptionHandler::REQ_ARG, shortName)
|
||||
{}
|
||||
|
||||
ChecksumOptionHandler::~ChecksumOptionHandler() {}
|
||||
|
@ -382,8 +382,8 @@ ParameterOptionHandler::ParameterOptionHandler
|
|||
const std::string& defaultValue,
|
||||
const std::vector<std::string>& validParamValues,
|
||||
char shortName)
|
||||
: NameMatchOptionHandler(pref, description, defaultValue,
|
||||
OptionHandler::REQ_ARG, shortName),
|
||||
: AbstractOptionHandler(pref, description, defaultValue,
|
||||
OptionHandler::REQ_ARG, shortName),
|
||||
validParamValues_(validParamValues)
|
||||
{}
|
||||
|
||||
|
@ -393,8 +393,8 @@ ParameterOptionHandler::ParameterOptionHandler
|
|||
const std::string& defaultValue,
|
||||
const std::string& validParamValue,
|
||||
char shortName)
|
||||
: NameMatchOptionHandler(pref, description, defaultValue,
|
||||
OptionHandler::REQ_ARG, shortName)
|
||||
: AbstractOptionHandler(pref, description, defaultValue,
|
||||
OptionHandler::REQ_ARG, shortName)
|
||||
{
|
||||
validParamValues_.push_back(validParamValue);
|
||||
}
|
||||
|
@ -406,8 +406,8 @@ ParameterOptionHandler::ParameterOptionHandler
|
|||
const std::string& validParamValue1,
|
||||
const std::string& validParamValue2,
|
||||
char shortName)
|
||||
: NameMatchOptionHandler(pref, description, defaultValue,
|
||||
OptionHandler::REQ_ARG, shortName)
|
||||
: AbstractOptionHandler(pref, description, defaultValue,
|
||||
OptionHandler::REQ_ARG, shortName)
|
||||
{
|
||||
validParamValues_.push_back(validParamValue1);
|
||||
validParamValues_.push_back(validParamValue2);
|
||||
|
@ -421,8 +421,8 @@ ParameterOptionHandler::ParameterOptionHandler
|
|||
const std::string& validParamValue2,
|
||||
const std::string& validParamValue3,
|
||||
char shortName)
|
||||
: NameMatchOptionHandler(pref, description, defaultValue,
|
||||
OptionHandler::REQ_ARG, shortName)
|
||||
: AbstractOptionHandler(pref, description, defaultValue,
|
||||
OptionHandler::REQ_ARG, shortName)
|
||||
{
|
||||
validParamValues_.push_back(validParamValue1);
|
||||
validParamValues_.push_back(validParamValue2);
|
||||
|
@ -468,8 +468,8 @@ HostPortOptionHandler::HostPortOptionHandler
|
|||
const Pref* hostOptionName,
|
||||
const Pref* portOptionName,
|
||||
char shortName)
|
||||
: NameMatchOptionHandler(pref, description, defaultValue,
|
||||
OptionHandler::REQ_ARG, shortName),
|
||||
: AbstractOptionHandler(pref, description, defaultValue,
|
||||
OptionHandler::REQ_ARG, shortName),
|
||||
hostOptionName_(hostOptionName),
|
||||
portOptionName_(portOptionName)
|
||||
{}
|
||||
|
@ -505,8 +505,8 @@ HttpProxyUserOptionHandler::HttpProxyUserOptionHandler
|
|||
const std::string& description,
|
||||
const std::string& defaultValue,
|
||||
char shortName)
|
||||
: NameMatchOptionHandler(pref, description, defaultValue,
|
||||
OptionHandler::REQ_ARG, shortName)
|
||||
: AbstractOptionHandler(pref, description, defaultValue,
|
||||
OptionHandler::REQ_ARG, shortName)
|
||||
{}
|
||||
|
||||
void HttpProxyUserOptionHandler::parseArg
|
||||
|
@ -547,8 +547,8 @@ HttpProxyPasswdOptionHandler::HttpProxyPasswdOptionHandler
|
|||
const std::string& description,
|
||||
const std::string& defaultValue,
|
||||
char shortName)
|
||||
: NameMatchOptionHandler(pref, description, defaultValue,
|
||||
OptionHandler::REQ_ARG, shortName)
|
||||
: AbstractOptionHandler(pref, description, defaultValue,
|
||||
OptionHandler::REQ_ARG, shortName)
|
||||
{}
|
||||
|
||||
void HttpProxyPasswdOptionHandler::parseArg
|
||||
|
@ -589,8 +589,8 @@ HttpProxyOptionHandler::HttpProxyOptionHandler
|
|||
const std::string& description,
|
||||
const std::string& defaultValue,
|
||||
char shortName)
|
||||
: NameMatchOptionHandler(pref, description, defaultValue,
|
||||
OptionHandler::REQ_ARG, shortName),
|
||||
: AbstractOptionHandler(pref, description, defaultValue,
|
||||
OptionHandler::REQ_ARG, shortName),
|
||||
proxyUserPref_(option::k2p(pref->k+"-user")),
|
||||
proxyPasswdPref_(option::k2p(pref->k+"-passwd"))
|
||||
{}
|
||||
|
@ -643,8 +643,8 @@ LocalFilePathOptionHandler::LocalFilePathOptionHandler
|
|||
const std::string& defaultValue,
|
||||
bool acceptStdin,
|
||||
char shortName)
|
||||
: NameMatchOptionHandler(pref, description, defaultValue,
|
||||
OptionHandler::REQ_ARG, shortName),
|
||||
: AbstractOptionHandler(pref, description, defaultValue,
|
||||
OptionHandler::REQ_ARG, shortName),
|
||||
acceptStdin_(acceptStdin)
|
||||
{}
|
||||
|
||||
|
@ -676,8 +676,8 @@ PrioritizePieceOptionHandler::PrioritizePieceOptionHandler
|
|||
const std::string& description,
|
||||
const std::string& defaultValue,
|
||||
char shortName)
|
||||
: NameMatchOptionHandler(pref, description, defaultValue,
|
||||
OptionHandler::REQ_ARG, shortName)
|
||||
: AbstractOptionHandler(pref, description, defaultValue,
|
||||
OptionHandler::REQ_ARG, shortName)
|
||||
{}
|
||||
|
||||
void PrioritizePieceOptionHandler::parseArg
|
||||
|
|
|
@ -39,14 +39,14 @@
|
|||
|
||||
#include <vector>
|
||||
|
||||
#include "NameMatchOptionHandler.h"
|
||||
#include "AbstractOptionHandler.h"
|
||||
|
||||
namespace aria2 {
|
||||
|
||||
class Option;
|
||||
class Pref;
|
||||
|
||||
class BooleanOptionHandler : public NameMatchOptionHandler {
|
||||
class BooleanOptionHandler : public AbstractOptionHandler {
|
||||
public:
|
||||
BooleanOptionHandler(const Pref* pref,
|
||||
const std::string& description = NO_DESCRIPTION,
|
||||
|
@ -58,7 +58,7 @@ public:
|
|||
virtual std::string createPossibleValuesString() const;
|
||||
};
|
||||
|
||||
class IntegerRangeOptionHandler : public NameMatchOptionHandler {
|
||||
class IntegerRangeOptionHandler : public AbstractOptionHandler {
|
||||
private:
|
||||
int32_t min_;
|
||||
int32_t max_;
|
||||
|
@ -73,7 +73,7 @@ public:
|
|||
virtual std::string createPossibleValuesString() const;
|
||||
};
|
||||
|
||||
class NumberOptionHandler : public NameMatchOptionHandler {
|
||||
class NumberOptionHandler : public AbstractOptionHandler {
|
||||
private:
|
||||
int64_t min_;
|
||||
int64_t max_;
|
||||
|
@ -103,7 +103,7 @@ public:
|
|||
virtual void parseArg(Option& option, const std::string& optarg);
|
||||
};
|
||||
|
||||
class FloatNumberOptionHandler : public NameMatchOptionHandler {
|
||||
class FloatNumberOptionHandler : public AbstractOptionHandler {
|
||||
private:
|
||||
double min_;
|
||||
double max_;
|
||||
|
@ -118,7 +118,7 @@ public:
|
|||
virtual std::string createPossibleValuesString() const;
|
||||
};
|
||||
|
||||
class DefaultOptionHandler : public NameMatchOptionHandler {
|
||||
class DefaultOptionHandler : public AbstractOptionHandler {
|
||||
private:
|
||||
std::string possibleValuesString_;
|
||||
public:
|
||||
|
@ -133,7 +133,7 @@ public:
|
|||
virtual std::string createPossibleValuesString() const;
|
||||
};
|
||||
|
||||
class CumulativeOptionHandler : public NameMatchOptionHandler {
|
||||
class CumulativeOptionHandler : public AbstractOptionHandler {
|
||||
private:
|
||||
std::string delim_;
|
||||
std::string possibleValuesString_;
|
||||
|
@ -151,7 +151,7 @@ public:
|
|||
virtual std::string createPossibleValuesString() const;
|
||||
};
|
||||
|
||||
class IndexOutOptionHandler : public NameMatchOptionHandler {
|
||||
class IndexOutOptionHandler : public AbstractOptionHandler {
|
||||
public:
|
||||
IndexOutOptionHandler(const Pref* pref,
|
||||
const std::string& description,
|
||||
|
@ -161,7 +161,7 @@ public:
|
|||
virtual std::string createPossibleValuesString() const;
|
||||
};
|
||||
|
||||
class ChecksumOptionHandler : public NameMatchOptionHandler {
|
||||
class ChecksumOptionHandler : public AbstractOptionHandler {
|
||||
public:
|
||||
ChecksumOptionHandler(const Pref* pref,
|
||||
const std::string& description,
|
||||
|
@ -171,7 +171,7 @@ public:
|
|||
virtual std::string createPossibleValuesString() const;
|
||||
};
|
||||
|
||||
class ParameterOptionHandler : public NameMatchOptionHandler {
|
||||
class ParameterOptionHandler : public AbstractOptionHandler {
|
||||
private:
|
||||
std::vector<std::string> validParamValues_;
|
||||
public:
|
||||
|
@ -203,7 +203,7 @@ public:
|
|||
virtual std::string createPossibleValuesString() const;
|
||||
};
|
||||
|
||||
class HostPortOptionHandler : public NameMatchOptionHandler {
|
||||
class HostPortOptionHandler : public AbstractOptionHandler {
|
||||
private:
|
||||
const Pref* hostOptionName_;
|
||||
const Pref* portOptionName_;
|
||||
|
@ -221,7 +221,7 @@ public:
|
|||
virtual std::string createPossibleValuesString() const;
|
||||
};
|
||||
|
||||
class HttpProxyUserOptionHandler:public NameMatchOptionHandler {
|
||||
class HttpProxyUserOptionHandler:public AbstractOptionHandler {
|
||||
public:
|
||||
HttpProxyUserOptionHandler(const Pref* pref,
|
||||
const std::string& description,
|
||||
|
@ -231,7 +231,7 @@ public:
|
|||
virtual std::string createPossibleValuesString() const;
|
||||
};
|
||||
|
||||
class HttpProxyPasswdOptionHandler:public NameMatchOptionHandler {
|
||||
class HttpProxyPasswdOptionHandler:public AbstractOptionHandler {
|
||||
public:
|
||||
HttpProxyPasswdOptionHandler(const Pref* pref,
|
||||
const std::string& description,
|
||||
|
@ -241,7 +241,7 @@ public:
|
|||
virtual std::string createPossibleValuesString() const;
|
||||
};
|
||||
|
||||
class HttpProxyOptionHandler : public NameMatchOptionHandler {
|
||||
class HttpProxyOptionHandler : public AbstractOptionHandler {
|
||||
private:
|
||||
const Pref* proxyUserPref_;
|
||||
const Pref* proxyPasswdPref_;
|
||||
|
@ -255,7 +255,7 @@ public:
|
|||
virtual std::string createPossibleValuesString() const;
|
||||
};
|
||||
|
||||
class LocalFilePathOptionHandler : public NameMatchOptionHandler {
|
||||
class LocalFilePathOptionHandler : public AbstractOptionHandler {
|
||||
private:
|
||||
bool acceptStdin_;
|
||||
public:
|
||||
|
@ -269,7 +269,7 @@ public:
|
|||
virtual std::string createPossibleValuesString() const;
|
||||
};
|
||||
|
||||
class PrioritizePieceOptionHandler:public NameMatchOptionHandler {
|
||||
class PrioritizePieceOptionHandler:public AbstractOptionHandler {
|
||||
public:
|
||||
PrioritizePieceOptionHandler
|
||||
(const Pref* pref,
|
||||
|
|
Loading…
Reference in New Issue