Salome HOME
Implemented method Modified() for SALOMEDS_Study that marks the Study as being modified.
[modules/kernel.git] / src / SALOMEDS / SALOMEDS_PythonObjectAttribute.cdl
1 -- Copyright (C) 2005  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
2 -- CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
3 -- 
4 -- This library is free software; you can redistribute it and/or
5 -- modify it under the terms of the GNU Lesser General Public
6 -- License as published by the Free Software Foundation; either 
7 -- version 2.1 of the License.
8 -- 
9 -- This library is distributed in the hope that it will be useful 
10 -- but WITHOUT ANY WARRANTY; without even the implied warranty of 
11 -- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU 
12 -- Lesser General Public License for more details.
13 --
14 -- You should have received a copy of the GNU Lesser General Public  
15 -- License along with this library; if not, write to the Free Software 
16 -- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
17 --
18 -- See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
19 --
20 --
21 --
22 --  File   : SALOMEDS_PythonObjectAttribute.cdl
23 --  Author : Michael Ponikarov
24 --  Module : SALOME
25
26 class PythonObjectAttribute from SALOMEDS inherits Attribute from TDF
27
28         ---Purpose: 
29
30
31 uses Attribute          from TDF,
32      Label              from TDF,
33      GUID               from Standard,
34      DataSet            from TDF,
35      RelocationTable    from TDF,
36      Data               from TDF,
37      HArray1OfCharacter from TColStd
38
39 is    
40
41
42     ---Purpose: class methods
43     --          =============
44
45     GetID (myclass)   
46     ---C++: return const &  
47     returns GUID from Standard;    
48
49     Set (myclass; label : Label from TDF)
50     returns PythonObjectAttribute from SALOMEDS;
51     
52     ---Purpose: Common methods
53     --          ============
54     
55     Create 
56     returns mutable PythonObjectAttribute from SALOMEDS;
57     
58     SetObject(me: mutable; theSequence : CString from Standard; theScript : Boolean from Standard);
59     
60     GetObject(me) returns CString from Standard;
61     
62     IsScript(me) returns Boolean from Standard;
63     
64     GetLength(me) returns Integer from Standard;
65
66     ID (me)
67         ---C++: return const & 
68     returns GUID from Standard;
69
70     Restore (me: mutable; with : Attribute from TDF);
71
72     NewEmpty (me)
73     returns mutable Attribute from TDF;
74
75     Paste (me; into : mutable Attribute from TDF;
76                RT   : mutable RelocationTable from TDF);
77
78 fields
79
80   mySequence : CString from Standard;
81   myIsScript : Boolean from Standard;
82
83 end PythonObjectAttribute;