// File: XCAFDrivers_DocumentRetrievalDriver.cxx // Created: Wed May 24 11:55:28 2000 // Author: Edward AGAPOV // #include #include #include #include #include #include //======================================================================= //function : XCAFDrivers_DocumentRetrievalDriver //purpose : //======================================================================= XCAFDrivers_DocumentRetrievalDriver::XCAFDrivers_DocumentRetrievalDriver() {} //======================================================================= //function : AttributeDrivers //purpose : //======================================================================= Handle(MDF_ARDriverTable) XCAFDrivers_DocumentRetrievalDriver::AttributeDrivers(const Handle(CDM_MessageDriver)& theMessageDriver) { // Standard drivers Handle(StdDrivers_DocumentRetrievalDriver) aDocumentRetrievalDriver = new StdDrivers_DocumentRetrievalDriver; Handle(MDF_ARDriverTable) aRetrievalTable = aDocumentRetrievalDriver->AttributeDrivers(theMessageDriver); // Native drivers Handle(MDF_ARDriverHSequence) anHARSeq = new MDF_ARDriverHSequence(); MXCAFDoc::AddRetrievalDrivers (anHARSeq, theMessageDriver); // aRetrievalTable->SetDrivers (anHARSeq); //aRetrievalTable will append Native drivers return aRetrievalTable; }