mirror of
https://git.dev.opencascade.org/repos/occt.git
synced 2025-08-14 13:30:48 +03:00
0024002: Overall code and build procedure refactoring -- automatic
Automatic upgrade of OCCT code by command "occt_upgrade . -nocdl": - WOK-generated header files from inc and sources from drv are moved to src - CDL files removed - All packages are converted to nocdlpack
This commit is contained in:
6
src/XmlDrivers/FILES
Normal file
6
src/XmlDrivers/FILES
Normal file
@@ -0,0 +1,6 @@
|
||||
XmlDrivers.cxx
|
||||
XmlDrivers.hxx
|
||||
XmlDrivers_DocumentRetrievalDriver.cxx
|
||||
XmlDrivers_DocumentRetrievalDriver.hxx
|
||||
XmlDrivers_DocumentStorageDriver.cxx
|
||||
XmlDrivers_DocumentStorageDriver.hxx
|
@@ -1,40 +0,0 @@
|
||||
-- Created on: 2001-07-25
|
||||
-- Created by: Julia DOROVSKIKH
|
||||
-- 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.
|
||||
|
||||
package XmlDrivers
|
||||
|
||||
uses
|
||||
Standard,
|
||||
TDF,
|
||||
TDocStd,
|
||||
TCollection,
|
||||
TColStd,
|
||||
CDM,
|
||||
PCDM,
|
||||
XmlObjMgt,
|
||||
XmlMDF,
|
||||
XmlLDrivers
|
||||
|
||||
is
|
||||
class DocumentStorageDriver;
|
||||
class DocumentRetrievalDriver;
|
||||
|
||||
Factory (theGUID : GUID from Standard) returns Transient from Standard;
|
||||
---C++: return const &
|
||||
|
||||
AttributeDrivers (theMsgDriver: MessageDriver from CDM)
|
||||
returns ADriverTable from XmlMDF;
|
||||
|
||||
end XmlDrivers;
|
@@ -13,26 +13,25 @@
|
||||
// Alternatively, this file may be used under the terms of Open CASCADE
|
||||
// commercial license or contractual agreement.
|
||||
|
||||
#include <XmlDrivers.ixx>
|
||||
|
||||
#include <XmlDrivers_DocumentStorageDriver.hxx>
|
||||
#include <CDM_MessageDriver.hxx>
|
||||
#include <Plugin_Macro.hxx>
|
||||
#include <Standard_GUID.hxx>
|
||||
#include <Standard_Transient.hxx>
|
||||
#include <XmlDrivers.hxx>
|
||||
#include <XmlDrivers_DocumentRetrievalDriver.hxx>
|
||||
#include <XmlMDF_ADriverTable.hxx>
|
||||
#include <XmlMDF.hxx>
|
||||
#include <XmlDrivers_DocumentStorageDriver.hxx>
|
||||
#include <XmlMDataStd.hxx>
|
||||
#include <XmlMDataXtd.hxx>
|
||||
#include <XmlMDF.hxx>
|
||||
#include <XmlMDF_ADriverTable.hxx>
|
||||
#include <XmlMDocStd.hxx>
|
||||
#include <XmlMFunction.hxx>
|
||||
#include <XmlMNaming.hxx>
|
||||
#include <XmlMPrsStd.hxx>
|
||||
#include <XmlMFunction.hxx>
|
||||
|
||||
#include <Standard_GUID.hxx>
|
||||
|
||||
#include <locale.h>
|
||||
#include <time.h>
|
||||
|
||||
#include <Plugin_Macro.hxx>
|
||||
|
||||
static Standard_GUID XmlStorageDriver ("03a56820-8269-11d5-aab2-0050044b1af1");
|
||||
static Standard_GUID XmlRetrievalDriver("03a56822-8269-11d5-aab2-0050044b1af1");
|
||||
|
||||
|
68
src/XmlDrivers/XmlDrivers.hxx
Normal file
68
src/XmlDrivers/XmlDrivers.hxx
Normal file
@@ -0,0 +1,68 @@
|
||||
// Created on: 2001-07-25
|
||||
// Created by: Julia DOROVSKIKH
|
||||
// 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.
|
||||
|
||||
#ifndef _XmlDrivers_HeaderFile
|
||||
#define _XmlDrivers_HeaderFile
|
||||
|
||||
#include <Standard.hxx>
|
||||
#include <Standard_DefineAlloc.hxx>
|
||||
#include <Standard_Handle.hxx>
|
||||
|
||||
class Standard_Transient;
|
||||
class Standard_GUID;
|
||||
class XmlMDF_ADriverTable;
|
||||
class CDM_MessageDriver;
|
||||
class XmlDrivers_DocumentStorageDriver;
|
||||
class XmlDrivers_DocumentRetrievalDriver;
|
||||
|
||||
|
||||
|
||||
class XmlDrivers
|
||||
{
|
||||
public:
|
||||
|
||||
DEFINE_STANDARD_ALLOC
|
||||
|
||||
|
||||
Standard_EXPORT static const Handle(Standard_Transient)& Factory (const Standard_GUID& theGUID);
|
||||
|
||||
Standard_EXPORT static Handle(XmlMDF_ADriverTable) AttributeDrivers (const Handle(CDM_MessageDriver)& theMsgDriver);
|
||||
|
||||
|
||||
|
||||
|
||||
protected:
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
private:
|
||||
|
||||
|
||||
|
||||
|
||||
friend class XmlDrivers_DocumentStorageDriver;
|
||||
friend class XmlDrivers_DocumentRetrievalDriver;
|
||||
|
||||
};
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
#endif // _XmlDrivers_HeaderFile
|
@@ -1,44 +0,0 @@
|
||||
-- Created on: 2001-07-25
|
||||
-- Created by: Julia DOROVSKIKH
|
||||
-- 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.
|
||||
|
||||
class DocumentRetrievalDriver from XmlDrivers inherits DocumentRetrievalDriver from XmlLDrivers
|
||||
|
||||
uses
|
||||
|
||||
ADriverTable from XmlMDF,
|
||||
ADriver from XmlMDF,
|
||||
Element from XmlObjMgt,
|
||||
MessageDriver from CDM
|
||||
|
||||
is
|
||||
Create returns DocumentRetrievalDriver from XmlDrivers;
|
||||
-- Constructor
|
||||
|
||||
AttributeDrivers (me : mutable; theMsgDriver: MessageDriver from CDM)
|
||||
returns ADriverTable from XmlMDF
|
||||
is redefined virtual;
|
||||
|
||||
ReadShapeSection (me:mutable; thePDoc : Element from XmlObjMgt;
|
||||
theMsgDriver : MessageDriver from CDM)
|
||||
returns ADriver from XmlMDF
|
||||
is redefined virtual;
|
||||
|
||||
ShapeSetCleaning(me:mutable; theDriver : ADriver from XmlMDF)
|
||||
is redefined virtual;
|
||||
|
||||
PropagateDocumentVersion(me:mutable; theDocVersion : Integer from Standard)
|
||||
is redefined virtual;
|
||||
|
||||
end DocumentRetrievalDriver;
|
@@ -13,16 +13,19 @@
|
||||
// Alternatively, this file may be used under the terms of Open CASCADE
|
||||
// commercial license or contractual agreement.
|
||||
|
||||
#include <XmlDrivers_DocumentRetrievalDriver.ixx>
|
||||
|
||||
#include <XmlDrivers.hxx>
|
||||
#include <XmlMDataStd.hxx>
|
||||
#include <XmlMNaming.hxx>
|
||||
#include <XmlObjMgt_Element.hxx>
|
||||
#include <XmlMNaming_NamedShapeDriver.hxx>
|
||||
#include <TNaming_NamedShape.hxx>
|
||||
#include <XmlMDF_ADriver.hxx>
|
||||
#include <CDM_MessageDriver.hxx>
|
||||
#include <Standard_Type.hxx>
|
||||
#include <TNaming_NamedShape.hxx>
|
||||
#include <XmlDrivers.hxx>
|
||||
#include <XmlDrivers_DocumentRetrievalDriver.hxx>
|
||||
#include <XmlMDataStd.hxx>
|
||||
#include <XmlMDF_ADriver.hxx>
|
||||
#include <XmlMDF_ADriverTable.hxx>
|
||||
#include <XmlMNaming.hxx>
|
||||
#include <XmlMNaming_NamedShapeDriver.hxx>
|
||||
#include <XmlObjMgt_Element.hxx>
|
||||
|
||||
//=======================================================================
|
||||
//function : XmlDrivers_DocumentRetrievalDriver
|
||||
//purpose : Constructor
|
||||
|
73
src/XmlDrivers/XmlDrivers_DocumentRetrievalDriver.hxx
Normal file
73
src/XmlDrivers/XmlDrivers_DocumentRetrievalDriver.hxx
Normal file
@@ -0,0 +1,73 @@
|
||||
// Created on: 2001-07-25
|
||||
// Created by: Julia DOROVSKIKH
|
||||
// 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.
|
||||
|
||||
#ifndef _XmlDrivers_DocumentRetrievalDriver_HeaderFile
|
||||
#define _XmlDrivers_DocumentRetrievalDriver_HeaderFile
|
||||
|
||||
#include <Standard.hxx>
|
||||
#include <Standard_Type.hxx>
|
||||
|
||||
#include <XmlLDrivers_DocumentRetrievalDriver.hxx>
|
||||
#include <XmlObjMgt_Element.hxx>
|
||||
#include <Standard_Integer.hxx>
|
||||
class XmlMDF_ADriverTable;
|
||||
class CDM_MessageDriver;
|
||||
class XmlMDF_ADriver;
|
||||
|
||||
|
||||
class XmlDrivers_DocumentRetrievalDriver;
|
||||
DEFINE_STANDARD_HANDLE(XmlDrivers_DocumentRetrievalDriver, XmlLDrivers_DocumentRetrievalDriver)
|
||||
|
||||
|
||||
class XmlDrivers_DocumentRetrievalDriver : public XmlLDrivers_DocumentRetrievalDriver
|
||||
{
|
||||
|
||||
public:
|
||||
|
||||
|
||||
Standard_EXPORT XmlDrivers_DocumentRetrievalDriver();
|
||||
|
||||
Standard_EXPORT virtual Handle(XmlMDF_ADriverTable) AttributeDrivers (const Handle(CDM_MessageDriver)& theMsgDriver) Standard_OVERRIDE;
|
||||
|
||||
Standard_EXPORT virtual Handle(XmlMDF_ADriver) ReadShapeSection (const XmlObjMgt_Element& thePDoc, const Handle(CDM_MessageDriver)& theMsgDriver) Standard_OVERRIDE;
|
||||
|
||||
Standard_EXPORT virtual void ShapeSetCleaning (const Handle(XmlMDF_ADriver)& theDriver) Standard_OVERRIDE;
|
||||
|
||||
Standard_EXPORT virtual void PropagateDocumentVersion (const Standard_Integer theDocVersion) Standard_OVERRIDE;
|
||||
|
||||
|
||||
|
||||
|
||||
DEFINE_STANDARD_RTTI(XmlDrivers_DocumentRetrievalDriver,XmlLDrivers_DocumentRetrievalDriver)
|
||||
|
||||
protected:
|
||||
|
||||
|
||||
|
||||
|
||||
private:
|
||||
|
||||
|
||||
|
||||
|
||||
};
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
#endif // _XmlDrivers_DocumentRetrievalDriver_HeaderFile
|
@@ -1,37 +0,0 @@
|
||||
-- Created on: 2001-07-25
|
||||
-- Created by: Julia DOROVSKIKH
|
||||
-- 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.
|
||||
|
||||
class DocumentStorageDriver from XmlDrivers inherits DocumentStorageDriver from XmlLDrivers
|
||||
|
||||
uses
|
||||
ExtendedString from TCollection,
|
||||
ADriverTable from XmlMDF,
|
||||
Element from XmlObjMgt,
|
||||
MessageDriver from CDM
|
||||
|
||||
is
|
||||
Create (theCopyright: ExtendedString from TCollection)
|
||||
returns DocumentStorageDriver from XmlDrivers;
|
||||
-- Constructor
|
||||
|
||||
AttributeDrivers (me : mutable; theMsgDriver: MessageDriver from CDM)
|
||||
returns ADriverTable from XmlMDF
|
||||
is redefined virtual;
|
||||
|
||||
WriteShapeSection (me:mutable; thePDoc : out Element from XmlObjMgt)
|
||||
returns Boolean from Standard
|
||||
is redefined virtual;
|
||||
|
||||
end DocumentStorageDriver;
|
@@ -13,11 +13,17 @@
|
||||
// Alternatively, this file may be used under the terms of Open CASCADE
|
||||
// commercial license or contractual agreement.
|
||||
|
||||
#include <XmlDrivers_DocumentStorageDriver.ixx>
|
||||
#include <XmlDrivers.hxx>
|
||||
#include <XmlMNaming_NamedShapeDriver.hxx>
|
||||
|
||||
#include <CDM_MessageDriver.hxx>
|
||||
#include <Standard_Type.hxx>
|
||||
#include <TCollection_ExtendedString.hxx>
|
||||
#include <TNaming_NamedShape.hxx>
|
||||
#include <XmlDrivers.hxx>
|
||||
#include <XmlDrivers_DocumentStorageDriver.hxx>
|
||||
#include <XmlMDF_ADriverTable.hxx>
|
||||
#include <XmlMNaming_NamedShapeDriver.hxx>
|
||||
#include <XmlObjMgt_Element.hxx>
|
||||
|
||||
//=======================================================================
|
||||
//function : XmlDrivers_DocumentStorageDriver
|
||||
//purpose : Constructor
|
||||
|
69
src/XmlDrivers/XmlDrivers_DocumentStorageDriver.hxx
Normal file
69
src/XmlDrivers/XmlDrivers_DocumentStorageDriver.hxx
Normal file
@@ -0,0 +1,69 @@
|
||||
// Created on: 2001-07-25
|
||||
// Created by: Julia DOROVSKIKH
|
||||
// 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.
|
||||
|
||||
#ifndef _XmlDrivers_DocumentStorageDriver_HeaderFile
|
||||
#define _XmlDrivers_DocumentStorageDriver_HeaderFile
|
||||
|
||||
#include <Standard.hxx>
|
||||
#include <Standard_Type.hxx>
|
||||
|
||||
#include <XmlLDrivers_DocumentStorageDriver.hxx>
|
||||
#include <Standard_Boolean.hxx>
|
||||
#include <XmlObjMgt_Element.hxx>
|
||||
class TCollection_ExtendedString;
|
||||
class XmlMDF_ADriverTable;
|
||||
class CDM_MessageDriver;
|
||||
|
||||
|
||||
class XmlDrivers_DocumentStorageDriver;
|
||||
DEFINE_STANDARD_HANDLE(XmlDrivers_DocumentStorageDriver, XmlLDrivers_DocumentStorageDriver)
|
||||
|
||||
|
||||
class XmlDrivers_DocumentStorageDriver : public XmlLDrivers_DocumentStorageDriver
|
||||
{
|
||||
|
||||
public:
|
||||
|
||||
|
||||
Standard_EXPORT XmlDrivers_DocumentStorageDriver(const TCollection_ExtendedString& theCopyright);
|
||||
|
||||
Standard_EXPORT virtual Handle(XmlMDF_ADriverTable) AttributeDrivers (const Handle(CDM_MessageDriver)& theMsgDriver) Standard_OVERRIDE;
|
||||
|
||||
Standard_EXPORT virtual Standard_Boolean WriteShapeSection (XmlObjMgt_Element& thePDoc) Standard_OVERRIDE;
|
||||
|
||||
|
||||
|
||||
|
||||
DEFINE_STANDARD_RTTI(XmlDrivers_DocumentStorageDriver,XmlLDrivers_DocumentStorageDriver)
|
||||
|
||||
protected:
|
||||
|
||||
|
||||
|
||||
|
||||
private:
|
||||
|
||||
|
||||
|
||||
|
||||
};
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
#endif // _XmlDrivers_DocumentStorageDriver_HeaderFile
|
Reference in New Issue
Block a user