Open CASCADE Technology  6.5.4
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions | Protected Member Functions | Protected Attributes
BinLDrivers_DocumentRetrievalDriver Class Reference

#include <BinLDrivers_DocumentRetrievalDriver.hxx>

Inheritance diagram for BinLDrivers_DocumentRetrievalDriver:
Inheritance graph
[legend]

Public Member Functions

 BinLDrivers_DocumentRetrievalDriver ()
 Constructor

virtual TCollection_ExtendedString SchemaName () const
 pure virtual method definition

virtual void Make (const Handle< PCDM_Document > &PD, const Handle< CDM_Document > &TD)
 pure virtual method definition

virtual Handle_CDM_Document CreateDocument ()
 pure virtual method definition

virtual void Read (const TCollection_ExtendedString &theFileName, const Handle< CDM_Document > &theNewDocument, const Handle< CDM_Application > &theApplication)
 retrieves the content of the file into a new Document.

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

Protected Member Functions

virtual Standard_Integer ReadSubTree (Standard_IStream &theIS, const TDF_Label &theData)
 Read the tree from the stream <theIS> to <theLabel>

Storage_Position ReadInfoSection (const TCollection_AsciiString &theFile, Handle< Storage_HeaderData > &theData)
 Read the info section of theFile into theData,
return a file position corresponding to the info
section end

virtual void ReadSection (BinLDrivers_DocumentSection &theSection, const Handle< CDM_Document > &theDoc, Standard_IStream &theIS)
 define the procedure of reading a section to file.

virtual void ReadShapeSection (BinLDrivers_DocumentSection &theSection, Standard_IStream &theIS, const Standard_Boolean isMess=Standard_False)
virtual void CheckShapeSection (const Storage_Position &thePos, Standard_IStream &theIS)
virtual void PropagateDocumentVersion (const Standard_Integer theVersion)
void WriteMessage (const TCollection_ExtendedString &theMessage)
 write theMessage to the MessageDriver of the
Application

Protected Attributes

Handle_BinMDF_ADriverTable myDrivers
BinObjMgt_RRelocationTable myRelocTable

Constructor & Destructor Documentation


Member Function Documentation

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

Implements PCDM_Reader.

Implements PCDM_RetrievalDriver.

virtual void BinLDrivers_DocumentRetrievalDriver::Read ( const TCollection_ExtendedString theFileName,
const Handle< CDM_Document > &  theNewDocument,
const Handle< CDM_Application > &  theApplication 
) [virtual]

Reimplemented from PCDM_RetrievalDriver.

virtual void BinLDrivers_DocumentRetrievalDriver::ReadSection ( BinLDrivers_DocumentSection theSection,
const Handle< CDM_Document > &  theDoc,
Standard_IStream theIS 
) [protected, virtual]
virtual Standard_Integer BinLDrivers_DocumentRetrievalDriver::ReadSubTree ( Standard_IStream theIS,
const TDF_Label theData 
) [protected, virtual]

Implements PCDM_RetrievalDriver.


Field Documentation

Handle_BinMDF_ADriverTable BinLDrivers_DocumentRetrievalDriver::myDrivers [protected]

The documentation for this class was generated from the following file: