OCC22568 Declaring method as protected in XCAFApp_Application
[occt.git] / src / XCAFApp / XCAFApp_Application.cdl
1 -- File:        XCAFApp_Application.cdl
2 -- Created:     Wed May 24 09:27:01 2000
3 -- Author:      data exchange team
4 --              <det@strelox.nnov.matra-dtv.fr>
5 ---Copyright:    Matra Datavision 2000
6
7
8 class Application from XCAFApp inherits Application from TDocStd
9
10     ---Purpose: Implements an Application for the DECAF documents
11
12 uses
13     SequenceOfExtendedString from TColStd,
14     Document from TDocStd
15
16 is
17
18     Create returns mutable Application from XCAFApp is protected;
19
20
21     ---Purpose: methods from CDF_Application
22     --          ============================
23
24
25     Formats(me: mutable; Formats: out SequenceOfExtendedString from TColStd) 
26     is redefined;    
27
28
29     ResourcesName (me: mutable) returns CString from Standard is redefined;
30
31     ---Purpose: methods from TDocStd_Application
32     --          ================================
33
34     InitDocument (me; aDoc : Document from TDocStd) is redefined;
35     ---Purpose: Set XCAFDoc_DocumentTool attribute
36     
37     ---API: method for initialisation
38
39     GetApplication (myclass) returns Application from XCAFApp;
40     ---Purpose: Initializes (for the first time) and returns the 
41     --          static object (XCAFApp_Application)
42     --          This is the only valid method to get XCAFApp_Application
43     --          object, and it should be called at least once before
44     --          any actions with documents in order to init application
45
46 end Application;