format 75
"Settings" // API BASE::Settings
  revision 65
  modified_by 2 "bruno"
  // class settings
  //class diagram settings
  draw_all_relations default hide_attributes default hide_operations default hide_getset_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_context default show_members_multiplicity default show_members_initialization default show_attribute_modifiers default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_relation_modifiers default show_relation_visibility default show_infonote default shadow default show_stereotype_properties default
  //use case diagram settings
  package_name_in_tab default show_context default auto_label_position default draw_all_relations default class_drawing_mode default shadow default show_stereotype_properties default
  //sequence diagram settings
  show_full_operations_definition default write_horizontally default class_drawing_mode default drawing_language default draw_all_relations default shadow default show_stereotype_properties default show_class_context_mode default show_msg_context_mode default
  //collaboration diagram settings
  show_full_operations_definition default show_hierarchical_rank default write_horizontally default drawing_language default package_name_in_tab default show_context default show_msg_context default draw_all_relations default shadow default show_stereotype_properties default
  //object diagram settings
   write_horizontally default package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default show_stereotype_properties default
  //component diagram settings
  package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default
  draw_component_as_icon default show_component_req_prov default show_component_rea default show_stereotype_properties default
  //deployment diagram settings
  package_name_in_tab default show_context default write_horizontally default auto_label_position default draw_all_relations default shadow default
  draw_component_as_icon default show_component_req_prov default show_component_rea default show_stereotype_properties default
  //state diagram settings
  package_name_in_tab default show_context default auto_label_position default write_trans_label_horizontally default show_trans_definition default draw_all_relations default shadow default
  show_activities default region_horizontally default drawing_language default show_stereotype_properties default
  //activity diagram settings
  package_name_in_tab default show_context default show_opaque_action_definition default auto_label_position default write_flow_label_horizontally default draw_all_relations default shadow default
  show_infonote default drawing_language default show_stereotype_properties default
  
  comment "The API system classes and components concerning the settings

DO NOT MODIFY THEM !!!
"
  classview 384 "Settings Class view"
    //class diagram settings
    draw_all_relations default hide_attributes default hide_operations default hide_getset_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_context default show_members_multiplicity default show_members_initialization default show_attribute_modifiers default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_relation_modifiers default show_relation_visibility default show_infonote default shadow default show_stereotype_properties default
    //collaboration diagram settings
    show_full_operations_definition default show_hierarchical_rank default write_horizontally default drawing_language default package_name_in_tab default show_context default show_msg_context default draw_all_relations default shadow default show_stereotype_properties default
    //object diagram settings
     write_horizontally default package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default show_stereotype_properties default
    //sequence diagram settings
    show_full_operations_definition default write_horizontally default class_drawing_mode default drawing_language default draw_all_relations default shadow default show_stereotype_properties default show_class_context_mode default show_msg_context_mode default
    //state diagram settings
    package_name_in_tab default show_context default auto_label_position default write_trans_label_horizontally default show_trans_definition default draw_all_relations default shadow default
    show_activities default region_horizontally default drawing_language default show_stereotype_properties default
    //class settings
    //activity diagram settings
    package_name_in_tab default show_context default show_opaque_action_definition default auto_label_position default write_flow_label_horizontally default draw_all_relations default shadow default
    show_infonote default drawing_language default show_stereotype_properties default
    associated_deployment_view deploymentview_ref 384 // Settings Deployment view
    comment "The API system classes concerning the settings

DO NOT MODIFY THEM !!!
"
    class 4736 "CppSettings"
      visibility package 
      cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};

${inlines}
"
      final java_decl "${comment}${public}${final}${abstract}class ${name}${extends}${implements} {
${members}};
"
      php_decl ""
      python_2_2 python_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      comment " This class manages settings concerning C++, configured through
 the 'Generation settings' dialog.

 This class may be defined as a 'singleton', but I prefer to use static 
 members allowing to just write 'CppSettings::member' rather than
 'CppSettings::instance()->member' or other long sentence like this."
      operation 44544 "useDefaults"
	class_operation public explicit_return_type "bool"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns TRUE when the created C++ objects are initialized
 with the default declaration/definition"
      end

      operation 44672 "set_UseDefaults"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "y" explicit_type "bool"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " if y is TRUE the future created C++ objects will be initialized
 with the default declaration/definition

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 44800 "type"
	class_operation public explicit_return_type "string"
	nparams 1
	  param in name "s" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the C++ type corresponding to the 'UML' type given in
 argument, as it is configured in the first 'Generation settings'
 dialog's tab"
      end

      operation 44928 "set_Type"
	class_operation public explicit_return_type "bool"
	nparams 2
	  param in name "s" explicit_type "string"
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the C++ type corresponding to the 'UML' type given in
 argument, as it is configured in the first 'Generation settings'
 dialog's tab

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 45056 "umlType"
	class_operation public explicit_return_type "string"
	nparams 1
	  param in name "s" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " reverse of the Type() operation, returns the 'UML' type corresponding
 to the C++ type given in argument"
      end

      operation 45184 "relationAttributeStereotype"
	class_operation public explicit_return_type "string"
	nparams 1
	  param in name "s" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the C++ stereotype corresponding to the 'UML' stereotype given
 in argument"
      end

      operation 45312 "set_RelationAttributeStereotype"
	class_operation public explicit_return_type "bool"
	nparams 2
	  param in name "s" explicit_type "string"
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the C++ stereotype corresponding to the 'UML' stereotype given
 in argument

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 45440 "relationAttributeUmlStereotype"
	class_operation public explicit_return_type "string"
	nparams 1
	  param in name "s" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " reverse of the RelationAttributeStereotype() operation, returns the 'UML' 
 stereotype corresponding to the C++ one given in argument"
      end

      operation 45568 "classStereotype"
	class_operation public explicit_return_type "string"
	nparams 1
	  param in name "s" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the C++ stereotype corresponding to the 'UML' stereotype given
 in argument"
      end

      operation 45696 "set_ClassStereotype"
	class_operation public explicit_return_type "bool"
	nparams 2
	  param in name "s" explicit_type "string"
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the C++ stereotype corresponding to the 'UML' stereotype given
 in argument

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 45824 "classUmlStereotype"
	class_operation public explicit_return_type "string"
	nparams 1
	  param in name "s" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " reverse of the ClassStereotype() operation, returns the 'UML' 
 stereotype corresponding to the C++ one given in argument"
      end

      operation 45952 "include"
	class_operation public explicit_return_type "string"
	nparams 1
	  param in name "s" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the #include or other form specified in the last 
 'Generation settings' tab for the C++ type given in argument."
      end

      operation 46080 "set_Include"
	class_operation public explicit_return_type "bool"
	nparams 2
	  param in name "s" explicit_type "string"
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the #include or other form specified in the last 
 'Generation settings' tab for the C++ type given in argument.

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 46208 "rootDir"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the 'root' directory "
      end

      operation 46336 "set_RootDir"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the 'root' directory 

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 46464 "headerContent"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default header file content"
      end

      operation 46592 "set_HeaderContent"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default header file content

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 46720 "sourceContent"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default source file content"
      end

      operation 46848 "set_SourceContent"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default source file content

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 46976 "headerExtension"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the extension of the header files produced by the
 C++ code generator"
      end

      operation 47104 "set_HeaderExtension"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the extension of the header files produced by the
 C++ code generator

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 47232 "sourceExtension"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the extension of the source files produced by the
 C++ code generator"
      end

      operation 47360 "set_SourceExtension"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the extension of the source files produced by the
 C++ code generator

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 244992 "reverseRoundtripDirRegExp"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
  ${body}}
"
	java_def "  ${comment}${@}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
  ${body}}
"
	
	
	
	comment " return the regular expression used to bypass
 dir s on reverse/roundtrip"
      end

      operation 245120 "isReverseRoundtripDirRegExpCaseSensitive"
	class_operation public explicit_return_type "bool"
	nparams 0
	cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
  ${body}}
"
	java_def "  ${comment}${@}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
  ${body}}
"
	
	
	
	comment " return if the regular expression used to bypass
 dir s on reverse/roundtrip is case sensitive"
      end

      operation 245248 "set_ReverseRoundtripDirRegExp"
	class_operation public explicit_return_type "bool"
	nparams 2
	  param in name "s" explicit_type "string"
	  param in name "cs" explicit_type "bool"
	cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${abstract};
"
	cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${staticnl}{
  ${body}}
"
	java_def "  ${comment}${@}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}${staticnl}{
  ${body}}
"
	
	
	
	comment " set the regular expression used to bypass
 dir s on reverse/roundtrip
 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 245376 "reverseRoundtripFileRegExp"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
  ${body}}
"
	java_def "  ${comment}${@}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
  ${body}}
"
	
	
	
	comment " return the regular expression used to bypass
 file s on reverse/roundtrip"
      end

      operation 245504 "isReverseRoundtripFileRegExpCaseSensitive"
	class_operation public explicit_return_type "bool"
	nparams 0
	cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
  ${body}}
"
	java_def "  ${comment}${@}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
  ${body}}
"
	
	
	
	comment " return if the regular expression used to bypass
 file s on reverse/roundtrip is case sensitive"
      end

      operation 245632 "set_ReverseRoundtripFileRegExp"
	class_operation public explicit_return_type "bool"
	nparams 2
	  param in name "s" explicit_type "string"
	  param in name "cs" explicit_type "bool"
	cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${abstract};
"
	cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${staticnl}{
  ${body}}
"
	java_def "  ${comment}${@}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}${staticnl}{
  ${body}}
"
	
	
	
	comment " set the regular expression used to bypass
 file s on reverse/roundtrip
 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 47488 "includeWithPath"
	class_operation public explicit_return_type "bool"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " indicates to the code generator if the #include may specify
 the path of just the file's name"
      end

      operation 47616 "set_IncludeWithPath"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "bool"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " to indicates to the code generator if the #include may specify
 the path of just the file's name

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 190592 "isRelativePath"
	class_operation public explicit_return_type "bool"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " return if a relative path must be used when the path
 must be generated in the produced #includes"
      end

      operation 190720 "set_IsRelativePath"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "bool"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set if a relative path must be used when the path
 must be generated in the produced #includes

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 191872 "isRootRelativePath"
	class_operation public explicit_return_type "bool"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " return if a path relative to the project root must be used
 when the path must be generated in the produced #includes"
      end

      operation 192000 "set_IsRootRelativePath"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "bool"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set if a relative to the project root path must be used
 when the path must be generated in the produced #includes

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 190848 "isForceNamespacePrefixGeneration"
	class_operation public explicit_return_type "bool"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " return if the namespace prefix must be
 always generated before class's names"
      end

      operation 190976 "set_IsForceNamespacePrefixGeneration"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "bool"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set if the namespace prefix must be always generated before class's names

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 243328 "isInlineOperationForceIncludesInHeader"
	class_operation public explicit_return_type "bool"
	nparams 0
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
  ${body}}
"
	java_def "  ${comment}${@}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
  ${body}}
"
	
	
	
	comment " return if the fact an operation is inline force the header of the
 types referenced in the profile to be included in the header
"
      end

      operation 243456 "set_IsInlineOperationForceIncludesInHeader"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "bool"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set if the fact an operation is inline force the header of the
 types referenced in the profile to be included in the header

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 192128 "isGenerateJavadocStyleComment"
	class_operation public explicit_return_type "bool"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " return if ${comment} generate Javadoc style comment"
      end

      operation 192256 "set_IsGenerateJavadocStyleComment"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "bool"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set if ${comment} generate Javadoc style comment

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 247936 "visibilityIndent"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${friend}${static}${inline}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${comment}${inline}const ${type} & ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
  ${body}}
