OCC Main Page | ApplicationFramework | Toolkits | Packages | Class Hierarchy | Data Structures | File List | Data Fields | Globals

ApplicationFramework
TKXmlL
XmlMDF


XmlMDF_ADriver Class Reference

Attribute Storage/Retrieval Driver.
.

#include <XmlMDF_ADriver.hxx>

Inheritance diagram for XmlMDF_ADriver:

Inheritance graph
[legend]

Public Member Functions

virtual Standard_EXPORT Standard_Integer VersionNumber () const
 Returns the version number from which the driver
is available.
.
virtual Standard_EXPORT Handle_TDF_Attribute NewEmpty () const =0
 Creates a new attribute from TDF.
.
Standard_EXPORT Handle_Standard_Type SourceType () const
 Returns the type of source object,
inheriting from Attribute from TDF.
.
Standard_EXPORT const TCollection_AsciiStringTypeName () const
 Returns the full XML tag name (including NS prefix)
.
virtual Standard_EXPORT Standard_Boolean Paste (const XmlObjMgt_Persistent &aSource, const Handle(TDF_Attribute)&aTarget, XmlObjMgt_RRelocationTable &aRelocTable) const =0
 Translate the contents of <asource> and put it
into <atarget>, using the relocation table
<areloctable> to keep the sharings.
.
virtual Standard_EXPORT void Paste (const Handle(TDF_Attribute)&aSource, XmlObjMgt_Persistent &aTarget, XmlObjMgt_SRelocationTable &aRelocTable) const =0
 Translate the contents of <asource> and put it
into <atarget>, using the relocation table
<areloctable> to keep the sharings.
.
Standard_EXPORT void WriteMessage (const TCollection_ExtendedString &theMessage) const
 Send message to Application (usually when error occurres)
.
Standard_EXPORT const Handle (Standard_Type)&DynamicType() const

Protected Member Functions

Standard_EXPORT XmlMDF_ADriver (const Handle(CDM_MessageDriver)&theMessageDriver, const Standard_CString theNamespace, const Standard_CString theName=NULL)

Protected Attributes

TCollection_AsciiString myTypeName

Private Attributes

Handle_CDM_MessageDriver myMessageDriver

Constructor & Destructor Documentation

Standard_EXPORT XmlMDF_ADriver::XmlMDF_ADriver const Handle(CDM_MessageDriver)&  theMessageDriver,
const Standard_CString  theNamespace,
const Standard_CString  theName = NULL
[protected]
 


Member Function Documentation

Standard_EXPORT const XmlMDF_ADriver::Handle Standard_Type   )  const
 

Reimplemented in XmlMDataStd_AsciiStringDriver, XmlMDataStd_AxisDriver, XmlMDataStd_BooleanArrayDriver, XmlMDataStd_BooleanListDriver, XmlMDataStd_ByteArrayDriver, XmlMDataStd_CommentDriver, XmlMDataStd_ConstraintDriver, XmlMDataStd_DirectoryDriver, XmlMDataStd_ExpressionDriver, XmlMDataStd_ExtStringArrayDriver, XmlMDataStd_ExtStringListDriver, XmlMDataStd_GeometryDriver, XmlMDataStd_IntegerArrayDriver, XmlMDataStd_IntegerDriver, XmlMDataStd_IntegerListDriver, XmlMDataStd_IntPackedMapDriver, XmlMDataStd_NamedDataDriver, XmlMDataStd_NameDriver, XmlMDataStd_NoteBookDriver, XmlMDataStd_PatternStdDriver, XmlMDataStd_PlacementDriver, XmlMDataStd_PlaneDriver, XmlMDataStd_PointDriver, XmlMDataStd_RealArrayDriver, XmlMDataStd_RealDriver, XmlMDataStd_RealListDriver, XmlMDataStd_ReferenceArrayDriver, XmlMDataStd_ReferenceListDriver, XmlMDataStd_RelationDriver, XmlMDataStd_ShapeDriver, XmlMDataStd_TickDriver, XmlMDataStd_TreeNodeDriver, XmlMDataStd_UAttributeDriver, XmlMDataStd_VariableDriver, XmlMDF_ReferenceDriver, XmlMDF_TagSourceDriver, XmlMDocStd_XLinkDriver, XmlMFunction_FunctionDriver, XmlMFunction_GraphNodeDriver, XmlMFunction_ScopeDriver, XmlMNaming_NamedShapeDriver, XmlMNaming_NamingDriver, XmlMPrsStd_AISPresentationDriver, and XmlMPrsStd_PositionDriver.

virtual Standard_EXPORT Handle_TDF_Attribute XmlMDF_ADriver::NewEmpty  )  const [pure virtual]
 

Implemented in XmlMDataStd_AsciiStringDriver, XmlMDataStd_AxisDriver, XmlMDataStd_BooleanArrayDriver, XmlMDataStd_BooleanListDriver, XmlMDataStd_ByteArrayDriver, XmlMDataStd_CommentDriver, XmlMDataStd_ConstraintDriver, XmlMDataStd_DirectoryDriver, XmlMDataStd_ExpressionDriver, XmlMDataStd_ExtStringArrayDriver, XmlMDataStd_ExtStringListDriver, XmlMDataStd_GeometryDriver, XmlMDataStd_IntegerArrayDriver, XmlMDataStd_IntegerDriver, XmlMDataStd_IntegerListDriver, XmlMDataStd_IntPackedMapDriver, XmlMDataStd_NamedDataDriver, XmlMDataStd_NameDriver, XmlMDataStd_NoteBookDriver, XmlMDataStd_PatternStdDriver, XmlMDataStd_PlacementDriver, XmlMDataStd_PlaneDriver, XmlMDataStd_PointDriver, XmlMDataStd_RealArrayDriver, XmlMDataStd_RealDriver, XmlMDataStd_RealListDriver, XmlMDataStd_ReferenceArrayDriver, XmlMDataStd_ReferenceListDriver, XmlMDataStd_RelationDriver, XmlMDataStd_ShapeDriver, XmlMDataStd_TickDriver, XmlMDataStd_TreeNodeDriver, XmlMDataStd_UAttributeDriver, XmlMDataStd_VariableDriver, XmlMDF_ReferenceDriver, XmlMDF_TagSourceDriver, XmlMDocStd_XLinkDriver, XmlMFunction_FunctionDriver, XmlMFunction_GraphNodeDriver, XmlMFunction_ScopeDriver, XmlMNaming_NamedShapeDriver, XmlMNaming_NamingDriver, XmlMPrsStd_AISPresentationDriver, and XmlMPrsStd_PositionDriver.

virtual Standard_EXPORT void XmlMDF_ADriver::Paste const Handle(TDF_Attribute)&  aSource,
XmlObjMgt_Persistent aTarget,
XmlObjMgt_SRelocationTable aRelocTable
const [pure virtual]
 

Implemented in XmlMDataStd_AsciiStringDriver, XmlMDataStd_AxisDriver, XmlMDataStd_BooleanArrayDriver, XmlMDataStd_BooleanListDriver, XmlMDataStd_ByteArrayDriver, XmlMDataStd_CommentDriver, XmlMDataStd_ConstraintDriver, XmlMDataStd_DirectoryDriver, XmlMDataStd_ExpressionDriver, XmlMDataStd_ExtStringArrayDriver, XmlMDataStd_ExtStringListDriver, XmlMDataStd_GeometryDriver, XmlMDataStd_IntegerArrayDriver, XmlMDataStd_IntegerDriver, XmlMDataStd_IntegerListDriver, XmlMDataStd_IntPackedMapDriver, XmlMDataStd_NamedDataDriver, XmlMDataStd_NameDriver, XmlMDataStd_NoteBookDriver, XmlMDataStd_PatternStdDriver, XmlMDataStd_PlacementDriver, XmlMDataStd_PlaneDriver, XmlMDataStd_PointDriver, XmlMDataStd_RealArrayDriver, XmlMDataStd_RealDriver, XmlMDataStd_RealListDriver, XmlMDataStd_ReferenceArrayDriver, XmlMDataStd_ReferenceListDriver, XmlMDataStd_RelationDriver, XmlMDataStd_ShapeDriver, XmlMDataStd_TickDriver, XmlMDataStd_TreeNodeDriver, XmlMDataStd_UAttributeDriver, XmlMDataStd_VariableDriver, XmlMDF_ReferenceDriver, XmlMDF_TagSourceDriver, XmlMDocStd_XLinkDriver, XmlMFunction_FunctionDriver, XmlMFunction_GraphNodeDriver, XmlMFunction_ScopeDriver, XmlMNaming_NamedShapeDriver, XmlMNaming_NamingDriver, XmlMPrsStd_AISPresentationDriver, XmlMPrsStd_PositionDriver, XmlTObjDrivers_IntSparseArrayDriver, XmlTObjDrivers_ModelDriver, XmlTObjDrivers_ObjectDriver, XmlTObjDrivers_ReferenceDriver, and XmlTObjDrivers_XYZDriver.

