1 -- File: CDF_Session.cdl
2 -- Created: Thu Aug 7 17:28:05 1997
3 -- Author: Jean-Louis Frenkel
4 -- <rmi@frilox.paris1.matra-dtv.fr>
5 ---Copyright: Matra Datavision 1997
7 class Session from CDF inherits Transient from Standard
12 ExtendedString from TCollection,
14 MetaDataDriver from CDF,
18 NoSuchObject from Standard,MultiplyDefined from Standard
21 Create returns mutable Session from CDF
22 raises MultiplyDefined from Standard;
25 --- Purpose: returns true if a session has been created.
26 returns Boolean from Standard;
28 CurrentSession(myclass) returns mutable Session from CDF;
29 ---Purpose: returns the only one instance of Session
30 -- that has been created.
33 Directory(me) returns mutable Directory from CDF;
34 ---Purpose: returns the directory of the session;
38 ---Category: current application management
39 HasCurrentApplication(me) returns Boolean from Standard;
41 CurrentApplication(me) returns mutable Application from CDF
42 raises NoSuchObject from Standard;
44 SetCurrentApplication(me: mutable; anApplication: Application from CDF);
46 UnsetCurrentApplication(me: mutable);
49 ---Category: database related methods
51 MetaDataDriver(me) returns MetaDataDriver from CDF
52 raises NoSuchObject from Standard;
55 LoadDriver(me: mutable);
59 myDirectory : Directory from CDF;
60 myCurrentApplication : Application from CDF;
61 myHasCurrentApplication: Boolean from Standard;
62 myMetaDataDriver : MetaDataDriver from CDF;
64 class Application from CDF