1 // File: MXCAFDoc_AreaRetrievalDriver.cxx
2 // Created: Fri Sep 8 18:31:04 2000
3 // Author: data exchange team
4 // <det@nordox.nnov.matra-dtv.fr>
7 #include <MXCAFDoc_AreaRetrievalDriver.ixx>
8 #include <PXCAFDoc_Area.hxx>
9 #include <XCAFDoc_Area.hxx>
11 //=======================================================================
12 //function : MCAFDoc_AreaRetrievalDriver
14 //=======================================================================
16 MXCAFDoc_AreaRetrievalDriver::MXCAFDoc_AreaRetrievalDriver(const Handle(CDM_MessageDriver)& theMsgDriver) : MDF_ARDriver (theMsgDriver)
19 //=======================================================================
20 //function : VersionNumber
22 //=======================================================================
24 Standard_Integer MXCAFDoc_AreaRetrievalDriver::VersionNumber() const
27 //=======================================================================
28 //function : SourceType
30 //=======================================================================
32 Handle(Standard_Type) MXCAFDoc_AreaRetrievalDriver::SourceType() const
34 static Handle(Standard_Type) sourceType = STANDARD_TYPE(PXCAFDoc_Area);
38 //=======================================================================
41 //=======================================================================
43 Handle(TDF_Attribute) MXCAFDoc_AreaRetrievalDriver::NewEmpty() const
45 return new XCAFDoc_Area();
48 //=======================================================================
51 //=======================================================================
53 void MXCAFDoc_AreaRetrievalDriver::Paste(const Handle(PDF_Attribute)& Source,
54 const Handle(TDF_Attribute)& Target,
55 const Handle(MDF_RRelocationTable)& RelocTable) const
57 Handle(PXCAFDoc_Area) S = Handle(PXCAFDoc_Area)::DownCast (Source);
58 Handle(XCAFDoc_Area) T = Handle(XCAFDoc_Area)::DownCast (Target);