Salome HOME
change permission of the directory
[tools/simanio.git] / src / GetFileResponse.h
1
2
3         #ifndef GETFILERESPONSE_H
4         #define GETFILERESPONSE_H
5
6        /**
7         * GetFileResponse.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         *  GetFileResponse class
15         */
16
17         namespace org_splat_ws_server_service_salome{
18             class GetFileResponse;
19         }
20         
21
22         
23         #include <axutil_base64_binary.h>
24           
25         #include <axutil_qname.h>
26         
27
28         #include <stdio.h>
29         #include <OMElement.h>
30         #include <ServiceClient.h>
31         #include <ADBDefines.h>
32
33 namespace org_splat_ws_server_service_salome
34 {
35         
36         
37
38         class GetFileResponse {
39
40         private:
41              
42                 axutil_qname_t* qname;
43             axutil_base64_binary_t* property__return;
44
45                 
46                 bool isValid_return;
47             
48
49         /*** Private methods ***/
50           
51
52
53
54         /******************************* public functions *********************************/
55
56         public:
57
58         /**
59          * Constructor for class GetFileResponse
60          */
61
62         GetFileResponse();
63
64         /**
65          * Destructor GetFileResponse
66          */
67         ~GetFileResponse();
68
69
70        
71
72         /**
73          * Constructor for creating GetFileResponse
74          * @param 
75          * @param _return axutil_base64_binary_t*
76          * @return newly created GetFileResponse object
77          */
78         GetFileResponse(axutil_base64_binary_t* arg__return);
79         
80         
81         /********************************** Class get set methods **************************************/
82         
83         
84
85         /**
86          * Getter for return. 
87          * @return axutil_base64_binary_t*
88          */
89         WSF_EXTERN axutil_base64_binary_t* WSF_CALL
90         get_return();
91
92         /**
93          * Setter for return.
94          * @param arg__return axutil_base64_binary_t*
95          * @return true on success, false otherwise
96          */
97         WSF_EXTERN bool WSF_CALL
98         set_return(axutil_base64_binary_t*  arg__return);
99
100         /**
101          * Re setter for return
102          * @return true on success, false
103          */
104         WSF_EXTERN bool WSF_CALL
105         reset_return();
106         
107
108
109         /******************************* Checking and Setting NIL values *********************************/
110         
111
112         /**
113          * NOTE: set_nil is only available for nillable properties
114          */
115
116         
117
118         /**
119          * Check whether return is Nill
120          * @return true if the element is Nil, false otherwise
121          */
122         bool WSF_CALL
123         is_returnNil();
124
125
126         
127         /**
128          * Set return to Nill (same as using reset)
129          * @return true on success, false otherwise.
130          */
131         bool WSF_CALL
132         set_returnNil();
133         
134
135         /**************************** Serialize and De serialize functions ***************************/
136         /*********** These functions are for use only inside the generated code *********************/
137
138         
139         /**
140          * Deserialize the ADB object to an XML
141          * @param dp_parent double pointer to the parent node to be deserialized
142          * @param dp_is_early_node_valid double pointer to a flag (is_early_node_valid?)
143          * @param dont_care_minoccurs Dont set errors on validating minoccurs, 
144          *              (Parent will order this in a case of choice)
145          * @return true on success, false otherwise
146          */
147         bool WSF_CALL
148         deserialize(axiom_node_t** omNode, bool *isEarlyNodeValid, bool dontCareMinoccurs);
149                          
150             
151
152        /**
153          * Declare namespace in the most parent node 
154          * @param parent_element parent element
155          * @param namespaces hash of namespace uri to prefix
156          * @param next_ns_index pointer to an int which contain the next namespace index
157          */
158         void WSF_CALL
159         declareParentNamespaces(axiom_element_t *parent_element, axutil_hash_t *namespaces, int *next_ns_index);
160
161
162         
163
164         /**
165          * Serialize the ADB object to an xml
166          * @param GetFileResponse_om_node node to serialize from
167          * @param GetFileResponse_om_element parent element to serialize from
168          * @param tag_closed Whether the parent tag is closed or not
169          * @param namespaces hash of namespace uris to prefixes
170          * @param next_ns_index an int which contains the next namespace index
171          * @return axiom_node_t on success,NULL otherwise.
172          */
173         axiom_node_t* WSF_CALL
174         serialize(axiom_node_t* GetFileResponse_om_node, axiom_element_t *GetFileResponse_om_element, int tag_closed, axutil_hash_t *namespaces, int *next_ns_index);
175
176         /**
177          * Check whether the GetFileResponse is a particle class (E.g. group, inner sequence)
178          * @return true if this is a particle class, false otherwise.
179          */
180         bool WSF_CALL
181         isParticle();
182
183
184
185         /******************************* get the value by the property number  *********************************/
186         /************NOTE: This method is introduced to resolve a problem in unwrapping mode *******************/
187
188       
189         
190
191         /**
192          * Getter for return by property number (1)
193          * @return axutil_base64_binary_t*
194          */
195
196         axutil_base64_binary_t* WSF_CALL
197         getProperty1();
198
199     
200
201 };
202
203 }        
204  #endif /* GETFILERESPONSE_H */
205     
206