Integration of OCCT 6.5.0 from SVN
[occt.git] / src / StdLDrivers / StdLDrivers_DocumentRetrievalDriver.cxx
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
5
6 #include <StdLDrivers_DocumentRetrievalDriver.ixx>
7
8 #include <MDF_ARDriverHSequence.hxx>
9 #include <MDF.hxx>
10 #include <MDataStd.hxx> 
11 #include <MFunction.hxx>
12 #include <MDocStd.hxx> 
13
14 #include <CDM_MessageDriver.hxx>
15 //=======================================================================
16 //function : StdLDrivers_DocumentRetrievalDriver
17 //purpose  : 
18 //=======================================================================
19
20 StdLDrivers_DocumentRetrievalDriver::StdLDrivers_DocumentRetrievalDriver() {}
21
22 //=======================================================================
23 //function : AttributeDrivers
24 //purpose  : 
25 //=======================================================================
26
27 Handle(MDF_ARDriverTable) StdLDrivers_DocumentRetrievalDriver::AttributeDrivers(const Handle(CDM_MessageDriver)& theMsgDriver)
28
29   Handle(MDF_ARDriverTable) aRetrievalTable  = new MDF_ARDriverTable(); 
30   //
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); 
36   //
37   aRetrievalTable->SetDrivers(HARSeq);
38   return aRetrievalTable;
39 }
40