Open CASCADE Technology 6.6.0
Public Member Functions | Protected Member Functions | Protected Attributes
XmlLDrivers_DocumentRetrievalDriver Class Reference

#include <XmlLDrivers_DocumentRetrievalDriver.hxx>

Inheritance diagram for XmlLDrivers_DocumentRetrievalDriver:
Inheritance graph
[legend]

Public Member Functions

 XmlLDrivers_DocumentRetrievalDriver ()
virtual TCollection_ExtendedString SchemaName () const
virtual void Make (const Handle< PCDM_Document > &PD, const Handle< CDM_Document > &TD)
virtual Handle_CDM_Document CreateDocument ()
 this method is called by the framework before the read method.

virtual void Read (const TCollection_ExtendedString &theFileName, const Handle< CDM_Document > &theNewDocument, const Handle< CDM_Application > &theApplication)
 Warning - raises DriverError if an error occurs during inside the
Make method.
//! retrieves the content of the file into a new Document.

by default Read will use the Schema method to read the file
into a persistent document. and the Make method to build a
transient document.


virtual Handle_XmlMDF_ADriverTable AttributeDrivers (const Handle< CDM_MessageDriver > &theMsgDriver)

Protected Member Functions

virtual void ReadFromDomDocument (const XmlObjMgt_Element &theDomElement, const Handle< CDM_Document > &theNewDocument, const Handle< CDM_Application > &theApplication)
virtual Standard_Boolean MakeDocument (const XmlObjMgt_Element &thePDoc, const Handle< CDM_Document > &theTDoc)
virtual Handle_XmlMDF_ADriver ReadShapeSection (const XmlObjMgt_Element &thePDoc, const Handle< CDM_MessageDriver > &theMsgDriver)
virtual void ShapeSetCleaning (const Handle< XmlMDF_ADriver > &theDriver)
virtual void PropagateDocumentVersion (const Standard_Integer theDocVersion)

Protected Attributes

Handle_XmlMDF_ADriverTable myDrivers
XmlObjMgt_RRelocationTable myRelocTable
TCollection_ExtendedString myFileName

Constructor & Destructor Documentation

XmlLDrivers_DocumentRetrievalDriver::XmlLDrivers_DocumentRetrievalDriver ( )

Member Function Documentation

virtual Handle_XmlMDF_ADriverTable XmlLDrivers_DocumentRetrievalDriver::AttributeDrivers ( const Handle< CDM_MessageDriver > &  theMsgDriver) [virtual]
virtual Handle_CDM_Document XmlLDrivers_DocumentRetrievalDriver::CreateDocument ( ) [virtual]

Implements PCDM_Reader.

virtual void XmlLDrivers_DocumentRetrievalDriver::Make ( const Handle< PCDM_Document > &  PD,
const Handle< CDM_Document > &  TD 
) [virtual]

Implements PCDM_RetrievalDriver.

virtual Standard_Boolean XmlLDrivers_DocumentRetrievalDriver::MakeDocument ( const XmlObjMgt_Element thePDoc,
const Handle< CDM_Document > &  theTDoc 
) [protected, virtual]
virtual void XmlLDrivers_DocumentRetrievalDriver::PropagateDocumentVersion ( const Standard_Integer  theDocVersion) [protected, virtual]
virtual void XmlLDrivers_DocumentRetrievalDriver::Read ( const TCollection_ExtendedString aFileName,
const Handle< CDM_Document > &  aNewDocument,
const Handle< CDM_Application > &  anApplication 
) [virtual]

Reimplemented from PCDM_RetrievalDriver.

virtual void XmlLDrivers_DocumentRetrievalDriver::ReadFromDomDocument ( const XmlObjMgt_Element theDomElement,
const Handle< CDM_Document > &  theNewDocument,
const Handle< CDM_Application > &  theApplication 
) [protected, virtual]
virtual Handle_XmlMDF_ADriver XmlLDrivers_DocumentRetrievalDriver::ReadShapeSection ( const XmlObjMgt_Element thePDoc,
const Handle< CDM_MessageDriver > &  theMsgDriver 
) [protected, virtual]
virtual TCollection_ExtendedString XmlLDrivers_DocumentRetrievalDriver::SchemaName ( ) const [virtual]

Implements PCDM_RetrievalDriver.

virtual void XmlLDrivers_DocumentRetrievalDriver::ShapeSetCleaning ( const Handle< XmlMDF_ADriver > &  theDriver) [protected, virtual]

Field Documentation

Handle_XmlMDF_ADriverTable XmlLDrivers_DocumentRetrievalDriver::myDrivers [protected]

The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines