Salome HOME
NRI : Remove dependence with VISU.
[modules/kernel.git] / src / SALOMEDS / SALOMEDS_TargetAttribute.cdl
1 //  File      : SALOMEDS_TargetAttribute.cdl
2 //  Created   : Fri Aug 16 10:20:05 2002
3 //  Author    : Yves FRICAUD
4 //  Project   : SALOME
5 //  Module    : SALOMEDS
6 //  Copyright : Open CASCADE 2002
7 //  $Header: 
8
9 class TargetAttribute from SALOMEDS inherits Relation from TDataStd
10
11         ---Purpose: 
12
13
14 uses Attribute         from TDF,
15      Label             from TDF,
16      GUID              from Standard,
17      RelocationTable   from TDF,
18      LabelList         from TDF
19
20 is    
21
22
23     ---Purpose: class methods
24     --          =============
25
26     GetID (myclass)   
27     ---C++: return const &  
28     returns GUID from Standard;    
29
30     Set (myclass; label : Label from TDF)
31     returns TargetAttribute from SALOMEDS;
32     
33     ---Purpose: Comment methods
34     --          ============
35     
36     Create 
37     returns mutable TargetAttribute from SALOMEDS;
38     
39     Append(me: mutable; theReferencedObject : mutable Label form TDF);
40     Get(me; theReferencedObjects : mutable : LabelList from TDF);
41     Remove(me: mutable; theReferencedObject : mutable Label form TDF);
42
43     ID (me)
44         ---C++: return const & 
45     returns GUID from Standard;
46
47     Restore (me: mutable; with : Attribute from TDF);
48
49     NewEmpty (me)
50     returns mutable Attribute from TDF;
51
52     Paste (me; into : mutable Attribute from TDF;
53                RT   : mutable RelocationTable from TDF);    
54
55 end TargetAttribute;