"
	java_def "  ${comment}${@}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
  ${body}}
"
	
	
	
	comment " return the indent of the visibility specifiers
"
      end

      operation 248064 "set_VisibilityIndent"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
  ${body}}
"
	java_def "  ${comment}${@}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
  ${body}}
"
	
	
	
	comment " set visibility specifiers indent

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 47744 "enumIn"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default operation 'in' parameter specification 
 in case its type is an enum"
      end

      operation 47872 "set_EnumIn"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default operation 'in' parameter specification 
 in case its type is an enum

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 48000 "enumOut"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default operation 'out' parameter specification 
 in case its type is an enum"
      end

      operation 48128 "set_EnumOut"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default operation 'out' parameter specification 
 in case its type is an enum

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 48256 "enumInout"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default operation 'inout' parameter specification 
 in case its type is an enum"
      end

      operation 48384 "set_EnumInout"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default operation 'inout' parameter specification 
 in case its type is an enum

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 146176 "enumReturn"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " return the default operation value type form"
      end

      operation 146048 "set_EnumReturn"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default operation value type form

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 218752 "builtinIn"
	class_operation public explicit_return_type "string"
	nparams 1
	  param in name "s" explicit_type "string"
	cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
  ${body}}
"
	java_def "  ${comment}${@}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
  ${body}}
"
	
	
	
	comment " returns the default operation 'in' parameter specification
 in case its type is specified in the first 'Generation 
 settings' tab, else an empty string/null
"
      end

      operation 218880 "set_BuiltinIn"
	class_operation public explicit_return_type "bool"
	nparams 2
	  param in name "type" explicit_type "string"
	  param in name "form" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${abstract};
"
	cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${staticnl}{
  ${body}}
"
	java_def "  ${comment}${@}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}${staticnl}{
  ${body}}
"
	
	
	
	comment " set the default operation 'in' parameter specification
 in case its type is specified in the first 'Generation 
 settings' tab

 On error : return FALSE in C++, produce a RuntimeException in Java
"
      end

      operation 219008 "builtinOut"
	class_operation public explicit_return_type "string"
	nparams 1
	  param in name "s" explicit_type "string"
	cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
  ${body}}
"
	java_def "  ${comment}${@}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
  ${body}}
"
	
	
	
	comment " returns the default operation 'out' parameter specification
 in case its type is specified in the first 'Generation 
 settings' tab, else an empty string/null
"
      end

      operation 219136 "set_BuiltinOut"
	class_operation public explicit_return_type "bool"
	nparams 2
	  param in name "type" explicit_type "string"
	  param in name "form" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${abstract};
"
	cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${staticnl}{
  ${body}}
"
	java_def "  ${comment}${@}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}${staticnl}{
  ${body}}
"
	
	
	
	comment " set the default operation 'out' parameter specification
 in case its type is specified in the first 'Generation 
 settings' tab

 On error : return FALSE in C++, produce a RuntimeException in Java
"
      end

      operation 219264 "builtinInOut"
	class_operation public explicit_return_type "string"
	nparams 1
	  param in name "s" explicit_type "string"
	cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
  ${body}}
"
	java_def "  ${comment}${@}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
  ${body}}
"
	
	
	
	comment " returns the default operation 'inout' parameter specification
 in case its type is specified in the first 'Generation 
 settings' tab, else an empty string/null
"
      end

      operation 219392 "set_BuiltinInOut"
	class_operation public explicit_return_type "bool"
	nparams 2
	  param in name "type" explicit_type "string"
	  param in name "form" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${abstract};
"
	cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${staticnl}{
  ${body}}
"
	java_def "  ${comment}${@}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}${staticnl}{
  ${body}}
"
	
	
	
	comment " set the default operation 'inout' parameter specification
 in case its type is specified in the first 'Generation 
 settings' tab

 On error : return FALSE in C++, produce a RuntimeException in Java
"
      end

      operation 219520 "builtinReturn"
	class_operation public explicit_return_type "string"
	nparams 1
	  param in name "s" explicit_type "string"
	cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
  ${body}}
"
	java_def "  ${comment}${@}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
  ${body}}
"
	
	
	
	comment " returns the default operation 'return' parameter specification
 in case its type is specified in the first 'Generation 
 settings' tab, else an empty string/null
"
      end

      operation 219648 "set_BuiltinReturn"
	class_operation public explicit_return_type "bool"
	nparams 2
	  param in name "type" explicit_type "string"
	  param in name "form" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${abstract};
"
	cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${staticnl}{
  ${body}}
"
	java_def "  ${comment}${@}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}${staticnl}{
  ${body}}
"
	
	
	
	comment " set the default operation 'return' parameter specification
 in case its type is specified in the first 'Generation 
 settings' tab

 On error : return FALSE in C++, produce a RuntimeException in Java
"
      end

      operation 48512 "in"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default operation 'in' parameter specification 
 in case its type is not an enum or a type specified in the
 first 'Generation settings' tab"
      end

      operation 48640 "set_In"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default operation 'in' parameter specification 
 in case its type is not an enum or a type specified in the
 first 'Generation settings' tab

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 48768 "out"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default operation 'out' parameter specification 
 in case its type is not an enum or a type specified in the
 first 'Generation settings' tab"
      end

      operation 48896 "set_Out"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default operation 'out' parameter specification 
 in case its type is not an enum or a type specified in the
 first 'Generation settings' tab

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 49024 "inout"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default operation 'inout' parameter specification 
 in case its type is not an enum or a type specified in the
 first 'Generation settings' tab"
      end

      operation 49152 "set_Inout"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default operation 'inout' parameter specification 
 in case its type is not an enum or a type specified in the
 first 'Generation settings' tab

 On error : return FALSE in C++, produce a RuntimeException in Java
"
      end

      operation 145920 "Return"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " return the default operation value type form"
      end

      operation 145792 "set_Return"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default operation value type form

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 49280 "classDecl"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default definition of a class"
      end

      operation 49408 "set_ClassDecl"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default definition of a class

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 49536 "externalClassDecl"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default specification for an 'external' class"
      end

      operation 49664 "set_ExternalClassDecl"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default specification for an 'external' class

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 49792 "structDecl"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default definition of a struct"
      end

      operation 49920 "set_StructDecl"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default definition of a struct

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 50048 "unionDecl"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default definition of an union"
      end

      operation 50176 "set_UnionDecl"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default definition of an union

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 50304 "enumDecl"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default definition of an enum"
      end

      operation 50432 "set_EnumDecl"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default definition of an enum

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 50560 "typedefDecl"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default definition of a typedef"
      end

      operation 50688 "set_TypedefDecl"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default definition of a typedef

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 50816 "attributeDecl"
	class_operation public explicit_return_type "string"
	nparams 1
	  param in name "multiplicity" explicit_type "str"
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}const ${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}const ${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default definition of an attribute depending on the multiplicity"
      end

      operation 50944 "set_AttributeDecl"
	class_operation public explicit_return_type "bool"
	nparams 2
	  param in name "multiplicity" explicit_type "str"
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}const ${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}const ${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default definition of an attribute

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 51072 "enumItemDecl"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default definition of an enumeration item"
      end

      operation 51200 "set_EnumItemDecl"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default definition of an enumeration item

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 51328 "relationDecl"
	class_operation public explicit_return_type "string"
	nparams 2
	  param in name "by_value" explicit_type "bool"
	  param in name "multiplicity" explicit_type "str"
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}${t0} ${p0}, const ${t1} ${p1}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}${t0} ${p0}, const ${t1} ${p1}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default definition of a relation depending on it is an
 aggregation by value or not and the multiplicity, given in argument."
      end

      operation 51456 "set_RelationDecl"
	class_operation public explicit_return_type "bool"
	nparams 3
	  param in name "by_value" explicit_type "bool"
	  param in name "multiplicity" explicit_type "str"
	  param in name "v" explicit_type "str"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, const ${t1} ${p1}, const ${t2} ${p2}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}, const ${t1} ${p1}, const ${t2} ${p2}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default definition of a relation depending on it is an
 aggregation by value or not and the multiplicity, given in argument.

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 51584 "operationDecl"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default declaration of an operation"
      end

      operation 51712 "set_OperationDecl"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default declaration of an operation

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 51840 "operationDef"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default definition of an operation"
      end

      operation 51968 "set_OperationDef"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default definition of an operation

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 52096 "operationForceThrow"
	class_operation public explicit_return_type "bool"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " return TRUE if the operations profile must contain 'throw()'
 when the operations does not have exception"
      end

      operation 52224 "set_OperationForceThrow"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "bool"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set if the operations profile must contain 'throw()'
 when the operations does not have exception

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 52352 "getVisibility"
	class_operation public return_type class_ref 512 // aVisibility
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default visibility of a 'get' operation generated
 through the attribute and relation 'add get operation' menu"
      end

      operation 52480 "set_GetVisibility"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" type class_ref 512 // aVisibility
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default visibility of a 'get' operation generated
 through the attribute and relation 'add get operation' menu

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 52608 "getName"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default name of a 'get' operation generated 
 through the attribute and relation 'add get operation' menu"
      end

      operation 52736 "set_GetName"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default name of a 'get' operation generated 
 through the attribute and relation 'add get operation' menu

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 52864 "isGetInline"
	class_operation public explicit_return_type "bool"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns if a 'get' operation generated through the attribute
 and relation 'add get operation' menu is inline by default"
      end

      operation 52992 "set_IsGetInline"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "bool"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set if a 'get' operation generated through the attribute
 and relation 'add get operation' menu is inline by default

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 53120 "isGetConst"
	class_operation public explicit_return_type "bool"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns if a 'get' operation generated through the attribute
 and relation 'add get operation' menu is const by default"
      end

      operation 53248 "set_IsGetConst"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "bool"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set if a 'get' operation generated through the attribute
 and relation 'add get operation' menu is const by default

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 53376 "isGetValueConst"
	class_operation public explicit_return_type "bool"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns if the value returned by a 'get' operation generated through
 the attribute and relation 'add get operation' menu is const by default"
      end

      operation 53504 "set_IsGetValueConst"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "bool"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set if the value returned by a 'get' operation generated through
 the attribute and relation 'add get operation' menu is const by default


 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 53632 "setVisibility"
	class_operation public return_type class_ref 512 // aVisibility
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default visibility of a 'set' operation generated
 through the attribute and relation 'add set operation' menu"
      end

      operation 53760 "set_SetVisibility"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" type class_ref 512 // aVisibility
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default visibility of a 'set' operation generated
 through the attribute and relation 'add set operation' menu


 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 53888 "setName"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default name of a 'set' operation generated 
 through the attribute and relation 'add set operation' menu"
      end

      operation 54016 "set_SetName"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default name of a 'set' operation generated 
 through the attribute and relation 'add set operation' menu


 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 54144 "isSetInline"
	class_operation public explicit_return_type "bool"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns if a 'set' operation generated through the attribute
 and relation 'add set operation' menu is inline by default"
      end

      operation 54272 "set_IsSetInline"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "bool"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set if a 'set' operation generated through the attribute
 and relation 'add set operation' menu is inline by default


 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 54400 "isSetParamConst"
	class_operation public explicit_return_type "bool"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns if the parameters of a 'set' operation generated through the
 attribute and relation 'add set operation' menu are const by default"
      end

      operation 54528 "set_IsSetParamConst"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "bool"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set if the parameters of a 'set' operation generated through the
 attribute and relation 'add set operation' menu are const by default


 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 190464 "isSetParamRef"
	class_operation public explicit_return_type "bool"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " return if the parameter of a 'set' operation generated through the
 attribute and relation 'add set operation' menu is a reference by default"
      end

      operation 189568 "set_IsSetParamRef"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "bool"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set if the parameter of a 'set' operation generated through the
 attribute and relation 'add set operation' menu is a reference by default

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 54656 "CppSettings"
	cpp_inline private explicit_return_type ""
	nparams 0
	cpp_decl "    ${comment}${name}${(}${)} {};