virtual Standard_EXPORT Standard_Boolean XmlMDF_ADriver::Paste const XmlObjMgt_Persistent aSource,
const Handle(TDF_Attribute)&  aTarget,
XmlObjMgt_RRelocationTable aRelocTable
const [pure virtual]
 

Implemented in XmlMDataStd_AsciiStringDriver, XmlMDataStd_AxisDriver, XmlMDataStd_BooleanArrayDriver, XmlMDataStd_BooleanListDriver, XmlMDataStd_ByteArrayDriver, XmlMDataStd_CommentDriver, XmlMDataStd_ConstraintDriver, XmlMDataStd_DirectoryDriver, XmlMDataStd_ExpressionDriver, XmlMDataStd_ExtStringArrayDriver, XmlMDataStd_ExtStringListDriver, XmlMDataStd_GeometryDriver, XmlMDataStd_IntegerArrayDriver, XmlMDataStd_IntegerDriver, XmlMDataStd_IntegerListDriver, XmlMDataStd_IntPackedMapDriver, XmlMDataStd_NamedDataDriver, XmlMDataStd_NameDriver, XmlMDataStd_NoteBookDriver, XmlMDataStd_PatternStdDriver, XmlMDataStd_PlacementDriver, XmlMDataStd_PlaneDriver, XmlMDataStd_PointDriver, XmlMDataStd_RealArrayDriver, XmlMDataStd_RealDriver, XmlMDataStd_RealListDriver, XmlMDataStd_ReferenceArrayDriver, XmlMDataStd_ReferenceListDriver, XmlMDataStd_RelationDriver, XmlMDataStd_ShapeDriver, XmlMDataStd_TickDriver, XmlMDataStd_TreeNodeDriver, XmlMDataStd_UAttributeDriver, XmlMDataStd_VariableDriver, XmlMDF_ReferenceDriver, XmlMDF_TagSourceDriver, XmlMDocStd_XLinkDriver, XmlMFunction_FunctionDriver, XmlMFunction_GraphNodeDriver, XmlMFunction_ScopeDriver, XmlMNaming_NamedShapeDriver, XmlMNaming_NamingDriver, XmlMPrsStd_AISPresentationDriver, XmlMPrsStd_PositionDriver, XmlTObjDrivers_IntSparseArrayDriver, XmlTObjDrivers_ModelDriver, XmlTObjDrivers_ObjectDriver, XmlTObjDrivers_ReferenceDriver, and XmlTObjDrivers_XYZDriver.

Standard_EXPORT Handle_Standard_Type XmlMDF_ADriver::SourceType  )  const
 

Standard_EXPORT const TCollection_AsciiString& XmlMDF_ADriver::TypeName  )  const
 

virtual Standard_EXPORT Standard_Integer XmlMDF_ADriver::VersionNumber  )  const [virtual]
 

Standard_EXPORT void XmlMDF_ADriver::WriteMessage const TCollection_ExtendedString &  theMessage  )  const
 


Field Documentation

Handle_CDM_MessageDriver XmlMDF_ADriver::myMessageDriver [private]
 

TCollection_AsciiString XmlMDF_ADriver::myTypeName [protected]
 


The documentation for this class was generated from the following file:
Generated on Mon Aug 25 14:15:59 2008 for OpenCASCADE by  doxygen 1.4.1