diff options
author | Kyungwook Tak <k.tak@samsung.com> | 2016-04-12 19:19:09 +0900 |
---|---|---|
committer | Kyungwook Tak <k.tak@samsung.com> | 2016-04-18 15:36:25 +0900 |
commit | ebd0c830669ce3c374f262a4a1b0e8063f2e443f (patch) | |
tree | 5beec35f8bb1a63845052f3bc17e21945f7e19be /src/manager/initial-values/parser.h | |
parent | 5e4916bf2e05adb0c078aa9eacf24d7686dbee7c (diff) | |
download | key-manager-ae3e3a84c22475d6fce9412b471abef2e0d28900.tar.gz key-manager-ae3e3a84c22475d6fce9412b471abef2e0d28900.tar.bz2 key-manager-ae3e3a84c22475d6fce9412b471abef2e0d28900.zip |
Coding style applied according to style checkersubmit/tizen/20160418.104308accepted/tizen/wearable/20160418.235737accepted/tizen/tv/20160418.235750accepted/tizen/mobile/20160418.235742accepted/tizen/ivi/20160418.235747accepted/tizen/common/20160418.142113
Checker/Guide in http://10.113.136.204/confluence/pages/viewpage.action?pageId=44567756
Change-Id: Ie1c934dcc898b72a68b7a56d43eea4a3298b509c
Signed-off-by: Kyungwook Tak <k.tak@samsung.com>
Diffstat (limited to 'src/manager/initial-values/parser.h')
-rw-r--r-- | src/manager/initial-values/parser.h | 160 |
1 files changed, 80 insertions, 80 deletions
diff --git a/src/manager/initial-values/parser.h b/src/manager/initial-values/parser.h index ab80f0eb..072b911a 100644 --- a/src/manager/initial-values/parser.h +++ b/src/manager/initial-values/parser.h @@ -37,92 +37,92 @@ namespace XML { class Parser { public: - enum ErrorCode { - PARSE_SUCCESS = 0, - ERROR_UNKNOWN = -1000, - ERROR_XML_VALIDATION_FAILED = -1001, - ERROR_XSD_PARSE_FAILED = -1002, - ERROR_XML_PARSE_FAILED = -1003, - ERROR_INVALID_ARGUMENT = -1004, - ERROR_CALLBACK_PRESENT = -1005, - ERROR_INVALID_VERSION = -1006, - ERROR_INTERNAL = -1007, - ERROR_NO_MEMORY = -1008 - }; - - explicit Parser(const std::string &XML_filename); - virtual ~Parser(); - - int Validate(const std::string &XSD_schema); - int Parse(); - - enum ErrorType { - VALIDATION_ERROR, - PARSE_ERROR, - PARSE_WARNING - }; - typedef std::function<void (const ErrorType, const std::string &)> ErrorCb; - int RegisterErrorCb(const ErrorCb newCb); - - typedef std::map<std::string, std::string> Attributes; - class ElementHandler { - public: - virtual ~ElementHandler() {} - - // methods below may throw std::exception to invalidate the parsing process - // and remove all element listeners. - // In this case, parsing error code returned to the user after std::exception. - virtual void Start(const Attributes &) = 0; - virtual void Characters(const std::string & data) = 0; - virtual void End() = 0; - }; - typedef std::shared_ptr<ElementHandler> ElementHandlerPtr; - - typedef std::function<ElementHandlerPtr ()> StartCb; - typedef std::function<void (const ElementHandlerPtr &)> EndCb; - int RegisterElementCb(const char * elementName, - const StartCb startCb, - const EndCb endCb); + enum ErrorCode { + PARSE_SUCCESS = 0, + ERROR_UNKNOWN = -1000, + ERROR_XML_VALIDATION_FAILED = -1001, + ERROR_XSD_PARSE_FAILED = -1002, + ERROR_XML_PARSE_FAILED = -1003, + ERROR_INVALID_ARGUMENT = -1004, + ERROR_CALLBACK_PRESENT = -1005, + ERROR_INVALID_VERSION = -1006, + ERROR_INTERNAL = -1007, + ERROR_NO_MEMORY = -1008 + }; + + explicit Parser(const std::string &XML_filename); + virtual ~Parser(); + + int Validate(const std::string &XSD_schema); + int Parse(); + + enum ErrorType { + VALIDATION_ERROR, + PARSE_ERROR, + PARSE_WARNING + }; + typedef std::function<void (const ErrorType, const std::string &)> ErrorCb; + int RegisterErrorCb(const ErrorCb newCb); + + typedef std::map<std::string, std::string> Attributes; + class ElementHandler { + public: + virtual ~ElementHandler() {} + + // methods below may throw std::exception to invalidate the parsing process + // and remove all element listeners. + // In this case, parsing error code returned to the user after std::exception. + virtual void Start(const Attributes &) = 0; + virtual void Characters(const std::string &data) = 0; + virtual void End() = 0; + }; + typedef std::shared_ptr<ElementHandler> ElementHandlerPtr; + + typedef std::function<ElementHandlerPtr()> StartCb; + typedef std::function<void (const ElementHandlerPtr &)> EndCb; + int RegisterElementCb(const char *elementName, + const StartCb startCb, + const EndCb endCb); protected: - void StartElement(const xmlChar *name, - const xmlChar **attrs); - void EndElement(const xmlChar *name); - void Characters(const xmlChar *ch, size_t chLen); - void Error(const ErrorType errorType, const char *msg, va_list &); + void StartElement(const xmlChar *name, + const xmlChar **attrs); + void EndElement(const xmlChar *name); + void Characters(const xmlChar *ch, size_t chLen); + void Error(const ErrorType errorType, const char *msg, va_list &); private: - static void StartElement(void *userData, - const xmlChar *name, - const xmlChar **attrs); - static void EndElement(void *userData, - const xmlChar *name); - static void Characters(void *userData, - const xmlChar *ch, - int len); - static void ErrorValidate(void *userData, - const char *msg, - ...); - static void Error(void *userData, - const char *msg, - ...); - static void Warning(void *userData, - const char *msg, - ...); + static void StartElement(void *userData, + const xmlChar *name, + const xmlChar **attrs); + static void EndElement(void *userData, + const xmlChar *name); + static void Characters(void *userData, + const xmlChar *ch, + int len); + static void ErrorValidate(void *userData, + const char *msg, + ...); + static void Error(void *userData, + const char *msg, + ...); + static void Warning(void *userData, + const char *msg, + ...); private: - xmlSAXHandler m_saxHandler; - std::string m_XMLfile; - ErrorCb m_errorCb; - - struct ElementListener { - StartCb startCb; - EndCb endCb; - }; - std::map<std::string, ElementListener> m_elementListenerMap; - std::stack<ElementHandlerPtr> m_elementHandlerStack; - - void CallbackHelper(std::function<void(void)> func); + xmlSAXHandler m_saxHandler; + std::string m_XMLfile; + ErrorCb m_errorCb; + + struct ElementListener { + StartCb startCb; + EndCb endCb; + }; + std::map<std::string, ElementListener> m_elementListenerMap; + std::stack<ElementHandlerPtr> m_elementHandlerStack; + + void CallbackHelper(std::function<void(void)> func); }; } |