"
	java_def "  ${comment}${visibility}${final}${name}${(}${)}${throws}{
${body}}
"
	
	
	
	comment " never called !"
      end

      classrelation 13312 // <generalisation>
	relation 13312 ---|>
	  a public
	    comment "Allows to access UmlSettings protected attributes
"
	    cpp default "${type}"
	    java "${type}"
	    classrelation_ref 13312 // <generalisation>
	  b parent class_ref 5120 // UmlSettings
      end

      attribute 14976 "_defined"
	class_attribute private explicit_type "bool"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 15104 "_root"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 15232 "_in"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 15360 "_out"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 15488 "_inout"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 61952 "_return"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 15616 "_enum_in"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 15744 "_enum_out"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 15872 "_enum_inout"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 62080 "_enum_return"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 16000 "_class_decl"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 16128 "_external_class_decl"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 16256 "_struct_decl"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 16384 "_union_decl"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 16512 "_enum_decl"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 16640 "_typedef_decl"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 16768 "_attr_decl"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}[3/*multiplicity*/]${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}[/*multiplicity*/]${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 16896 "_enum_item_decl"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 17024 "_rel_decl"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}[2/*relation kind*/][3/*multiplicity*/]${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type}[][] ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 17152 "_oper_decl"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 17280 "_oper_def"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 17408 "_force_oper_throw"
	class_attribute private explicit_type "bool"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      classrelation 13440 // _get_visibility (<directional composition>)
	relation 13440 *-->
	  a role_name "_get_visibility" class_relation private
	    cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	    java "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	    classrelation_ref 13440 // _get_visibility (<directional composition>)
	  b parent class_ref 512 // aVisibility
      end

      attribute 17536 "_get_name"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 17664 "_is_get_inline"
	class_attribute private explicit_type "bool"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 17792 "_is_get_const"
	class_attribute private explicit_type "bool"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 17920 "_is_get_value_const"
	class_attribute private explicit_type "bool"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      classrelation 13568 // _set_visibility (<directional composition>)
	relation 13568 *-->
	  a role_name "_set_visibility" class_relation private
	    cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	    java "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	    classrelation_ref 13568 // _set_visibility (<directional composition>)
	  b parent class_ref 512 // aVisibility
      end

      attribute 18048 "_set_name"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 18176 "_is_set_inline"
	class_attribute private explicit_type "bool"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 18304 "_is_set_param_const"
	class_attribute private explicit_type "bool"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 76928 "_is_set_param_ref"
	class_attribute private explicit_type "bool"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 18432 "_h_content"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 18560 "_src_content"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 18688 "_h_ext"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 18816 "_src_ext"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 157824 "_dir_regexp"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${@}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 157952 "_dir_regexp_case_sensitive"
	class_attribute private explicit_type "bool"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${@}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 158208 "_file_regexp"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${@}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 158336 "_file_regexp_case_sensitive"
	class_attribute private explicit_type "bool"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${@}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 18944 "_incl_with_path"
	class_attribute private explicit_type "bool"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 77952 "_is_relative_path"
	class_attribute private explicit_type "bool"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 79360 "_is_root_relative_path"
	class_attribute private explicit_type "bool"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 78080 "_is_force_namespace_gen"
	class_attribute private explicit_type "bool"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 79616 "_is_generate_javadoc_comment"
	class_attribute private explicit_type "bool"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 156288 "_is_inline_force_header_in_h"
	class_attribute private explicit_type "bool"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${@}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 160640 "_visibility_indent"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${@}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 19072 "_map_includes"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}QDict<${type}> ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}Hashtable ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      operation 54784 "read_"
	class_operation protected explicit_return_type "void"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment "internal, do NOT use it
"
      end

      operation 54912 "read_if_needed_"
	class_operation protected explicit_return_type "void"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment "internal, do NOT use it
"
      end
    end

    class 4864 "IdlSettings"
      visibility package 
      cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};

${inlines}
"
      final java_decl "${comment}${public}${final}${abstract}class ${name}${extends}${implements} {
${members}};
"
      php_decl ""
      python_2_2 python_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      comment " This class manages settings concerning IDL, configured through
 the 'Generation settings' dialog.

 This class may be defined as a 'singleton', but I prefer to use static 
 members allowing to just write 'IdlSettings::member' rather than
 'IdlSettings::instance()->member' or other long sentence like this."
      operation 55040 "useDefaults"
	class_operation public explicit_return_type "bool"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns TRUE when the created Java objects are initialized
 with the default declaration/definition"
      end

      operation 55168 "set_UseDefaults"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "y" explicit_type "bool"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " if y is TRUE the future created Java objects will be initialized
 with the default declaration/definition

 On error : return FALSE in C++, produce a RuntimeException in Java
"
      end

      operation 55296 "type"
	class_operation public explicit_return_type "string"
	nparams 1
	  param in name "s" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the IDL type corresponding to the 'UML' type given in
 argument, as it is configured in the first 'Generation settings'
 dialog's tab"
      end

      operation 55424 "set_Type"
	class_operation public explicit_return_type "bool"
	nparams 2
	  param in name "s" explicit_type "string"
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the IDL type corresponding to the 'UML' type given in
 argument, as it is configured in the first 'Generation settings'
 dialog's tab

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 55552 "umlType"
	class_operation public explicit_return_type "string"
	nparams 1
	  param in name "s" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " reverse of the Type() operation, returns the 'UML' type corresponding
 to the IDL type given in argument"
      end

      operation 55680 "relationAttributeStereotype"
	class_operation public explicit_return_type "string"
	nparams 1
	  param in name "s" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the IDL stereotype corresponding to the 'UML' stereotype given
 in argument"
      end

      operation 55808 "set_RelationAttributeStereotype"
	class_operation public explicit_return_type "bool"
	nparams 2
	  param in name "s" explicit_type "string"
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the IDL stereotype corresponding to the 'UML' stereotype given
 in argument

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 55936 "relationAttributeUmlStereotype"
	class_operation public explicit_return_type "string"
	nparams 1
	  param in name "s" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " reverse of the RelationAttributeStereotype() operation, returns the 'UML' 
 stereotype corresponding to the IDL one given in argument"
      end

      operation 56064 "classStereotype"
	class_operation public explicit_return_type "string"
	nparams 1
	  param in name "s" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the IDL stereotype corresponding to the 'UML' stereotype given
 in argument"
      end

      operation 56192 "set_ClassStereotype"
	class_operation public explicit_return_type "bool"
	nparams 2
	  param in name "s" explicit_type "string"
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the IDL stereotype corresponding to the 'UML' stereotype given
 in argument

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 56320 "classUmlStereotype"
	class_operation public explicit_return_type "string"
	nparams 1
	  param in name "s" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " reverse of the ClassStereotype() operation, returns the 'UML' 
 stereotype corresponding to the IDL one given in argument"
      end

      operation 56448 "include"
	class_operation public explicit_return_type "string"
	nparams 1
	  param in name "s" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the #include or other form specified in the last 
 'Generation settings' tab for the Idl type given in argument."
      end

      operation 56576 "set_Include"
	class_operation public explicit_return_type "bool"
	nparams 2
	  param in name "s" explicit_type "string"
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the #include or other form specified in the last 
 'Generation settings' tab for the Idl type given in argument.

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 56704 "rootDir"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the 'root' directory "
      end

      operation 56832 "set_RootDir"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the 'root' directory 

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 56960 "sourceContent"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default source file content"
      end

      operation 57088 "set_SourceContent"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default source file content

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 57216 "sourceExtension"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the extension of the files produced by the Idl code generator"
      end

      operation 57344 "set_SourceExtension"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the extension of the files produced by the Idl code generator

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 57472 "interfaceDecl"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default definition of an interface"
      end

      operation 57600 "set_InterfaceDecl"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default definition of an interface

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 57728 "valuetypeDecl"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default definition of a valuetype"
      end

      operation 57856 "set_ValuetypeDecl"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default definition of a valuetype

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 57984 "externalClassDecl"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default specification for an 'external' class"
      end

      operation 58112 "set_ExternalClassDecl"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default specification for an 'external' class

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 58240 "structDecl"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default definition of a struct"
      end

      operation 58368 "set_StructDecl"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default definition of a struct

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 58496 "typedefDecl"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default definition of a typedef"
      end

      operation 58624 "set_TypedefDecl"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default definition of a typedef

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 58752 "exceptionDecl"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default definition of an exception"
      end

      operation 58880 "set_ExceptionDecl"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default definition of an exception

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 59008 "unionDecl"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default definition of an union"
      end

      operation 59136 "set_UnionDecl"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default definition of an union

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 59264 "enumDecl"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default definition of an enum"
      end

      operation 59392 "set_EnumDecl"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default definition of an enum

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 59520 "attributeDecl"
	class_operation public explicit_return_type "string"
	nparams 1
	  param in name "multiplicity" explicit_type "str"
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}const ${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}const ${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default definition of an attribute depending on the multiplicity"
      end

      operation 59648 "set_AttributeDecl"
	class_operation public explicit_return_type "bool"
	nparams 2
	  param in name "multiplicity" explicit_type "str"
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}const ${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}const ${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default definition of an attribute

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 59776 "valuetypeAttributeDecl"
	class_operation public explicit_return_type "string"
	nparams 1
	  param in name "multiplicity" explicit_type "str"
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}const ${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}const ${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default definition of an attribute
 placed in a valuetype depending on the multiplicity"
      end

      operation 59904 "set_ValuetypeAttributeDecl"
	class_operation public explicit_return_type "bool"
	nparams 2
	  param in name "multiplicity" explicit_type "str"
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}const ${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}const ${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default definition of an attribute
 placed in a valuetype

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 60032 "unionItemDecl"
	class_operation public explicit_return_type "string"
	nparams 1
	  param in name "multiplicity" explicit_type "str"
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}const ${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}const ${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default definition of an union item depending on the multiplicity"
      end

      operation 60160 "set_UnionItemDecl"
	class_operation public explicit_return_type "bool"
	nparams 2
	  param in name "multiplicity" explicit_type "str"
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}const ${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}const ${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default definition of an union item

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 60288 "enumItemDecl"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default definition of an enumeration item"
      end

      operation 60416 "set_EnumItemDecl"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default definition of an enumeration item

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 60544 "constDecl"
	class_operation public explicit_return_type "string"
	nparams 1
	  param in name "multiplicity" explicit_type "str"
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}const ${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}const ${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default definition of a constant attribute depending on the multiplicity"
      end

      operation 60672 "set_ConstDecl"
	class_operation public explicit_return_type "bool"
	nparams 2
	  param in name "multiplicity" explicit_type "str"
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}const ${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}const ${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default definition of a constant attribute

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 60800 "relationDecl"
	class_operation public explicit_return_type "string"
	nparams 1
	  param in name "multiplicity" explicit_type "str"
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}const ${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}const ${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default definition of a relation depending on the
 multiplicity given in argument."
      end

      operation 60928 "set_RelationDecl"
	class_operation public explicit_return_type "bool"
	nparams 2
	  param in name "multiplicity" explicit_type "str"
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}const ${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}const ${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default definition of a relation depending on the
 multiplicity given in argument.

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 61056 "valuetypeRelationDecl"
	class_operation public explicit_return_type "string"
	nparams 1
	  param in name "multiplicity" explicit_type "str"
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}const ${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}const ${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default definition of a relation in a valuetype
 depending on the multiplicity given in argument."
      end

      operation 61184 "set_ValuetypeRelationDecl"
	class_operation public explicit_return_type "bool"
	nparams 2
	  param in name "multiplicity" explicit_type "str"
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}const ${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}const ${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default definition of a relation in a valuetype
 depending on the multiplicity given in argument.

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 61312 "unionRelationDecl"
	class_operation public explicit_return_type "string"
	nparams 1
	  param in name "multiplicity" explicit_type "str"
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}const ${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}const ${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default definition of a relation in an union
 depending on the multiplicity given in argument."
      end

      operation 61440 "set_UnionRelationDecl"
	class_operation public explicit_return_type "bool"
	nparams 2
	  param in name "multiplicity" explicit_type "str"
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}const ${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}const ${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default definition of a relation in an union
 depending on the multiplicity given in argument.

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 61568 "operationDecl"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default declaration of an operation"
      end

      operation 61696 "set_OperationDecl"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default declaration of an operation

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 61824 "getName"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default name of a 'get' operation generated through
 the attribute and relation 'add get operation' menu"
      end

      operation 61952 "set_GetName"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default name of a 'get' operation generated through
 the attribute and relation 'add get operation' menu

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 62080 "setName"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default name of a 'set' operation generated 
 through the attribute and relation 'add set operation' menu"
      end

      operation 62208 "set_SetName"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default name of a 'set' operation generated 
 through the attribute and relation 'add set operation' menu

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 62336 "isSetOneway"
	class_operation public explicit_return_type "bool"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns if a 'set' operation generated through the attribute
 and relation 'add set operation' menu is oneway by default"
      end

      operation 62464 "set_IsSetOneway"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "bool"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set if a 'set' operation generated through the attribute
 and relation 'add set operation' menu is oneway by default

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 62592 "IdlSettings"
	cpp_inline private explicit_return_type ""
	nparams 0
	cpp_decl "    ${comment}${name}${(}${)} {};
"
	java_def "  ${comment}${visibility}${final}${name}${(}${)}${throws}{
${body}}
"
	
	
	
	comment " never called !"
      end

      classrelation 13696 // <generalisation>
	relation 13696 ---|>
	  a public
	    comment "Allows to access UmlSettings protected attributes
