4 #include "dwf/XAML/OpcResourceMaterializer.h"
5 #include "dwf/XAML/OpcResourceSerializer.h"
6 #include "dwf/package/Resource.h"
7 #include "dwf/package/utility/ResourceContainer.h"
9 #ifndef DWFIO_SUPPORT_ONLY_LEGACY_VERSIONS
10 class Access :
public WT_OpcResourceMaterializer,
public WT_OpcResourceSerializer
13 Access(DWFToolkit::DWFResource & rRes, DWFToolkit::DWFResourceContainer & rCont)
14 : _rResources(rCont), _rFixedPage(rRes) {}
18 WT_Result getPartInputStream(
const DWFCore::DWFString & rzPath, DWFCore::DWFInputStream ** ppStream);
21 WT_Result getPartOutputStream(
const DWFCore::DWFString & rzMimeType, DWFCore::DWFString & rzPath, DWFCore::DWFOutputStream ** ppStream);
25 static const size_t _DEF_BUFFER_SIZE;
27 DWFToolkit::DWFResourceContainer & _rResources;
28 DWFToolkit::DWFResource & _rFixedPage;