/* */ #ifndef _D_HELP_ITEM_H_ #define _D_HELP_ITEM_H_ #include "TaggedItem.h" namespace aria2 { class HelpItem:public TaggedItem { private: std::string _usageText; std::string _availableValues; std::string _defaultValue; public: HelpItem(const std::string& name, const std::string& usageText, const std::string& defaultValue = ""): TaggedItem(name), _usageText(usageText), _defaultValue(defaultValue) {} virtual ~HelpItem() {} void setAvailableValues(const std::string& availableValues) { _availableValues = availableValues; } const std::string& getAvailableValues() const { return _availableValues; } virtual std::string toString() const; }; typedef SharedHandle HelpItemHandle; } // namespace aria2 #endif // _D_HELP_ITEM_H_