"
	    cpp default "${type}"
	    java "${type}"
	    classrelation_ref 13696 // <generalisation>
	  b parent class_ref 5120 // UmlSettings
      end

      attribute 19200 "_defined"
	class_attribute private explicit_type "bool"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 19328 "_root"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 19456 "_interface_decl"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 19584 "_valuetype_decl"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 19712 "_struct_decl"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 19840 "_typedef_decl"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 19968 "_exception_decl"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 20096 "_union_decl"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 20224 "_enum_decl"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 20352 "_external_class_decl"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 20480 "_attr_decl"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}[3/*multiplicity*/]${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}[/*multiplicity*/]${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 20608 "_valuetype_attr_decl"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}[3/*multiplicity*/]${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}[/*multiplicity*/]${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 20736 "_union_item_decl"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}[3/*multiplicity*/]${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}[/*multiplicity*/]${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 20864 "_enum_item_decl"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 20992 "_const_decl"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}[3/*multiplicity*/]${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}[/*multiplicity*/]${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 21120 "_rel_decl"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}[3/*multiplicity*/]${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type}[] ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 21248 "_valuetype_rel_decl"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}[3/*multiplicity*/]${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type}[] ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 21376 "_union_rel_decl"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}[3/*multiplicity*/]${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type}[] ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 21504 "_oper_decl"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 21632 "_get_name"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 21760 "_set_name"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 21888 "_is_set_oneway"
	class_attribute private explicit_type "bool"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 22016 "_src_content"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 22144 "_ext"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 22272 "_map_includes"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}QDict<${type}> ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}Hashtable ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      operation 62720 "read_"
	class_operation protected explicit_return_type "void"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment "internal, do NOT use it
"
      end

      operation 62848 "read_if_needed_"
	class_operation protected explicit_return_type "void"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment "internal, do NOT use it
"
      end
    end

    class 4992 "JavaSettings"
      visibility package 
      cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};

${inlines}
"
      final java_decl "${comment}${public}${final}${abstract}class ${name}${extends}${implements} {
${members}};
"
      php_decl ""
      python_2_2 python_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      comment " This class manages settings concerning JAVA, configured through
 the 'Generation settings' dialog.

 This class may be defined as a 'singleton', but I prefer to use static 
 members allowing to just write 'JavaSettings::member' rather than
 'JavaSettings::instance()->member' or other long sentence like this."
      operation 62976 "useDefaults"
	class_operation public explicit_return_type "bool"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns TRUE when the created Java objects are initialized
 with the default declaration/definition"
      end

      operation 63104 "set_UseDefaults"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "y" explicit_type "bool"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " if y is TRUE the future created Java objects will be initialized
 with the default declaration/definition

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 63232 "type"
	class_operation public explicit_return_type "string"
	nparams 1
	  param in name "s" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the JAVA type corresponding to the 'UML' type given in
 argument, as it is configured in the first 'Generation settings'
 dialog's tab"
      end

      operation 63360 "set_Type"
	class_operation public explicit_return_type "bool"
	nparams 2
	  param in name "s" explicit_type "string"
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the JAVA type corresponding to the 'UML' type given in
 argument, as it is configured in the first 'Generation settings'
 dialog's tab

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 63488 "umlType"
	class_operation public explicit_return_type "string"
	nparams 1
	  param in name "s" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " reverse of the Type() operation, returns the 'UML' type corresponding
 to the JAVA type given in argument"
      end

      operation 63616 "relationAttributeStereotype"
	class_operation public explicit_return_type "string"
	nparams 1
	  param in name "s" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the JAVA stereotype corresponding to the 'UML' stereotype given
 in argument"
      end

      operation 63744 "set_RelationAttributeStereotype"
	class_operation public explicit_return_type "bool"
	nparams 2
	  param in name "s" explicit_type "string"
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the JAVA stereotype corresponding to the 'UML' stereotype given
 in argument

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 63872 "relationAttributeUmlStereotype"
	class_operation public explicit_return_type "string"
	nparams 1
	  param in name "s" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " reverse of the RelationAttributeStereotype() operation, returns the 'UML' 
 stereotype corresponding to the JAVA one given in argument"
      end

      operation 64000 "classStereotype"
	class_operation public explicit_return_type "string"
	nparams 1
	  param in name "s" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the JAVA stereotype corresponding to the 'UML' stereotype given
 in argument"
      end

      operation 64128 "set_ClassStereotype"
	class_operation public explicit_return_type "bool"
	nparams 2
	  param in name "s" explicit_type "string"
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the JAVA stereotype corresponding to the 'UML' stereotype given
 in argument

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 64256 "classUmlStereotype"
	class_operation public explicit_return_type "string"
	nparams 1
	  param in name "s" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " reverse of the ClassStereotype() operation, returns the 'UML' 
 stereotype corresponding to the JAVA one given in argument"
      end

      operation 64384 "get_import"
	class_operation public explicit_return_type "string"
	nparams 1
	  param in name "s" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment "returns the import or other form specified in the last
'Generation settings' tab for the Java type given in argument."
      end

      operation 64512 "set_Import"
	class_operation public explicit_return_type "bool"
	nparams 2
	  param in name "s" explicit_type "string"
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment "  set the import or other form specified in the last
  'Generation settings' tab for the Java type given in argument.

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 64640 "rootDir"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment "  return the 'root' directory"
      end

      operation 64768 "set_RootDir"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment "  set the 'root' directory

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 64896 "sourceContent"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default source file content"
      end

      operation 65024 "set_SourceContent"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default source file content

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 65152 "sourceExtension"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the extension of the file produced by the JAVA code generator"
      end

      operation 65280 "set_SourceExtension"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the extension of the file produced by the JAVA code generator

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 245760 "reverseRoundtripDirRegExp"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
  ${body}}
"
	java_def "  ${comment}${@}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
  ${body}}
"
	
	
	
	comment " return the regular expression used to bypass
 dir s on reverse/roundtrip"
      end

      operation 245888 "isReverseRoundtripDirRegExpCaseSensitive"
	class_operation public explicit_return_type "bool"
	nparams 0
	cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
  ${body}}
"
	java_def "  ${comment}${@}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
  ${body}}
"
	
	
	
	comment " return if the regular expression used to bypass
 dir s on reverse/roundtrip is case sensitive"
      end

      operation 246016 "set_ReverseRoundtripDirRegExp"
	class_operation public explicit_return_type "bool"
	nparams 2
	  param in name "s" explicit_type "string"
	  param in name "cs" explicit_type "bool"
	cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${abstract};
"
	cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${staticnl}{
  ${body}}
"
	java_def "  ${comment}${@}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}${staticnl}{
  ${body}}
"
	
	
	
	comment " set the regular expression used to bypass
 dir s on reverse/roundtrip
 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 246144 "reverseRoundtripFileRegExp"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
  ${body}}
"
	java_def "  ${comment}${@}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
  ${body}}
"
	
	
	
	comment " return the regular expression used to bypass
 file s on reverse/roundtrip"
      end

      operation 246272 "isReverseRoundtripFileRegExpCaseSensitive"
	class_operation public explicit_return_type "bool"
	nparams 0
	cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
  ${body}}
"
	java_def "  ${comment}${@}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
  ${body}}
"
	
	
	
	comment " return if the regular expression used to bypass
 file s on reverse/roundtrip is case sensitive"
      end

      operation 246400 "set_ReverseRoundtripFileRegExp"
	class_operation public explicit_return_type "bool"
	nparams 2
	  param in name "s" explicit_type "string"
	  param in name "cs" explicit_type "bool"
	cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${abstract};
"
	cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${staticnl}{
  ${body}}
"
	java_def "  ${comment}${@}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}${staticnl}{
  ${body}}
"
	
	
	
	comment " set the regular expression used to bypass
 file s on reverse/roundtrip
 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 192384 "isGenerateJavadocStyleComment"
	class_operation public explicit_return_type "bool"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " return if ${comment} generate Javadoc style comment"
      end

      operation 192512 "set_IsGenerateJavadocStyleComment"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "bool"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set if ${comment} generate Javadoc style comment

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 218496 "isForcePackagePrefixGeneration"
	class_operation public explicit_return_type "bool"
	nparams 0
	cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
  ${body}}
"
	java_def "  ${comment}${@}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
  ${body}}
"
	
	
	
	comment " return if the package prefix must be
 always generated before class's names
