Open CASCADE Technology 6.6.0
Public Member Functions | Static Public Member Functions | Friends
PCDM_RetrievalDriver Class Reference

#include <PCDM_RetrievalDriver.hxx>

Inheritance diagram for PCDM_RetrievalDriver:
Inheritance graph
[legend]

Public Member Functions

virtual void Read (const TCollection_ExtendedString &aFileName, const Handle< CDM_Document > &aNewDocument, const Handle< CDM_Application > &anApplication)
 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 void Make (const Handle< PCDM_Document > &aPCDM, const Handle< CDM_Document > &aNewDocument)=0
virtual TCollection_ExtendedString SchemaName () const =0
virtual void LoadExtensions (const Handle< Storage_Schema > &aSchema, const TColStd_SequenceOfExtendedString &Extensions, const Handle< CDM_MessageDriver > &theMsgDriver)
void SetFormat (const TCollection_ExtendedString &aformat)
TCollection_ExtendedString GetFormat () const

Static Public Member Functions

static void RaiseIfUnknownTypes (const Handle< Storage_Schema > &aSchema, const TCollection_ExtendedString &aFileName)
static Standard_Integer DocumentVersion (const TCollection_ExtendedString &aFileName, const Handle< CDM_MessageDriver > &theMsgDriver)
static Standard_Integer ReferenceCounter (const TCollection_ExtendedString &aFileName, const Handle< CDM_MessageDriver > &theMsgDriver)

Friends

void PCDM_ReferenceIterator::Init (const Handle< CDM_MetaData > &aMetaData)

Member Function Documentation

static Standard_Integer PCDM_RetrievalDriver::DocumentVersion ( const TCollection_ExtendedString aFileName,
const Handle< CDM_MessageDriver > &  theMsgDriver 
) [static]
TCollection_ExtendedString PCDM_RetrievalDriver::GetFormat ( ) const
virtual void PCDM_RetrievalDriver::LoadExtensions ( const Handle< Storage_Schema > &  aSchema,
const TColStd_SequenceOfExtendedString Extensions,
const Handle< CDM_MessageDriver > &  theMsgDriver 
) [virtual]
virtual void PCDM_RetrievalDriver::Make ( const Handle< PCDM_Document > &  aPCDM,
const Handle< CDM_Document > &  aNewDocument 
) [pure virtual]
static void PCDM_RetrievalDriver::RaiseIfUnknownTypes ( const Handle< Storage_Schema > &  aSchema,
const TCollection_ExtendedString aFileName 
) [static]
virtual void PCDM_RetrievalDriver::Read ( const TCollection_ExtendedString aFileName,
const Handle< CDM_Document > &  aNewDocument,
const Handle< CDM_Application > &  anApplication 
) [virtual]
static Standard_Integer PCDM_RetrievalDriver::ReferenceCounter ( const TCollection_ExtendedString aFileName,
const Handle< CDM_MessageDriver > &  theMsgDriver 
) [static]
virtual TCollection_ExtendedString PCDM_RetrievalDriver::SchemaName ( ) const [pure virtual]
void PCDM_RetrievalDriver::SetFormat ( const TCollection_ExtendedString aformat)

Friends And Related Function Documentation

void PCDM_ReferenceIterator::Init ( const Handle< CDM_MetaData > &  aMetaData) [friend]

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