// Created on: 2001-08-27 // Created by: Alexander GRIGORIEV // Copyright (c) 2001-2014 OPEN CASCADE SAS // // This file is part of Open CASCADE Technology software library. // // This library is free software; you can redistribute it and/or modify it under // the terms of the GNU Lesser General Public License version 2.1 as published // by the Free Software Foundation, with special exception defined in the file // OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT // distribution for complete text of the license and disclaimer of any warranty. // // Alternatively, this file may be used under the terms of Open CASCADE // commercial license or contractual agreement. #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include //======================================================================= //function : AddDrivers //purpose : //======================================================================= void XmlMDataStd::AddDrivers (const Handle(XmlMDF_ADriverTable)& aDriverTable, const Handle(Message_Messenger)& anMsgDrv) { aDriverTable-> AddDriver (new XmlMDataStd_IntegerArrayDriver (anMsgDrv)); aDriverTable-> AddDriver (new XmlMDataStd_RealArrayDriver (anMsgDrv)); aDriverTable-> AddDriver (new XmlMDataStd_UAttributeDriver (anMsgDrv)); aDriverTable-> AddDriver (new XmlMDataStd_GenericExtStringDriver (anMsgDrv)); aDriverTable-> AddDriver (new XmlMDataStd_IntegerDriver (anMsgDrv)); aDriverTable-> AddDriver (new XmlMDataStd_RealDriver (anMsgDrv)); aDriverTable-> AddDriver (new XmlMDataStd_VariableDriver (anMsgDrv)); aDriverTable-> AddDriver (new XmlMDataStd_ExpressionDriver (anMsgDrv)); aDriverTable-> AddDriver (new XmlMDataStd_TreeNodeDriver (anMsgDrv)); aDriverTable-> AddDriver (new XmlMDataStd_ExtStringArrayDriver (anMsgDrv)); aDriverTable-> AddDriver (new XmlMDataStd_GenericEmptyDriver (anMsgDrv)); aDriverTable-> AddDriver (new XmlMDataStd_IntegerListDriver (anMsgDrv)); aDriverTable-> AddDriver (new XmlMDataStd_RealListDriver (anMsgDrv)); aDriverTable-> AddDriver (new XmlMDataStd_ExtStringListDriver (anMsgDrv)); aDriverTable-> AddDriver (new XmlMDataStd_BooleanListDriver (anMsgDrv)); aDriverTable-> AddDriver (new XmlMDataStd_ReferenceListDriver (anMsgDrv)); aDriverTable-> AddDriver (new XmlMDataStd_BooleanArrayDriver (anMsgDrv)); aDriverTable-> AddDriver (new XmlMDataStd_ReferenceArrayDriver (anMsgDrv)); aDriverTable-> AddDriver (new XmlMDataStd_ByteArrayDriver (anMsgDrv)); aDriverTable-> AddDriver (new XmlMDataStd_NamedDataDriver (anMsgDrv)); aDriverTable-> AddDriver (new XmlMDataStd_AsciiStringDriver (anMsgDrv)); aDriverTable-> AddDriver (new XmlMDataStd_IntPackedMapDriver (anMsgDrv)); }