"
      end

      operation 218624 "set_IsForcePackagePrefixGeneration"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "bool"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
  ${body}}
"
	java_def "  ${comment}${@}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
  ${body}}
"
	
	
	
	comment " set if the package prefix must be always generated before class's names

 On error : return FALSE in C++, produce a RuntimeException in Java
"
      end

      operation 65408 "classDecl"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default definition of a class"
      end

      operation 65536 "set_ClassDecl"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default definition of a class

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 65664 "externalClassDecl"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default specification for an 'external' class"
      end

      operation 65792 "set_ExternalClassDecl"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default specification for an 'external' class

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 65920 "enumPatternDecl"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default definition of an enumeration implemented
 through an abstract class having constant attributes"
      end

      operation 66048 "set_EnumPatternDecl"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default definition of an enumeration implemented
 through an abstract class having constant attributes

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 146304 "enumDecl"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default definition of an enumeration"
      end

      operation 146432 "set_EnumDecl"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default definition of an enumeration

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 66176 "interfaceDecl"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default definition of an interface"
      end

      operation 66304 "set_InterfaceDecl"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default definition of an interface

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 66432 "attributeDecl"
	class_operation public explicit_return_type "string"
	nparams 1
	  param in name "multiplicity" explicit_type "str"
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}const ${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}const ${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default definition of an attribute depending on the multiplicity"
      end

      operation 66560 "set_AttributeDecl"
	class_operation public explicit_return_type "bool"
	nparams 2
	  param in name "multiplicity" explicit_type "str"
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}const ${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}const ${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default definition of an attribute

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 66688 "enumPatternItemDecl"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default definition of an enumeration item"
      end

      operation 66816 "set_EnumPatternItemDecl"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default definition of an enumeration item

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 66944 "enumPatternItemCase"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment "Returns the 'case' form produced in the fromInt operation
for each enumeration item
"
      end

      operation 67072 "set_EnumPatternItemCase"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment "  set the 'case' form produced in the fromInt operation
  for each enumeration item

 On error : return FALSE in C++, produce a RuntimeException in Java
"
      end

      operation 146560 "enumItemDecl"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default definition of an enumeration item"
      end

      operation 146688 "set_EnumItemDecl"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default definition of an enumeration item

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 67200 "relationDecl"
	class_operation public explicit_return_type "string"
	nparams 1
	  param in name "multiplicity" explicit_type "str"
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}const ${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}const ${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default definition of a relation depending on the
 multiplicity given in argument."
      end

      operation 67328 "set_RelationDecl"
	class_operation public explicit_return_type "bool"
	nparams 2
	  param in name "multiplicity" explicit_type "str"
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}const ${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}const ${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default definition of a relation depending on the
 multiplicity given in argument.

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 67456 "operationDef"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default definition of an operation"
      end

      operation 67584 "set_OperationDef"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default definition of an operation

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 67712 "getVisibility"
	class_operation public return_type class_ref 512 // aVisibility
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default visibility of a 'get' operation generated
 through the attribute and relation 'add get operation'"
      end

      operation 67840 "set_GetVisibility"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" type class_ref 512 // aVisibility
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default visibility of a 'get' operation generated
 through the attribute and relation 'add get operation'

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 67968 "getName"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default name of a 'get' operation generated 
 through the attribute and relation 'add get operation' menu"
      end

      operation 68096 "set_GetName"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default name of a 'get' operation generated 
 through the attribute and relation 'add get operation' menu

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 68224 "setName"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default name of a 'set' operation generated 
 through the attribute and relation 'add set operation' menu"
      end

      operation 68352 "set_SetName"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default name of a 'set' operation generated 
 through the attribute and relation 'add set operation' menu

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 68480 "isGetFinal"
	class_operation public explicit_return_type "bool"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment "  return if a 'get' operation generated through the attribute
  and relation 'add get operation' menu is final by default"
      end

      operation 68608 "set_IsGetFinal"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "bool"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment "  set if a 'get' operation generated through the attribute
  and relation 'add get operation' menu is final by default

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 68736 "isSetFinal"
	class_operation public explicit_return_type "bool"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns if a 'set' operation generated through the attribute
 and relation 'add set operation' menu is final by default"
      end

      operation 68864 "set_IsSetFinal"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "bool"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set if a 'set' operation generated through the attribute
 and relation 'add set operation' menu is final by default

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 68992 "setVisibility"
	class_operation public return_type class_ref 512 // aVisibility
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default visibility of a 'set' operation generated
 through the attribute and relation 'add set operation'"
      end

      operation 69120 "set_SetVisibility"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" type class_ref 512 // aVisibility
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default visibility of a 'set' operation generated
 through the attribute and relation 'add set operation'

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 69248 "isSetParamFinal"
	class_operation public explicit_return_type "bool"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns if the parameters of a 'set' operation generated through the
 attribute and relation 'add set operation' menu are final by default"
      end

      operation 69376 "set_IsSetParamFinal"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "bool"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set if the parameters of a 'set' operation generated through the
 attribute and relation 'add set operation' menu are final by default

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 69504 "JavaSettings"
	cpp_inline private explicit_return_type ""
	nparams 0
	cpp_decl "    ${comment}${name}${(}${)} {};
"
	java_def "  ${comment}${visibility}${final}${name}${(}${)}${throws}{
${body}}
"
	
	
	
	comment " never called !"
      end

      classrelation 13824 // <generalisation>
	relation 13824 ---|>
	  a public
	    comment "Allows to access UmlSettings protected attributes
"
	    cpp default "${type}"
	    java "${type}"
	    classrelation_ref 13824 // <generalisation>
	  b parent class_ref 5120 // UmlSettings
      end

      attribute 22400 "_defined"
	class_attribute private explicit_type "bool"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 22528 "_root"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 22656 "_class_decl"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 22784 "_external_class_decl"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 22912 "_enum_pattern_decl"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 62336 "_enum_decl"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 23040 "_interface_decl"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 23168 "_attr_decl"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}[3/*multiplicity*/]${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}[/*multiplicity*/]${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 23296 "_enum_pattern_item_decl"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 23424 "_enum_pattern_item_case"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 62464 "_enum_item_decl"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 23552 "_rel_decl"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}[3/*multiplicity*/]${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type}[] ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 23680 "_oper_def"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      classrelation 13952 // _get_visibility (<directional composition>)
	relation 13952 *-->
	  a role_name "_get_visibility" class_relation private
	    cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	    java "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	    classrelation_ref 13952 // _get_visibility (<directional composition>)
	  b parent class_ref 512 // aVisibility
      end

      attribute 23808 "_get_name"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 23936 "_is_get_final"
	class_attribute private explicit_type "bool"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      classrelation 14080 // _set_visibility (<directional composition>)
	relation 14080 *-->
	  a role_name "_set_visibility" class_relation private
	    cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	    java "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	    classrelation_ref 14080 // _set_visibility (<directional composition>)
	  b parent class_ref 512 // aVisibility
      end

      attribute 24064 "_set_name"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 24192 "_is_set_final"
	class_attribute private explicit_type "bool"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 24320 "_is_set_param_final"
	class_attribute private explicit_type "bool"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 24448 "_src_content"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 24576 "_ext"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 158592 "_dir_regexp"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${@}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 158720 "_dir_regexp_case_sensitive"
	class_attribute private explicit_type "bool"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${@}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 158976 "_file_regexp"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${@}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 159104 "_file_regexp_case_sensitive"
	class_attribute private explicit_type "bool"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${@}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 79872 "_is_generate_javadoc_comment"
	class_attribute private explicit_type "bool"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 145280 "_is_force_package_gen"
	class_attribute private explicit_type "bool"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${@}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 24704 "_map_imports"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}QDict<${type}> ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}Hashtable ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      operation 69632 "read_"
	class_operation protected explicit_return_type "void"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment "internal, do NOT use it
"
      end

      operation 69760 "read_if_needed_"
	class_operation protected explicit_return_type "void"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment "internal, do NOT use it
"
      end
    end

    class 146560 "PhpSettings"
      visibility package 
      cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};

${inlines}
"
      java_decl "${comment}${public}${final}${abstract}class ${name}${extends}${implements} {
${members}}
"
      php_decl ""
      python_2_2 python_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      comment " This class manages settings concerning PHP, configured through
 the 'Generation settings' dialog.

 This class may be defined as a 'singleton', but I prefer to use static 
 members allowing to just write 'PhpSettings::member' rather than
 'PhpSettings::instance()->member' or other long sentence like this."
      operation 197376 "useDefaults"
	class_operation public explicit_return_type "bool"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns TRUE when the created Php objects are initialized
 with the default declaration/definition"
      end

      operation 197504 "set_UseDefaults"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "y" explicit_type "bool"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " if y is TRUE the future created Php objects will be initialized
 with the default declaration/definition

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 197632 "classStereotype"
	class_operation public explicit_return_type "string"
	nparams 1
	  param in name "s" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the PHP stereotype corresponding to the 'UML' stereotype given
 in argument"
      end

      operation 197760 "set_ClassStereotype"
	class_operation public explicit_return_type "bool"
	nparams 2
	  param in name "s" explicit_type "string"
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the PHP stereotype corresponding to the 'UML' stereotype given
 in argument

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 206464 "classUmlStereotype"
	class_operation public explicit_return_type "string"
	nparams 1
	  param in name "s" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " reverse of the ClassStereotype() operation, returns the 'UML' 
 stereotype corresponding to the PHP one given in argument"
      end

      operation 197888 "rootDir"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment "  return the 'root' directory"
      end

      operation 198016 "set_RootDir"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment "  set the 'root' directory

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 198144 "sourceContent"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default source file content"
      end

      operation 198272 "set_SourceContent"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default source file content

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 198400 "sourceExtension"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the extension of the file produced by the PHP code generator"
      end

      operation 198528 "set_SourceExtension"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the extension of the file produced by the PHP code generator

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 246528 "reverseRoundtripDirRegExp"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
  ${body}}
"
	java_def "  ${comment}${@}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
  ${body}}
"
	
	
	
	comment " return the regular expression used to bypass
 dir s on reverse/roundtrip"
      end

      operation 246656 "isReverseRoundtripDirRegExpCaseSensitive"
	class_operation public explicit_return_type "bool"
	nparams 0
	cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
  ${body}}
"
	java_def "  ${comment}${@}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
  ${body}}
"
	
	
	
	comment " return if the regular expression used to bypass
 dir s on reverse/roundtrip is case sensitive"
      end

      operation 246784 "set_ReverseRoundtripDirRegExp"
	class_operation public explicit_return_type "bool"
	nparams 2
	  param in name "s" explicit_type "string"
	  param in name "cs" explicit_type "bool"
	cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${abstract};
"
	cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${staticnl}{
  ${body}}
"
	java_def "  ${comment}${@}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}${staticnl}{
  ${body}}
"
	
	
	
	comment " set the regular expression used to bypass
 dir s on reverse/roundtrip
 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 246912 "reverseRoundtripFileRegExp"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
  ${body}}
"
	java_def "  ${comment}${@}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
  ${body}}
"
	
	
	
	comment " return the regular expression used to bypass
 file s on reverse/roundtrip"
      end

      operation 247040 "isReverseRoundtripFileRegExpCaseSensitive"
	class_operation public explicit_return_type "bool"
	nparams 0
	cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
  ${body}}
"
	java_def "  ${comment}${@}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
  ${body}}
