00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017 #ifndef W2C_ENGINE_CONFIGURATION_H
00018 #define W2C_ENGINE_CONFIGURATION_H
00019
00025 #include <axis2_utils.h>
00026 #include <axis2_array_list.h>
00027 #include <axis2_hash.h>
00028 #include <w2c_typemapper.h>
00029 #include <w2c_qname2name_maker.h>
00030
00031 #ifdef __cplusplus
00032 extern "C"
00033 {
00034 #endif
00035
00042 typedef axis2_char_t* (*W2C_ENGINE_CONFIGURATION_NAMEMAKER)
00043 ( axis2_char_t *name, const axis2_env_t *env);
00044
00045 typedef struct w2c_engine_configuration w2c_engine_configuration_t;
00046 typedef struct w2c_engine_configuration_ops w2c_engine_configuration_ops_t;
00047
00048 AXIS2_DECLARE_DATA struct w2c_engine_configuration_ops
00049 {
00057 axis2_status_t (AXIS2_CALL *
00058 free)(w2c_engine_configuration_t *engine_configuration,
00059 const axis2_env_t *env );
00060
00067 axis2_char_t* (AXIS2_CALL *
00068 get_base_uri)(w2c_engine_configuration_t *engine_configuration,
00069 const axis2_env_t *env );
00070
00077 axis2_char_t* (AXIS2_CALL *
00078 get_wsdl_uri)(w2c_engine_configuration_t *engine_configuration,
00079 const axis2_env_t *env );
00080
00087 axis2_char_t* (AXIS2_CALL *
00088 get_repository_path)(w2c_engine_configuration_t *engine_configuration,
00089 const axis2_env_t *env );
00090
00097 axis2_char_t* (AXIS2_CALL *
00098 get_type_mapping_file)(w2c_engine_configuration_t *engine_configuration,
00099 const axis2_env_t *env );
00100
00107 axis2_hash_t* (AXIS2_CALL *
00108 get_uri2packagemap)(w2c_engine_configuration_t *engine_configuration,
00109 const axis2_env_t *env );
00110
00117 axis2_bool_t (AXIS2_CALL *
00118 get_params_wrapped)(w2c_engine_configuration_t *engine_configuration,
00119 const axis2_env_t *env );
00120
00127 axis2_char_t* (AXIS2_CALL *
00128 get_output_location)(w2c_engine_configuration_t *engine_configuration,
00129 const axis2_env_t *env );
00130
00137 axis2_char_t* (AXIS2_CALL *
00138 get_output_language)(w2c_engine_configuration_t *engine_configuration,
00139 const axis2_env_t *env );
00140
00147 axis2_char_t* (AXIS2_CALL *
00148 get_databinding_type)(w2c_engine_configuration_t *engine_configuration,
00149 const axis2_env_t *env );
00150
00157 axis2_bool_t (AXIS2_CALL *
00158 get_advanced_codegen_enabled)(w2c_engine_configuration_t *engine_configuration,
00159 const axis2_env_t *env );
00160
00167 axis2_bool_t (AXIS2_CALL *
00168 get_async_on)(w2c_engine_configuration_t *engine_configuration,
00169 const axis2_env_t *env );
00170
00177 axis2_bool_t (AXIS2_CALL *
00178 get_sync_on)(w2c_engine_configuration_t *engine_configuration,
00179 const axis2_env_t *env );
00180
00187 axis2_bool_t (AXIS2_CALL *
00188 get_server_side)(w2c_engine_configuration_t *engine_configuration,
00189 const axis2_env_t *env );
00190
00197 axis2_bool_t (AXIS2_CALL *
00198 get_generate_deployement_descriptor)(w2c_engine_configuration_t *engine_configuration,
00199 const axis2_env_t *env );
00200
00207 axis2_bool_t (AXIS2_CALL *
00208 get_write_testcase)(w2c_engine_configuration_t *engine_configuration,
00209 const axis2_env_t *env );
00210
00217 axis2_bool_t (AXIS2_CALL *
00218 get_write_message_receiver)(w2c_engine_configuration_t *engine_configuration,
00219 const axis2_env_t *env );
00220
00227 axis2_char_t* (AXIS2_CALL *
00228 get_package_name)(w2c_engine_configuration_t *engine_configuration,
00229 const axis2_env_t *env );
00230
00237 axis2_char_t* (AXIS2_CALL *
00238 get_port_name)(w2c_engine_configuration_t *engine_configuration,
00239 const axis2_env_t *env );
00240
00247 axis2_bool_t (AXIS2_CALL *
00248 get_pack_classes)(w2c_engine_configuration_t *engine_configuration,
00249 const axis2_env_t *env );
00250
00257 axis2_bool_t (AXIS2_CALL *
00258 get_generate_all)(w2c_engine_configuration_t *engine_configuration,
00259 const axis2_env_t *env );
00260
00267 axis2_char_t* (AXIS2_CALL *
00268 get_service_name)(w2c_engine_configuration_t *engine_configuration,
00269 const axis2_env_t *env );
00270
00277 axis2_bool_t (AXIS2_CALL *
00278 get_serverside_interface)(w2c_engine_configuration_t *engine_configuration,
00279 const axis2_env_t *env );
00280
00287 axis2_hash_t* (AXIS2_CALL *
00288 get_policy_map)(w2c_engine_configuration_t *engine_configuration,
00289 const axis2_env_t *env );
00290
00297 axis2_hash_t* (AXIS2_CALL *
00298 get_configuration_properties)(w2c_engine_configuration_t *engine_configuration,
00299 const axis2_env_t *env );
00300
00307 axis2_char_t* (AXIS2_CALL *
00308 get_wsdl_version)(w2c_engine_configuration_t *engine_configuration,
00309 const axis2_env_t *env );
00310
00317 axis2_bool_t (AXIS2_CALL *
00318 get_flatten_files)(w2c_engine_configuration_t *engine_configuration,
00319 const axis2_env_t *env );
00320
00327 w2c_typemapper_t* (AXIS2_CALL *
00328 get_typemapper)(w2c_engine_configuration_t *engine_configuration,
00329 const axis2_env_t *env );
00330
00337 axis2_bool_t (AXIS2_CALL *
00338 get_convert_names)(w2c_engine_configuration_t *engine_configuration,
00339 const axis2_env_t *env );
00340
00347 W2C_ENGINE_CONFIGURATION_NAMEMAKER (AXIS2_CALL *
00348 get_namemaker_func)(w2c_engine_configuration_t *engine_configuration,
00349 const axis2_env_t *env );
00350
00351
00358 w2c_qname2name_maker_t* (AXIS2_CALL *
00359 get_qname2name)(w2c_engine_configuration_t *engine_configuration,
00360 const axis2_env_t *env );
00361
00362
00370 axis2_status_t (AXIS2_CALL*
00371 set_base_uri ) ( w2c_engine_configuration_t *engine_configuration,
00372 const axis2_env_t *env,
00373 axis2_char_t *base_uri );
00374
00382 axis2_status_t (AXIS2_CALL*
00383 set_wsdl_uri ) ( w2c_engine_configuration_t *engine_configuration,
00384 const axis2_env_t *env,
00385 axis2_char_t *wsdl_uri );
00386
00394 axis2_status_t (AXIS2_CALL*
00395 set_repository_path ) ( w2c_engine_configuration_t *engine_configuration,
00396 const axis2_env_t *env,
00397 axis2_char_t *repository_path );
00398
00406 axis2_status_t (AXIS2_CALL*
00407 set_type_mapping_file ) ( w2c_engine_configuration_t *engine_configuration,
00408 const axis2_env_t *env,
00409 axis2_char_t *type_mapping_file );
00410
00418 axis2_status_t (AXIS2_CALL*
00419 set_uri2packagemap ) ( w2c_engine_configuration_t *engine_configuration,
00420 const axis2_env_t *env,
00421 axis2_hash_t *uri2packagemap );
00422
00430 axis2_status_t (AXIS2_CALL*
00431 set_params_wrapped ) ( w2c_engine_configuration_t *engine_configuration,
00432 const axis2_env_t *env,
00433 axis2_bool_t params_wrapped );
00434
00442 axis2_status_t (AXIS2_CALL*
00443 set_output_location ) ( w2c_engine_configuration_t *engine_configuration,
00444 const axis2_env_t *env,
00445 axis2_char_t *output_location );
00446
00454 axis2_status_t (AXIS2_CALL*
00455 set_output_language ) ( w2c_engine_configuration_t *engine_configuration,
00456 const axis2_env_t *env,
00457 axis2_char_t *output_language );
00458
00466 axis2_status_t (AXIS2_CALL*
00467 set_databinding_type ) ( w2c_engine_configuration_t *engine_configuration,
00468 const axis2_env_t *env,
00469 axis2_char_t *databinding_type );
00470
00478 axis2_status_t (AXIS2_CALL*
00479 set_advanced_codegen_enabled ) ( w2c_engine_configuration_t *engine_configuration,
00480 const axis2_env_t *env,
00481 axis2_bool_t advanced_codegen_enabled );
00482
00490 axis2_status_t (AXIS2_CALL*
00491 set_async_on ) ( w2c_engine_configuration_t *engine_configuration,
00492 const axis2_env_t *env,
00493 axis2_bool_t async_on );
00494
00502 axis2_status_t (AXIS2_CALL*
00503 set_sync_on ) ( w2c_engine_configuration_t *engine_configuration,
00504 const axis2_env_t *env,
00505 axis2_bool_t sync_on );
00506
00514 axis2_status_t (AXIS2_CALL*
00515 set_server_side ) ( w2c_engine_configuration_t *engine_configuration,
00516 const axis2_env_t *env,
00517 axis2_bool_t server_side );
00518
00526 axis2_status_t (AXIS2_CALL*
00527 set_generate_deployement_descriptor ) ( w2c_engine_configuration_t *engine_configuration,
00528 const axis2_env_t *env,
00529 axis2_bool_t generate_deployement_descriptor );
00530
00538 axis2_status_t (AXIS2_CALL*
00539 set_write_testcase ) ( w2c_engine_configuration_t *engine_configuration,
00540 const axis2_env_t *env,
00541 axis2_bool_t write_testcase );
00542
00550 axis2_status_t (AXIS2_CALL*
00551 set_write_message_receiver ) ( w2c_engine_configuration_t *engine_configuration,
00552 const axis2_env_t *env,
00553 axis2_bool_t writeMessageReceiver );
00554
00562 axis2_status_t (AXIS2_CALL*
00563 set_package_name ) ( w2c_engine_configuration_t *engine_configuration,
00564 const axis2_env_t *env,
00565 axis2_char_t *package_name );
00566
00574 axis2_status_t (AXIS2_CALL*
00575 set_port_name) ( w2c_engine_configuration_t *engine_configuration,
00576 const axis2_env_t *env,
00577 axis2_char_t *package_name );
00578
00586 axis2_status_t (AXIS2_CALL*
00587 set_pack_classes ) ( w2c_engine_configuration_t *engine_configuration,
00588 const axis2_env_t *env,
00589 axis2_bool_t packClasses );
00590
00598 axis2_status_t (AXIS2_CALL*
00599 set_generate_all ) ( w2c_engine_configuration_t *engine_configuration,
00600 const axis2_env_t *env,
00601 axis2_bool_t generate_all );
00602
00610 axis2_status_t (AXIS2_CALL*
00611 set_service_name ) ( w2c_engine_configuration_t *engine_configuration,
00612 const axis2_env_t *env,
00613 axis2_char_t *service_name );
00614
00622 axis2_status_t (AXIS2_CALL*
00623 set_serverside_interface ) ( w2c_engine_configuration_t *engine_configuration,
00624 const axis2_env_t *env,
00625 axis2_bool_t serverSideInterface );
00626
00634 axis2_status_t (AXIS2_CALL*
00635 set_policy_map ) ( w2c_engine_configuration_t *engine_configuration,
00636 const axis2_env_t *env,
00637 axis2_hash_t *policy_map );
00638
00646 axis2_status_t (AXIS2_CALL*
00647 set_configuration_properties ) ( w2c_engine_configuration_t *engine_configuration,
00648 const axis2_env_t *env,
00649 axis2_hash_t *configuration_properties );
00650
00658 axis2_status_t (AXIS2_CALL*
00659 set_wsdl_version) ( w2c_engine_configuration_t *engine_configuration,
00660 const axis2_env_t *env,
00661 axis2_char_t *wsdl_version);
00662
00670 axis2_status_t (AXIS2_CALL*
00671 set_flatten_files) ( w2c_engine_configuration_t *engine_configuration,
00672 const axis2_env_t *env,
00673 axis2_bool_t flatten_files);
00674
00682 axis2_status_t (AXIS2_CALL *
00683 set_typemapper)(w2c_engine_configuration_t *engine_configuration,
00684 const axis2_env_t *env,
00685 w2c_typemapper_t *typemapper );
00686
00694 axis2_status_t (AXIS2_CALL*
00695 set_convert_names) ( w2c_engine_configuration_t *engine_configuration,
00696 const axis2_env_t *env,
00697 axis2_bool_t convert_names);
00698
00706 axis2_status_t (AXIS2_CALL*
00707 set_namemaker_func) ( w2c_engine_configuration_t *engine_configuration,
00708 const axis2_env_t *env,
00709 W2C_ENGINE_CONFIGURATION_NAMEMAKER name_maker_func);
00710
00711
00719 axis2_status_t (AXIS2_CALL*
00720 set_qname2name) ( w2c_engine_configuration_t *engine_configuration,
00721 const axis2_env_t *env,
00722 w2c_qname2name_maker_t *qname2name);
00723
00731 axis2_status_t (AXIS2_CALL*
00732 set_indent_code) ( w2c_engine_configuration_t *engine_configuration,
00733 const axis2_env_t *env,
00734 axis2_bool_t indent_code);
00735
00742 axis2_bool_t (AXIS2_CALL*
00743 get_indent_code) ( w2c_engine_configuration_t *engine_configuration,
00744 const axis2_env_t *env);
00745
00752 axis2_array_list_t* (AXIS2_CALL*
00753 get_filenames) ( w2c_engine_configuration_t *engine_configuration,
00754 const axis2_env_t *env);
00755
00756
00763 axis2_status_t (AXIS2_CALL*
00764 add_filename) ( w2c_engine_configuration_t *engine_configuration,
00765 const axis2_env_t *env,
00766 axis2_char_t *filename);
00767
00768 };
00769
00770 AXIS2_DECLARE_DATA struct w2c_engine_configuration
00771 {
00772 struct w2c_engine_configuration_ops* ops;
00773 };
00774
00780 AXIS2_EXTERN w2c_engine_configuration_t* AXIS2_CALL
00781 w2c_engine_configuration_create( const axis2_env_t *env );
00782
00789 AXIS2_EXTERN w2c_engine_configuration_t* AXIS2_CALL
00790 w2c_engine_configuration_create_with_options( const axis2_env_t *env,
00791 axis2_hash_t *options );
00792
00793
00794
00795
00796 #define W2C_ENGINE_CONFIGURATION_FREE(engine_configuration, env) \
00797 ((engine_configuration)->ops->free (engine_configuration, env))
00798
00799 #define W2C_ENGINE_CONFIGURATION_GET_BASE_URI(engine_configuration, env) \
00800 ((engine_configuration)->ops->get_base_uri (engine_configuration, env ))
00801
00802 #define W2C_ENGINE_CONFIGURATION_SET_BASE_URI(engine_configuration, env, val) \
00803 ((engine_configuration)->ops->set_base_uri (engine_configuration, env, val))
00804
00805 #define W2C_ENGINE_CONFIGURATION_GET_WSDL_URI(engine_configuration, env) \
00806 ((engine_configuration)->ops->get_wsdl_uri (engine_configuration, env ))
00807
00808 #define W2C_ENGINE_CONFIGURATION_SET_WSDL_URI(engine_configuration, env, val) \
00809 ((engine_configuration)->ops->set_wsdl_uri (engine_configuration, env, val))
00810
00811 #define W2C_ENGINE_CONFIGURATION_GET_REPOSITORY_PATH(engine_configuration, env) \
00812 ((engine_configuration)->ops->get_repository_path (engine_configuration, env ))
00813
00814 #define W2C_ENGINE_CONFIGURATION_SET_REPOSITORY_PATH(engine_configuration, env, val) \
00815 ((engine_configuration)->ops->set_repository_path (engine_configuration, env, val))
00816
00817 #define W2C_ENGINE_CONFIGURATION_GET_TYPE_MAPPING_FILE(engine_configuration, env) \
00818 ((engine_configuration)->ops->get_type_mapping_file (engine_configuration, env ))
00819
00820 #define W2C_ENGINE_CONFIGURATION_SET_TYPE_MAPPING_FILE(engine_configuration, env, val) \
00821 ((engine_configuration)->ops->set_type_mapping_file (engine_configuration, env, val))
00822
00823 #define W2C_ENGINE_CONFIGURATION_GET_URI2PACKAGEMAP(engine_configuration, env) \
00824 ((engine_configuration)->ops->get_uri2packagemap (engine_configuration, env ))
00825
00826 #define W2C_ENGINE_CONFIGURATION_SET_URI2PACKAGEMAP(engine_configuration, env, val) \
00827 ((engine_configuration)->ops->set_uri2packagemap (engine_configuration, env, val))
00828
00829 #define W2C_ENGINE_CONFIGURATION_GET_PARAMS_WRAPPED(engine_configuration, env) \
00830 ((engine_configuration)->ops->get_params_wrapped (engine_configuration, env ))
00831
00832 #define W2C_ENGINE_CONFIGURATION_SET_PARAMS_WRAPPED(engine_configuration, env, val) \
00833 ((engine_configuration)->ops->set_params_wrapped (engine_configuration, env, val))
00834
00835 #define W2C_ENGINE_CONFIGURATION_GET_OUTPUT_LOCATION(engine_configuration, env) \
00836 ((engine_configuration)->ops->get_output_location (engine_configuration, env ))
00837
00838 #define W2C_ENGINE_CONFIGURATION_SET_OUTPUT_LOCATION(engine_configuration, env, val) \
00839 ((engine_configuration)->ops->set_output_location (engine_configuration, env, val))
00840
00841 #define W2C_ENGINE_CONFIGURATION_GET_OUTPUT_LANGUAGE(engine_configuration, env) \
00842 ((engine_configuration)->ops->get_output_language (engine_configuration, env ))
00843
00844 #define W2C_ENGINE_CONFIGURATION_SET_OUTPUT_LANGUAGE(engine_configuration, env, val) \
00845 ((engine_configuration)->ops->set_output_language (engine_configuration, env, val))
00846
00847 #define W2C_ENGINE_CONFIGURATION_GET_DATABINDING_TYPE(engine_configuration, env) \
00848 ((engine_configuration)->ops->get_databinding_type (engine_configuration, env ))
00849
00850 #define W2C_ENGINE_CONFIGURATION_SET_DATABINDING_TYPE(engine_configuration, env, val) \
00851 ((engine_configuration)->ops->set_databinding_type (engine_configuration, env, val))
00852
00853 #define W2C_ENGINE_CONFIGURATION_GET_ADVANCED_CODEGEN_ENABLED(engine_configuration, env) \
00854 ((engine_configuration)->ops->get_advanced_codegen_enabled (engine_configuration, env ))
00855
00856 #define W2C_ENGINE_CONFIGURATION_SET_ADVANCED_CODEGEN_ENABLED(engine_configuration, env, val) \
00857 ((engine_configuration)->ops->set_advanced_codegen_enabled (engine_configuration, env, val))
00858
00859 #define W2C_ENGINE_CONFIGURATION_GET_ASYNC_ON(engine_configuration, env) \
00860 ((engine_configuration)->ops->get_async_on (engine_configuration, env ))
00861
00862 #define W2C_ENGINE_CONFIGURATION_SET_ASYNC_ON(engine_configuration, env, val) \
00863 ((engine_configuration)->ops->set_async_on (engine_configuration, env, val))
00864
00865 #define W2C_ENGINE_CONFIGURATION_GET_SYNC_ON(engine_configuration, env) \
00866 ((engine_configuration)->ops->get_sync_on (engine_configuration, env ))
00867
00868 #define W2C_ENGINE_CONFIGURATION_SET_SYNC_ON(engine_configuration, env, val) \
00869 ((engine_configuration)->ops->set_sync_on (engine_configuration, env, val))
00870
00871 #define W2C_ENGINE_CONFIGURATION_GET_SERVER_SIDE(engine_configuration, env) \
00872 ((engine_configuration)->ops->get_server_side (engine_configuration, env ))
00873
00874 #define W2C_ENGINE_CONFIGURATION_SET_SERVER_SIDE(engine_configuration, env, val) \
00875 ((engine_configuration)->ops->set_server_side (engine_configuration, env, val))
00876
00877 #define W2C_ENGINE_CONFIGURATION_GET_GENERATE_DEPLOYEMENT_DESCRIPTOR(engine_configuration, env) \
00878 ((engine_configuration)->ops->get_generate_deployement_descriptor (engine_configuration, env ))
00879
00880 #define W2C_ENGINE_CONFIGURATION_SET_GENERATE_DEPLOYEMENT_DESCRIPTOR(engine_configuration, env, val) \
00881 ((engine_configuration)->ops->set_generate_deployement_descriptor (engine_configuration, env, val))
00882
00883 #define W2C_ENGINE_CONFIGURATION_GET_WRITE_TESTCASE(engine_configuration, env) \
00884 ((engine_configuration)->ops->get_write_testcase (engine_configuration, env ))
00885
00886 #define W2C_ENGINE_CONFIGURATION_SET_WRITE_TESTCASE(engine_configuration, env, val) \
00887 ((engine_configuration)->ops->set_write_testcase (engine_configuration, env, val))
00888
00889 #define W2C_ENGINE_CONFIGURATION_GET_WRITE_MESSAGE_RECEIVER(engine_configuration, env) \
00890 ((engine_configuration)->ops->get_write_message_receiver (engine_configuration, env ))
00891
00892 #define W2C_ENGINE_CONFIGURATION_SET_WRITE_MESSAGE_RECEIVER(engine_configuration, env, val) \
00893 ((engine_configuration)->ops->set_write_message_receiver (engine_configuration, env, val))
00894
00895 #define W2C_ENGINE_CONFIGURATION_GET_PACKAGE_NAME(engine_configuration, env) \
00896 ((engine_configuration)->ops->get_package_name (engine_configuration, env ))
00897
00898 #define W2C_ENGINE_CONFIGURATION_SET_PACKAGE_NAME(engine_configuration, env, val) \
00899 ((engine_configuration)->ops->set_package_name (engine_configuration, env, val))
00900
00901 #define W2C_ENGINE_CONFIGURATION_GET_PACK_CLASSES(engine_configuration, env) \
00902 ((engine_configuration)->ops->get_pack_classes (engine_configuration, env ))
00903
00904 #define W2C_ENGINE_CONFIGURATION_SET_PACK_CLASSES(engine_configuration, env, val) \
00905 ((engine_configuration)->ops->set_pack_classes (engine_configuration, env, val))
00906
00907 #define W2C_ENGINE_CONFIGURATION_GET_GENERATE_ALL(engine_configuration, env) \
00908 ((engine_configuration)->ops->get_generate_all (engine_configuration, env ))
00909
00910 #define W2C_ENGINE_CONFIGURATION_SET_GENERATE_ALL(engine_configuration, env, val) \
00911 ((engine_configuration)->ops->set_generate_all (engine_configuration, env, val))
00912
00913 #define W2C_ENGINE_CONFIGURATION_GET_PORT_NAME(engine_configuration, env) \
00914 ((engine_configuration)->ops->get_port_name (engine_configuration, env ))
00915
00916 #define W2C_ENGINE_CONFIGURATION_SET_PORT_NAME(engine_configuration, env, val) \
00917 ((engine_configuration)->ops->set_port_name (engine_configuration, env, val))
00918
00919 #define W2C_ENGINE_CONFIGURATION_GET_SERVICE_NAME(engine_configuration, env) \
00920 ((engine_configuration)->ops->get_service_name (engine_configuration, env ))
00921
00922 #define W2C_ENGINE_CONFIGURATION_SET_SERVICE_NAME(engine_configuration, env, val) \
00923 ((engine_configuration)->ops->set_service_name (engine_configuration, env, val))
00924
00925 #define W2C_ENGINE_CONFIGURATION_GET_SERVERSIDE_INTERFACE(engine_configuration, env) \
00926 ((engine_configuration)->ops->get_serverside_interface (engine_configuration, env ))
00927
00928 #define W2C_ENGINE_CONFIGURATION_SET_SERVERSIDE_INTERFACE(engine_configuration, env, val) \
00929 ((engine_configuration)->ops->set_serverside_interface (engine_configuration, env, val))
00930
00931 #define W2C_ENGINE_CONFIGURATION_GET_POLICY_MAP(engine_configuration, env) \
00932 ((engine_configuration)->ops->get_policy_map (engine_configuration, env ))
00933
00934 #define W2C_ENGINE_CONFIGURATION_SET_POLICY_MAP(engine_configuration, env, val) \
00935 ((engine_configuration)->ops->set_policy_map (engine_configuration, env, val))
00936
00937 #define W2C_ENGINE_CONFIGURATION_GET_CONFIGURATION_PROPERTIES(engine_configuration, env) \
00938 ((engine_configuration)->ops->get_configuration_properties (engine_configuration, env ))
00939
00940 #define W2C_ENGINE_CONFIGURATION_SET_CONFIGURATION_PROPERTIES(engine_configuration, env, val) \
00941 ((engine_configuration)->ops->set_configuration_properties (engine_configuration, env, val))
00942
00943 #define W2C_ENGINE_CONFIGURATION_GET_WSDL_VERSION(engine_configuration, env) \
00944 ((engine_configuration)->ops->get_wsdl_version (engine_configuration, env ))
00945
00946 #define W2C_ENGINE_CONFIGURATION_SET_WSDL_VERSION(engine_configuration, env, val) \
00947 ((engine_configuration)->ops->set_wsdl_version (engine_configuration, env, val))
00948
00949 #define W2C_ENGINE_CONFIGURATION_GET_FLATTEN_FILES(engine_configuration, env) \
00950 ((engine_configuration)->ops->get_flatten_files (engine_configuration, env ))
00951
00952 #define W2C_ENGINE_CONFIGURATION_SET_FLATTEN_FILES(engine_configuration, env, val) \
00953 ((engine_configuration)->ops->set_flatten_files (engine_configuration, env, val))
00954
00955 #define W2C_ENGINE_CONFIGURATION_GET_TYPEMAPPER(engine_configuration, env) \
00956 ((engine_configuration)->ops->get_typemapper(engine_configuration, env ))
00957
00958 #define W2C_ENGINE_CONFIGURATION_SET_TYPEMAPPER(engine_configuration, env, val) \
00959 ((engine_configuration)->ops->set_typemapper(engine_configuration, env, val))
00960
00961 #define W2C_ENGINE_CONFIGURATION_GET_CONVERT_NAMES(engine_configuration, env) \
00962 ((engine_configuration)->ops->get_convert_names(engine_configuration, env ))
00963
00964 #define W2C_ENGINE_CONFIGURATION_SET_CONVERT_NAMES(engine_configuration, env, val) \
00965 ((engine_configuration)->ops->set_convert_names(engine_configuration, env, val))
00966
00967 #define W2C_ENGINE_CONFIGURATION_GET_QNAME2NAME(engine_configuration, env) \
00968 ((engine_configuration)->ops->get_qname2name(engine_configuration, env ))
00969
00970 #define W2C_ENGINE_CONFIGURATION_SET_QNAME2NAME(engine_configuration, env, val) \
00971 ((engine_configuration)->ops->set_qname2name(engine_configuration, env, val))
00972
00973 #define W2C_ENGINE_CONFIGURATION_GET_NAMEMAKER_FUNC(engine_configuration, env) \
00974 ((engine_configuration)->ops->get_namemaker_func(engine_configuration, env ))
00975
00976 #define W2C_ENGINE_CONFIGURATION_SET_NAMEMAKER_FUNC(engine_configuration, env, val) \
00977 ((engine_configuration)->ops->set_namemaker_func(engine_configuration, env, val))
00978
00979 #define W2C_ENGINE_CONFIGURATION_GET_INDENT_CODE(engine_configuration, env) \
00980 ((engine_configuration)->ops->get_indent_code(engine_configuration, env ))
00981
00982 #define W2C_ENGINE_CONFIGURATION_SET_INDENT_CODE(engine_configuration, env, val) \
00983 ((engine_configuration)->ops->set_indent_code(engine_configuration, env, val))
00984
00985 #define W2C_ENGINE_CONFIGURATION_GET_FILENAMES(engine_configuration, env) \
00986 ((engine_configuration)->ops->get_filenames(engine_configuration, env ))
00987
00988 #define W2C_ENGINE_CONFIGURATION_ADD_FILENAME(engine_configuration, env, val) \
00989 ((engine_configuration)->ops->add_filename(engine_configuration, env, val))
00990
00991
00992
00995 #ifdef __cplusplus
00996 }
00997 #endif
00998
00999 #endif