Salome HOME
Use new SALOME_Parametric types for execution method
[samples/genericsolver.git] / resources / GENERICSOLVERCatalog.xml.in
1 <?xml version='1.0' encoding='us-ascii' ?>
2 <!--
3   Copyright (C) 2009-2010 EDF R&D
4
5   This library is free software; you can redistribute it and/or
6   modify it under the terms of the GNU Lesser General Public
7   License as published by the Free Software Foundation; either
8   version 2.1 of the License.
9
10   This library is distributed in the hope that it will be useful,
11   but WITHOUT ANY WARRANTY; without even the implied warranty of
12   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
13   Lesser General Public License for more details.
14
15   You should have received a copy of the GNU Lesser General Public
16   License along with this library; if not, write to the Free Software
17   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
18
19   See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
20
21   $Id$
22
23 -->
24  
25 <!-- XML component catalog -->
26 <begin-catalog>
27
28         <!-- Path prefix information -->
29         <path-prefix-list>
30         </path-prefix-list>
31
32         <!-- Commonly used types -->
33         <type-list>
34                 <sequence name="Point" content="double"/>
35                 <objref name="pyobj" id="python:obj:1.0"/>
36         <struct name="SALOME_Parametric/Parameter">
37             <member type="string" name="name"></member>
38             <member type="string" name="value"></member>
39         </struct>
40         <sequence content="SALOME_Parametric/Parameter" name="SALOME_Parametric/ParameterList"></sequence>
41         <sequence content="double" name="Value1D"></sequence>
42         <sequence content="Value1D" name="SALOME_Parametric/Value"></sequence>
43         <sequence content="string" name="SALOME_Parametric/VarList"></sequence>
44         <sequence content="SALOME_Parametric/Value" name="SALOME_Parametric/ValueList"></sequence>
45         <struct name="SALOME_Parametric/ParametricInput">
46             <member type="SALOME_Parametric/VarList" name="inputVarList"></member>
47             <member type="SALOME_Parametric/VarList" name="outputVarList"></member>
48             <member type="SALOME_Parametric/ValueList" name="inputValues"></member>
49             <member type="SALOME_Parametric/ParameterList" name="specificParameters"></member>
50         </struct>
51         <struct name="SALOME_Parametric/ParametricOutput">
52             <member type="SALOME_Parametric/ValueList" name="outputValues"></member>
53             <member type="SALOME_Parametric/ParameterList" name="specificOutputInfos"></member>
54             <member type="long" name="returnCode"></member>
55             <member type="string" name="errorMessage"></member>
56         </struct>
57     </type-list>
58
59         <!-- Component list -->
60         <component-list>
61                 <component>
62                         <!-- Component identification -->
63                         <component-name>GENERICSOLVER</component-name>
64                         <component-username>GENERICSOLVER GUI</component-username>
65                         <component-type>Data</component-type>
66                         <component-author>I. Dutka-Malen</component-author>
67                         <component-version>@VERSION@</component-version>
68                         <component-comment>EDF - RD</component-comment>
69                         <component-multistudy>1</component-multistudy>
70                         <component-icone>GENERICSOLVER.png</component-icone>
71                         <constraint>'linux' ~ OS</constraint>
72                         <component-interface-list>
73                                 <component-interface-name>GENERICSOLVER</component-interface-name>
74                                 <component-interface-comment></component-interface-comment>
75                                 <component-service-list>
76                                         <component-service>
77                                                 <!-- service-identification -->
78                                                 <service-name>Init</service-name>
79                                                 <service-author>EDF-RD</service-author>
80                                                 <service-version>@VERSION@</service-version>
81                                                 <service-comment></service-comment>
82                                                 <service-by-default>0</service-by-default>
83                                                 <!-- service-connexion -->
84                                                 <inParameter-list>
85                                                         <inParameter>
86                                                                 <inParameter-name>studyID</inParameter-name>
87                                                                 <inParameter-type>long</inParameter-type>
88                                                         </inParameter>
89                                                         <inParameter>
90                                                                 <inParameter-name>entry</inParameter-name>
91                                                                 <inParameter-type>string</inParameter-type>
92                                                         </inParameter>
93                                                         <inParameter>
94                                                                 <inParameter-name>wrapperDescription</inParameter-name>
95                                                                 <inParameter-type>string</inParameter-type>
96                                                         </inParameter>
97                                                 </inParameter-list>
98                                                 <outParameter-list>
99                                                         <outParameter>
100                                                                 <outParameter-name>return</outParameter-name>
101                                                                 <outParameter-type>long</outParameter-type>
102                                                         </outParameter>
103                                                 </outParameter-list>
104                                         </component-service>
105                                         <component-service>
106                                                 <!-- service-identification -->
107                                                 <service-name>Exec</service-name>
108                                                 <service-author>EDF-RD</service-author>
109                                                 <service-version>@VERSION@</service-version>
110                                                 <service-comment></service-comment>
111                                                 <service-by-default>0</service-by-default>
112                                                 <!-- service-connexion -->
113                                                 <inParameter-list>
114                                                         <inParameter>
115                                                                 <inParameter-name>inPoint</inParameter-name>
116                                                                 <inParameter-type>Point</inParameter-type>
117                                                         </inParameter>
118                                                 </inParameter-list>
119                                                 <outParameter-list>
120                                                         <outParameter>
121                                                                 <outParameter-name>return</outParameter-name>
122                                                                 <outParameter-type>long</outParameter-type>
123                                                         </outParameter>
124                                                         <outParameter>
125                                                                 <outParameter-name>outPoint</outParameter-name>
126                                                                 <outParameter-type>Point</outParameter-type>
127                                                         </outParameter>
128                                                 </outParameter-list>
129                                         </component-service>
130                                         <component-service>
131                                                 <!-- service-identification -->
132                                                 <service-name>Finalize</service-name>
133                                                 <service-author>EDF-RD</service-author>
134                                                 <service-version>@VERSION@</service-version>
135                                                 <service-comment></service-comment>
136                                                 <service-by-default>0</service-by-default>
137                                                 <!-- service-connexion -->
138                                                 <outParameter-list>
139                                                         <outParameter>
140                                                                 <outParameter-name>return</outParameter-name>
141                                                                 <outParameter-type>long</outParameter-type>
142                                                         </outParameter>
143                                                 </outParameter-list>
144                                         </component-service>
145                                 </component-service-list>
146                         </component-interface-list>
147                 </component>
148                 <component>
149                         <!-- Component identification -->
150                         <component-name>DEVIATION</component-name>
151                         <component-username>DEVIATION GUI</component-username>
152                         <component-type>Data</component-type>
153                         <component-author>R. Barate</component-author>
154                         <component-version>@VERSION@</component-version>
155                         <component-comment>EDF - RD</component-comment>
156                         <component-multistudy>1</component-multistudy>
157                         <component-icone>GENERICSOLVER.png</component-icone>
158                         <constraint>'linux' ~ OS</constraint>
159                         <component-interface-list>
160                                 <component-interface-name>DEVIATION</component-interface-name>
161                                 <component-interface-comment></component-interface-comment>
162                                 <component-service-list>
163                                         <component-service>
164                                                 <!-- service-identification -->
165                                                 <service-name>Init</service-name>
166                                                 <service-author>EDF-RD</service-author>
167                                                 <service-version>@VERSION@</service-version>
168                                                 <service-comment></service-comment>
169                                                 <service-by-default>0</service-by-default>
170                                                 <!-- service-connexion -->
171                                                 <inParameter-list>
172                                                         <inParameter>
173                                                                 <inParameter-name>studyID</inParameter-name>
174                                                                 <inParameter-type>long</inParameter-type>
175                                                         </inParameter>
176                                                         <inParameter>
177                                                                 <inParameter-name>detCaseEntry</inParameter-name>
178                                                                 <inParameter-type>string</inParameter-type>
179                                                         </inParameter>
180                                                 </inParameter-list>
181                                         </component-service>
182                                         <component-service>
183                                                 <!-- service-identification -->
184                                                 <service-name>Exec</service-name>
185                                                 <service-author>EDF-RD</service-author>
186                                                 <service-version>@VERSION@</service-version>
187                                                 <service-comment></service-comment>
188                                                 <service-by-default>0</service-by-default>
189                                                 <!-- service-connexion -->
190                         <inParameter-list>
191                             <inParameter>
192                                 <inParameter-name>paramInput</inParameter-name>
193                                 <inParameter-type>SALOME_Parametric/ParametricInput</inParameter-type>
194                             </inParameter>
195                         </inParameter-list>
196                         <outParameter-list>
197                             <outParameter>
198                                 <outParameter-name>paramOutput</outParameter-name>
199                                 <outParameter-type>SALOME_Parametric/ParametricOutput</outParameter-type>
200                             </outParameter>
201                         </outParameter-list>
202                                         </component-service>
203                                         <component-service>
204                                                 <!-- service-identification -->
205                                                 <service-name>Finalize</service-name>
206                                                 <service-author>EDF-RD</service-author>
207                                                 <service-version>@VERSION@</service-version>
208                                                 <service-comment></service-comment>
209                                                 <service-by-default>0</service-by-default>
210                                         </component-service>
211                                 </component-service-list>
212                         </component-interface-list>
213                 </component>
214         </component-list>
215 </begin-catalog>