"
	
	
	
	comment " return if the regular expression used to bypass
 file s on reverse/roundtrip is case sensitive"
      end

      operation 247168 "set_ReverseRoundtripFileRegExp"
	class_operation public explicit_return_type "bool"
	nparams 2
	  param in name "s" explicit_type "string"
	  param in name "cs" explicit_type "bool"
	cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${abstract};
"
	cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${staticnl}{
  ${body}}
"
	java_def "  ${comment}${@}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}${staticnl}{
  ${body}}
"
	
	
	
	comment " set the regular expression used to bypass
 file s on reverse/roundtrip
 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 244224 "requireOnceWithPath"
	class_operation public explicit_return_type "bool"
	nparams 0
	cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
  ${body}}
"
	java_def "  ${comment}${@}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
  ${body}}
"
	
	
	
	comment " indicates to the code generator if the require_once may specify
 the path of just the file's name"
      end

      operation 244352 "set_RequireOnceWithPath"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "bool"
	cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
  ${body}}
"
	java_def "  ${comment}${@}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
  ${body}}
"
	
	
	
	comment " to indicates to the code generator if the require_once may specify
 the path of just the file's name

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 244480 "isRelativePath"
	class_operation public explicit_return_type "bool"
	nparams 0
	cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
  ${body}}
"
	java_def "  ${comment}${@}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
  ${body}}
"
	
	
	
	comment " return if a relative path must be used when the path
 must be generated in the produced require_once"
      end

      operation 244608 "set_IsRelativePath"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "bool"
	cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
  ${body}}
"
	java_def "  ${comment}${@}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
  ${body}}
"
	
	
	
	comment " set if a relative path must be used when the path
 must be generated in the produced require_once

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 244736 "isRootRelativePath"
	class_operation public explicit_return_type "bool"
	nparams 0
	cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
  ${body}}
"
	java_def "  ${comment}${@}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
  ${body}}
"
	
	
	
	comment " return if a path relative to the project root must be used
 when the path must be generated in the produced require_once"
      end

      operation 244864 "set_IsRootRelativePath"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "bool"
	cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
  ${body}}
"
	java_def "  ${comment}${@}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
  ${body}}
"
	
	
	
	comment " set if a relative to the project root path must be used
 when the path must be generated in the produced require_once

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 247680 "isForceNamespacePrefixGeneration"
	class_operation public explicit_return_type "bool"
	nparams 0
	cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
  ${body}}
"
	java_def "  ${comment}${@}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
  ${body}}
"
	
	
	
	comment " return if the namespace prefix must be
 always generated before class's names"
      end

      operation 247808 "set_IsForceNamespacePrefixGeneration"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "bool"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
  ${body}}
"
	java_def "  ${comment}${@}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
  ${body}}
"
	
	
	
	comment " set if the namespace prefix must be always generated before class's names

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 216704 "isGenerateJavadocStyleComment"
	class_operation public explicit_return_type "bool"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " return if ${comment} generate Javadoc style comment"
      end

      operation 216832 "set_IsGenerateJavadocStyleComment"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "bool"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set if ${comment} generate Javadoc style comment

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 198656 "classDecl"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default definition of a class"
      end

      operation 198784 "set_ClassDecl"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default definition of a class

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 198912 "externalClassDecl"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default specification for an 'external' class"
      end

      operation 199040 "set_ExternalClassDecl"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default specification for an 'external' class

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 199168 "enumDecl"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default definition of an enumeration"
      end

      operation 199296 "set_EnumDecl"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default definition of an enumeration

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 199424 "interfaceDecl"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default definition of an interface"
      end

      operation 199552 "set_InterfaceDecl"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default definition of an interface

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 199680 "attributeDecl"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default definition of an attribute"
      end

      operation 199808 "set_AttributeDecl"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default definition of an attribute

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 199936 "enumItemDecl"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default definition of an enumeration item"
      end

      operation 200064 "set_EnumItemDecl"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default definition of an enumeration item

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 200192 "relationDecl"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default definition of an relation"
      end

      operation 200320 "set_RelationDecl"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default definition of an relation

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 200448 "operationDef"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default definition of an operation"
      end

      operation 200576 "set_OperationDef"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default definition of an operation

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 200704 "getVisibility"
	class_operation public return_type class_ref 512 // aVisibility
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default visibility of a 'get' operation generated
 through the attribute and relation 'add get operation'

 note : visibility shared with Java"
      end

      operation 200832 "set_GetVisibility"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" type class_ref 512 // aVisibility
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default visibility of a 'get' operation generated
 through the attribute and relation 'add get operation'

 On error : return FALSE in C++, produce a RuntimeException in Java

 note : visibility shared with Java"
      end

      operation 200960 "getName"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default name of a 'get' operation generated 
 through the attribute and relation 'add get operation' menu"
      end

      operation 201088 "set_GetName"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default name of a 'get' operation generated 
 through the attribute and relation 'add get operation' menu

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 201216 "setName"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default name of a 'set' operation generated 
 through the attribute and relation 'add set operation' menu"
      end

      operation 201344 "set_SetName"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default name of a 'set' operation generated 
 through the attribute and relation 'add set operation' menu

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 201472 "isGetFinal"
	class_operation public explicit_return_type "bool"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment "  return if a 'get' operation generated through the attribute
  and relation 'add get operation' menu is final by default"
      end

      operation 201600 "set_IsGetFinal"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "bool"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment "  set if a 'get' operation generated through the attribute
  and relation 'add get operation' menu is final by default

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 201728 "isSetFinal"
	class_operation public explicit_return_type "bool"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns if a 'set' operation generated through the attribute
 and relation 'add set operation' menu is final by default"
      end

      operation 201856 "set_IsSetFinal"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "bool"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set if a 'set' operation generated through the attribute
 and relation 'add set operation' menu is final by default

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 201984 "setVisibility"
	class_operation public return_type class_ref 512 // aVisibility
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default visibility of a 'set' operation generated
 through the attribute and relation 'add set operation'

   note : visibility shared with Java"
      end

      operation 202112 "set_SetVisibility"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" type class_ref 512 // aVisibility
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default visibility of a 'set' operation generated
 through the attribute and relation 'add set operation'

 On error : return FALSE in C++, produce a RuntimeException in Java

   note : visibility shared with Java"
      end

      operation 202240 "PhpSettings"
	cpp_inline private explicit_return_type ""
	nparams 0
	cpp_decl "    ${comment}${name}${(}${)} {};
"
	java_def "  ${comment}${visibility}${final}${name}${(}${)}${throws}{
${body}}
"
	
	
	
	comment " never called !"
      end

      classrelation 158336 // <generalisation>
	relation 158336 ---|>
	  a public
	    cpp default "${type}"
	    java "${type}"
	    classrelation_ref 158336 // <generalisation>
	  b parent class_ref 5120 // UmlSettings
      end

      attribute 129280 "_defined"
	class_attribute private explicit_type "bool"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 129408 "_root"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 129536 "_class_decl"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 129664 "_external_class_decl"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 129792 "_enum_decl"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 129920 "_interface_decl"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 130048 "_attr_decl"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 130176 "_enum_item_decl"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 130304 "_rel_decl"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 130432 "_oper_def"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      classrelation 158464 // _get_visibility (<directional composition>)
	relation 158464 *-->
	  a role_name "_get_visibility" class_relation private
	    cpp default "#ifndef WITHJAVA
    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
#endif
"
	    classrelation_ref 158464 // _get_visibility (<directional composition>)
	  b parent class_ref 512 // aVisibility
      end

      attribute 130560 "_get_name"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 130688 "_is_get_final"
	class_attribute private explicit_type "bool"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      classrelation 158592 // _set_visibility (<directional composition>)
	relation 158592 *-->
	  a role_name "_set_visibility" class_relation private
	    cpp default "#ifndef WITHJAVA
    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
#endif
"
	    classrelation_ref 158592 // _set_visibility (<directional composition>)
	  b parent class_ref 512 // aVisibility
      end

      attribute 130816 "_set_name"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 130944 "_is_set_final"
	class_attribute private explicit_type "bool"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 131072 "_src_content"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 131200 "_ext"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 159360 "_dir_regexp"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${@}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 159488 "_dir_regexp_case_sensitive"
	class_attribute private explicit_type "bool"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${@}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 159744 "_file_regexp"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${@}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 159872 "_file_regexp_case_sensitive"
	class_attribute private explicit_type "bool"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${@}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 141824 "_is_generate_javadoc_comment"
	class_attribute private explicit_type "bool"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 156928 "_req_with_path"
	class_attribute private explicit_type "bool"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${@}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 157056 "_is_relative_path"
	class_attribute private explicit_type "bool"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${@}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 157184 "_is_root_relative_path"
	class_attribute private explicit_type "bool"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${@}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 160384 "_is_force_namespace_gen"
	class_attribute private explicit_type "bool"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${@}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      operation 202368 "read_"
	class_operation protected explicit_return_type "void"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
      end

      operation 202496 "read_if_needed_"
	class_operation protected explicit_return_type "void"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
      end
    end

    class 150016 "PythonSettings"
      visibility package 
      cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};
${inlines}
"
      java_decl "${comment}${@}${visibility}${final}${abstract}class ${name}${extends}${implements} {
${members}}
"
      php_decl ""
      python_2_2 python_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      comment " This class manages settings concerning PYTHON, configured through
 the 'Generation settings' dialog.

 This class may be defined as a 'singleton', but I prefer to use static
 members allowing to just write 'PythonSettings::member' rather than
 'PythonSettings::instance()->member' or other long sentence like this."
      operation 222720 "isPython_2_2"
	class_operation public explicit_return_type "bool"
	nparams 0
	cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
  ${body}}
"
	java_def "  ${comment}${@}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
  ${body}}
"
	
	
	
	comment " return if classes follow Python 2.2 by default"
      end

      operation 222848 "set_IsPython_2_2"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "y" explicit_type "bool"
	cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
  ${body}}
"
	java_def "  ${comment}${@}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
  ${body}}
"
	
	
	
	comment " set if classes follow Python 2.2 by default

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 243072 "isPython_3_operation"
	class_operation public explicit_return_type "bool"
	nparams 0
	cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
  ${body}}
"
	java_def "  ${comment}${@}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
  ${body}}
"
	
	
	
	comment " returns if operations follow Python 3 (pep-3107)"
      end

      operation 243200 "set_IsPython_3_operation"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "y" explicit_type "bool"
	cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
  ${body}}
"
	java_def "  ${comment}${@}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
  ${body}}
"
	
	
	
	comment " set if operations follow Python 3 (pep-3107)

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 222976 "indentStep"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${friend}${static}${inline}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${comment}${inline}const ${type} & ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
  ${body}}
"
	java_def "  ${comment}${@}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
  ${body}}
"
	
	
	
	comment " return the  default indent step"
      end

      operation 223104 "set_IndentStep"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "str"
	cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
  ${body}}
"
	java_def "  ${comment}${@}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
  ${body}}
