1 -- Created on: 1993-01-22
2 -- Created by: Gilles DEBARBOUILLE
3 -- Copyright (c) 1993-1999 Matra Datavision
4 -- Copyright (c) 1999-2014 OPEN CASCADE SAS
6 -- This file is part of Open CASCADE Technology software library.
8 -- This library is free software; you can redistribute it and/or modify it under
9 -- the terms of the GNU Lesser General Public License version 2.1 as published
10 -- by the Free Software Foundation, with special exception defined in the file
11 -- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
12 -- distribution for complete text of the license and disclaimer of any warranty.
14 -- Alternatively, this file may be used under the terms of Open CASCADE
15 -- commercial license or contractual agreement.
17 class DynamicInstance from Dynamic
22 ---Purpose: A dynamic instance is a reference to the dynamic
23 -- class and a sequence of parameters which is the
24 -- complete listing of all the parameters of all the
30 CString from Standard,
31 Integer from Standard,
33 DynamicClass from Dynamic,
34 Parameter from Dynamic,
35 ParameterNode from Dynamic
41 Create returns mutable DynamicInstance from Dynamic;
45 ---Purpose: Creates an empty instance of this class.
47 Parameter(me : mutable ; aparameter : any Parameter from Dynamic)
51 ---Purpose: Adds <aparameter> to the sequence of parameters of
56 Parameter(me ; aninstance : mutable DynamicInstance from Dynamic)
60 ---Purpose: Adds all the parameters of <me>, to the sequence of
61 -- parameters of <aninstance>.
65 Parameter(me ; aparameter : CString from Standard; avalue : Integer from Standard)
69 ---Purpose: Puts the integer value <avalue> into the parameter
70 -- object identified by the string <aparameter>.
74 Parameter(me ; aparameter : CString from Standard ; avalue : Real from Standard)
78 ---Purpose: Puts the real value <avalue> into the parameter
79 -- object identified by the string <aparameter>.
83 Parameter(me ; aparameter : CString from Standard; avalue : CString from Standard)
87 ---Purpose: Puts the string <avalue> into the parameter
88 -- object identified by the string <aparameter>.
92 Parameter(me ; aparameter : CString from Standard; avalue : any DynamicInstance from Dynamic)
96 ---Purpose: Puts the dynamic instance <avalue> into the parameter
97 -- object identified by the string <aparameter>.
101 Parameter(me ; aparameter : CString from Standard) returns any Parameter from Dynamic
105 ---Purpose: Searches and returns the parameter object identified
106 -- by the string <aparameter>.
110 Class(me : mutable ; aclass : any DynamicClass from Dynamic)
114 ---Purpose: Sets the reference of the class.
118 Execute(me ; amethod : CString from Standard)
122 ---Purpose: Calls the method identified by the string <amethod>.
128 thedynamicclass : DynamicClass from Dynamic;
129 thefirstparameternode : ParameterNode from Dynamic;