Open CASCADE Technology 6.6.0
|
Attribute Storage/Retrieval Driver.
#include <XmlMDF_ADriver.hxx>
Public Member Functions | |
virtual Standard_Integer | VersionNumber () const |
Returns the version number from which the driver is available. | |
virtual Handle_TDF_Attribute | NewEmpty () const =0 |
Creates a new attribute from TDF. | |
Handle_Standard_Type | SourceType () const |
Returns the type of source object, inheriting from Attribute from TDF. | |
const TCollection_AsciiString & | TypeName () const |
Returns the full XML tag name (including NS prefix) | |
virtual 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 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. | |
void | WriteMessage (const TCollection_ExtendedString &theMessage) const |
Send message to Application (usually when error occurres) | |
Protected Member Functions | |
XmlMDF_ADriver (const Handle< CDM_MessageDriver > &theMessageDriver, const Standard_CString theNamespace, const Standard_CString theName=NULL) | |
Protected Attributes | |
TCollection_AsciiString | myTypeName |
XmlMDF_ADriver::XmlMDF_ADriver | ( | const Handle< CDM_MessageDriver > & | theMessageDriver, |
const Standard_CString | theNamespace, | ||
const Standard_CString | theName = NULL |
||
) | [protected] |
virtual Handle_TDF_Attribute XmlMDF_ADriver::NewEmpty | ( | ) | const [pure virtual] |
Implemented in XmlMDF_TagSourceDriver, XmlMDF_ReferenceDriver, XmlMDataStd_NameDriver, XmlMDataStd_IntegerDriver, XmlMDataStd_RealDriver, XmlMDataStd_IntegerArrayDriver, XmlMDataStd_RealArrayDriver, XmlMDataStd_ExtStringArrayDriver, XmlMDataStd_UAttributeDriver, XmlMDataStd_DirectoryDriver, XmlMDataStd_CommentDriver, XmlMDataStd_VariableDriver, XmlMDataStd_ExpressionDriver, XmlMDataStd_RelationDriver, XmlMDataStd_NoteBookDriver, XmlMDataStd_TreeNodeDriver, XmlMDataStd_TickDriver, XmlMDataStd_IntegerListDriver, XmlMDataStd_RealListDriver, XmlMDataStd_ExtStringListDriver, XmlMDataStd_BooleanListDriver, XmlMDataStd_ReferenceListDriver, XmlMDataStd_BooleanArrayDriver, XmlMDataStd_ReferenceArrayDriver, XmlMDataStd_ByteArrayDriver, XmlMDataStd_NamedDataDriver, XmlMDataStd_AsciiStringDriver, XmlMDataStd_IntPackedMapDriver, XmlMDocStd_XLinkDriver, XmlMFunction_FunctionDriver, XmlMFunction_ScopeDriver, XmlMFunction_GraphNodeDriver, XmlMDataXtd_AxisDriver, XmlMDataXtd_ShapeDriver, XmlMDataXtd_PointDriver, XmlMDataXtd_PlaneDriver, XmlMDataXtd_GeometryDriver, XmlMDataXtd_ConstraintDriver, XmlMDataXtd_PlacementDriver, XmlMDataXtd_PatternStdDriver, XmlMNaming_NamedShapeDriver, XmlMNaming_NamingDriver, XmlMPrsStd_PositionDriver, XmlMPrsStd_AISPresentationDriver, XmlTObjDrivers_IntSparseArrayDriver, XmlTObjDrivers_ModelDriver, XmlTObjDrivers_ObjectDriver, XmlTObjDrivers_ReferenceDriver, XmlTObjDrivers_XYZDriver, XmlMXCAFDoc_AreaDriver, XmlMXCAFDoc_CentroidDriver, XmlMXCAFDoc_ColorDriver, XmlMXCAFDoc_GraphNodeDriver, XmlMXCAFDoc_LocationDriver, XmlMXCAFDoc_VolumeDriver, XmlMXCAFDoc_DatumDriver, XmlMXCAFDoc_DimTolDriver, XmlMXCAFDoc_MaterialDriver, XmlMXCAFDoc_ColorToolDriver, XmlMXCAFDoc_DocumentToolDriver, XmlMXCAFDoc_LayerToolDriver, XmlMXCAFDoc_ShapeToolDriver, XmlMXCAFDoc_DimTolToolDriver, and XmlMXCAFDoc_MaterialToolDriver.
virtual Standard_Boolean XmlMDF_ADriver::Paste | ( | const XmlObjMgt_Persistent & | aSource, |
const Handle< TDF_Attribute > & | aTarget, | ||
XmlObjMgt_RRelocationTable & | aRelocTable | ||
) | const [pure virtual] |
Implemented in XmlMDF_TagSourceDriver, XmlMDF_ReferenceDriver, XmlMDataStd_NameDriver, XmlMDataStd_IntegerDriver, XmlMDataStd_RealDriver, XmlMDataStd_IntegerArrayDriver, XmlMDataStd_RealArrayDriver, XmlMDataStd_ExtStringArrayDriver, XmlMDataStd_UAttributeDriver, XmlMDataStd_DirectoryDriver, XmlMDataStd_CommentDriver, XmlMDataStd_VariableDriver, XmlMDataStd_ExpressionDriver, XmlMDataStd_RelationDriver, XmlMDataStd_NoteBookDriver, XmlMDataStd_TreeNodeDriver, XmlMDataStd_TickDriver, XmlMDataStd_IntegerListDriver, XmlMDataStd_RealListDriver, XmlMDataStd_ExtStringListDriver, XmlMDataStd_BooleanListDriver, XmlMDataStd_ReferenceListDriver, XmlMDataStd_BooleanArrayDriver, XmlMDataStd_ReferenceArrayDriver, XmlMDataStd_ByteArrayDriver, XmlMDataStd_NamedDataDriver, XmlMDataStd_AsciiStringDriver, XmlMDataStd_IntPackedMapDriver, XmlMDocStd_XLinkDriver, XmlMFunction_FunctionDriver, XmlMFunction_ScopeDriver, XmlMFunction_GraphNodeDriver, XmlMDataXtd_AxisDriver, XmlMDataXtd_ShapeDriver, XmlMDataXtd_PointDriver, XmlMDataXtd_PlaneDriver, XmlMDataXtd_GeometryDriver, XmlMDataXtd_ConstraintDriver, XmlMDataXtd_PlacementDriver, XmlMDataXtd_PatternStdDriver, XmlMNaming_NamedShapeDriver, XmlMNaming_NamingDriver, XmlMPrsStd_PositionDriver, XmlMPrsStd_AISPresentationDriver, XmlTObjDrivers_IntSparseArrayDriver, XmlTObjDrivers_ModelDriver, XmlTObjDrivers_ObjectDriver, XmlTObjDrivers_ReferenceDriver, XmlTObjDrivers_XYZDriver, XmlMXCAFDoc_AreaDriver, XmlMXCAFDoc_CentroidDriver, XmlMXCAFDoc_ColorDriver, XmlMXCAFDoc_GraphNodeDriver, XmlMXCAFDoc_LocationDriver, XmlMXCAFDoc_VolumeDriver, XmlMXCAFDoc_DatumDriver, XmlMXCAFDoc_DimTolDriver, XmlMXCAFDoc_MaterialDriver, XmlMXCAFDoc_ColorToolDriver, XmlMXCAFDoc_DocumentToolDriver, XmlMXCAFDoc_LayerToolDriver, XmlMXCAFDoc_ShapeToolDriver, XmlMXCAFDoc_DimTolToolDriver, and XmlMXCAFDoc_MaterialToolDriver.
virtual void XmlMDF_ADriver::Paste | ( | const Handle< TDF_Attribute > & | aSource, |
XmlObjMgt_Persistent & | aTarget, | ||
XmlObjMgt_SRelocationTable & | aRelocTable | ||
) | const [pure virtual] |
Implemented in XmlMDF_TagSourceDriver, XmlMDF_ReferenceDriver, XmlMDataStd_NameDriver, XmlMDataStd_IntegerDriver, XmlMDataStd_RealDriver, XmlMDataStd_IntegerArrayDriver, XmlMDataStd_RealArrayDriver, XmlMDataStd_ExtStringArrayDriver, XmlMDataStd_UAttributeDriver, XmlMDataStd_DirectoryDriver, XmlMDataStd_CommentDriver, XmlMDataStd_VariableDriver, XmlMDataStd_ExpressionDriver, XmlMDataStd_RelationDriver, XmlMDataStd_NoteBookDriver, XmlMDataStd_TreeNodeDriver, XmlMDataStd_TickDriver, XmlMDataStd_IntegerListDriver, XmlMDataStd_RealListDriver, XmlMDataStd_ExtStringListDriver, XmlMDataStd_BooleanListDriver, XmlMDataStd_ReferenceListDriver, XmlMDataStd_BooleanArrayDriver, XmlMDataStd_ReferenceArrayDriver, XmlMDataStd_ByteArrayDriver, XmlMDataStd_NamedDataDriver, XmlMDataStd_AsciiStringDriver, XmlMDataStd_IntPackedMapDriver, XmlMDocStd_XLinkDriver, XmlMFunction_FunctionDriver, XmlMFunction_ScopeDriver, XmlMFunction_GraphNodeDriver, XmlMDataXtd_AxisDriver, XmlMDataXtd_ShapeDriver, XmlMDataXtd_PointDriver, XmlMDataXtd_PlaneDriver, XmlMDataXtd_GeometryDriver, XmlMDataXtd_ConstraintDriver, XmlMDataXtd_PlacementDriver, XmlMDataXtd_PatternStdDriver, XmlMNaming_NamedShapeDriver, XmlMNaming_NamingDriver, XmlMPrsStd_PositionDriver, XmlMPrsStd_AISPresentationDriver, XmlTObjDrivers_IntSparseArrayDriver, XmlTObjDrivers_ModelDriver, XmlTObjDrivers_ObjectDriver, XmlTObjDrivers_ReferenceDriver, XmlTObjDrivers_XYZDriver, XmlMXCAFDoc_AreaDriver, XmlMXCAFDoc_CentroidDriver, XmlMXCAFDoc_ColorDriver, XmlMXCAFDoc_GraphNodeDriver, XmlMXCAFDoc_LocationDriver, XmlMXCAFDoc_VolumeDriver, XmlMXCAFDoc_DatumDriver, XmlMXCAFDoc_DimTolDriver, XmlMXCAFDoc_MaterialDriver, XmlMXCAFDoc_ColorToolDriver, XmlMXCAFDoc_DocumentToolDriver, XmlMXCAFDoc_LayerToolDriver, XmlMXCAFDoc_ShapeToolDriver, XmlMXCAFDoc_DimTolToolDriver, and XmlMXCAFDoc_MaterialToolDriver.
Handle_Standard_Type XmlMDF_ADriver::SourceType | ( | ) | const |
const TCollection_AsciiString& XmlMDF_ADriver::TypeName | ( | ) | const |
virtual Standard_Integer XmlMDF_ADriver::VersionNumber | ( | ) | const [virtual] |
void XmlMDF_ADriver::WriteMessage | ( | const TCollection_ExtendedString & | theMessage | ) | const |
TCollection_AsciiString XmlMDF_ADriver::myTypeName [protected] |