sandesha2_seq_property_bean.h

00001 /*
00002  * copyright 1999-2004 The Apache Software Foundation.
00003  *
00004  * Licensed under the Apache License, Version 2.0 (the "License"); you may not
00005  * use this file except in compliance with the License. You may obtain a copy of
00006  * the License at
00007  *
00008  * http://www.apache.org/licenses/LICENSE-2.0
00009  *
00010  * Unless required by applicable law or agreed to in writing, software
00011  * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
00012  * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
00013  * License for the specific language governing permissions and limitations under
00014  * the License.
00015  */
00016 
00017 #ifndef SANDESHA2_SEQ_PROPERTY_BEAN_H
00018 #define SANDESHA2_SEQ_PROPERTY_BEAN_H
00019 
00020 #include <axutil_utils_defines.h>
00021 #include <axutil_env.h>
00022 
00023 #ifdef __cplusplus
00024 extern "C"
00025 {
00026 #endif
00027 
00028 typedef struct sandesha2_seq_property_bean sandesha2_seq_property_bean_t ;
00029 
00030 /* constructors 
00031  */
00032 AXIS2_EXTERN sandesha2_seq_property_bean_t* AXIS2_CALL
00033 sandesha2_seq_property_bean_create(
00034     const axutil_env_t *env);
00035 
00036 AXIS2_EXTERN sandesha2_seq_property_bean_t* AXIS2_CALL
00037 sandesha2_seq_property_bean_create_with_data(
00038     const axutil_env_t *env,
00039     axis2_char_t *seq_id,
00040     axis2_char_t *prop_name,
00041     axis2_char_t *value);
00042 
00043 void AXIS2_CALL
00044 sandesha2_seq_property_bean_free (
00045     sandesha2_seq_property_bean_t *seq_property,
00046     const axutil_env_t *env);
00047 
00048 axis2_char_t *AXIS2_CALL
00049 sandesha2_seq_property_bean_get_name (
00050     sandesha2_seq_property_bean_t *seq_property,
00051     const axutil_env_t *env);
00052 
00053 void AXIS2_CALL 
00054 sandesha2_seq_property_bean_set_name (
00055     sandesha2_seq_property_bean_t *seq_property,
00056     const axutil_env_t *env,
00057     axis2_char_t *name);
00058 
00059 axis2_char_t *AXIS2_CALL
00060 sandesha2_seq_property_bean_get_seq_id (
00061     sandesha2_seq_property_bean_t *seq_property,
00062     const axutil_env_t *env);
00063 
00064 void AXIS2_CALL
00065 sandesha2_seq_property_bean_set_seq_id (
00066     sandesha2_seq_property_bean_t *seq_property,
00067     const axutil_env_t *env,
00068     axis2_char_t *seq_id);
00069 
00070 axis2_char_t* AXIS2_CALL
00071 sandesha2_seq_property_bean_get_value (
00072     sandesha2_seq_property_bean_t *seq_property,
00073     const axutil_env_t *env);
00074 
00075 void AXIS2_CALL
00076 sandesha2_seq_property_bean_set_value (
00077     sandesha2_seq_property_bean_t *seq_property,
00078     const axutil_env_t *env,
00079     axis2_char_t *value);
00080 
00081 #ifdef __cplusplus
00082 }
00083 
00084 #endif
00085         
00086 #endif /* End of SANDESHA2_SEQ_PROPERTY_BEAN_H */

Generated on Wed Oct 14 01:02:17 2009 for Sandesha2/C by  doxygen 1.5.7.1