1 // File: PAppStd_DocumentRetrievalDriver.cxx
2 // Created: Sep 7 16:30:56 2000
3 // Author: TURIN Anatoliy <ati@nnov.matra-dtv.fr>
4 // Copyright: Matra Datavision 2000
6 #include <StdLDrivers_DocumentRetrievalDriver.ixx>
8 #include <MDF_ARDriverHSequence.hxx>
10 #include <MDataStd.hxx>
11 #include <MFunction.hxx>
12 #include <MDocStd.hxx>
14 #include <CDM_MessageDriver.hxx>
15 //=======================================================================
16 //function : StdLDrivers_DocumentRetrievalDriver
18 //=======================================================================
20 StdLDrivers_DocumentRetrievalDriver::StdLDrivers_DocumentRetrievalDriver() {}
22 //=======================================================================
23 //function : AttributeDrivers
25 //=======================================================================
27 Handle(MDF_ARDriverTable) StdLDrivers_DocumentRetrievalDriver::AttributeDrivers(const Handle(CDM_MessageDriver)& theMsgDriver)
29 Handle(MDF_ARDriverTable) aRetrievalTable = new MDF_ARDriverTable();
31 Handle(MDF_ARDriverHSequence) HARSeq = new MDF_ARDriverHSequence();
32 MDF::AddRetrievalDrivers(HARSeq, theMsgDriver);
33 MDataStd::AddRetrievalDrivers(HARSeq, theMsgDriver);
34 MFunction::AddRetrievalDrivers(HARSeq, theMsgDriver);
35 MDocStd::AddRetrievalDrivers(HARSeq, theMsgDriver);
37 aRetrievalTable->SetDrivers(HARSeq);
38 return aRetrievalTable;