1 // File: MXCAFDoc_MaterialToolRetrievalDriver.cxx
2 // Created: 10.12.08 09:12:17
3 // Author: Pavel TELKOV
4 // Copyright: Open CASCADE 2008
6 #include <MDF_RRelocationTable.hxx>
7 #include <MXCAFDoc_MaterialToolRetrievalDriver.ixx>
8 #include <PXCAFDoc_MaterialTool.hxx>
9 #include <XCAFDoc_MaterialTool.hxx>
12 //=======================================================================
13 //function : Constructor
15 //=======================================================================
17 MXCAFDoc_MaterialToolRetrievalDriver::MXCAFDoc_MaterialToolRetrievalDriver
18 (const Handle(CDM_MessageDriver)& theMsgDriver) : MDF_ARDriver (theMsgDriver)
22 //=======================================================================
23 //function : VersionNumber
25 //=======================================================================
27 Standard_Integer MXCAFDoc_MaterialToolRetrievalDriver::VersionNumber() const
32 //=======================================================================
33 //function : SourceType
35 //=======================================================================
37 Handle(Standard_Type) MXCAFDoc_MaterialToolRetrievalDriver::SourceType() const
39 static Handle(Standard_Type) sourceType = STANDARD_TYPE(PXCAFDoc_MaterialTool);
43 //=======================================================================
46 //=======================================================================
48 Handle(TDF_Attribute) MXCAFDoc_MaterialToolRetrievalDriver::NewEmpty() const
50 return new XCAFDoc_MaterialTool();
53 //=======================================================================
56 //=======================================================================
58 void MXCAFDoc_MaterialToolRetrievalDriver::Paste
59 (const Handle(PDF_Attribute)& /* Source */,
60 const Handle(TDF_Attribute)& /* Target */,
61 const Handle(MDF_RRelocationTable)& /*RelocTable*/) const