0023024: Update headers of OCCT files
[occt.git] / src / CDF / CDF.cdl
CommitLineData
b311480e 1-- Created on: 1997-08-07
2-- Created by: Jean-Louis Frenkel
3-- Copyright (c) 1997-1999 Matra Datavision
4-- Copyright (c) 1999-2012 OPEN CASCADE SAS
5--
6-- The content of this file is subject to the Open CASCADE Technology Public
7-- License Version 6.5 (the "License"). You may not use the content of this file
8-- except in compliance with the License. Please obtain a copy of the License
9-- at http://www.opencascade.org and read it completely before using this file.
10--
11-- The Initial Developer of the Original Code is Open CASCADE S.A.S., having its
12-- main offices at: 1, place des Freres Montgolfier, 78280 Guyancourt, France.
13--
14-- The Original Code and all software distributed under the License is
15-- distributed on an "AS IS" basis, without warranty of any kind, and the
16-- Initial Developer hereby disclaims all such warranties, including without
17-- limitation, any warranties of merchantability, fitness for a particular
18-- purpose or non-infringement. Please see the License for the specific terms
19-- and conditions governing the rights and limitations under the License.
20
7fd59977 21
22
23
24package CDF
25
26
27uses CDM, PCDM, TCollection, TColStd, Storage, Resource, Quantity, OSD
28
29is
30 class Directory;
31 class DirectoryIterator;
32
33 class Session;
34
35 enumeration TypeOfActivation is TOA_New,TOA_Modified,TOA_Unchanged
36 end TypeOfActivation from CDF;
37
38 deferred class Application;
39
7fd59977 40 private class StoreList;
41
7fd59977 42---Category: API for Store and retrieve
43--
44
45 class Store;
46
47
48 enumeration TryStoreStatus is TS_OK,TS_NoCurrentDocument,TS_NoDriver,TS_NoSubComponentDriver
49 end TryStoreStatus;
7fd59977 50
51 enumeration SubComponentStatus is SCS_Consistent, SCS_Unconsistent,SCS_Stored,SCS_Modified
52 end SubComponentStatus;
53
54 enumeration StoreSetNameStatus is
55 SSNS_OK,
56 SSNS_ReplacingAnExistentDocument,
57 SSNS_OpenDocument
58 end StoreSetNameStatus;
59
60
61 ---Category: MetaData management
62 --
63
64 deferred class MetaDataDriver;
65 ---Purpose: this class list the method that must be available for
66 -- a specific DBMS
67
68 exception MetaDataDriverError inherits Failure from Standard;
69 ---Purpose: this exception is used in the deferred methods.
70 -- Programmer implementing such methods may use this
71 -- exception or any exception inheriting MetaDataDriverError.
72
73
74 deferred class MetaDataDriverFactory;
75
76
77 private class Timer;
78
79 GetLicense(anApplicationIdentifier: Integer from Standard);
80
81 IsAvailable(anApplicationIdentifier: Integer from Standard)
82 returns Boolean from Standard;
83
84end CDF;