| OLD | NEW |
| 1 // Copyright 2014 PDFium Authors. All rights reserved. | 1 // Copyright 2014 PDFium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com | 5 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com |
| 6 | 6 |
| 7 #ifndef _XFA_PARSER_IMP | 7 #ifndef _XFA_PARSER_IMP |
| 8 #define _XFA_PARSER_IMP | 8 #define _XFA_PARSER_IMP |
| 9 #define _XFA_VERIFY_Checksum_ | 9 #define _XFA_VERIFY_Checksum_ |
| 10 class CXFA_XMLParser; | 10 class CXFA_XMLParser; |
| 11 class CXFA_SimpleParser : public IXFA_Parser | 11 class CXFA_SimpleParser : public IXFA_Parser |
| 12 { | 12 { |
| 13 public: | 13 public: |
| 14 CXFA_SimpleParser(IXFA_ObjFactory *pFactory, FX_BOOL bDocumentParser = FALSE
); | 14 CXFA_SimpleParser(IXFA_ObjFactory *pFactory, FX_BOOL bDocumentParser = FALSE
); |
| 15 ~CXFA_SimpleParser(); | 15 ~CXFA_SimpleParser(); |
| 16 virtual void Release() | 16 virtual void Release() |
| 17 { | 17 { |
| 18 delete this; | 18 delete this; |
| 19 } | 19 } |
| 20 | 20 |
| 21 virtual FX_INT32» » » StartParse(IFX_FileRead *pStream, XFA_XD
PPACKET ePacketID = XFA_XDPPACKET_XDP); | 21 virtual int32_t» » » StartParse(IFX_FileRead *pStream, XFA_XD
PPACKET ePacketID = XFA_XDPPACKET_XDP); |
| 22 virtual FX_INT32» » » DoParse(IFX_Pause *pPause = NULL); | 22 virtual int32_t» » » DoParse(IFX_Pause *pPause = NULL); |
| 23 virtual FX_INT32» » » ParseXMLData(const CFX_WideString &wsXML
, IFDE_XMLNode* &pXMLNode, IFX_Pause *pPause = NULL); | 23 virtual int32_t» » » ParseXMLData(const CFX_WideString &wsXML
, IFDE_XMLNode* &pXMLNode, IFX_Pause *pPause = NULL); |
| 24 virtual void ConstructXFANode(CXFA_Node* pXFA
Node, IFDE_XMLNode* pXMLNode); | 24 virtual void ConstructXFANode(CXFA_Node* pXFA
Node, IFDE_XMLNode* pXMLNode); |
| 25 virtual IXFA_ObjFactory* GetFactory() const | 25 virtual IXFA_ObjFactory* GetFactory() const |
| 26 { | 26 { |
| 27 return m_pFactory; | 27 return m_pFactory; |
| 28 } | 28 } |
| 29 virtual CXFA_Node* GetRootNode() const | 29 virtual CXFA_Node* GetRootNode() const |
| 30 { | 30 { |
| 31 return m_pRootNode; | 31 return m_pRootNode; |
| 32 } | 32 } |
| 33 virtual IFDE_XMLDoc* GetXMLDoc() const | 33 virtual IFDE_XMLDoc* GetXMLDoc() const |
| (...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 65 }; | 65 }; |
| 66 class CXFA_DocumentParser : public IXFA_DocParser | 66 class CXFA_DocumentParser : public IXFA_DocParser |
| 67 { | 67 { |
| 68 public: | 68 public: |
| 69 CXFA_DocumentParser(IXFA_Notify *pNotify); | 69 CXFA_DocumentParser(IXFA_Notify *pNotify); |
| 70 ~CXFA_DocumentParser(); | 70 ~CXFA_DocumentParser(); |
| 71 virtual void Release() | 71 virtual void Release() |
| 72 { | 72 { |
| 73 delete this; | 73 delete this; |
| 74 } | 74 } |
| 75 virtual FX_INT32» » » StartParse(IFX_FileRead *pStream, XFA_XD
PPACKET ePacketID = XFA_XDPPACKET_XDP); | 75 virtual int32_t» » » StartParse(IFX_FileRead *pStream, XFA_XD
PPACKET ePacketID = XFA_XDPPACKET_XDP); |
| 76 virtual FX_INT32» » » DoParse(IFX_Pause *pPause = NULL); | 76 virtual int32_t» » » DoParse(IFX_Pause *pPause = NULL); |
| 77 virtual FX_INT32» » » ParseXMLData(const CFX_WideString &wsXML
, IFDE_XMLNode* &pXMLNode, IFX_Pause *pPause = NULL); | 77 virtual int32_t» » » ParseXMLData(const CFX_WideString &wsXML
, IFDE_XMLNode* &pXMLNode, IFX_Pause *pPause = NULL); |
| 78 virtual void ConstructXFANode(CXFA_Node* pXFA
Node, IFDE_XMLNode* pXMLNode); | 78 virtual void ConstructXFANode(CXFA_Node* pXFA
Node, IFDE_XMLNode* pXMLNode); |
| 79 virtual IXFA_ObjFactory* GetFactory() const | 79 virtual IXFA_ObjFactory* GetFactory() const |
| 80 { | 80 { |
| 81 return m_nodeParser.GetFactory(); | 81 return m_nodeParser.GetFactory(); |
| 82 } | 82 } |
| 83 virtual CXFA_Node* GetRootNode() const | 83 virtual CXFA_Node* GetRootNode() const |
| 84 { | 84 { |
| 85 return m_nodeParser.GetRootNode(); | 85 return m_nodeParser.GetRootNode(); |
| 86 } | 86 } |
| 87 virtual IFDE_XMLDoc* GetXMLDoc() const | 87 virtual IFDE_XMLDoc* GetXMLDoc() const |
| (...skipping 18 matching lines...) Expand all Loading... |
| 106 class CXFA_XMLParser : public IFDE_XMLParser | 106 class CXFA_XMLParser : public IFDE_XMLParser |
| 107 { | 107 { |
| 108 public: | 108 public: |
| 109 CXFA_XMLParser(IFDE_XMLNode *pRoot, IFX_Stream *pStream); | 109 CXFA_XMLParser(IFDE_XMLNode *pRoot, IFX_Stream *pStream); |
| 110 ~CXFA_XMLParser(); | 110 ~CXFA_XMLParser(); |
| 111 | 111 |
| 112 virtual void Release() | 112 virtual void Release() |
| 113 { | 113 { |
| 114 delete this; | 114 delete this; |
| 115 } | 115 } |
| 116 virtual FX_INT32» » DoParser(IFX_Pause *pPause); | 116 virtual int32_t» » DoParser(IFX_Pause *pPause); |
| 117 protected: | 117 protected: |
| 118 IFDE_XMLNode *m_pRoot; | 118 IFDE_XMLNode *m_pRoot; |
| 119 IFX_Stream *m_pStream; | 119 IFX_Stream *m_pStream; |
| 120 IFDE_XMLSyntaxParser *m_pParser; | 120 IFDE_XMLSyntaxParser *m_pParser; |
| 121 | 121 |
| 122 IFDE_XMLNode *m_pParent; | 122 IFDE_XMLNode *m_pParent; |
| 123 IFDE_XMLNode *m_pChild; | 123 IFDE_XMLNode *m_pChild; |
| 124 CXFA_XMLNodeStack m_NodeStack; | 124 CXFA_XMLNodeStack m_NodeStack; |
| 125 CFX_WideString m_ws1; | 125 CFX_WideString m_ws1; |
| 126 CFX_WideString m_ws2; | 126 CFX_WideString m_ws2; |
| 127 FX_DWORD m_dwStatus; | 127 FX_DWORD m_dwStatus; |
| 128 #ifdef _XFA_VERIFY_Checksum_ | 128 #ifdef _XFA_VERIFY_Checksum_ |
| 129 public: | 129 public: |
| 130 FX_FILESIZE m_nStart[2]; | 130 FX_FILESIZE m_nStart[2]; |
| 131 size_t m_nSize[2]; | 131 size_t m_nSize[2]; |
| 132 FX_FILESIZE m_nElementStart; | 132 FX_FILESIZE m_nElementStart; |
| 133 FX_WORD m_dwCheckStatus; | 133 FX_WORD m_dwCheckStatus; |
| 134 FX_WORD m_dwCurrentCheckStatus; | 134 FX_WORD m_dwCurrentCheckStatus; |
| 135 #endif | 135 #endif |
| 136 }; | 136 }; |
| 137 #endif | 137 #endif |
| OLD | NEW |