"
	
	
	
	comment " set default indent step

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 223232 "useDefaults"
	class_operation public explicit_return_type "bool"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns TRUE when the created Python objects are initialized
 with the default declaration/definition"
      end

      operation 223360 "set_UseDefaults"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "y" explicit_type "bool"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " if y is TRUE the future created Python objects will be initialized
 with the default declaration/definition

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 223488 "relationAttributeStereotype"
	class_operation public explicit_return_type "string"
	nparams 1
	  param in name "s" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the PYTHON stereotype corresponding to the 'UML' stereotype given
 in argument"
      end

      operation 223616 "set_RelationAttributeStereotype"
	class_operation public explicit_return_type "bool"
	nparams 2
	  param in name "s" explicit_type "string"
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the PYTHON stereotype corresponding to the 'UML' stereotype given
 in argument

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 223744 "relationAttributeUmlStereotype"
	class_operation public explicit_return_type "string"
	nparams 1
	  param in name "s" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " reverse of the RelationAttributeStereotype() operation, returns the 'UML' 
 stereotype corresponding to the PYTHON one given in argument"
      end

      operation 223872 "classStereotype"
	class_operation public explicit_return_type "string"
	nparams 1
	  param in name "s" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the PYTHON stereotype corresponding to the 'UML' stereotype given
 in argument"
      end

      operation 224000 "set_ClassStereotype"
	class_operation public explicit_return_type "bool"
	nparams 2
	  param in name "s" explicit_type "string"
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the PYTHON stereotype corresponding to the 'UML' stereotype given
 in argument

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 224128 "classUmlStereotype"
	class_operation public explicit_return_type "string"
	nparams 1
	  param in name "s" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " reverse of the ClassStereotype() operation, returns the 'UML' 
 stereotype corresponding to the PYTHON one given in argument"
      end

      operation 224256 "get_import"
	class_operation public explicit_return_type "string"
	nparams 1
	  param in name "s" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment "returns the import or other form specified in the last
'Generation settings' tab for the Python type given in argument."
      end

      operation 224384 "set_Import"
	class_operation public explicit_return_type "bool"
	nparams 2
	  param in name "s" explicit_type "string"
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment "  set the import or other form specified in the last
  'Generation settings' tab for the Python type given in argument.

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 224512 "rootDir"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment "  return the 'root' directory"
      end

      operation 224640 "set_RootDir"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment "  set the 'root' directory

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 224768 "sourceContent"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default source file content"
      end

      operation 224896 "set_SourceContent"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default source file content

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 225024 "sourceExtension"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the extension of the file produced by the PYTHON code generator"
      end

      operation 225152 "set_SourceExtension"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the extension of the file produced by the PYTHON code generator

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 225280 "classDecl"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default definition of a class"
      end

      operation 225408 "set_ClassDecl"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default definition of a class

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 225536 "externalClassDecl"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default specification for an 'external' class"
      end

      operation 225664 "set_ExternalClassDecl"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default specification for an 'external' class

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 225792 "enumDecl"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default definition of an enumeration"
      end

      operation 225920 "set_EnumDecl"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default definition of an enumeration

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 226048 "attributeDecl"
	class_operation public explicit_return_type "string"
	nparams 1
	  param in name "multiplicity" explicit_type "str"
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}const ${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}const ${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default definition of an attribute depending on the multiplicity"
      end

      operation 226176 "set_AttributeDecl"
	class_operation public explicit_return_type "bool"
	nparams 2
	  param in name "multiplicity" explicit_type "str"
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}const ${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}const ${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default definition of an attribute

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 226304 "enumItemDecl"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default definition of an enumeration item"
      end

      operation 226432 "set_EnumItemDecl"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default definition of an enumeration item

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 226560 "relationDecl"
	class_operation public explicit_return_type "string"
	nparams 2
	  param in name "by_value" explicit_type "bool"
	  param in name "multiplicity" explicit_type "str"
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}${t0} ${p0}, const ${t1} ${p1}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}${t0} ${p0}, const ${t1} ${p1}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default definition of a relation depending on it is an
 aggregation by value or not and the multiplicity, given in argument."
      end

      operation 226688 "set_RelationDecl"
	class_operation public explicit_return_type "bool"
	nparams 3
	  param in name "by_value" explicit_type "bool"
	  param in name "multiplicity" explicit_type "str"
	  param in name "v" explicit_type "str"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}, const ${t1} ${p1}, const ${t2} ${p2}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}, const ${t1} ${p1}, const ${t2} ${p2}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default definition of a relation depending on it is an
 aggregation by value or not and the multiplicity, given in argument.

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 226816 "operationDef"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default definition of an operation"
      end

      operation 226944 "set_OperationDef"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default definition of an operation

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 241280 "initOperationDef"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default definition of __init__"
      end

      operation 241408 "set_InitOperationDef"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default definition of __init__

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 227072 "getName"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default name of a 'get' operation generated 
 through the attribute and relation 'add get operation' menu"
      end

      operation 227200 "set_GetName"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default name of a 'get' operation generated 
 through the attribute and relation 'add get operation' menu

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 227328 "setName"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}const ${type} & ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}const ${type} & ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " returns the default name of a 'set' operation generated 
 through the attribute and relation 'add set operation' menu"
      end

      operation 227456 "set_SetName"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	nexceptions 1
	  explicit_exception "RuntimeException"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default name of a 'set' operation generated 
 through the attribute and relation 'add set operation' menu

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      classrelation 165632 // <generalisation>
	relation 165632 ---|>
	  a public
	    cpp default "${type}"
	    java "${type}"
	    classrelation_ref 165632 // <generalisation>
	  b parent class_ref 5120 // UmlSettings
      end

      operation 227584 "PythonSettings"
	cpp_inline private explicit_return_type ""
	nparams 0
	cpp_decl "    ${comment}${name}${(}${)} {};
"
	java_def "  ${comment}${visibility}${final}${name}${(}${)}${throws}{
${body}}
"
	
	
	
	comment " never called !"
      end

      operation 227712 "mult_column"
	class_operation private explicit_return_type "unsigned"
	nparams 1
	  param in name "mult" explicit_type "string"
	cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${comment}${inline}${type} ${class}::${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${staticnl}{
  ${body}}
"
	java_def "  ${comment}${@}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
  ${body}}
"
	
	
	
      end

      attribute 147328 "_defined"
	class_attribute private explicit_type "bool"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 147456 "_2_2"
	class_attribute private explicit_type "bool"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${@}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 156032 "_operation_3"
	class_attribute protected explicit_type "bool"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${@}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 147584 "_indent_step"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${@}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 147712 "_root"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 147840 "_class_decl"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 147968 "_external_class_decl"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 148096 "_enum_decl"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 148224 "_attr_decl"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}[2/*multiplicity*/]${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}[/*multiplicity*/]${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 148352 "_enum_item_decl"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 148480 "_rel_decl"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}[2/*relation kind*/][2/*multiplicity*/]${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type}[][] ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 148608 "_oper_def"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 155136 "_initoper_def"
	class_attribute protected explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 148736 "_get_name"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 148864 "_set_name"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 148992 "_src_content"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 149120 "_ext"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 149248 "_map_imports"
	class_attribute private explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}QDict<${type}> ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}Hashtable ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      operation 227840 "read_"
	class_operation protected explicit_return_type "void"
	nparams 0
	cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
  ${body}}
"
	java_def "  ${comment}${@}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
  ${body}}
"
	
	
	
      end

      operation 227968 "read_if_needed_"
	class_operation protected explicit_return_type "void"
	nparams 0
	cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
  ${body}}
"
	java_def "  ${comment}${@}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
  ${body}}
"
	
	
	
      end
    end

    class 5120 "UmlSettings"
      visibility package 
      cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};

${inlines}
"
      java_decl "${comment}${public}${final}${abstract}class ${name}${extends}${implements} {
${members}};
"
      php_decl ""
      python_2_2 python_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      comment " This class manages settings not linked with a language, configured through
 the 'Generation settings' dialog.

 This class may be defined as a 'singleton', but I prefer to use static 
 members allowing to just write 'UmlSettings::member' rather than
 'UmlSettings::instance()->member' or other long sentence like this.
"
      operation 145664 "artifactDescription"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " return the default description"
      end

      operation 145536 "set_ArtifactDescription"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default description

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 145408 "classDescription"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " return the default description"
      end

      operation 145280 "set_ClassDescription"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default description

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 145152 "operationDescription"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " return the default description"
      end

      operation 145024 "set_OperationDescription"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default description

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 144896 "attributeDescription"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " return the default description"
      end

      operation 144768 "set_AttributeDescription"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default description

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 144640 "relationDescription"
	class_operation public explicit_return_type "string"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " return the default description"
      end

      operation 144512 "set_RelationDescription"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the default description

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 191104 "umlGetName"
	class_operation public return_type class_ref 143360 // aLanguage
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " return the language from which the getter's name rule must be followed at Uml level"
      end

      operation 191232 "set_UmlGetName"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" type class_ref 143360 // aLanguage
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the language from which the getter's name rule must be followed at Uml level

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 191360 "umlSetName"
	class_operation public return_type class_ref 143360 // aLanguage
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " return the language from which the setter's name rule must be followed at Uml level"
      end

      operation 191488 "set_UmlSetName"
	class_operation public explicit_return_type "bool"
	nparams 1
	  param in name "v" type class_ref 143360 // aLanguage
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${t0} ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}void ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment " set the language from which the setter's name rule must be followed at Uml level

 On error : return FALSE in C++, produce a RuntimeException in Java"
      end

      operation 69888 "UmlSettings"
	cpp_inline protected explicit_return_type ""
	nparams 0
	cpp_decl "    ${comment}${name}${(}${)} {};
"
	java_def "  ${comment}${visibility}${final}${name}${(}${)}${throws}{
${body}}
"
	
	
	
	comment " never called !"
      end

      attribute 24832 "_defined"
	class_attribute protected explicit_type "bool"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      classrelation 154624 // _uml_get_name (<directional composition>)
	relation 154624 *-->
	  a role_name "_uml_get_name" class_relation private
	    cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	    java "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
"
	    classrelation_ref 154624 // _uml_get_name (<directional composition>)
	  b parent class_ref 143360 // aLanguage
      end

      classrelation 154752 // _uml_set_name (<directional composition>)
	relation 154752 *-->
	  a role_name "_uml_set_name" class_relation private
	    cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	    java "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
"
	    classrelation_ref 154752 // _uml_set_name (<directional composition>)
	  b parent class_ref 143360 // aLanguage
      end

      attribute 61312 "_artifact_default_description"
	class_attribute protected explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 61440 "_class_default_description"
	class_attribute protected explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 61568 "_operation_default_description"
	class_attribute protected explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 61696 "_attribute_default_description"
	class_attribute protected explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 61824 "_relation_default_description"
	class_attribute protected explicit_type "string"
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 24960 "_map_builtins"
	class_attribute protected type class_ref 4480 // UmlBuiltin
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}QDict<${type}> ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}Hashtable ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      classrelation 14208 // _builtins (<unidirectional association>)
	relation 14208 --->
	  a role_name "_builtins" class_relation protected
	    cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
"
	    java "  ${comment}${visibility}${static}${final}${transient}${volatile}${type}[] ${name}${value};"
	    classrelation_ref 14208 // _builtins (<unidirectional association>)
	  b parent class_ref 4480 // UmlBuiltin
      end

      attribute 25088 "_map_relation_attribute_stereotypes"
	class_attribute protected type class_ref 4608 // UmlStereotype
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}QDict<${type}> ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}Hashtable ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      classrelation 14336 // _relation_attribute_stereotypes (<unidirectional association>)
	relation 14336 --->
	  a role_name "_relation_attribute_stereotypes" class_relation protected
	    cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
