class AccountHandler : public parser::ManifestHandler {
public:
bool Parse(
- const parser::Manifest& manifest,
- std::shared_ptr<parser::ManifestData>* output,
- std::string* error) override;
- std::string Key() const override;
+ const parser::Manifest&,
+ std::shared_ptr<parser::ManifestData>*,
+ std::string*) override;
+ std::string Key() const override;
private:
/**
class ApplicationInfo : public parser::ManifestData {
public:
+ ApplicationInfo() {}
+
+ ApplicationInfo(std::string type) : type_(std::move(type)) {}
+
void set_appid(std::string appid) {
appid_ = std::move(appid);
}
api_version_ = std::move(api_version);
}
+ void set_type(std::string type) {
+ type_ = std::move(type);
+ }
+
+ void set_support_mode(std::string support_mode) {
+ support_mode_ = std::move(support_mode);
+ }
+
const std::string& appid() const {
return appid_;
}
return api_version_;
}
+ const std::string& type() const {
+ return type_;
+ }
+
+ const std::string& support_mode() const {
+ return support_mode_;
+ }
+
private:
std::string appid_;
std::string exec_;
std::string mainapp_;
std::string api_version_;
+ std::string type_;
+ std::string support_mode_;
};
template<typename T>
class AuthorHandler : public parser::ManifestHandler {
public:
bool Parse(
- const parser::Manifest& manifest,
- std::shared_ptr<parser::ManifestData>* output,
- std::string* error) override;
+ const parser::Manifest&,
+ std::shared_ptr<parser::ManifestData>*,
+ std::string*) override;
std::string Key() const override;
};
}
ComponentBasedApplicationInfo::ComponentBasedApplicationInfo()
- : multiple_("false"),
+ : ApplicationInfo("capp"),
+ multiple_("false"),
nodisplay_("true"),
hwacceleration_("default"),
- type_("capp"),
splash_screen_display_("true") {
}
nodisplay_ = std::move(nodisplay);
}
- void set_support_mode(std::string support_mode) {
- support_mode_ = std::move(support_mode);
- }
-
void set_hwacceleration(std::string hwacceleration) {
hwacceleration_ = std::move(hwacceleration);
}
- /**
- * @brief set_launch_mode sets launch mdoe
- * @param launch_mode
- */
- void set_type(std::string type) {
- type_ = std::move(type);
- }
-
void set_taskmanage(std::string taskmanage) {
taskmanage_ = std::move(taskmanage);
}
return nodisplay_;
}
- const std::string& support_mode() const {
- return support_mode_;
- }
-
const std::string& hwacceleration() const {
return hwacceleration_;
}
- const std::string& type() const {
- return type_;
- }
-
const std::string& taskmanage() const {
return taskmanage_;
}
std::string launch_mode_;
std::string multiple_;
std::string nodisplay_;
- std::string support_mode_;
std::string hwacceleration_;
- std::string type_;
std::string taskmanage_;
std::string indicator_display_;
std::string splash_screen_display_;
class ComponentBasedApplicationHandler : public parser::ManifestHandler {
public:
bool Parse(
- const parser::Manifest& manifest,
- std::shared_ptr<parser::ManifestData>* output,
- std::string* error) override;
+ const parser::Manifest&,
+ std::shared_ptr<parser::ManifestData>*,
+ std::string*) override;
bool Validate(
- const parser::ManifestData& data,
- const parser::ManifestDataMap& handlers_output,
- std::string* error) const override;
+ const parser::ManifestData&,
+ const parser::ManifestDataMap&,
+ std::string*) const override;
std::string Key() const override;
};
class DependenciesHandler : public parser::ManifestHandler {
public:
bool Parse(
- const parser::Manifest& manifest,
- std::shared_ptr<parser::ManifestData>* output,
- std::string* error) override;
+ const parser::Manifest&,
+ std::shared_ptr<parser::ManifestData>*,
+ std::string*) override;
bool Validate(
- const parser::ManifestData& data,
- const parser::ManifestDataMap& handlers_output,
- std::string* error) const override;
+ const parser::ManifestData&,
+ const parser::ManifestDataMap&,
+ std::string*) const override;
std::string Key() const override;
};
class DescriptionHandler : public parser::ManifestHandler {
public:
bool Parse(
- const parser::Manifest& manifest,
- std::shared_ptr<parser::ManifestData>* output,
- std::string* error) override;
+ const parser::Manifest&,
+ std::shared_ptr<parser::ManifestData>*,
+ std::string*) override;
std::string Key() const override;
};
class FeatureHandler : public parser::ManifestHandler {
public:
bool Parse(
- const parser::Manifest& manifest,
- std::shared_ptr<parser::ManifestData>* output,
- std::string* error) override;
+ const parser::Manifest&,
+ std::shared_ptr<parser::ManifestData>*,
+ std::string*) override;
std::string Key() const override;
};
class LightUserHandler : public parser::ManifestHandler {
public:
bool Parse(
- const parser::Manifest& manifest,
- std::shared_ptr<parser::ManifestData>* output,
- std::string* error) override;
+ const parser::Manifest&,
+ std::shared_ptr<parser::ManifestData>*,
+ std::string*) override;
std::string Key() const override;
};
class PackageHandler : public parser::ManifestHandler {
public:
bool Parse(
- const parser::Manifest& manifest,
- std::shared_ptr<parser::ManifestData>* output,
- std::string* error) override;
+ const parser::Manifest&,
+ std::shared_ptr<parser::ManifestData>*,
+ std::string*) override;
bool Validate(
- const parser::ManifestData& data,
- const parser::ManifestDataMap& handlers_output,
- std::string* error) const override;
+ const parser::ManifestData&,
+ const parser::ManifestDataMap&,
+ std::string*) const override;
std::string Key() const override;
bool AlwaysParseForKey() const override { return true; }
};
class PrivilegesHandler : public parser::ManifestHandler {
public:
bool Parse(
- const parser::Manifest& manifest,
- std::shared_ptr<parser::ManifestData>* output,
- std::string* error) override;
+ const parser::Manifest&,
+ std::shared_ptr<parser::ManifestData>*,
+ std::string*) override;
bool Validate(
- const parser::ManifestData& data,
- const parser::ManifestDataMap& handlers_output,
- std::string* error) const override;
+ const parser::ManifestData&,
+ const parser::ManifestDataMap&,
+ std::string*) const override;
std::string Key() const override;
};
class ProfileHandler : public parser::ManifestHandler {
public:
bool Parse(
- const parser::Manifest& manifest,
- std::shared_ptr<parser::ManifestData>* output,
- std::string* error) override;
+ const parser::Manifest&,
+ std::shared_ptr<parser::ManifestData>*,
+ std::string*) override;
std::string Key() const override;
};
class ProvidesAppDefinedPrivilegesHandler : public parser::ManifestHandler {
public:
bool Parse(
- const parser::Manifest& manifest,
- std::shared_ptr<parser::ManifestData>* output,
- std::string* error) override;
+ const parser::Manifest&,
+ std::shared_ptr<parser::ManifestData>*,
+ std::string*) override;
bool Validate(
- const parser::ManifestData& data,
- const parser::ManifestDataMap& handlers_output,
- std::string* error) const override;
+ const parser::ManifestData&,
+ const parser::ManifestDataMap&,
+ std::string*) const override;
std::string Key() const override;
};
* @param key string
*/
static std::string key();
- void set_type(std::string type) {
- type_ = std::move(type);
- }
void set_process_pool(std::string process_pool) {
process_pool_ = std::move(process_pool);
}
taskmanage_ = std::move(taskmanage);
}
- void set_support_mode(std::string support_mode) {
- support_mode_ = std::move(support_mode);
- }
-
- const std::string& type() const {
- return type_;
- }
const std::string& process_pool() const {
return process_pool_;
}
return taskmanage_;
}
- const std::string& support_mode() const {
- return support_mode_;
- }
-
private:
- std::string type_;
std::string process_pool_;
std::string auto_restart_;
std::string on_boot_;
std::string multiple_;
std::string taskmanage_;
- std::string support_mode_;
};
struct ServiceApplicationSingleEntry :
class ServiceApplicationHandler : public parser::ManifestHandler {
public:
bool Parse(
- const parser::Manifest& manifest,
- std::shared_ptr<parser::ManifestData>* output,
- std::string* error) override;
+ const parser::Manifest&,
+ std::shared_ptr<parser::ManifestData>*,
+ std::string*) override;
bool Validate(
- const parser::ManifestData& data,
- const parser::ManifestDataMap& handlers_output,
- std::string* error) const override;
+ const parser::ManifestData&,
+ const parser::ManifestDataMap&,
+ std::string*) const override;
std::string Key() const override;
};
class ShortcutHandler : public parser::ManifestHandler {
public:
bool Parse(
- const parser::Manifest& manifest,
- std::shared_ptr<parser::ManifestData>* output,
- std::string* error) override;
+ const parser::Manifest&,
+ std::shared_ptr<parser::ManifestData>*,
+ std::string*) override;
std::string Key() const override;
};
class TrustAnchorHandler : public parser::ManifestHandler {
public:
bool Parse(
- const parser::Manifest& manifest,
- std::shared_ptr<parser::ManifestData>* output,
- std::string* error) override;
+ const parser::Manifest&,
+ std::shared_ptr<parser::ManifestData>*,
+ std::string*) override;
std::string Key() const override;
};
* @brief set_launch_mode sets launch mdoe
* @param launch_mode
*/
- void set_type(std::string type) {
- type_ = std::move(type);
- }
void set_process_pool(std::string process_pool) {
process_pool_ = std::move(process_pool);
}
void set_nodisplay(std::string nodisplay) {
nodisplay_ = std::move(nodisplay);
}
- /**
- * @brief set_support_mode sets support mode
- * @param support_mode
- */
- void set_support_mode(std::string support_mode) {
- support_mode_ = std::move(support_mode);
- }
/**
* @brief set_taskmanage set task manage
* @param taskmanage
splash_screen_display_ = std::move(splash_screen_display);
}
- const std::string& type() const {
- return type_;
- }
const std::string& process_pool() const {
return process_pool_;
}
const std::string& nodisplay() const {
return nodisplay_;
}
- /**
- * @brief support_mode
- * @return support_mode string
- */
- const std::string& support_mode() const {
- return support_mode_;
- }
/**
* @brief taskmanage
* @return taskmanage
}
private:
- std::string type_;
std::string process_pool_;
std::string launch_mode_;
std::string multiple_;
std::string nodisplay_;
- std::string support_mode_;
std::string taskmanage_;
std::string uigadget_;
std::string submode_;
class UIApplicationHandler : public parser::ManifestHandler {
public:
bool Parse(
- const parser::Manifest& manifest,
- std::shared_ptr<parser::ManifestData>* output,
- std::string* error) override;
+ const parser::Manifest&,
+ std::shared_ptr<parser::ManifestData>*,
+ std::string*) override;
bool Validate(
- const parser::ManifestData& data,
- const parser::ManifestDataMap& handlers_output,
- std::string* error) const override;
+ const parser::ManifestData&,
+ const parser::ManifestDataMap&,
+ std::string*) const override;
std::string Key() const override;
std::vector<std::string> PrerequisiteKeys() const override;
};
}
WatchApplicationInfo::WatchApplicationInfo()
- : type_(""), ambient_support_(kFalse) {
+ : ApplicationInfo(""), ambient_support_(kFalse) {
}
bool WatchApplicationHandler::Parse(
return ambient_support_;
}
- /**
- * @brief Watch application type.
- * @return type string
- */
- const std::string& type() const {
- return type_;
- }
-
- const std::string& support_mode() const {
- return support_mode_;
- }
-
const std::string& setup_appid() const {
return setup_appid_;
}
ambient_support_ = std::move(ambient_support);
}
- void set_type(std::string type) {
- type_ = std::move(type);
- }
-
- void set_support_mode(std::string support_mode) {
- support_mode_ = std::move(support_mode);
- }
-
void set_setup_appid(std::string setup_appid) {
setup_appid_ = std::move(setup_appid);
}
private:
- std::string type_;
std::string ambient_support_;
- std::string support_mode_;
std::string setup_appid_;
};
class WatchApplicationHandler : public parser::ManifestHandler {
public:
bool Parse(
- const parser::Manifest& manifest,
- std::shared_ptr<parser::ManifestData>* output,
- std::string* error) override;
+ const parser::Manifest&,
+ std::shared_ptr<parser::ManifestData>*,
+ std::string*) override;
bool Validate(
- const parser::ManifestData& data,
- const parser::ManifestDataMap& handlers_output,
- std::string* error) const override;
+ const parser::ManifestData&,
+ const parser::ManifestDataMap&,
+ std::string*) const override;
std::string Key() const override;
std::vector<std::string> PrerequisiteKeys() const override;
};
}
WidgetApplicationInfo::WidgetApplicationInfo()
- : multiple_("false"),
+ : ApplicationInfo("capp"),
+ multiple_("false"),
nodisplay_("false"),
- hwacceleration_("default"),
- type_("capp") {
+ hwacceleration_("default") {
}
bool WidgetApplicationHandler::Parse(
nodisplay_ = std::move(nodisplay);
}
- void set_support_mode(std::string support_mode) {
- support_mode_ = std::move(support_mode);
- }
-
void set_hwacceleration(std::string hwacceleration) {
hwacceleration_ = std::move(hwacceleration);
}
- /**
- * @brief set_launch_mode sets launch mdoe
- * @param launch_mode
- */
- void set_type(std::string type) {
- type_ = std::move(type);
- }
-
/**
* @brief launch_mode
* @return launch mode string
return nodisplay_;
}
- const std::string& support_mode() const {
- return support_mode_;
- }
-
const std::string& hwacceleration() const {
return hwacceleration_;
}
- const std::string& type() const {
- return type_;
- }
-
private:
std::string launch_mode_;
std::string multiple_;
std::string main_;
std::string nodisplay_;
- std::string support_mode_;
std::string hwacceleration_;
- std::string type_;
};
struct WidgetApplicationSingleEntry :
class WidgetApplicationHandler : public parser::ManifestHandler {
public:
bool Parse(
- const parser::Manifest& manifest,
- std::shared_ptr<parser::ManifestData>* output,
- std::string* error) override;
+ const parser::Manifest&,
+ std::shared_ptr<parser::ManifestData>*,
+ std::string*) override;
bool Validate(
- const parser::ManifestData& data,
- const parser::ManifestDataMap& handlers_output,
- std::string* error) const override;
+ const parser::ManifestData&,
+ const parser::ManifestDataMap&,
+ std::string*) const override;
std::string Key() const override;
std::vector<std::string> PrerequisiteKeys() const override;
};