1 // Copyright 2014 PDFium Authors. All rights reserved.
\r
2 // Use of this source code is governed by a BSD-style license that can be
\r
3 // found in the LICENSE file.
\r
5 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com
\r
7 #ifndef _XFA_DOCDATA_H
\r
8 #define _XFA_DOCDATA_H
\r
9 enum XFA_DATAFORMAT {
\r
12 class IXFA_PacketExport
\r
15 static IXFA_PacketExport* Create(CXFA_Document *pDocument, XFA_DATAFORMAT eFormat = XFA_DATAFORMAT_XDP);
\r
16 virtual void Release() = 0;
\r
17 virtual FX_BOOL Export(IFX_FileWrite *pWrite) = 0;
\r
18 virtual FX_BOOL Export(IFX_FileWrite *pWrite, CXFA_Node *pNode, FX_DWORD dwFlag = 0, FX_LPCSTR pChecksum = NULL) = 0;
\r
20 class IXFA_PacketImport
\r
23 static IXFA_PacketImport* Create(CXFA_Document *pDstDoc);
\r
24 virtual void Release() = 0;
\r
25 virtual FX_BOOL ImportData(IFX_FileRead* pDataDocument) = 0;
\r