MantisBT
Mantis Bug Tracker Workflow

View Revisions: Issue #25812 All Revisions ] Back to Issue ]
Summary 0025812: Replace dynamic loading mechanism of OCAF persistence with dynamic-link one
Revision 2015-05-29 17:21 by szy
Additional information
and documentation updates
Old dynamic loading mechanism of OCAF persistence based on usage of resource files is replaced by ordinary dynamic-link one.
Now before using of persistence methods Application should take care to create explicitly corresponding Storage & Retrieval drivers supporting the specified document format. This task can be performed by static method Load () of the package supporting corresponding format. For example to build drivers supporting 'BinOcaf' document format it is necessary to call BinDrivers::Load () method. All created instances of drivers are kept in MapOfDrivers from CDM (which is DataMap) defined by Application instance.

Modified units.
CDM unit:
CDM.cdl
CDM_Application.cdl
CDM_Application.cxx
CDM_Document.cdl
CDM_Document.cxx

CDF unit:
CDF_Application.cdl
CDF_Application.cxx
CDF_FWOSDriver.cdl
CDF_FWOSDriver.cxx
CDF_Session.cxx
CDF_Store.cdl
CDF_Store.cxx
CDF_StoreList.cxx

PCDM unit:
PCDM.cdl
PCDM.cxx
PCDM_RetrievalDriver.cdl
PCDM_RetrievalDriver.cxx
PCDM_StorageDriver.cdl
PCDM_StorageDriver.cxx

TDocStd unit:
TDocStd_Document.cxx

DDocStd unit:
DDocStd_ApplicationCommands.cxx

TKDCAF unit:
EXTERNLIB

BinDrivers unit:
BinDrivers.cdl
BinDrivers.cxx
BinDrivers_DocumentRetrievalDriver.cdl
BinDrivers_DocumentRetrievalDriver.cxx
BinDrivers_DocumentStorageDriver.cdl
BinDrivers_DocumentStorageDriver.cxx

BinLDrivers unit:
BinLDrivers.cdl
BinLDrivers.cxx
BinLDrivers_DocumentRetrievalDriver.cdl
BinLDrivers_DocumentRetrievalDriver.cxx
BinLDrivers_DocumentStorageDriver.cdl
BinLDrivers_DocumentStorageDriver.cxx

BinTObjDrivers unit:
BinTObjDrivers.cxx
BinTObjDrivers.hxx
BinTObjDrivers_DocumentRetrievalDriver.cxx
BinTObjDrivers_DocumentRetrievalDriver.hxx
BinTObjDrivers_DocumentStorageDriver.cxx
BinTObjDrivers_DocumentStorageDriver.hxx

BinXCAFDrivers unit:
BinXCAFDrivers.cdl
BinXCAFDrivers.cxx
BinXCAFDrivers_DocumentRetrievalDriver.cdl
BinXCAFDrivers_DocumentRetrievalDriver.cxx
BinXCAFDrivers_DocumentStorageDriver.cdl
BinXCAFDrivers_DocumentStorageDriver.cxx

XmlDrivers unit:
XmlDrivers.cdl
XmlDrivers.cxx
XmlDrivers_DocumentRetrievalDriver.cdl
XmlDrivers_DocumentRetrievalDriver.cxx
XmlDrivers_DocumentStorageDriver.cdl
XmlDrivers_DocumentStorageDriver.cxx

XmlLDrivers unit:
XmlLDrivers.cdl
XmlLDrivers.cxx
XmlLDrivers_DocumentRetrievalDriver.cdl
XmlLDrivers_DocumentRetrievalDriver.cxx
XmlLDrivers_DocumentStorageDriver.cdl
XmlLDrivers_DocumentStorageDriver.cxx

XmlTObjDrivers unit:
XmlTObjDrivers.cxx
XmlTObjDrivers.hxx
XmlTObjDrivers_DocumentRetrievalDriver.cxx
XmlTObjDrivers_DocumentRetrievalDriver.hxx
XmlTObjDrivers_DocumentStorageDriver.cxx
XmlTObjDrivers_DocumentStorageDriver.hxx

XmlXCAFDrivers unit:
XmlXCAFDrivers.cdl
XmlXCAFDrivers.cxx
XmlXCAFDrivers_DocumentRetrievalDriver.cdl
XmlXCAFDrivers_DocumentRetrievalDriver.cxx
XmlXCAFDrivers_DocumentStorageDriver.cdl
XmlXCAFDrivers_DocumentStorageDriver.cxx




Revision 2015-02-10 14:51 by ibs
Additional information
and documentation updates


Copyright © 2000 - 2019 MantisBT Team
Powered by Mantis Bugtracker