Salome HOME
Improve build procedure
[tools/simanio.git] / src / CreateConfigFile.h
1
2
3         #ifndef CREATECONFIGFILE_H
4         #define CREATECONFIGFILE_H
5
6        /**
7         * CreateConfigFile.h
8         *
9         * This file was auto-generated from WSDL
10         * by the Apache Axis2/Java version: 1.0  Built on : Nov 21, 2012 (02:43:12 MSK)
11         */
12
13        /**
14         *  CreateConfigFile class
15         */
16
17         namespace org_splat_ws_server_service_salome{
18             class CreateConfigFile;
19         }
20         
21
22         
23         #include <axutil_qname.h>
24         
25
26         #include <stdio.h>
27         #include <OMElement.h>
28         #include <ServiceClient.h>
29         #include <ADBDefines.h>
30
31 namespace org_splat_ws_server_service_salome
32 {
33         
34         
35
36         class CreateConfigFile {
37
38         private:
39              
40                 axutil_qname_t* qname;
41             int64_t property_Args0;
42
43                 
44                 bool isValidArgs0;
45             int64_t property_Args1;
46
47                 
48                 bool isValidArgs1;
49             int64_t property_Args2;
50
51                 
52                 bool isValidArgs2;
53             
54
55         /*** Private methods ***/
56           
57
58         bool WSF_CALL
59         setArgs0Nil();
60             
61
62         bool WSF_CALL
63         setArgs1Nil();
64             
65
66         bool WSF_CALL
67         setArgs2Nil();
68             
69
70
71
72         /******************************* public functions *********************************/
73
74         public:
75
76         /**
77          * Constructor for class CreateConfigFile
78          */
79
80         CreateConfigFile();
81
82         /**
83          * Destructor CreateConfigFile
84          */
85         ~CreateConfigFile();
86
87
88        
89
90         /**
91          * Constructor for creating CreateConfigFile
92          * @param 
93          * @param Args0 int64_t
94          * @param Args1 int64_t
95          * @param Args2 int64_t
96          * @return newly created CreateConfigFile object
97          */
98         CreateConfigFile(int64_t arg_Args0,int64_t arg_Args1,int64_t arg_Args2);
99         
100         
101         /********************************** Class get set methods **************************************/
102         
103         
104
105         /**
106          * Getter for args0. 
107          * @return int64_t*
108          */
109         WSF_EXTERN int64_t WSF_CALL
110         getArgs0();
111
112         /**
113          * Setter for args0.
114          * @param arg_Args0 int64_t*
115          * @return true on success, false otherwise
116          */
117         WSF_EXTERN bool WSF_CALL
118         setArgs0(const int64_t  arg_Args0);
119
120         /**
121          * Re setter for args0
122          * @return true on success, false
123          */
124         WSF_EXTERN bool WSF_CALL
125         resetArgs0();
126         
127         
128
129         /**
130          * Getter for args1. 
131          * @return int64_t*
132          */
133         WSF_EXTERN int64_t WSF_CALL
134         getArgs1();
135
136         /**
137          * Setter for args1.
138          * @param arg_Args1 int64_t*
139          * @return true on success, false otherwise
140          */
141         WSF_EXTERN bool WSF_CALL
142         setArgs1(const int64_t  arg_Args1);
143
144         /**
145          * Re setter for args1
146          * @return true on success, false
147          */
148         WSF_EXTERN bool WSF_CALL
149         resetArgs1();
150         
151         
152
153         /**
154          * Getter for args2. 
155          * @return int64_t*
156          */
157         WSF_EXTERN int64_t WSF_CALL
158         getArgs2();
159
160         /**
161          * Setter for args2.
162          * @param arg_Args2 int64_t*
163          * @return true on success, false otherwise
164          */
165         WSF_EXTERN bool WSF_CALL
166         setArgs2(const int64_t  arg_Args2);
167
168         /**
169          * Re setter for args2
170          * @return true on success, false
171          */
172         WSF_EXTERN bool WSF_CALL
173         resetArgs2();
174         
175
176
177         /******************************* Checking and Setting NIL values *********************************/
178         
179
180         /**
181          * NOTE: set_nil is only available for nillable properties
182          */
183
184         
185
186         /**
187          * Check whether args0 is Nill
188          * @return true if the element is Nil, false otherwise
189          */
190         bool WSF_CALL
191         isArgs0Nil();
192
193
194         
195
196         /**
197          * Check whether args1 is Nill
198          * @return true if the element is Nil, false otherwise
199          */
200         bool WSF_CALL
201         isArgs1Nil();
202
203
204         
205
206         /**
207          * Check whether args2 is Nill
208          * @return true if the element is Nil, false otherwise
209          */
210         bool WSF_CALL
211         isArgs2Nil();
212
213
214         
215
216         /**************************** Serialize and De serialize functions ***************************/
217         /*********** These functions are for use only inside the generated code *********************/
218
219         
220         /**
221          * Deserialize the ADB object to an XML
222          * @param dp_parent double pointer to the parent node to be deserialized
223          * @param dp_is_early_node_valid double pointer to a flag (is_early_node_valid?)
224          * @param dont_care_minoccurs Dont set errors on validating minoccurs, 
225          *              (Parent will order this in a case of choice)
226          * @return true on success, false otherwise
227          */
228         bool WSF_CALL
229         deserialize(axiom_node_t** omNode, bool *isEarlyNodeValid, bool dontCareMinoccurs);
230                          
231             
232
233        /**
234          * Declare namespace in the most parent node 
235          * @param parent_element parent element
236          * @param namespaces hash of namespace uri to prefix
237          * @param next_ns_index pointer to an int which contain the next namespace index
238          */
239         void WSF_CALL
240         declareParentNamespaces(axiom_element_t *parent_element, axutil_hash_t *namespaces, int *next_ns_index);
241
242
243         
244
245         /**
246          * Serialize the ADB object to an xml
247          * @param CreateConfigFile_om_node node to serialize from
248          * @param CreateConfigFile_om_element parent element to serialize from
249          * @param tag_closed Whether the parent tag is closed or not
250          * @param namespaces hash of namespace uris to prefixes
251          * @param next_ns_index an int which contains the next namespace index
252          * @return axiom_node_t on success,NULL otherwise.
253          */
254         axiom_node_t* WSF_CALL
255         serialize(axiom_node_t* CreateConfigFile_om_node, axiom_element_t *CreateConfigFile_om_element, int tag_closed, axutil_hash_t *namespaces, int *next_ns_index);
256
257         /**
258          * Check whether the CreateConfigFile is a particle class (E.g. group, inner sequence)
259          * @return true if this is a particle class, false otherwise.
260          */
261         bool WSF_CALL
262         isParticle();
263
264
265
266         /******************************* get the value by the property number  *********************************/
267         /************NOTE: This method is introduced to resolve a problem in unwrapping mode *******************/
268
269       
270         
271
272         /**
273          * Getter for args0 by property number (1)
274          * @return int64_t
275          */
276
277         int64_t WSF_CALL
278         getProperty1();
279
280     
281         
282
283         /**
284          * Getter for args1 by property number (2)
285          * @return int64_t
286          */
287
288         int64_t WSF_CALL
289         getProperty2();
290
291     
292         
293
294         /**
295          * Getter for args2 by property number (3)
296          * @return int64_t
297          */
298
299         int64_t WSF_CALL
300         getProperty3();
301
302     
303
304 };
305
306 }        
307  #endif /* CREATECONFIGFILE_H */
308     
309