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