# 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 */