blob: eab860dcdc450b8fabe83e7aaec25ce0232c1c43 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
|
-- File: CDM.cdl
-- Created: Tue May 6 10:39:52 1997
-- Author: Jean-Louis Frenkel, Remi Lequette
-- <rmi@frilox.paris1.matra-dtv.fr>
---Copyright: Matra Datavision 1997
package CDM
uses TCollection,TColStd,Resource
is
enumeration CanCloseStatus is CCS_OK, CCS_NotOpen, CCS_UnstoredReferenced,CCS_ModifiedReferenced,CCS_ReferenceRejection
end CanCloseStatus from CDM;
class MetaData;
deferred class MessageDriver;
deferred class Document;
class ReferenceIterator;
class NullMessageDriver;
---Purpose: a MessageDriver that writes nowhere.
class COutMessageDriver;
---Purpose: aMessageDriver for output to COUT (only ASCII strings)
---Category: classes to manager automatic naming of documents.
private alias NamesDirectory is DataMapOfStringInteger from TColStd;
---Purpose: this map will allows to get a directory object from a name.
private class PresentationDirectory instantiates DataMap from TCollection
---Purpose: this map will allows to get a directory object from a name.
(ExtendedString from TCollection,
Document from CDM,
ExtendedString from TCollection);
private pointer DocumentPointer to Document from CDM;
private class Reference;
private class ListOfReferences instantiates List from TCollection(Reference from CDM);
deferred class Application;
private class MetaDataLookUpTable instantiates DataMap from TCollection(ExtendedString from TCollection, MetaData from CDM, ExtendedString from TCollection);
---Category: reusable classes
class DocumentHasher instantiates MapHasher from TCollection(Document from CDM);
class MapOfDocument instantiates Map from TCollection(Document from CDM, DocumentHasher from CDM);
class ListOfDocument instantiates List from TCollection(Document from CDM);
class StackOfDocument instantiates Stack from TCollection(Document from CDM);
end CDM;
|