"
	    java "  ${comment}${visibility}${static}${final}${transient}${volatile}${type}[] ${name}${value};"
	    classrelation_ref 14336 // _relation_attribute_stereotypes (<unidirectional association>)
	  b parent class_ref 4608 // UmlStereotype
      end

      attribute 25216 "_map_class_stereotypes"
	class_attribute protected type class_ref 4608 // UmlStereotype
	cpp_decl "    ${comment}${static}${mutable}${volatile}${const}QDict<${type}> ${name}${value};
"
	java_decl "  ${comment}${visibility}${static}${final}${transient}${volatile}Hashtable ${name}${value};"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      classrelation 14464 // _class_stereotypes (<unidirectional association>)
	relation 14464 --->
	  a role_name "_class_stereotypes" class_relation protected
	    cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
"
	    java "  ${comment}${visibility}${static}${final}${transient}${volatile}${type}[] ${name}${value};"
	    classrelation_ref 14464 // _class_stereotypes (<unidirectional association>)
	  b parent class_ref 4608 // UmlStereotype
      end

      operation 70016 "read_"
	class_operation protected explicit_return_type "void"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment "internal, do NOT use it
"
      end

      operation 70144 "read_if_needed_"
	class_operation protected explicit_return_type "void"
	nparams 0
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment "internal, do NOT use it
"
      end

      operation 70272 "multiplicity_column"
	class_operation protected explicit_return_type "unsigned"
	nparams 1
	  param in name "mult" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment "internal, do NOT use it
"
      end

      operation 70400 "uml_type"
	class_operation protected explicit_return_type "string"
	nparams 2
	  param in name "t" explicit_type "string"
	  param inout name "f" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}const ${t0} & ${p0}, ${t1} UmlBuiltin::* ${p1}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}const ${t0} & ${p0}, ${t1} UmlBuiltin::* ${p1}${)}${const}${volatile}${staticnl}{
${body}}
"
	
	
	
	
	comment "internal, do NOT use it
"
      end

      operation 70528 "uml_rel_attr_stereotype"
	class_operation protected explicit_return_type "string"
	nparams 2
	  param in name "t" explicit_type "string"
	  param inout name "f" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}const ${t0} & ${p0}, ${t1} UmlStereotype::* ${p1}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}const ${t0} & ${p0}, ${t1} UmlStereotype::* ${p1}${)}${const}${volatile}${staticnl}{
${body}}
"
	
	
	
	
	comment "internal, do NOT use it
"
      end

      operation 70656 "uml_class_stereotype"
	class_operation protected explicit_return_type "string"
	nparams 2
	  param in name "t" explicit_type "string"
	  param inout name "f" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} ${name}${(}const ${t0} & ${p0}, ${t1} UmlStereotype::* ${p1}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} ${class}::${name}${(}const ${t0} & ${p0}, ${t1} UmlStereotype::* ${p1}${)}${const}${volatile}${staticnl}{
${body}}
"
	
	
	
	
	comment "internal, do NOT use it
"
      end

      operation 70784 "add_type"
	class_operation protected return_type class_ref 4480 // UmlBuiltin
	nparams 1
	  param in name "s" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} * ${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} * ${class}::${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment "internal, do NOT use it
"
      end

      operation 70912 "add_rel_attr_stereotype"
	class_operation protected return_type class_ref 4608 // UmlStereotype
	nparams 1
	  param in name "s" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} * ${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} * ${class}::${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment "internal, do NOT use it
"
      end

      operation 71040 "add_class_stereotype"
	class_operation protected return_type class_ref 4608 // UmlStereotype
	nparams 1
	  param in name "s" explicit_type "string"
	cpp_decl "    ${comment}${static}${virtual}${type} * ${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${abstract};
"
	cpp_def "${inline}${type} * ${class}::${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${staticnl}{
${body}}
"
	java_def "  ${comment}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${t0} ${p0}${)}${throws}${staticnl}{
${body}}
"
	
	
	
	comment "internal, do NOT use it
"
      end
    end

    class 143360 "aLanguage"
      visibility package stereotype "enum_pattern"
      cpp_decl "${comment}enum ${name} {
${items}
};
"
      java_decl "${comment}${public}final class ${name} {
${members}
  private int value;

  public int value() {
    return value;
  }

  public static ${name} fromInt(int value) {
    switch (value) {
${cases}    default: throw new Error();
    }
  }

  private ${name}(int v) { value = v; }; 
}
"
      php_decl ""
      python_2_2 python_decl ""
      idl_decl ""
      explicit_switch_type ""
      
      attribute 78464 "umlLanguage"
	public explicit_type ""
	cpp_decl "  ${name}${value},${comment}"
	java_decl "  ${comment}public static final int _${name}${value};
public static final ${class} ${name} = new ${class}(_${name});
"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 78592 "cppLanguage"
	public explicit_type ""
	cpp_decl "  ${name}${value},${comment}"
	java_decl "  ${comment}public static final int _${name}${value};
public static final ${class} ${name} = new ${class}(_${name});
"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 78720 "javaLanguage"
	public explicit_type ""
	cpp_decl "  ${name}${value},${comment}"
	java_decl "  ${comment}public static final int _${name}${value};
public static final ${class} ${name} = new ${class}(_${name});
"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 78848 "idlLanguage"
	public explicit_type ""
	cpp_decl "  ${name}${value},${comment}"
	java_decl "  ${comment}public static final int _${name}${value};
public static final ${class} ${name} = new ${class}(_${name});
"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 135424 "phpLanguage"
	public type class_ref 143360 // aLanguage
	cpp_decl "  ${name}${value},${comment}"
	java_decl "  ${comment}public static final int _${name}${value};
public static final ${class} ${name} = new ${class}(_${name});
"
	php_decl ""
	python_decl ""
	idl_decl ""
      end

      attribute 152448 "pythonLanguage"
	public type class_ref 143360 // aLanguage
	cpp_decl "  ${name}${value},${comment}"
	java_decl "  ${comment}${@}public static final int _${name}${value};
public static final ${class} ${name} = new ${class}(_${name});
"
	php_decl ""
	python_decl ""
	idl_decl ""
      end
    end
  end

  deploymentview 384 "Settings Deployment view"
    //deployment diagram settings
    package_name_in_tab default show_context default write_horizontally default auto_label_position default draw_all_relations default shadow default
    draw_component_as_icon default show_component_req_prov default show_component_rea default show_stereotype_properties default
    comment "The API system artifacts concerning the settings

DO NOT MODIFY THEM !!!
"
    artifact 4736 "CppSettings"
      stereotype "source"
      cpp_h "#ifndef _${NAME}_H
#define _${NAME}_H

#ifdef WITHCPP

${comment}
${includes}
${declarations}
${namespace_start}
${definition}
${namespace_end}

#endif

#endif

"
      cpp_src "#ifdef WITHCPP

${comment}
${includes}
#include \"UmlCom.h\"
#include \"UmlSettings.h\"
#include \"CppSettingsCmd.h\"
#include \"UmlBuiltin.h\"
#include \"UmlStereotype.h\"
${namespace_start}
${members}
${namespace_end}

#endif
"
      java_src "${comment}
import java.util.*;
${package}
${definition}"
      associated_classes
	class_ref 4736 // CppSettings
      end
    end

    artifact 4864 "IdlSettings"
      stereotype "source"
      cpp_h "#ifndef _${NAME}_H
#define _${NAME}_H

#ifdef WITHIDL

${comment}
${includes}
${declarations}
${namespace_start}
${definition}
${namespace_end}

#endif

#endif
"
      cpp_src "#ifdef WITHIDL

${comment}
${includes}
#include \"UmlCom.h\"
#include \"UmlSettings.h\"
#include \"IdlSettingsCmd.h\"
#include \"UmlBuiltin.h\"
#include \"UmlStereotype.h\"
${namespace_start}
${members}
${namespace_end}

#endif
"
      java_src "${comment}
import java.util.*;
${package}
${definition}"
      associated_classes
	class_ref 4864 // IdlSettings
      end
    end

    artifact 4992 "JavaSettings"
      stereotype "source"
      cpp_h "#ifndef _${NAME}_H
#define _${NAME}_H

#ifdef WITHJAVA

${comment}
${includes}
${declarations}
${namespace_start}
${definition}
${namespace_end}

#endif

#endif
"
      cpp_src "#ifdef WITHJAVA

${comment}
${includes}
#include \"UmlCom.h\"
#include \"UmlSettings.h\"
#include \"JavaSettingsCmd.h\"
#include \"UmlBuiltin.h\"
#include \"UmlStereotype.h\"
${namespace_start}
${members}
${namespace_end}

#endif
"
      java_src "${comment}
import java.util.*;
${package}
${definition}"
      associated_classes
	class_ref 4992 // JavaSettings
      end
    end

    artifact 141696 "PhpSettings"
      stereotype "source"
      cpp_h "#ifndef _${NAME}_H
#define _${NAME}_H

#ifdef WITHPHP

${comment}
${includes}
${declarations}
${namespace_start}
${definition}
${namespace_end}

#endif

#endif
"
      cpp_src "#ifdef WITHPHP

${comment}
${includes}
#include \"UmlCom.h\"
#include \"PhpSettingsCmd.h\"
#include \"JavaSettingsCmd.h\"
#include \"UmlStereotype.h\"
#ifdef WITHJAVA
#include \"JavaSettings.h\"
#endif
${namespace_start}
${members}
${namespace_end}

#endif
"
      java_src "${comment}
${package}
${definition}"
      associated_classes
	class_ref 146560 // PhpSettings
      end
    end

    artifact 145152 "PythonSettings"
      stereotype "source"
      cpp_h "#ifndef _${NAME}_H
#define _${NAME}_H

#ifdef WITHPYTHON

${comment}
${includes}
${declarations}
${namespace_start}
${definition}
${namespace_end}

#endif

#endif
"
      cpp_src "#ifdef WITHPYTHON

${comment}
${includes}
#include \"UmlCom.h\"
#include \"PythonSettingsCmd.h\"
#include \"UmlStereotype.h\"
${namespace_start}
${members}
${namespace_end}

#endif
"
      java_src "${comment}
${package}
${imports}
import java.util.*;
${definition}"
      associated_classes
	class_ref 150016 // PythonSettings
      end
    end

    artifact 5120 "UmlSettings"
      stereotype "source"
      cpp_h "#ifndef _${NAME}_H
#define _${NAME}_H

${comment}
${includes}
${declarations}
${namespace_start}
${definition}
${namespace_end}
#endif
"
      cpp_src "${comment}
${includes}
#include \"UmlCom.h\"
#include \"UmlSettingsCmd.h\"
#include \"UmlBuiltin.h\"
#include \"UmlStereotype.h\"
${namespace_start}
${members}
${namespace_end}"
      java_src "${comment}
${package}
import java.util.*;
${definition}"
      associated_classes
	class_ref 5120 // UmlSettings
      end
    end

    artifact 138496 "aLanguage"
      stereotype "source"
      cpp_h "#ifndef _${NAME}_H
#define _${NAME}_H

${comment}
${includes}
${declarations}
${namespace_start}
${definition}
${namespace_end}
#endif
"
      cpp_src "${comment}
${includes}
${namespace_start}
${members}
${namespace_end}"
      java_src "${comment}
${package}
${definition}"
      associated_classes
	class_ref 143360 // aLanguage
      end
    end
  end
end
