diff options
author | Aurelien Didier | 2021-06-06 23:40:31 +0000 |
---|---|---|
committer | Vincent Lorenzo | 2021-06-07 08:49:54 +0000 |
commit | 43442c62e018ee1273b57c929b3413d2d617fcba (patch) | |
tree | 11d014c9ff2768a487c2bcf7dac49f6c6035444c | |
parent | 37ef9a43a41a30ab372eb0e46acd88f24262e784 (diff) | |
download | org.eclipse.papyrus-bugs/571960-sirius-integration-TMP-for-devs.tar.gz org.eclipse.papyrus-bugs/571960-sirius-integration-TMP-for-devs.tar.xz org.eclipse.papyrus-bugs/571960-sirius-integration-TMP-for-devs.zip |
Bug 571960: [Sirius][Diagram] Provide the code allowing to open a Siriusbugs/571960-sirius-integration-TMP-for-devs
Diagram into Papyrus
Change-Id: I45824fdcf39e5703caac30a16218fb0521d4e205
Signed-off-by: Aurelien Didier <aurelien.didier51@gmail.com>
146 files changed, 15967 insertions, 0 deletions
diff --git a/plugins/infra/pom.xml b/plugins/infra/pom.xml index 6cba2c35946..31d9d46b1dc 100644 --- a/plugins/infra/pom.xml +++ b/plugins/infra/pom.xml @@ -22,6 +22,7 @@ <module>properties</module> <module>services</module> <module>newchild</module> + <module>siriusdiag</module> <module>types</module> diff --git a/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.modelexplorer/.classpath b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.modelexplorer/.classpath new file mode 100644 index 00000000000..e801ebfb468 --- /dev/null +++ b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.modelexplorer/.classpath @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="UTF-8"?> +<classpath> + <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-11"/> + <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/> + <classpathentry kind="src" path="src"/> + <classpathentry kind="output" path="bin"/> +</classpath> diff --git a/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.modelexplorer/.project b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.modelexplorer/.project new file mode 100644 index 00000000000..c190c2918e8 --- /dev/null +++ b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.modelexplorer/.project @@ -0,0 +1,28 @@ +<?xml version="1.0" encoding="UTF-8"?> +<projectDescription> + <name>org.eclipse.papyrus.infra.siriusdiag.modelexplorer</name> + <comment></comment> + <projects> + </projects> + <buildSpec> + <buildCommand> + <name>org.eclipse.jdt.core.javabuilder</name> + <arguments> + </arguments> + </buildCommand> + <buildCommand> + <name>org.eclipse.pde.ManifestBuilder</name> + <arguments> + </arguments> + </buildCommand> + <buildCommand> + <name>org.eclipse.pde.SchemaBuilder</name> + <arguments> + </arguments> + </buildCommand> + </buildSpec> + <natures> + <nature>org.eclipse.pde.PluginNature</nature> + <nature>org.eclipse.jdt.core.javanature</nature> + </natures> +</projectDescription> diff --git a/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.modelexplorer/.settings/org.eclipse.core.resources.prefs b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.modelexplorer/.settings/org.eclipse.core.resources.prefs new file mode 100644 index 00000000000..896a9a53a53 --- /dev/null +++ b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.modelexplorer/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +encoding/<project>=UTF-8
\ No newline at end of file diff --git a/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.modelexplorer/.settings/org.eclipse.core.runtime.prefs b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.modelexplorer/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 00000000000..5a0ad22d2a7 --- /dev/null +++ b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.modelexplorer/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.modelexplorer/.settings/org.eclipse.jdt.core.prefs b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.modelexplorer/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 00000000000..037f04a07c2 --- /dev/null +++ b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.modelexplorer/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,319 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate +org.eclipse.jdt.core.compiler.codegen.targetPlatform=11 +org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve +org.eclipse.jdt.core.compiler.compliance=11 +org.eclipse.jdt.core.compiler.debug.lineNumber=generate +org.eclipse.jdt.core.compiler.debug.localVariable=generate +org.eclipse.jdt.core.compiler.debug.sourceFile=generate +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error +org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error +org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning +org.eclipse.jdt.core.compiler.release=enabled +org.eclipse.jdt.core.compiler.source=11 +org.eclipse.jdt.core.formatter.align_type_members_on_columns=false +org.eclipse.jdt.core.formatter.alignment_for_additive_operator=16 +org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16 +org.eclipse.jdt.core.formatter.alignment_for_arguments_in_annotation=0 +org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant=16 +org.eclipse.jdt.core.formatter.alignment_for_arguments_in_explicit_constructor_call=16 +org.eclipse.jdt.core.formatter.alignment_for_arguments_in_method_invocation=16 +org.eclipse.jdt.core.formatter.alignment_for_arguments_in_qualified_allocation_expression=16 +org.eclipse.jdt.core.formatter.alignment_for_assignment=0 +org.eclipse.jdt.core.formatter.alignment_for_bitwise_operator=16 +org.eclipse.jdt.core.formatter.alignment_for_compact_if=16 +org.eclipse.jdt.core.formatter.alignment_for_conditional_expression=80 +org.eclipse.jdt.core.formatter.alignment_for_enum_constants=0 +org.eclipse.jdt.core.formatter.alignment_for_expressions_in_array_initializer=16 +org.eclipse.jdt.core.formatter.alignment_for_logical_operator=16 +org.eclipse.jdt.core.formatter.alignment_for_method_declaration=0 +org.eclipse.jdt.core.formatter.alignment_for_multiple_fields=16 +org.eclipse.jdt.core.formatter.alignment_for_multiplicative_operator=16 +org.eclipse.jdt.core.formatter.alignment_for_parameters_in_constructor_declaration=16 +org.eclipse.jdt.core.formatter.alignment_for_parameters_in_method_declaration=16 +org.eclipse.jdt.core.formatter.alignment_for_resources_in_try=80 +org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation=16 +org.eclipse.jdt.core.formatter.alignment_for_string_concatenation=16 +org.eclipse.jdt.core.formatter.alignment_for_superclass_in_type_declaration=16 +org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_enum_declaration=16 +org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_type_declaration=16 +org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_constructor_declaration=16 +org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_method_declaration=16 +org.eclipse.jdt.core.formatter.alignment_for_union_type_in_multicatch=16 +org.eclipse.jdt.core.formatter.blank_lines_after_imports=1 +org.eclipse.jdt.core.formatter.blank_lines_after_package=1 +org.eclipse.jdt.core.formatter.blank_lines_before_field=0 +org.eclipse.jdt.core.formatter.blank_lines_before_first_class_body_declaration=0 +org.eclipse.jdt.core.formatter.blank_lines_before_imports=1 +org.eclipse.jdt.core.formatter.blank_lines_before_member_type=1 +org.eclipse.jdt.core.formatter.blank_lines_before_method=1 +org.eclipse.jdt.core.formatter.blank_lines_before_new_chunk=1 +org.eclipse.jdt.core.formatter.blank_lines_before_package=0 +org.eclipse.jdt.core.formatter.blank_lines_between_import_groups=1 +org.eclipse.jdt.core.formatter.blank_lines_between_type_declarations=1 +org.eclipse.jdt.core.formatter.brace_position_for_annotation_type_declaration=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_anonymous_type_declaration=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_array_initializer=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_block=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_block_in_case=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_constructor_declaration=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_enum_constant=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_enum_declaration=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_lambda_body=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_method_declaration=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_switch=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_type_declaration=end_of_line +org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_block_comment=false +org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_javadoc_comment=false +org.eclipse.jdt.core.formatter.comment.format_block_comments=true +org.eclipse.jdt.core.formatter.comment.format_header=false +org.eclipse.jdt.core.formatter.comment.format_html=true +org.eclipse.jdt.core.formatter.comment.format_javadoc_comments=true +org.eclipse.jdt.core.formatter.comment.format_line_comments=true +org.eclipse.jdt.core.formatter.comment.format_source_code=true +org.eclipse.jdt.core.formatter.comment.indent_parameter_description=true +org.eclipse.jdt.core.formatter.comment.indent_root_tags=true +org.eclipse.jdt.core.formatter.comment.insert_new_line_before_root_tags=insert +org.eclipse.jdt.core.formatter.comment.insert_new_line_for_parameter=insert +org.eclipse.jdt.core.formatter.comment.line_length=260 +org.eclipse.jdt.core.formatter.comment.new_lines_at_block_boundaries=true +org.eclipse.jdt.core.formatter.comment.new_lines_at_javadoc_boundaries=true +org.eclipse.jdt.core.formatter.comment.preserve_white_space_between_code_and_line_comments=false +org.eclipse.jdt.core.formatter.compact_else_if=true +org.eclipse.jdt.core.formatter.continuation_indentation=2 +org.eclipse.jdt.core.formatter.continuation_indentation_for_array_initializer=2 +org.eclipse.jdt.core.formatter.disabling_tag=@formatter\:off +org.eclipse.jdt.core.formatter.enabling_tag=@formatter\:on +org.eclipse.jdt.core.formatter.format_guardian_clause_on_one_line=false +org.eclipse.jdt.core.formatter.format_line_comment_starting_on_first_column=true +org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_annotation_declaration_header=true +org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_constant_header=true +org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_declaration_header=true +org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_type_header=true +org.eclipse.jdt.core.formatter.indent_breaks_compare_to_cases=true +org.eclipse.jdt.core.formatter.indent_empty_lines=false +org.eclipse.jdt.core.formatter.indent_statements_compare_to_block=true +org.eclipse.jdt.core.formatter.indent_statements_compare_to_body=true +org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_cases=true +org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_switch=false +org.eclipse.jdt.core.formatter.indentation.size=4 +org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_field=insert +org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_local_variable=insert +org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_method=insert +org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_package=insert +org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_parameter=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_type=insert +org.eclipse.jdt.core.formatter.insert_new_line_after_label=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_after_opening_brace_in_array_initializer=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_after_type_annotation=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_at_end_of_file_if_missing=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_before_catch_in_try_statement=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_before_closing_brace_in_array_initializer=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_before_else_in_if_statement=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_before_finally_in_try_statement=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_before_while_in_do_statement=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_in_empty_annotation_declaration=insert +org.eclipse.jdt.core.formatter.insert_new_line_in_empty_anonymous_type_declaration=insert +org.eclipse.jdt.core.formatter.insert_new_line_in_empty_block=insert +org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_constant=insert +org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_declaration=insert +org.eclipse.jdt.core.formatter.insert_new_line_in_empty_method_body=insert +org.eclipse.jdt.core.formatter.insert_new_line_in_empty_type_declaration=insert +org.eclipse.jdt.core.formatter.insert_space_after_additive_operator=insert +org.eclipse.jdt.core.formatter.insert_space_after_and_in_type_parameter=insert +org.eclipse.jdt.core.formatter.insert_space_after_assignment_operator=insert +org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation_type_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_bitwise_operator=insert +org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_arguments=insert +org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_parameters=insert +org.eclipse.jdt.core.formatter.insert_space_after_closing_brace_in_block=insert +org.eclipse.jdt.core.formatter.insert_space_after_closing_paren_in_cast=insert +org.eclipse.jdt.core.formatter.insert_space_after_colon_in_assert=insert +org.eclipse.jdt.core.formatter.insert_space_after_colon_in_case=insert +org.eclipse.jdt.core.formatter.insert_space_after_colon_in_conditional=insert +org.eclipse.jdt.core.formatter.insert_space_after_colon_in_for=insert +org.eclipse.jdt.core.formatter.insert_space_after_colon_in_labeled_statement=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_allocation_expression=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_annotation=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_array_initializer=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_parameters=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_throws=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_constant_arguments=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_declarations=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_explicitconstructorcall_arguments=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_increments=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_inits=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_parameters=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_throws=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_invocation_arguments=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_field_declarations=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_local_declarations=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_parameterized_type_reference=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_superinterfaces=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_arguments=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_parameters=insert +org.eclipse.jdt.core.formatter.insert_space_after_ellipsis=insert +org.eclipse.jdt.core.formatter.insert_space_after_lambda_arrow=insert +org.eclipse.jdt.core.formatter.insert_space_after_logical_operator=insert +org.eclipse.jdt.core.formatter.insert_space_after_multiplicative_operator=insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_parameterized_type_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_arguments=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_parameters=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_brace_in_array_initializer=insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_allocation_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_annotation=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_cast=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_catch=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_constructor_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_enum_constant=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_for=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_if=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_invocation=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_parenthesized_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_switch=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_synchronized=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_try=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_while=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_postfix_operator=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_prefix_operator=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_question_in_conditional=insert +org.eclipse.jdt.core.formatter.insert_space_after_question_in_wildcard=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_relational_operator=insert +org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_for=insert +org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_try_resources=insert +org.eclipse.jdt.core.formatter.insert_space_after_shift_operator=insert +org.eclipse.jdt.core.formatter.insert_space_after_string_concatenation=insert +org.eclipse.jdt.core.formatter.insert_space_after_unary_operator=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_additive_operator=insert +org.eclipse.jdt.core.formatter.insert_space_before_and_in_type_parameter=insert +org.eclipse.jdt.core.formatter.insert_space_before_assignment_operator=insert +org.eclipse.jdt.core.formatter.insert_space_before_at_in_annotation_type_declaration=insert +org.eclipse.jdt.core.formatter.insert_space_before_bitwise_operator=insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_parameterized_type_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_arguments=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_parameters=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_brace_in_array_initializer=insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_allocation_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_annotation=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_cast=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_catch=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_constructor_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_enum_constant=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_for=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_if=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_invocation=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_parenthesized_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_switch=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_synchronized=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_try=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_while=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_colon_in_assert=insert +org.eclipse.jdt.core.formatter.insert_space_before_colon_in_case=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_colon_in_conditional=insert +org.eclipse.jdt.core.formatter.insert_space_before_colon_in_default=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_colon_in_for=insert +org.eclipse.jdt.core.formatter.insert_space_before_colon_in_labeled_statement=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_allocation_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_annotation=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_array_initializer=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_parameters=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_throws=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_constant_arguments=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_declarations=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_explicitconstructorcall_arguments=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_increments=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_inits=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_parameters=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_throws=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_invocation_arguments=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_field_declarations=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_local_declarations=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_parameterized_type_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_superinterfaces=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_arguments=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_parameters=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_ellipsis=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_lambda_arrow=insert +org.eclipse.jdt.core.formatter.insert_space_before_logical_operator=insert +org.eclipse.jdt.core.formatter.insert_space_before_multiplicative_operator=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_parameterized_type_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_arguments=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_parameters=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_annotation_type_declaration=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_anonymous_type_declaration=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_array_initializer=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_block=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_constructor_declaration=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_constant=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_declaration=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_method_declaration=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_switch=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_type_declaration=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_allocation_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_type_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation_type_member_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_catch=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_constructor_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_enum_constant=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_for=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_if=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_invocation=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_parenthesized_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_switch=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_synchronized=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_try=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_while=insert +org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_return=insert +org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_throw=insert +org.eclipse.jdt.core.formatter.insert_space_before_postfix_operator=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_prefix_operator=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_question_in_conditional=insert +org.eclipse.jdt.core.formatter.insert_space_before_question_in_wildcard=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_relational_operator=insert +org.eclipse.jdt.core.formatter.insert_space_before_semicolon=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_for=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_try_resources=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_shift_operator=insert +org.eclipse.jdt.core.formatter.insert_space_before_string_concatenation=insert +org.eclipse.jdt.core.formatter.insert_space_before_unary_operator=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_brackets_in_array_type_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_empty_braces_in_array_initializer=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_empty_brackets_in_array_allocation_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_annotation_type_member_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_constructor_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_enum_constant=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_invocation=do not insert +org.eclipse.jdt.core.formatter.join_lines_in_comments=false +org.eclipse.jdt.core.formatter.join_wrapped_lines=false +org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line=false +org.eclipse.jdt.core.formatter.keep_empty_array_initializer_on_one_line=false +org.eclipse.jdt.core.formatter.keep_imple_if_on_one_line=false +org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line=false +org.eclipse.jdt.core.formatter.lineSplit=260 +org.eclipse.jdt.core.formatter.never_indent_block_comments_on_first_column=false +org.eclipse.jdt.core.formatter.never_indent_line_comments_on_first_column=false +org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body=0 +org.eclipse.jdt.core.formatter.number_of_empty_lines_to_preserve=5 +org.eclipse.jdt.core.formatter.put_empty_statement_on_new_line=true +org.eclipse.jdt.core.formatter.tabulation.char=tab +org.eclipse.jdt.core.formatter.tabulation.size=4 +org.eclipse.jdt.core.formatter.use_on_off_tags=false +org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations=false +org.eclipse.jdt.core.formatter.wrap_before_additive_operator=true +org.eclipse.jdt.core.formatter.wrap_before_bitwise_operator=true +org.eclipse.jdt.core.formatter.wrap_before_logical_operator=true +org.eclipse.jdt.core.formatter.wrap_before_multiplicative_operator=true +org.eclipse.jdt.core.formatter.wrap_before_or_operator_multicatch=true +org.eclipse.jdt.core.formatter.wrap_before_string_concatenation=true +org.eclipse.jdt.core.formatter.wrap_outer_expressions_when_nested=true diff --git a/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.modelexplorer/.settings/org.eclipse.jdt.ui.prefs b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.modelexplorer/.settings/org.eclipse.jdt.ui.prefs new file mode 100644 index 00000000000..1a3bd02c047 --- /dev/null +++ b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.modelexplorer/.settings/org.eclipse.jdt.ui.prefs @@ -0,0 +1,127 @@ +cleanup.add_default_serial_version_id=true +cleanup.add_generated_serial_version_id=false +cleanup.add_missing_annotations=true +cleanup.add_missing_deprecated_annotations=true +cleanup.add_missing_methods=false +cleanup.add_missing_nls_tags=false +cleanup.add_missing_override_annotations=true +cleanup.add_missing_override_annotations_interface_methods=true +cleanup.add_serial_version_id=false +cleanup.always_use_blocks=true +cleanup.always_use_parentheses_in_expressions=false +cleanup.always_use_this_for_non_static_field_access=false +cleanup.always_use_this_for_non_static_method_access=false +cleanup.convert_functional_interfaces=false +cleanup.convert_to_enhanced_for_loop=false +cleanup.correct_indentation=false +cleanup.format_source_code=false +cleanup.format_source_code_changes_only=false +cleanup.insert_inferred_type_arguments=false +cleanup.make_local_variable_final=true +cleanup.make_parameters_final=false +cleanup.make_private_fields_final=true +cleanup.make_type_abstract_if_missing_method=false +cleanup.make_variable_declarations_final=false +cleanup.never_use_blocks=false +cleanup.never_use_parentheses_in_expressions=true +cleanup.organize_imports=false +cleanup.qualify_static_field_accesses_with_declaring_class=false +cleanup.qualify_static_member_accesses_through_instances_with_declaring_class=true +cleanup.qualify_static_member_accesses_through_subtypes_with_declaring_class=true +cleanup.qualify_static_member_accesses_with_declaring_class=true +cleanup.qualify_static_method_accesses_with_declaring_class=false +cleanup.remove_private_constructors=true +cleanup.remove_redundant_type_arguments=true +cleanup.remove_trailing_whitespaces=true +cleanup.remove_trailing_whitespaces_all=true +cleanup.remove_trailing_whitespaces_ignore_empty=false +cleanup.remove_unnecessary_casts=true +cleanup.remove_unnecessary_nls_tags=true +cleanup.remove_unused_imports=true +cleanup.remove_unused_local_variables=false +cleanup.remove_unused_private_fields=true +cleanup.remove_unused_private_members=false +cleanup.remove_unused_private_methods=true +cleanup.remove_unused_private_types=true +cleanup.sort_members=false +cleanup.sort_members_all=false +cleanup.use_anonymous_class_creation=false +cleanup.use_blocks=true +cleanup.use_blocks_only_for_return_and_throw=false +cleanup.use_lambda=true +cleanup.use_parentheses_in_expressions=false +cleanup.use_this_for_non_static_field_access=false +cleanup.use_this_for_non_static_field_access_only_if_necessary=true +cleanup.use_this_for_non_static_method_access=false +cleanup.use_this_for_non_static_method_access_only_if_necessary=true +cleanup.use_type_arguments=false +cleanup_profile=_Papyrus +cleanup_settings_version=2 +eclipse.preferences.version=1 +editor_save_participant_org.eclipse.jdt.ui.postsavelistener.cleanup=true +formatter_profile=_Papyrus +formatter_settings_version=12 +org.eclipse.jdt.ui.ignorelowercasenames=true +org.eclipse.jdt.ui.importorder=java;javax;org;com; +org.eclipse.jdt.ui.javadoc=true +org.eclipse.jdt.ui.ondemandthreshold=99 +org.eclipse.jdt.ui.staticondemandthreshold=99 +org.eclipse.jdt.ui.text.custom_code_templates=<?xml version\="1.0" encoding\="UTF-8" standalone\="no"?><templates><template autoinsert\="true" context\="gettercomment_context" deleted\="false" description\="Comment for getter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.gettercomment" name\="gettercomment">/**\n * @return the ${bare_field_name}\n */</template><template autoinsert\="true" context\="settercomment_context" deleted\="false" description\="Comment for setter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.settercomment" name\="settercomment">/**\n * @param ${param} the ${bare_field_name} to set\n */</template><template autoinsert\="false" context\="constructorcomment_context" deleted\="false" description\="Comment for created constructors" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorcomment" name\="constructorcomment">/**\n * Constructor.\n *\n * ${tags}\n */</template><template autoinsert\="false" context\="filecomment_context" deleted\="false" description\="Comment for created Java files" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.filecomment" name\="filecomment">/*****************************************************************************\n * Copyright (c) ${year} CEA LIST and others.\n * \n * All rights reserved. This program and the accompanying materials\n * are made available under the terms of the Eclipse Public License 2.0\n * which accompanies this distribution, and is available at\n * http\://www.eclipse.org/legal/epl-2.0/\n *\n * SPDX-License-Identifier: EPL-2.0\n *\n * Contributors\:\n * CEA LIST - Initial API and implementation\n * \n *****************************************************************************/\n</template><template autoinsert\="true" context\="typecomment_context" deleted\="false" description\="Comment for created types" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.typecomment" name\="typecomment">/**\n *\n * ${tags}\n */</template><template autoinsert\="true" context\="fieldcomment_context" deleted\="false" description\="Comment for fields" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.fieldcomment" name\="fieldcomment">/**\n * \n */</template><template autoinsert\="true" context\="methodcomment_context" deleted\="false" description\="Comment for non-overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodcomment" name\="methodcomment">/**\n * ${tags}\n */</template><template autoinsert\="false" context\="overridecomment_context" deleted\="false" description\="Comment for overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.overridecomment" name\="overridecomment">/**\n * ${see_to_overridden}\n *\n * ${tags}\n */</template><template autoinsert\="false" context\="delegatecomment_context" deleted\="false" description\="Comment for delegate methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.delegatecomment" name\="delegatecomment">/**\n * ${see_to_target}\n *\n * ${tags}\n */</template><template autoinsert\="true" context\="newtype_context" deleted\="false" description\="Newly created files" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.newtype" name\="newtype">${filecomment}\n${package_declaration}\n\n${typecomment}\n${type_declaration}</template><template autoinsert\="true" context\="classbody_context" deleted\="false" description\="Code in new class type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.classbody" name\="classbody">\n</template><template autoinsert\="true" context\="interfacebody_context" deleted\="false" description\="Code in new interface type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.interfacebody" name\="interfacebody">\n</template><template autoinsert\="true" context\="enumbody_context" deleted\="false" description\="Code in new enum type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.enumbody" name\="enumbody">\n</template><template autoinsert\="true" context\="annotationbody_context" deleted\="false" description\="Code in new annotation type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.annotationbody" name\="annotationbody">\n</template><template autoinsert\="true" context\="catchblock_context" deleted\="false" description\="Code in new catch blocks" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.catchblock" name\="catchblock">// ${todo} Auto-generated catch block\n${exception_var}.printStackTrace();</template><template autoinsert\="true" context\="methodbody_context" deleted\="false" description\="Code in created method stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodbody" name\="methodbody">// ${todo} Auto-generated method stub\n${body_statement}</template><template autoinsert\="true" context\="constructorbody_context" deleted\="false" description\="Code in created constructor stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorbody" name\="constructorbody">${body_statement}\n// ${todo} Auto-generated constructor stub</template><template autoinsert\="true" context\="getterbody_context" deleted\="false" description\="Code in created getters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.getterbody" name\="getterbody">return ${field};</template><template autoinsert\="true" context\="setterbody_context" deleted\="false" description\="Code in created setters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.setterbody" name\="setterbody">${field} \= ${param};</template></templates> +sp_cleanup.add_default_serial_version_id=true +sp_cleanup.add_generated_serial_version_id=false +sp_cleanup.add_missing_annotations=true +sp_cleanup.add_missing_deprecated_annotations=true +sp_cleanup.add_missing_methods=false +sp_cleanup.add_missing_nls_tags=false +sp_cleanup.add_missing_override_annotations=true +sp_cleanup.add_missing_override_annotations_interface_methods=true +sp_cleanup.add_serial_version_id=false +sp_cleanup.always_use_blocks=true +sp_cleanup.always_use_parentheses_in_expressions=false +sp_cleanup.always_use_this_for_non_static_field_access=false +sp_cleanup.always_use_this_for_non_static_method_access=false +sp_cleanup.convert_functional_interfaces=false +sp_cleanup.convert_to_enhanced_for_loop=false +sp_cleanup.correct_indentation=false +sp_cleanup.format_source_code=true +sp_cleanup.format_source_code_changes_only=false +sp_cleanup.insert_inferred_type_arguments=false +sp_cleanup.make_local_variable_final=true +sp_cleanup.make_parameters_final=false +sp_cleanup.make_private_fields_final=true +sp_cleanup.make_type_abstract_if_missing_method=false +sp_cleanup.make_variable_declarations_final=false +sp_cleanup.never_use_blocks=false +sp_cleanup.never_use_parentheses_in_expressions=true +sp_cleanup.on_save_use_additional_actions=true +sp_cleanup.organize_imports=true +sp_cleanup.qualify_static_field_accesses_with_declaring_class=false +sp_cleanup.qualify_static_member_accesses_through_instances_with_declaring_class=true +sp_cleanup.qualify_static_member_accesses_through_subtypes_with_declaring_class=true +sp_cleanup.qualify_static_member_accesses_with_declaring_class=false +sp_cleanup.qualify_static_method_accesses_with_declaring_class=false +sp_cleanup.remove_private_constructors=true +sp_cleanup.remove_redundant_modifiers=false +sp_cleanup.remove_redundant_type_arguments=true +sp_cleanup.remove_trailing_whitespaces=true +sp_cleanup.remove_trailing_whitespaces_all=true +sp_cleanup.remove_trailing_whitespaces_ignore_empty=false +sp_cleanup.remove_unnecessary_casts=true +sp_cleanup.remove_unnecessary_nls_tags=true +sp_cleanup.remove_unused_imports=true +sp_cleanup.remove_unused_local_variables=false +sp_cleanup.remove_unused_private_fields=true +sp_cleanup.remove_unused_private_members=false +sp_cleanup.remove_unused_private_methods=true +sp_cleanup.remove_unused_private_types=true +sp_cleanup.sort_members=false +sp_cleanup.sort_members_all=false +sp_cleanup.use_anonymous_class_creation=false +sp_cleanup.use_blocks=true +sp_cleanup.use_blocks_only_for_return_and_throw=false +sp_cleanup.use_lambda=true +sp_cleanup.use_parentheses_in_expressions=false +sp_cleanup.use_this_for_non_static_field_access=false +sp_cleanup.use_this_for_non_static_field_access_only_if_necessary=true +sp_cleanup.use_this_for_non_static_method_access=false +sp_cleanup.use_this_for_non_static_method_access_only_if_necessary=true diff --git a/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.modelexplorer/.settings/org.eclipse.pde.api.tools.prefs b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.modelexplorer/.settings/org.eclipse.pde.api.tools.prefs new file mode 100644 index 00000000000..b2260f87129 --- /dev/null +++ b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.modelexplorer/.settings/org.eclipse.pde.api.tools.prefs @@ -0,0 +1,104 @@ +ANNOTATION_ELEMENT_TYPE_ADDED_FIELD=Error +ANNOTATION_ELEMENT_TYPE_ADDED_METHOD_WITHOUT_DEFAULT_VALUE=Error +ANNOTATION_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error +ANNOTATION_ELEMENT_TYPE_REMOVED_FIELD=Error +ANNOTATION_ELEMENT_TYPE_REMOVED_METHOD=Error +ANNOTATION_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error +API_COMPONENT_ELEMENT_TYPE_REMOVED_API_TYPE=Error +API_COMPONENT_ELEMENT_TYPE_REMOVED_REEXPORTED_API_TYPE=Warning +API_COMPONENT_ELEMENT_TYPE_REMOVED_REEXPORTED_TYPE=Warning +API_COMPONENT_ELEMENT_TYPE_REMOVED_TYPE=Error +API_USE_SCAN_FIELD_SEVERITY=Error +API_USE_SCAN_METHOD_SEVERITY=Error +API_USE_SCAN_TYPE_SEVERITY=Error +CLASS_ELEMENT_TYPE_ADDED_FIELD=Warning +CLASS_ELEMENT_TYPE_ADDED_METHOD=Error +CLASS_ELEMENT_TYPE_ADDED_RESTRICTIONS=Error +CLASS_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error +CLASS_ELEMENT_TYPE_CHANGED_CONTRACTED_SUPERINTERFACES_SET=Error +CLASS_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error +CLASS_ELEMENT_TYPE_CHANGED_NON_ABSTRACT_TO_ABSTRACT=Error +CLASS_ELEMENT_TYPE_CHANGED_NON_FINAL_TO_FINAL=Error +CLASS_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error +CLASS_ELEMENT_TYPE_REMOVED_CONSTRUCTOR=Error +CLASS_ELEMENT_TYPE_REMOVED_FIELD=Error +CLASS_ELEMENT_TYPE_REMOVED_METHOD=Error +CLASS_ELEMENT_TYPE_REMOVED_SUPERCLASS=Error +CLASS_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error +CLASS_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error +CONSTRUCTOR_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error +CONSTRUCTOR_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error +CONSTRUCTOR_ELEMENT_TYPE_CHANGED_VARARGS_TO_ARRAY=Error +CONSTRUCTOR_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error +ENUM_ELEMENT_TYPE_CHANGED_CONTRACTED_SUPERINTERFACES_SET=Error +ENUM_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error +ENUM_ELEMENT_TYPE_REMOVED_ENUM_CONSTANT=Error +ENUM_ELEMENT_TYPE_REMOVED_FIELD=Error +ENUM_ELEMENT_TYPE_REMOVED_METHOD=Error +ENUM_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error +FIELD_ELEMENT_TYPE_ADDED_VALUE=Warning +FIELD_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error +FIELD_ELEMENT_TYPE_CHANGED_FINAL_TO_NON_FINAL_STATIC_CONSTANT=Error +FIELD_ELEMENT_TYPE_CHANGED_NON_FINAL_TO_FINAL=Error +FIELD_ELEMENT_TYPE_CHANGED_NON_STATIC_TO_STATIC=Error +FIELD_ELEMENT_TYPE_CHANGED_STATIC_TO_NON_STATIC=Error +FIELD_ELEMENT_TYPE_CHANGED_TYPE=Error +FIELD_ELEMENT_TYPE_CHANGED_VALUE=Warning +FIELD_ELEMENT_TYPE_REMOVED_TYPE_ARGUMENT=Error +FIELD_ELEMENT_TYPE_REMOVED_VALUE=Error +ILLEGAL_EXTEND=Warning +ILLEGAL_IMPLEMENT=Warning +ILLEGAL_INSTANTIATE=Warning +ILLEGAL_OVERRIDE=Warning +ILLEGAL_REFERENCE=Warning +INTERFACE_ELEMENT_TYPE_ADDED_DEFAULT_METHOD=Warning +INTERFACE_ELEMENT_TYPE_ADDED_FIELD=Ignore +INTERFACE_ELEMENT_TYPE_ADDED_METHOD=Error +INTERFACE_ELEMENT_TYPE_ADDED_RESTRICTIONS=Error +INTERFACE_ELEMENT_TYPE_ADDED_SUPER_INTERFACE_WITH_METHODS=Error +INTERFACE_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error +INTERFACE_ELEMENT_TYPE_CHANGED_CONTRACTED_SUPERINTERFACES_SET=Error +INTERFACE_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error +INTERFACE_ELEMENT_TYPE_REMOVED_FIELD=Error +INTERFACE_ELEMENT_TYPE_REMOVED_METHOD=Error +INTERFACE_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error +INTERFACE_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error +INVALID_ANNOTATION=Ignore +INVALID_JAVADOC_TAG=Ignore +INVALID_REFERENCE_IN_SYSTEM_LIBRARIES=Ignore +LEAK_EXTEND=Warning +LEAK_FIELD_DECL=Warning +LEAK_IMPLEMENT=Warning +LEAK_METHOD_PARAM=Warning +LEAK_METHOD_RETURN_TYPE=Warning +METHOD_ELEMENT_TYPE_ADDED_RESTRICTIONS=Error +METHOD_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error +METHOD_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error +METHOD_ELEMENT_TYPE_CHANGED_NON_ABSTRACT_TO_ABSTRACT=Error +METHOD_ELEMENT_TYPE_CHANGED_NON_FINAL_TO_FINAL=Error +METHOD_ELEMENT_TYPE_CHANGED_NON_STATIC_TO_STATIC=Error +METHOD_ELEMENT_TYPE_CHANGED_STATIC_TO_NON_STATIC=Error +METHOD_ELEMENT_TYPE_CHANGED_VARARGS_TO_ARRAY=Error +METHOD_ELEMENT_TYPE_REMOVED_ANNOTATION_DEFAULT_VALUE=Error +METHOD_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error +MISSING_EE_DESCRIPTIONS=Error +TYPE_PARAMETER_ELEMENT_TYPE_ADDED_CLASS_BOUND=Error +TYPE_PARAMETER_ELEMENT_TYPE_ADDED_INTERFACE_BOUND=Error +TYPE_PARAMETER_ELEMENT_TYPE_CHANGED_CLASS_BOUND=Error +TYPE_PARAMETER_ELEMENT_TYPE_CHANGED_INTERFACE_BOUND=Error +TYPE_PARAMETER_ELEMENT_TYPE_REMOVED_CLASS_BOUND=Error +TYPE_PARAMETER_ELEMENT_TYPE_REMOVED_INTERFACE_BOUND=Error +UNUSED_PROBLEM_FILTERS=Warning +automatically_removed_unused_problem_filters=Enabled +changed_execution_env=Warning +eclipse.preferences.version=1 +incompatible_api_component_version=Warning +incompatible_api_component_version_include_major_without_breaking_change=Disabled +incompatible_api_component_version_include_minor_without_api_change=Disabled +incompatible_api_component_version_report_major_without_breaking_change=Error +incompatible_api_component_version_report_minor_without_api_change=Error +invalid_since_tag_version=Error +malformed_since_tag=Error +missing_since_tag=Error +report_api_breakage_when_major_version_incremented=Disabled +report_resolution_errors_api_component=Warning diff --git a/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.modelexplorer/META-INF/MANIFEST.MF b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.modelexplorer/META-INF/MANIFEST.MF new file mode 100644 index 00000000000..b9f879c5fff --- /dev/null +++ b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.modelexplorer/META-INF/MANIFEST.MF @@ -0,0 +1,43 @@ +Manifest-Version: 1.0 +Automatic-Module-Name: org.eclipse.papyrus.infra.siriusdiag.modelexplorer +Bundle-SymbolicName: org.eclipse.papyrus.infra.siriusdiag.modelexplorer;singleton:=true +Bundle-Name: %pluginName +Bundle-Vendor: %providerName +Bundle-Version: 1.0.0.qualifier +Bundle-Localization: plugin +Require-Bundle: org.eclipse.ui;bundle-version="[3.118.0,4.0.0)", + org.eclipse.core.runtime;bundle-version="[3.20.0,4.0.0)", + org.eclipse.papyrus.infra.core.log;bundle-version="[2.0.0,3.0.0)", + org.eclipse.emf.ecore;bundle-version="[2.23.0,3.0.0)", + org.eclipse.papyrus.emf.facet.efacet.core;bundle-version="[3.0.0,4.0.0)", + org.eclipse.papyrus.emf.facet.query.java.core;bundle-version="[3.0.0,4.0.0)", + org.eclipse.papyrus.emf.facet.custom.metamodel;bundle-version="[2.0.0,3.0.0)", + org.eclipse.papyrus.infra.viewpoints.policy;bundle-version="[4.0.0,5.0.0)", + org.eclipse.papyrus.emf.facet.custom.ui;bundle-version="[4.0.0,5.0.0)", + org.eclipse.papyrus.infra.emf;bundle-version="[4.0.0,5.0.0)", + org.eclipse.papyrus.infra.ui;bundle-version="[3.0.0,4.0.0)", + org.eclipse.papyrus.views.modelexplorer;bundle-version="[4.0.0,5.0.0)", + org.eclipse.emf.transaction;bundle-version="[1.9.0,2.0.0)", + org.eclipse.gmf.runtime.emf.commands.core;bundle-version="[1.7.0,2.0.0)", + org.eclipse.papyrus.infra.emf.gmf;bundle-version="[2.0.0,3.0.0)", + org.eclipse.papyrus.infra.internationalization.utils;bundle-version="[2.0.0,3.0.0)", + org.eclipse.jface;bundle-version="[3.22.0,4.0.0)", + org.eclipse.papyrus.infra.architecture;bundle-version="[3.0.0,4.0.0)", + org.eclipse.papyrus.infra.architecture.representation;bundle-version="[3.0.0,4.0.0)", + org.eclipse.core.expressions;bundle-version="[3.7.0,4.0.0)", + org.eclipse.gmf.runtime.common.ui.services;bundle-version="[1.9.0,2.0.0)", + org.eclipse.papyrus.infra.gmfdiag.extensionpoints.editors;bundle-version="[2.0.0,3.0.0)", + org.eclipse.gef;bundle-version="[3.11.0,4.0.0)", + org.eclipse.gmf.runtime.diagram.ui;bundle-version="[1.9.0,2.0.0)", + org.eclipse.papyrus.emf.facet.efacet.metamodel;bundle-version="[2.0.0,3.0.0)", + org.eclipse.papyrus.emf.facet.query.java.metamodel;bundle-version="[2.0.0,3.0.0)", + org.eclipse.sirius.diagram +Bundle-ManifestVersion: 2 +Bundle-Activator: org.eclipse.papyrus.infra.siriusdiag.modelexplorer.Activator +Bundle-RequiredExecutionEnvironment: JavaSE-11 +Bundle-ActivationPolicy: lazy +Export-Package: org.eclipse.papyrus.infra.siriusdiag.modelexplorer.internal.actions;x-internal:=true, + org.eclipse.papyrus.infra.siriusdiag.modelexplorer.internal.commands;x-internal:=true, + org.eclipse.papyrus.infra.siriusdiag.modelexplorer.internal.directeditor;x-internal:=true, + org.eclipse.papyrus.infra.siriusdiag.modelexplorer.internal.handlers;x-internal:=true, + org.eclipse.papyrus.infra.siriusdiag.modelexplorer.internal.query;x-internal:=true diff --git a/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.modelexplorer/about.html b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.modelexplorer/about.html new file mode 100644 index 00000000000..867ae651877 --- /dev/null +++ b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.modelexplorer/about.html @@ -0,0 +1,37 @@ +#------------------------------------------------------------------------------- +# Copyright (C) 2021 Aurélien Didier +# +# This program and the accompanying materials are made +# available under the terms of the Eclipse Public License 2.0 +# which is available at https://www.eclipse.org/legal/epl-2.0/ +# +# SPDX-License-Identifier: EPL-2.0 +#------------------------------------------------------------------------------- +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/> +<title>About</title> +</head> +<body lang="EN-US"> +<h2>About This Content</h2> + +<p>November 30, 2017</p> +<h3>License</h3> + +<p>The Eclipse Foundation makes available all content in this plug-in ("Content"). Unless otherwise +indicated below, the Content is provided to you under the terms and conditions of the +Eclipse Public License Version 2.0 ("EPL"). A copy of the EPL is available +at <a href="https://www.eclipse.org/legal/epl-2.0/">https://www.eclipse.org/legal/epl-2.0/</a>. +For purposes of the EPL, "Program" will mean the Content.</p> + +<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is +being redistributed by another party ("Redistributor") and different terms and conditions may +apply to your use of any object code in the Content. Check the Redistributor's license that was +provided with the Content. If no such license exists, contact the Redistributor. Unless otherwise +indicated below, the terms and conditions of the EPL still apply to any source code in the Content +and such source code may be obtained at <a href="http://www.eclipse.org/">http://www.eclipse.org</a>.</p> + +</body> +</html> diff --git a/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.modelexplorer/build.properties b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.modelexplorer/build.properties new file mode 100644 index 00000000000..a8caad2e3e0 --- /dev/null +++ b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.modelexplorer/build.properties @@ -0,0 +1,9 @@ +source.. = src/ +output.. = bin/ +bin.includes = META-INF/,\ + .,\ + plugin.properties,\ + resources/,\ + plugin.xml,\ + about.html +src.includes = about.html diff --git a/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.modelexplorer/plugin.properties b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.modelexplorer/plugin.properties new file mode 100644 index 00000000000..c6652397afa --- /dev/null +++ b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.modelexplorer/plugin.properties @@ -0,0 +1,15 @@ +# Copyright (c) 2019 CEA LIST. +# +# All rights reserved. This program and the accompanying materials +# are made available under the terms of the Eclipse Public License 2.0 +# which accompanies this distribution, and is available at +# https://www.eclipse.org/legal/epl-2.0/ +# +# SPDX-License-Identifier: EPL-2.0 +# +# Contributors: +# Yupanqui Munoz (CEA LIST) yupanqui.munozjulho@cea.fr - Initial API and implementation +# Vincent Lorenzo (CEA LIST) vincent.lorenzo@cea.fr - Initial API and implementation + +pluginName = Papyrus-SiriusDiagram - EMF Sirius Diagram Model Explorer (Incubation) +providerName = Eclipse Modeling Project diff --git a/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.modelexplorer/plugin.xml b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.modelexplorer/plugin.xml new file mode 100644 index 00000000000..91ca9ba1a54 --- /dev/null +++ b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.modelexplorer/plugin.xml @@ -0,0 +1,162 @@ +<?xml version="1.0" encoding="UTF-8"?> +<?eclipse version="3.4"?> + +<!-- + Copyright (c) 2019 CEA LIST. + + All rights reserved. This program and the accompanying materials + are made available under the terms of the Eclipse Public License 2.0 + which accompanies this distribution, and is available at + https://www.eclipse.org/legal/epl-2.0/ + + SPDX-License-Identifier: EPL-2.0 + + Contributors: + Vincent Lorenzo (CEA LIST) vincent.lorenzo@cea.fr - Initial API and implementation +--> + +<plugin> + <extension + point="org.eclipse.papyrus.emf.facet.util.emf.core.modeldeclaration"> + <modeldeclaration + file="resources/SiriusDiagram.custom"></modeldeclaration> + </extension> + <extension + point="org.eclipse.ui.handlers"> + <handler + class="org.eclipse.papyrus.infra.siriusdiag.modelexplorer.internal.handlers.RenameSiriusDiagramHandler" + commandId="org.eclipse.ui.edit.rename"> + <activeWhen> + <with + variable="selection"> + <iterate + ifEmpty="false" + operator="and"> + <adapt + type="org.eclipse.emf.ecore.EObject"> + <instanceof + value="org.eclipse.sirius.diagram.DSemanticDiagram"> + </instanceof> + </adapt> + </iterate> + </with> + </activeWhen> + </handler> + <handler + class="org.eclipse.papyrus.infra.siriusdiag.modelexplorer.internal.handlers.SiriusDiagramQuickFormatHandler" + commandId="org.eclipse.papyrus.infra.ui.menu.commands.QuickFormattingUpperCaseCommand"> + <activeWhen> + <with + variable="selection"> + <iterate + ifEmpty="false" + operator="and"> + <adapt + type="org.eclipse.emf.ecore.EObject"> + <instanceof + value="org.eclipse.sirius.diagram.DSemanticDiagram"> + </instanceof> + </adapt> + </iterate> + </with> + </activeWhen> + </handler> + <handler + class="org.eclipse.papyrus.infra.siriusdiag.modelexplorer.internal.handlers.SiriusDiagramQuickFormatHandler" + commandId="org.eclipse.papyrus.infra.ui.menu.commands.QuickFormattingLowerCaseCommand"> + <activeWhen> + <with + variable="selection"> + <iterate + ifEmpty="false" + operator="and"> + <adapt + type="org.eclipse.emf.ecore.EObject"> + <instanceof + value="org.eclipse.sirius.diagram.DSemanticDiagram"> + </instanceof> + </adapt> + </iterate> + </with> + </activeWhen> + </handler> + <handler + class="org.eclipse.papyrus.infra.siriusdiag.modelexplorer.internal.handlers.SiriusDiagramQuickFormatHandler" + commandId="org.eclipse.papyrus.infra.ui.menu.commands.QuickFormattingSwitchSpace2UnderscoreCommand"> + <activeWhen> + <with + variable="selection"> + <iterate + ifEmpty="false" + operator="and"> + <adapt + type="org.eclipse.emf.ecore.EObject"> + <instanceof + value="org.eclipse.sirius.diagram.DSemanticDiagram"> + </instanceof> + </adapt> + </iterate> + </with> + </activeWhen> + </handler> + <handler + class="org.eclipse.papyrus.infra.siriusdiag.modelexplorer.internal.handlers.SiriusDiagramQuickFormatHandler" + commandId="org.eclipse.papyrus.infra.ui.menu.commands.QuickFormattingCapitalizeFirstLetterCommand"> + <activeWhen> + <with + variable="selection"> + <iterate + ifEmpty="false" + operator="and"> + <adapt + type="org.eclipse.emf.ecore.EObject"> + <instanceof + value="org.eclipse.sirius.diagram.DSemanticDiagram"> + </instanceof> + </adapt> + </iterate> + </with> + </activeWhen> + </handler> + <handler + class="org.eclipse.papyrus.infra.siriusdiag.modelexplorer.internal.handlers.SiriusDiagramQuickFormatHandler" + commandId="org.eclipse.papyrus.infra.ui.menu.commands.QuickFormattingRemoveSpaceCommand"> + <activeWhen> + <with + variable="selection"> + <iterate + ifEmpty="false" + operator="and"> + <adapt + type="org.eclipse.emf.ecore.EObject"> + <instanceof + value="org.eclipse.sirius.diagram.DSemanticDiagram"> + </instanceof> + </adapt> + </iterate> + </with> + </activeWhen> + </handler> + </extension> + <extension + point="org.eclipse.papyrus.infra.gmfdiag.extensionpoints.editors.DirectEditor"> + <DirectEditor + contributor="Eclipse Modeling Project" + language="DSemanticDiagram Direct Editor" + objectToEdit="org.eclipse.sirius.diagram.DSemanticDiagram" + superType="true"> + <popupeditor + editorConfiguration="org.eclipse.papyrus.infra.siriusdiag.modelexplorer.internal.directeditor.SiriusDiagramDirectEditorConfiguration"> + </popupeditor> + <Priority + name="Medium"> + </Priority> + </DirectEditor> + </extension> + <extension + point="org.eclipse.core.runtime.preferences"> + <initializer + class="org.eclipse.papyrus.infra.siriusdiag.modelexplorer.internal.directeditor.SiriusDiagramDirectEditorPreferenceInitializer"> + </initializer> + </extension> +</plugin> diff --git a/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.modelexplorer/pom.xml b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.modelexplorer/pom.xml new file mode 100644 index 00000000000..1e8c4dd1730 --- /dev/null +++ b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.modelexplorer/pom.xml @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- + Copyright (C) 2021 Aurélien Didier + + This program and the accompanying materials are made + available under the terms of the Eclipse Public License 2.0 + which is available at https://www.eclipse.org/legal/epl-2.0/ + + SPDX-License-Identifier: EPL-2.0 +--> +<project xmlns="http://maven.apache.org/POM/4.0.0" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> + <modelVersion>4.0.0</modelVersion> + + <parent> + <groupId>org.eclipse.papyrus.infra.siriusdiag.plugins-integration</groupId> + <artifactId>org.eclipse.papyrus.infra.siriusdiag.plugins.integration</artifactId> + <version>0.7.0-SNAPSHOT</version> + </parent> + + <artifactId>org.eclipse.papyrus.infra.siriusdiag.modelexplorer</artifactId> + <version>1.0.0-SNAPSHOT</version> + <packaging>eclipse-plugin</packaging> + +</project> diff --git a/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.modelexplorer/resources/SiriusDiagram.custom b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.modelexplorer/resources/SiriusDiagram.custom new file mode 100644 index 00000000000..1b450e70464 --- /dev/null +++ b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.modelexplorer/resources/SiriusDiagram.custom @@ -0,0 +1,60 @@ +<?xml version="1.0" encoding="UTF-8"?> +<custom:Customization xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:custom="http://www.eclipse.org/papyrus/emf/facet/custom/0.2.incubation/custom" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:efacet="http://www.eclipse.org/papyrus/emf/facet/efacet/0.2.incubation/efacet" xmlns:javaQuery="http://www.eclipse.org/papyrus/emf/facet/query/java/0.2.incubation/javaquery" xmlns:query="http://www.eclipse.org/papyrus/emf/facet/efacet/0.2.incubation/efacet/query" name="DSemanticDiagram" documentation="Display contained document template and their icons" mustBeLoadedByDefault="true" rank="-1000"> + <eClassifiers xsi:type="custom:EClassCustomization" name="Diagram" documentation="Representation of document in model explorer"> + <extendedMetaclass href="http://www.eclipse.org/sirius/diagram/1.1.0#//DSemanticDiagram"/> + <facetOperations name="getDocumentLabel"> + <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/> + <eParameters name="eStructuralFeature"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//ETypedElement"/> + </eParameters> + <query xsi:type="javaQuery:JavaQuery" implementationClassName="org.eclipse.papyrus.infra.siriusdiag.modelexplorer.internal.query.GetSiriusDiagramLabelQuery"/> + <override xsi:type="efacet:FacetOperation" href="platform:/plugin/org.eclipse.papyrus.emf.facet.custom.ui/resources/customproperties.efacet#//CustomizedEObject/label"/> + </facetOperations> + <facetOperations name="getDSemanticDiagramIcon" documentation="Return the path to the icon of the corresponding document template"> + <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/papyrus/emf/facet/custom/0.2.incubation/custom_primitive_types#//Image"/> + <eParameters name="eObject"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> + </eParameters> + <query xsi:type="javaQuery:JavaQuery" implementationClassName="org.eclipse.papyrus.infra.siriusdiag.modelexplorer.internal.query.GetSiriusDiagramIconQuery"/> + <override xsi:type="efacet:FacetOperation" href="platform:/plugin/org.eclipse.papyrus.emf.facet.custom.ui/resources/customproperties.efacet#//CustomizedEObject/image"/> + </facetOperations> + <facetOperations name="getVisibleReferences" upperBound="-1"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EReference"/> + <query xsi:type="javaQuery:JavaQuery" implementationClassName="org.eclipse.papyrus.infra.siriusdiag.modelexplorer.internal.query.GetVisibleReferencesQuery"/> + <override xsi:type="efacet:FacetOperation" href="platform:/plugin/org.eclipse.papyrus.emf.facet.custom.ui/resources/customproperties.efacet#//CustomizedEObject/visibleReferences"/> + </facetOperations> + <facetOperations name="getSiriusDiagramParent"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> + <eParameters name="eStructuralFeature"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//ETypedElement"/> + </eParameters> + <query xsi:type="javaQuery:JavaQuery" implementationClassName="org.eclipse.papyrus.infra.siriusdiag.modelexplorer.internal.query.GetSiriusDiagramParentQuery"/> + <override xsi:type="efacet:FacetOperation" href="platform:/plugin/org.eclipse.papyrus.emf.facet.custom.ui/resources/customproperties.efacet#//CustomizedEObject/parent"/> + </facetOperations> + <facetOperations name="getDocumentLabel"> + <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/> + <eParameters name="eStructuralFeature"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//ETypedElement"/> + </eParameters> + <query xsi:type="javaQuery:JavaQuery" implementationClassName="org.eclipse.papyrus.infra.siriusdiag.modelexplorer.internal.query.GetSiriusDiagramLabelQuery"/> + <override xsi:type="efacet:FacetOperation" href="platform:/plugin/org.eclipse.papyrus.emf.facet.custom.ui/resources/customproperties.efacet#//CustomizedEObject/label"/> + </facetOperations> + </eClassifiers> + <eClassifiers xsi:type="efacet:Facet" name="DSemanticDiagramContainer" documentation="this is a container of DSemanticDiagram" conformanceTypedElement="//DSemanticDiagramContainer/isSiriusDiagramContainer"> + <extendedMetaclass href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> + <facetOperations name="isSiriusDiagramContainer" documentation="test if it references DSemanticDiagram"> + <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/> + <query xsi:type="javaQuery:JavaQuery" implementationClassName="org.eclipse.papyrus.infra.siriusdiag.modelexplorer.internal.query.IsSiriusDiagramContainerQuery"/> + </facetOperations> + </eClassifiers> + <eClassifiers xsi:type="custom:FacetCustomization" name="DSemanticDiagramContainer" documentation="representation of a container of DSemanticDiagram" extendedFacets="//DSemanticDiagramContainer" customizedFacet="//DSemanticDiagramContainer"> + <facetElements xsi:type="efacet:FacetReference" name="DSemanticDiagrams" upperBound="-1" defaultValueLiteral="" derived="true"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/sirius/diagram/1.1.0#//DSemanticDiagram"/> + <query xsi:type="query:OperationCallQuery" operation="//DSemanticDiagramContainer.1/getContainedDSemanticDiagrams"/> + </facetElements> + <facetOperations name="getContainedDSemanticDiagrams" upperBound="-1" documentation="Get the collection of all contained DSemanticDiagrams"> + <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/sirius/diagram/1.1.0#//DSemanticDiagram"/> + <query xsi:type="javaQuery:JavaQuery" implementationClassName="org.eclipse.papyrus.infra.siriusdiag.modelexplorer.internal.query.GetContainedSiriusDiagram"/> + </facetOperations> + </eClassifiers> +</custom:Customization> diff --git a/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.modelexplorer/src/org/eclipse/papyrus/infra/siriusdiag/modelexplorer/Activator.java b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.modelexplorer/src/org/eclipse/papyrus/infra/siriusdiag/modelexplorer/Activator.java new file mode 100644 index 00000000000..d6bc7a439e1 --- /dev/null +++ b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.modelexplorer/src/org/eclipse/papyrus/infra/siriusdiag/modelexplorer/Activator.java @@ -0,0 +1,77 @@ +/****************************************************************************** + * Copyright (c) 2021 CEA LIST, Artal Technologies + * + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License 2.0 + * which accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-2.0/ + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * Aurelien Didier (ARTAL) - aurelien.didier51@gmail.com - Bug 569174 + *****************************************************************************/ +package org.eclipse.papyrus.infra.siriusdiag.modelexplorer; + +import org.eclipse.core.runtime.preferences.DefaultScope; +import org.eclipse.papyrus.infra.core.log.LogHelper; +import org.eclipse.ui.plugin.AbstractUIPlugin; +import org.osgi.framework.BundleContext; + +/** + * The activator class controls the plug-in life cycle + */ +public class Activator extends AbstractUIPlugin { + + // The plug-in ID + public static final String PLUGIN_ID = "org.eclipse.papyrus.infra.siriusdiag.modelexplorer"; //$NON-NLS-1$ + + // The shared instance + private static Activator plugin; + + // The log service + public static LogHelper log; + + + /** + * The constructor + */ + public Activator() { + } + + /* + * (non-Javadoc) + * + * @see org.eclipse.ui.plugin.AbstractUIPlugin#start(org.osgi.framework.BundleContext) + */ + @Override + public void start(BundleContext context) throws Exception { + super.start(context); + plugin = this; + log = new LogHelper(plugin); + + // Activation of the preferences of this plug-in to initialize this. + DefaultScope.INSTANCE.getNode(PLUGIN_ID); + } + + /* + * (non-Javadoc) + * + * @see org.eclipse.ui.plugin.AbstractUIPlugin#stop(org.osgi.framework.BundleContext) + */ + @Override + public void stop(BundleContext context) throws Exception { + plugin = null; + super.stop(context); + } + + /** + * Returns the shared instance + * + * @return the shared instance + */ + public static Activator getDefault() { + return plugin; + } + +} diff --git a/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.modelexplorer/src/org/eclipse/papyrus/infra/siriusdiag/modelexplorer/internal/actions/SiriusDiagramQuickFormatAction.java b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.modelexplorer/src/org/eclipse/papyrus/infra/siriusdiag/modelexplorer/internal/actions/SiriusDiagramQuickFormatAction.java new file mode 100644 index 00000000000..e10f2700165 --- /dev/null +++ b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.modelexplorer/src/org/eclipse/papyrus/infra/siriusdiag/modelexplorer/internal/actions/SiriusDiagramQuickFormatAction.java @@ -0,0 +1,60 @@ +/****************************************************************************** + * Copyright (c) 2021 CEA LIST, Artal Technologies + * + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License 2.0 + * which accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-2.0/ + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * Aurelien Didier (ARTAL) - aurelien.didier51@gmail.com - Bug 569174 + *****************************************************************************/ +package org.eclipse.papyrus.infra.siriusdiag.modelexplorer.internal.actions; + +import java.util.List; + +import org.eclipse.emf.common.command.Command; +import org.eclipse.emf.common.command.CompoundCommand; +import org.eclipse.emf.common.command.UnexecutableCommand; +import org.eclipse.emf.ecore.EObject; +import org.eclipse.emf.transaction.TransactionalEditingDomain; +import org.eclipse.papyrus.infra.siriusdiag.modelexplorer.internal.commands.SiriusDiagramNameNormalizationCommand; +import org.eclipse.papyrus.infra.ui.menu.AbstractEMFParametricOnSelectedElementsAction; +import org.eclipse.papyrus.infra.ui.menu.NameNormalizationCommand; + +/** + * This class provides document quick format action. + * + */ +public class SiriusDiagramQuickFormatAction extends AbstractEMFParametricOnSelectedElementsAction { + + /** + * Constructor. + * + * @param parameter + * @param selectedElement + */ + public SiriusDiagramQuickFormatAction(String parameter, List<EObject> selectedElement) { + super(parameter, selectedElement); + } + + /** + * {@inheritDoc} + */ + @Override + protected Command getBuildedCommand() { + CompoundCommand cc = new CompoundCommand(NameNormalizationCommand.NAME_ACTION); + for (EObject element : getSelection()) { + final TransactionalEditingDomain domain = getEditingDomain(); + SiriusDiagramNameNormalizationCommand myCmd = new SiriusDiagramNameNormalizationCommand(domain, element, parameter); + cc.append(myCmd); + } + + if (!cc.isEmpty() && cc.canExecute()) { + return cc; + } + return UnexecutableCommand.INSTANCE; + } +} diff --git a/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.modelexplorer/src/org/eclipse/papyrus/infra/siriusdiag/modelexplorer/internal/commands/RenameSiriusDiagramLabelCommand.java b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.modelexplorer/src/org/eclipse/papyrus/infra/siriusdiag/modelexplorer/internal/commands/RenameSiriusDiagramLabelCommand.java new file mode 100644 index 00000000000..6d2f65af37d --- /dev/null +++ b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.modelexplorer/src/org/eclipse/papyrus/infra/siriusdiag/modelexplorer/internal/commands/RenameSiriusDiagramLabelCommand.java @@ -0,0 +1,55 @@ +/****************************************************************************** + * Copyright (c) 2021 CEA LIST, Artal Technologies + * + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License 2.0 + * which accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-2.0/ + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * Aurelien Didier (ARTAL) - aurelien.didier51@gmail.com - Bug 569174 + *****************************************************************************/ +package org.eclipse.papyrus.infra.siriusdiag.modelexplorer.internal.commands; + +import org.eclipse.emf.ecore.EObject; +import org.eclipse.emf.transaction.TransactionalEditingDomain; +import org.eclipse.papyrus.infra.internationalization.utils.utils.LabelInternationalizationUtils; +import org.eclipse.papyrus.views.modelexplorer.commands.RenameLabelCommand; +import org.eclipse.sirius.diagram.DSemanticDiagram; + +public class RenameSiriusDiagramLabelCommand extends RenameLabelCommand { + + /** + * Default constructor. + * + * @param editingDomain + * The editing domain + * @param commandLabel + * The command label + * @param element + * The element whose label is renamed + * @param elementLabel + * The element label + * @param dialogTitle + * The dialog title + */ + public RenameSiriusDiagramLabelCommand(TransactionalEditingDomain editingDomain, String commandLabel, EObject element, String currentElementLabel, String dialogTitle) { + super(editingDomain, commandLabel, element, currentElementLabel, dialogTitle); + } + + /** + * @see org.eclipse.papyrus.views.modelexplorer.commands.RenameLabelCommand#renameLabel(org.eclipse.emf.ecore.EObject, java.lang.String) + * + * @param element + * @param newLabel + */ + @Override + protected void renameLabel(EObject element, String newLabel) { + if (element instanceof DSemanticDiagram) { + LabelInternationalizationUtils.setLabel(element, newLabel, null); + } + } + +} diff --git a/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.modelexplorer/src/org/eclipse/papyrus/infra/siriusdiag/modelexplorer/internal/commands/SiriusDiagramNameNormalizationCommand.java b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.modelexplorer/src/org/eclipse/papyrus/infra/siriusdiag/modelexplorer/internal/commands/SiriusDiagramNameNormalizationCommand.java new file mode 100644 index 00000000000..50f1037c507 --- /dev/null +++ b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.modelexplorer/src/org/eclipse/papyrus/infra/siriusdiag/modelexplorer/internal/commands/SiriusDiagramNameNormalizationCommand.java @@ -0,0 +1,58 @@ +/****************************************************************************** + * Copyright (c) 2021 CEA LIST, Artal Technologies + * + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License 2.0 + * which accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-2.0/ + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * Aurelien Didier (ARTAL) - aurelien.didier51@gmail.com - Bug 569174 + *****************************************************************************/ +package org.eclipse.papyrus.infra.siriusdiag.modelexplorer.internal.commands; + +import org.eclipse.emf.ecore.EObject; +import org.eclipse.emf.transaction.TransactionalEditingDomain; +import org.eclipse.papyrus.infra.ui.menu.NameNormalizationCommand; +import org.eclipse.sirius.business.api.query.DRepresentationQuery; +import org.eclipse.sirius.diagram.DSemanticDiagram; +import org.eclipse.sirius.viewpoint.DRepresentationDescriptor; + +/** + * This class provides document template name normalization command. + * + */ +public class SiriusDiagramNameNormalizationCommand extends NameNormalizationCommand { + + /** + * Constructor. + * + * @param domain + * the editing domain + * @param documentTemplate + * the edited document template + * @param normalization + * the parameter defining the kind of normalization + */ + public SiriusDiagramNameNormalizationCommand(final TransactionalEditingDomain domain, final EObject documentTemplate, final String normalization) { + super(domain, documentTemplate, normalization); + } + + /** + * {@inheritDoc} + */ + @Override + protected void doExecute() { + if (this.source instanceof DSemanticDiagram) { + final DSemanticDiagram doc = (DSemanticDiagram) this.source; + final String newName = normalizeName(doc.getName(), parameter); + DRepresentationDescriptor representationDescriptor = new DRepresentationQuery(doc).getRepresentationDescriptor(); + if (representationDescriptor != null) { + representationDescriptor.setName(newName); + } + } + } + +} diff --git a/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.modelexplorer/src/org/eclipse/papyrus/infra/siriusdiag/modelexplorer/internal/directeditor/SiriusDiagramDirectEditorConfiguration.java b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.modelexplorer/src/org/eclipse/papyrus/infra/siriusdiag/modelexplorer/internal/directeditor/SiriusDiagramDirectEditorConfiguration.java new file mode 100644 index 00000000000..cb5f2ebe526 --- /dev/null +++ b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.modelexplorer/src/org/eclipse/papyrus/infra/siriusdiag/modelexplorer/internal/directeditor/SiriusDiagramDirectEditorConfiguration.java @@ -0,0 +1,73 @@ +/****************************************************************************** + * Copyright (c) 2021 CEA LIST, Artal Technologies + * + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License 2.0 + * which accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-2.0/ + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * Aurelien Didier (ARTAL) - aurelien.didier51@gmail.com - Bug 569174 + *****************************************************************************/ +package org.eclipse.papyrus.infra.siriusdiag.modelexplorer.internal.directeditor; + +import org.eclipse.gmf.runtime.common.ui.services.parser.IParser; +import org.eclipse.papyrus.infra.gmfdiag.extensionpoints.editors.configuration.AbstractBasicDirectEditorConfiguration; +import org.eclipse.papyrus.infra.internationalization.utils.utils.LabelInternationalizationPreferencesUtils; +import org.eclipse.papyrus.infra.internationalization.utils.utils.LabelInternationalizationUtils; +//import org.eclipse.papyrus.infra.siriusdiag.internationalization.utils.LabelInternationalizationPreferencesUtils; +//import org.eclipse.papyrus.infra.siriusdiag.internationalization.utils.LabelInternationalizationUtils; +import org.eclipse.sirius.diagram.DSemanticDiagram; + +/** + * This class provides a Specific direct editor configuration to rename Document. + * + */ +public class SiriusDiagramDirectEditorConfiguration extends AbstractBasicDirectEditorConfiguration { + + + /** + * This allows to determinate if the label is set and can be modified. + * + * @param objectToEdit + * The object to edit. + * @return <code>true</code> if this is a label modification, <code>false</code> otherwise. + */ + public boolean isLabelSet(final Object objectToEdit) { + boolean result = false; + if (objectToEdit instanceof DSemanticDiagram) { + final String documentLabel = LabelInternationalizationUtils.getLabelWithoutSubstract(((DSemanticDiagram) objectToEdit), true); + result = null != documentLabel && LabelInternationalizationPreferencesUtils.getInternationalizationPreference(((DSemanticDiagram) objectToEdit)); + } + return result; + } + + /** + * {@inheritDoc} + */ + @Override + public String getTextToEdit(final Object objectToEdit) { + String result = null; + if (objectToEdit instanceof DSemanticDiagram) { + final String documentLabel = LabelInternationalizationUtils.getLabelWithoutSubstract(((DSemanticDiagram) objectToEdit), true); + if (null != documentLabel && LabelInternationalizationPreferencesUtils.getInternationalizationPreference(((DSemanticDiagram) objectToEdit))) { + result = documentLabel; + } else { + result = ((DSemanticDiagram) objectToEdit).getName(); + } + } + + return null != result ? result : super.getTextToEdit(objectToEdit); + } + + /** + * {@inheritDoc} + */ + @Override + public IParser createDirectEditorParser() { + return new SiriusDiagramDirectEditorParser(getTextToEdit(objectToEdit), isLabelSet(objectToEdit)); + } + +} diff --git a/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.modelexplorer/src/org/eclipse/papyrus/infra/siriusdiag/modelexplorer/internal/directeditor/SiriusDiagramDirectEditorParser.java b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.modelexplorer/src/org/eclipse/papyrus/infra/siriusdiag/modelexplorer/internal/directeditor/SiriusDiagramDirectEditorParser.java new file mode 100644 index 00000000000..8bf8b4c5e2f --- /dev/null +++ b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.modelexplorer/src/org/eclipse/papyrus/infra/siriusdiag/modelexplorer/internal/directeditor/SiriusDiagramDirectEditorParser.java @@ -0,0 +1,142 @@ +/****************************************************************************** + * Copyright (c) 2021 CEA LIST, Artal Technologies + * + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License 2.0 + * which accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-2.0/ + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * Aurelien Didier (ARTAL) - aurelien.didier51@gmail.com - Bug 569174 + *****************************************************************************/ +package org.eclipse.papyrus.infra.siriusdiag.modelexplorer.internal.directeditor; + +import org.eclipse.core.commands.ExecutionException; +import org.eclipse.core.runtime.IAdaptable; +import org.eclipse.core.runtime.IProgressMonitor; +import org.eclipse.emf.ecore.EObject; +import org.eclipse.emf.transaction.TransactionalEditingDomain; +import org.eclipse.emf.transaction.util.TransactionUtil; +import org.eclipse.gmf.runtime.common.core.command.CommandResult; +import org.eclipse.gmf.runtime.common.core.command.CompositeCommand; +import org.eclipse.gmf.runtime.common.core.command.ICommand; +import org.eclipse.gmf.runtime.common.ui.services.parser.IParser; +import org.eclipse.gmf.runtime.common.ui.services.parser.IParserEditStatus; +import org.eclipse.gmf.runtime.emf.commands.core.command.AbstractTransactionalCommand; +import org.eclipse.jface.text.contentassist.IContentAssistProcessor; +import org.eclipse.papyrus.infra.internationalization.utils.utils.LabelInternationalizationUtils; +//import org.eclipse.papyrus.infra.internationalization.utils.utils.LabelInternationalizationUtils; +import org.eclipse.sirius.business.api.query.DRepresentationQuery; +import org.eclipse.sirius.diagram.DSemanticDiagram; +import org.eclipse.sirius.viewpoint.DRepresentation; +import org.eclipse.sirius.viewpoint.DRepresentationDescriptor; + +/** + * Specific Parser for the Document Direct Editor. + */ +public class SiriusDiagramDirectEditorParser implements IParser { + + /** + * Name of the current document. + */ + private String textToEdit; + + /** + * Determinate if this is a label modification. + */ + private boolean isLabelModification; + + /** + * Constructor. + * + * @param textToEdit + * The text to edit. + * @param isLabelModification + * Determinate if this is a label modification. + */ + public SiriusDiagramDirectEditorParser(final String textToEdit, final boolean isLabelModification) { + this.textToEdit = textToEdit; + this.isLabelModification = isLabelModification; + } + + /** + * {@inheritDoc} + */ + @Override + public String getEditString(IAdaptable element, int flags) { + return textToEdit; + } + + /** + * {@inheritDoc} + */ + @Override + public ICommand getParseCommand(final IAdaptable element, final String newString, final int flags) { + CompositeCommand result = new CompositeCommand("Rename"); //$NON-NLS-1$ + final EObject eObjectElement = element.getAdapter(EObject.class); + TransactionalEditingDomain editingDomain = TransactionUtil.getEditingDomain(eObjectElement); + + AbstractTransactionalCommand cmd = new AbstractTransactionalCommand(editingDomain, "RenameCommand", null) { //$NON-NLS-1$ + + /** + * {@inheritDoc} + */ + @Override + protected CommandResult doExecuteWithResult(IProgressMonitor monitor, IAdaptable info) throws ExecutionException { + if ((eObjectElement instanceof DSemanticDiagram) && (null != newString && !newString.isEmpty())) { + if (isLabelModification) { + LabelInternationalizationUtils.setLabel((eObjectElement), newString, null); + } else { + DRepresentationDescriptor representationDescriptor = new DRepresentationQuery((DRepresentation) eObjectElement).getRepresentationDescriptor(); + if (representationDescriptor != null) { + representationDescriptor.setName(newString); + } + } + return CommandResult.newOKCommandResult(); + } + + return CommandResult.newCancelledCommandResult(); + } + }; + + result.add(cmd); + return result; + } + + /** + * {@inheritDoc} + */ + @Override + public String getPrintString(IAdaptable element, int flags) { + return textToEdit; + } + + /** + * {@inheritDoc} + */ + @Override + public boolean isAffectingEvent(Object event, int flags) { + return false; + } + + /** + * {@inheritDoc} + */ + @Override + public IParserEditStatus isValidEditString(IAdaptable element, String editString) { + // Not used + return null; + } + + /** + * {@inheritDoc} + */ + @Override + public IContentAssistProcessor getCompletionProcessor(IAdaptable element) { + // Not used + return null; + } + +} diff --git a/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.modelexplorer/src/org/eclipse/papyrus/infra/siriusdiag/modelexplorer/internal/directeditor/SiriusDiagramDirectEditorPreferenceInitializer.java b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.modelexplorer/src/org/eclipse/papyrus/infra/siriusdiag/modelexplorer/internal/directeditor/SiriusDiagramDirectEditorPreferenceInitializer.java new file mode 100644 index 00000000000..ec977b4c3e4 --- /dev/null +++ b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.modelexplorer/src/org/eclipse/papyrus/infra/siriusdiag/modelexplorer/internal/directeditor/SiriusDiagramDirectEditorPreferenceInitializer.java @@ -0,0 +1,54 @@ +/****************************************************************************** + * Copyright (c) 2021 CEA LIST, Artal Technologies + * + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License 2.0 + * which accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-2.0/ + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * Aurelien Didier (ARTAL) - aurelien.didier51@gmail.com - Bug 569174 + *****************************************************************************/ +package org.eclipse.papyrus.infra.siriusdiag.modelexplorer.internal.directeditor; + +import org.eclipse.core.runtime.preferences.AbstractPreferenceInitializer; +import org.eclipse.jface.preference.IPreferenceStore; +import org.eclipse.papyrus.infra.gmfdiag.extensionpoints.editors.utils.IDirectEditorsIds; +import org.eclipse.sirius.diagram.DSemanticDiagram; + +/** + * This preference initializer initializes the preferences for the direct editor of Document. + * + */ +public class SiriusDiagramDirectEditorPreferenceInitializer extends AbstractPreferenceInitializer { + + /** + * Prefix 'papyrus.editors' to store preferences. + */ + private static final String PREFIX_PAPYRUS_EDITOR = IDirectEditorsIds.EDITOR_FOR_ELEMENT; + + /** + * The Value for the objects 'Document'. + */ + private static final String EDITOR_NAME = "DSemanticDiagram Direct Editor"; //$NON-NLS-1$ + + /** + * Constructor. + */ + public SiriusDiagramDirectEditorPreferenceInitializer() { + super(); + } + + /** + * {@inheritDoc} + */ + @Override + public void initializeDefaultPreferences() { + // required to get the good preference store + IPreferenceStore store = org.eclipse.papyrus.infra.gmfdiag.extensionpoints.editors.Activator.getDefault().getPreferenceStore(); + store.setDefault(PREFIX_PAPYRUS_EDITOR + DSemanticDiagram.class.getName(), EDITOR_NAME); + } + +} diff --git a/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.modelexplorer/src/org/eclipse/papyrus/infra/siriusdiag/modelexplorer/internal/handlers/AbstractSiriusDiagramCommandHandler.java b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.modelexplorer/src/org/eclipse/papyrus/infra/siriusdiag/modelexplorer/internal/handlers/AbstractSiriusDiagramCommandHandler.java new file mode 100644 index 00000000000..9293d7b4b5a --- /dev/null +++ b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.modelexplorer/src/org/eclipse/papyrus/infra/siriusdiag/modelexplorer/internal/handlers/AbstractSiriusDiagramCommandHandler.java @@ -0,0 +1,54 @@ +/****************************************************************************** + * Copyright (c) 2021 CEA LIST, Artal Technologies + * + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License 2.0 + * which accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-2.0/ + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * Aurelien Didier (ARTAL) - aurelien.didier51@gmail.com - Bug 569174 + *****************************************************************************/ +package org.eclipse.papyrus.infra.siriusdiag.modelexplorer.internal.handlers; + +import java.util.ArrayList; +import java.util.Iterator; +import java.util.List; + +import org.eclipse.emf.ecore.EObject; +import org.eclipse.papyrus.infra.emf.utils.EMFHelper; +import org.eclipse.papyrus.infra.ui.command.AbstractCommandHandler; +import org.eclipse.sirius.diagram.DSemanticDiagram; + +/** + * This abstract handler provides the method to select documents. + * + */ +public abstract class AbstractSiriusDiagramCommandHandler extends AbstractCommandHandler { + + /** + * Get the list of selected documents. + * + * @return the list of selected documents + */ + public List<DSemanticDiagram> getSelectedDSemanticDiagrams() { + final List<DSemanticDiagram> documents = new ArrayList<>(); + + // Get first element if the selection is an IStructuredSelection + final Iterator<?> iterator = getSelectedElements().iterator(); + + while (iterator.hasNext()) { + Object current = iterator.next(); + // Get the document template object (Facet Element) by IAdaptable mechanism + EObject document = EMFHelper.getEObject(current); + if (document instanceof DSemanticDiagram) { + documents.add((DSemanticDiagram) document); + } + } + + return documents; + } + +} diff --git a/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.modelexplorer/src/org/eclipse/papyrus/infra/siriusdiag/modelexplorer/internal/handlers/RenameSiriusDiagramHandler.java b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.modelexplorer/src/org/eclipse/papyrus/infra/siriusdiag/modelexplorer/internal/handlers/RenameSiriusDiagramHandler.java new file mode 100644 index 00000000000..4cc4989129e --- /dev/null +++ b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.modelexplorer/src/org/eclipse/papyrus/infra/siriusdiag/modelexplorer/internal/handlers/RenameSiriusDiagramHandler.java @@ -0,0 +1,105 @@ +/****************************************************************************** + * Copyright (c) 2021 CEA LIST, Artal Technologies + * + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License 2.0 + * which accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-2.0/ + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * Aurelien Didier (ARTAL) - aurelien.didier51@gmail.com - Bug 569174 + *****************************************************************************/ +package org.eclipse.papyrus.infra.siriusdiag.modelexplorer.internal.handlers; + +import java.util.List; + +import org.eclipse.core.commands.ExecutionEvent; +import org.eclipse.core.commands.ExecutionException; +import org.eclipse.core.expressions.IEvaluationContext; +import org.eclipse.emf.common.command.Command; +import org.eclipse.emf.common.command.UnexecutableCommand; +import org.eclipse.emf.ecore.EObject; +import org.eclipse.emf.ecore.EStructuralFeature; +import org.eclipse.emf.transaction.TransactionalEditingDomain; +import org.eclipse.gmf.runtime.emf.commands.core.command.AbstractTransactionalCommand; +import org.eclipse.papyrus.infra.emf.gmf.command.GMFtoEMFCommandWrapper; +import org.eclipse.papyrus.infra.emf.utils.EMFHelper; +import org.eclipse.papyrus.infra.internationalization.utils.utils.LabelInternationalizationPreferencesUtils; +import org.eclipse.papyrus.infra.internationalization.utils.utils.LabelInternationalizationUtils; +import org.eclipse.papyrus.infra.siriusdiag.modelexplorer.internal.commands.RenameSiriusDiagramLabelCommand; +import org.eclipse.papyrus.infra.siriusdiag.modelexplorer.internal.messages.Messages; +import org.eclipse.papyrus.views.modelexplorer.commands.RenameElementCommand; +import org.eclipse.papyrus.views.modelexplorer.util.ModelExplorerEditionUtil; +import org.eclipse.sirius.diagram.DSemanticDiagram; +import org.eclipse.sirius.viewpoint.ViewpointPackage; + +/** + * This handler provides the method to rename a document. + * + */ +public class RenameSiriusDiagramHandler extends AbstractSiriusDiagramCommandHandler { + + /** + * {@inheritDoc} + */ + @Override + protected Command getCommand(IEvaluationContext context) { + TransactionalEditingDomain editingDomain = getEditingDomain(context); + List<DSemanticDiagram> documents = getSelectedDSemanticDiagrams(); + if (editingDomain != null && documents.size() == 1) { + + final DSemanticDiagram document = documents.get(0); + + final String documentLabel = LabelInternationalizationUtils.getLabelWithoutSubstract(document, true); + if (null != documentLabel && LabelInternationalizationPreferencesUtils.getInternationalizationPreference(document)) { + AbstractTransactionalCommand cmd = new RenameSiriusDiagramLabelCommand(editingDomain, "ChangeDSemanticDiagramLabelCommand", document, documentLabel, Messages.RenameSiriusDiagramHandler_Label_DialogTitle); //$NON-NLS-1$ + return new GMFtoEMFCommandWrapper(cmd); + } else { + final String currentName = document.getName(); + if (null != currentName) { + EStructuralFeature nameFeature = ViewpointPackage.eINSTANCE.getDRepresentation_Name(); + return new RenameElementCommand(editingDomain, "RenameSiriusDiagramCommand", document, currentName, nameFeature, Messages.RenameSiriusDiagramHandler_RenameAnExistingDSemanticDiagram, Messages.RenameSiriusDiagramHandler_NewName); //$NON-NLS-1$ + } + } + } + return UnexecutableCommand.INSTANCE; + } + + /** + * {@inheritDoc} + */ + @Override + protected boolean computeEnabled(final IEvaluationContext context) { + boolean computeEnabled = super.computeEnabled(context); + if (computeEnabled) { + List<EObject> selectedElements = getSelectedElements(); + EObject selection = selectedElements.get(0); + computeEnabled = !EMFHelper.isReadOnly(selection); + } + return computeEnabled; + } + + /** + * {@inheritDoc} + * + * Overridden to inline edit a document if it is handled by direct editor. + */ + @Override + public Object execute(final ExecutionEvent event) throws ExecutionException { + EObject selectedDocument = getSelectedElement(); + + // If the selected document could be handled by direct editor + if (ModelExplorerEditionUtil.isHandledByDirectEditor(selectedDocument)) { + // Call the edit element method from the model explorer to trigger DirectEditor + ModelExplorerEditionUtil.editElement(selectedDocument); + } else { + // Otherwise, show the model dialog to get user input + super.execute(event); + } + + return null; + } + +} diff --git a/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.modelexplorer/src/org/eclipse/papyrus/infra/siriusdiag/modelexplorer/internal/handlers/SiriusDiagramQuickFormatHandler.java b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.modelexplorer/src/org/eclipse/papyrus/infra/siriusdiag/modelexplorer/internal/handlers/SiriusDiagramQuickFormatHandler.java new file mode 100644 index 00000000000..fa52a41a231 --- /dev/null +++ b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.modelexplorer/src/org/eclipse/papyrus/infra/siriusdiag/modelexplorer/internal/handlers/SiriusDiagramQuickFormatHandler.java @@ -0,0 +1,85 @@ +/****************************************************************************** + * Copyright (c) 2021 CEA LIST, Artal Technologies + * + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License 2.0 + * which accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-2.0/ + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * Aurelien Didier (ARTAL) - aurelien.didier51@gmail.com - Bug 569174 + *****************************************************************************/ +package org.eclipse.papyrus.infra.siriusdiag.modelexplorer.internal.handlers; + +import java.util.ArrayList; + +import org.eclipse.core.commands.ExecutionEvent; +import org.eclipse.core.expressions.IEvaluationContext; +import org.eclipse.emf.common.command.Command; +import org.eclipse.emf.common.command.UnexecutableCommand; +import org.eclipse.emf.ecore.EObject; +import org.eclipse.papyrus.infra.siriusdiag.modelexplorer.internal.actions.SiriusDiagramQuickFormatAction; +import org.eclipse.papyrus.infra.ui.menu.NameNormalizationCommand; +import org.eclipse.papyrus.infra.ui.menu.NamePropertyTester; + +/** + * The handler for the {@link SiriusDiagramQuickFormatAction}. + * + */ +public class SiriusDiagramQuickFormatHandler extends AbstractSiriusDiagramCommandHandler { + + /** + * Constructor. + * + */ + public SiriusDiagramQuickFormatHandler() { + super(); + } + + /** + * {@inheritDoc} + */ + @Override + protected Command getCommand(ExecutionEvent event) { + String parameter = event.getParameter(NamePropertyTester.PARAMETER_ID); + + SiriusDiagramQuickFormatAction action = new SiriusDiagramQuickFormatAction(parameter, new ArrayList<EObject>(getSelectedDSemanticDiagrams())); + setBaseEnabled(action.isEnabled()); + if (action.isEnabled()) { + return action.getCommand(); + } + return UnexecutableCommand.INSTANCE; + } + + /** + * {@inheritDoc} + */ + @Override + public void setEnabled(Object evaluationContext) { + super.setEnabled(evaluationContext); + SiriusDiagramQuickFormatAction action = new SiriusDiagramQuickFormatAction(NameNormalizationCommand.DEFAULT_ACTION, getSelectedElements()); + setBaseEnabled(action.isEnabled()); + } + + /** + * {@inheritDoc} + */ + @Override + protected Command getCommand(IEvaluationContext context) { + // not used + return null; + } + + + + /** + * {@inheritDoc} + */ + @Override + protected boolean computeEnabled(IEvaluationContext context) { + return !getSelectedDSemanticDiagrams().isEmpty(); + } + +} diff --git a/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.modelexplorer/src/org/eclipse/papyrus/infra/siriusdiag/modelexplorer/internal/messages/Messages.java b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.modelexplorer/src/org/eclipse/papyrus/infra/siriusdiag/modelexplorer/internal/messages/Messages.java new file mode 100644 index 00000000000..08748f74250 --- /dev/null +++ b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.modelexplorer/src/org/eclipse/papyrus/infra/siriusdiag/modelexplorer/internal/messages/Messages.java @@ -0,0 +1,45 @@ +/****************************************************************************** + * Copyright (c) 2021 CEA LIST, Artal Technologies + * + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License 2.0 + * which accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-2.0/ + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * Aurelien Didier (ARTAL) - aurelien.didier51@gmail.com - Bug 569174 + *****************************************************************************/ +package org.eclipse.papyrus.infra.siriusdiag.modelexplorer.internal.messages; + +import org.eclipse.osgi.util.NLS; + +/** + * This class provides messages. + * + */ +public class Messages extends NLS { + + private static final String BUNDLE_NAME = "org.eclipse.papyrus.infra.siriusdiag.modelexplorer.internal.messages.messages"; //$NON-NLS-1$ + + public static String RenameSiriusDiagramHandler_NewName; + + public static String RenameSiriusDiagramHandler_RenameAnExistingDSemanticDiagram; + + public static String RenameSiriusDiagramHandler_Label_DialogTitle; + + static { + // initialize resource bundle + NLS.initializeMessages(BUNDLE_NAME, Messages.class); + } + + /** + * Constructor. + * + */ + private Messages() { + // to avoid instantiation + } + +} diff --git a/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.modelexplorer/src/org/eclipse/papyrus/infra/siriusdiag/modelexplorer/internal/messages/messages.properties b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.modelexplorer/src/org/eclipse/papyrus/infra/siriusdiag/modelexplorer/internal/messages/messages.properties new file mode 100644 index 00000000000..fb6ace5cc56 --- /dev/null +++ b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.modelexplorer/src/org/eclipse/papyrus/infra/siriusdiag/modelexplorer/internal/messages/messages.properties @@ -0,0 +1,16 @@ +#------------------------------------------------------------------------------- +# Copyright (c) 2021 CEA LIST, Artal Technologies +# +# All rights reserved. This program and the accompanying materials +# are made available under the terms of the Eclipse Public License 2.0 +# which accompanies this distribution, and is available at +# https://www.eclipse.org/legal/epl-2.0/ +# +# SPDX-License-Identifier: EPL-2.0 +# +# Contributors: +# Aurelien Didier (ARTAL) - aurelien.didier51@gmail.com - Bug 569174 +#------------------------------------------------------------------------------- +RenameSiriusDiagramHandler_NewName=New name: +RenameSiriusDiagramHandler_RenameAnExistingDSemanticDiagram=Rename an existing document template +RenameSiriusDiagramHandler_Label_DialogTitle=Rename document template label... diff --git a/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.modelexplorer/src/org/eclipse/papyrus/infra/siriusdiag/modelexplorer/internal/query/GetContainedSiriusDiagram.java b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.modelexplorer/src/org/eclipse/papyrus/infra/siriusdiag/modelexplorer/internal/query/GetContainedSiriusDiagram.java new file mode 100644 index 00000000000..8059a806915 --- /dev/null +++ b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.modelexplorer/src/org/eclipse/papyrus/infra/siriusdiag/modelexplorer/internal/query/GetContainedSiriusDiagram.java @@ -0,0 +1,64 @@ +/****************************************************************************** + * Copyright (c) 2021 CEA LIST, Artal Technologies + * + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License 2.0 + * which accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-2.0/ + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * Aurelien Didier (ARTAL) - aurelien.didier51@gmail.com - Bug 569174 + *****************************************************************************/ +package org.eclipse.papyrus.infra.siriusdiag.modelexplorer.internal.query; + +import java.util.ArrayList; +import java.util.Collection; +import java.util.List; + +import org.eclipse.emf.ecore.EObject; +import org.eclipse.emf.ecore.EStructuralFeature.Setting; +import org.eclipse.papyrus.emf.facet.efacet.core.IFacetManager; +import org.eclipse.papyrus.emf.facet.efacet.core.exception.DerivedTypedElementException; +import org.eclipse.papyrus.emf.facet.query.java.core.IJavaQuery2; +import org.eclipse.papyrus.emf.facet.query.java.core.IParameterValueList2; +import org.eclipse.papyrus.infra.emf.utils.EMFHelper; +import org.eclipse.sirius.diagram.DSemanticDiagram; + +/** + * Query to retrieve the collection of all contained documents. + * + */ +public class GetContainedSiriusDiagram implements IJavaQuery2<EObject, Collection<DSemanticDiagram>> { + + /** + * @see org.eclipse.papyrus.emf.facet.query.java.core.IJavaQuery2#evaluate(org.eclipse.emf.ecore.EObject, org.eclipse.papyrus.emf.facet.query.java.core.IParameterValueList2, org.eclipse.papyrus.emf.facet.efacet.core.IFacetManager) + * + * @param source + * @param parameterValues + * @param facetManager + * @return + * the collection of all contained documents. + * @throws DerivedTypedElementException + */ + @Override + public Collection<DSemanticDiagram> evaluate(EObject source, IParameterValueList2 parameterValues, IFacetManager facetManager) throws DerivedTypedElementException { + List<DSemanticDiagram> documents = new ArrayList<>(); + + Collection<Setting> settings = EMFHelper.getUsages(source); + if (settings != null) { + for (Setting setting : settings) { + EObject usingElement = setting.getEObject(); + if (usingElement instanceof DSemanticDiagram) { + DSemanticDiagram document = (DSemanticDiagram) usingElement; + if (null != document.getTarget() && document.getTarget() == source && !documents.contains(document)) { + documents.add(document); + } + } + } + } + return documents; + } + +} diff --git a/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.modelexplorer/src/org/eclipse/papyrus/infra/siriusdiag/modelexplorer/internal/query/GetSiriusDiagramIconQuery.java b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.modelexplorer/src/org/eclipse/papyrus/infra/siriusdiag/modelexplorer/internal/query/GetSiriusDiagramIconQuery.java new file mode 100644 index 00000000000..d94133f1998 --- /dev/null +++ b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.modelexplorer/src/org/eclipse/papyrus/infra/siriusdiag/modelexplorer/internal/query/GetSiriusDiagramIconQuery.java @@ -0,0 +1,46 @@ +/****************************************************************************** + * Copyright (c) 2021 CEA LIST, Artal Technologies + * + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License 2.0 + * which accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-2.0/ + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * Aurelien Didier (ARTAL) - aurelien.didier51@gmail.com - Bug 569174 + *****************************************************************************/ +package org.eclipse.papyrus.infra.siriusdiag.modelexplorer.internal.query; + +import org.eclipse.papyrus.emf.facet.custom.metamodel.custompt.IImage; +import org.eclipse.papyrus.emf.facet.custom.ui.ImageUtils; +import org.eclipse.papyrus.emf.facet.efacet.core.IFacetManager; +import org.eclipse.papyrus.emf.facet.efacet.core.exception.DerivedTypedElementException; +import org.eclipse.papyrus.emf.facet.query.java.core.IJavaQuery2; +import org.eclipse.papyrus.emf.facet.query.java.core.IParameterValueList2; +import org.eclipse.papyrus.infra.viewpoints.policy.ViewPrototype; +import org.eclipse.sirius.diagram.DSemanticDiagram; + +/** + * Query to retrieve the path to the icon of the corresponding document. + * + */ +public class GetSiriusDiagramIconQuery implements IJavaQuery2<DSemanticDiagram, IImage> { + + /** + * @see org.eclipse.papyrus.emf.facet.query.java.core.IJavaQuery2#evaluate(org.eclipse.emf.ecore.EObject, org.eclipse.papyrus.emf.facet.query.java.core.IParameterValueList2, org.eclipse.papyrus.emf.facet.efacet.core.IFacetManager) + * + * @param context + * @param parameterValues + * @param facetManager + * @return + * the icon + * @throws DerivedTypedElementException + */ + @Override + public IImage evaluate(final DSemanticDiagram context, final IParameterValueList2 parameterValues, final IFacetManager facetManager) throws DerivedTypedElementException { + ViewPrototype prototype = ViewPrototype.get(context); + return (prototype != null) ? ImageUtils.wrap(prototype.getIconURI()) : null; + } +} diff --git a/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.modelexplorer/src/org/eclipse/papyrus/infra/siriusdiag/modelexplorer/internal/query/GetSiriusDiagramLabelQuery.java b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.modelexplorer/src/org/eclipse/papyrus/infra/siriusdiag/modelexplorer/internal/query/GetSiriusDiagramLabelQuery.java new file mode 100644 index 00000000000..2ae7834e1ed --- /dev/null +++ b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.modelexplorer/src/org/eclipse/papyrus/infra/siriusdiag/modelexplorer/internal/query/GetSiriusDiagramLabelQuery.java @@ -0,0 +1,46 @@ +/****************************************************************************** + * Copyright (c) 2021 CEA LIST, Artal Technologies + * + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License 2.0 + * which accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-2.0/ + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * Aurelien Didier (ARTAL) - aurelien.didier51@gmail.com - Bug 569174 + *****************************************************************************/ +package org.eclipse.papyrus.infra.siriusdiag.modelexplorer.internal.query; + +import org.eclipse.papyrus.emf.facet.efacet.core.IFacetManager; +import org.eclipse.papyrus.emf.facet.efacet.core.exception.DerivedTypedElementException; +import org.eclipse.papyrus.emf.facet.query.java.core.IJavaQuery2; +import org.eclipse.papyrus.emf.facet.query.java.core.IParameterValueList2; +import org.eclipse.papyrus.infra.internationalization.utils.utils.LabelInternationalizationPreferencesUtils; +import org.eclipse.papyrus.infra.internationalization.utils.utils.LabelInternationalizationUtils; +//import org.eclipse.papyrus.infra.internationalization.utils.utils.LabelInternationalizationPreferencesUtils; +//import org.eclipse.papyrus.infra.internationalization.utils.utils.LabelInternationalizationUtils; +import org.eclipse.sirius.diagram.DSemanticDiagram; + +/** + * Query to retrieve the label of the corresponding document. + * + */ +public class GetSiriusDiagramLabelQuery implements IJavaQuery2<DSemanticDiagram, String> { + + /** + * {@inheritDoc} + */ + @Override + public String evaluate(final DSemanticDiagram context, final IParameterValueList2 parameterValues, final IFacetManager facetManager) throws DerivedTypedElementException { + String label = context.getName(); + + if (null != context.eResource() && LabelInternationalizationPreferencesUtils.getInternationalizationPreference(context)) { + label = LabelInternationalizationUtils.getLabelWithoutSubstract(context, true); + label = null != label ? label : context.getName(); + } + + return context.getName(); + } +} diff --git a/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.modelexplorer/src/org/eclipse/papyrus/infra/siriusdiag/modelexplorer/internal/query/GetSiriusDiagramParentQuery.java b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.modelexplorer/src/org/eclipse/papyrus/infra/siriusdiag/modelexplorer/internal/query/GetSiriusDiagramParentQuery.java new file mode 100644 index 00000000000..5bcc743c088 --- /dev/null +++ b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.modelexplorer/src/org/eclipse/papyrus/infra/siriusdiag/modelexplorer/internal/query/GetSiriusDiagramParentQuery.java @@ -0,0 +1,43 @@ +/****************************************************************************** + * Copyright (c) 2021 CEA LIST, Artal Technologies + * + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License 2.0 + * which accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-2.0/ + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * Aurelien Didier (ARTAL) - aurelien.didier51@gmail.com - Bug 569174 + *****************************************************************************/ +package org.eclipse.papyrus.infra.siriusdiag.modelexplorer.internal.query; + +import org.eclipse.emf.ecore.EObject; +import org.eclipse.papyrus.emf.facet.efacet.core.IFacetManager; +import org.eclipse.papyrus.emf.facet.efacet.core.exception.DerivedTypedElementException; +import org.eclipse.papyrus.emf.facet.query.java.core.IJavaQuery2; +import org.eclipse.papyrus.emf.facet.query.java.core.IParameterValueList2; +import org.eclipse.sirius.diagram.DSemanticDiagram; + +/** + * Query to retrieve the graphical container of the corresponding document. + * + */ +public class GetSiriusDiagramParentQuery implements IJavaQuery2<DSemanticDiagram, EObject> { + + /** + * @see org.eclipse.papyrus.emf.facet.query.java.core.IJavaQuery2#evaluate(org.eclipse.emf.ecore.EObject, org.eclipse.papyrus.emf.facet.query.java.core.IParameterValueList2, org.eclipse.papyrus.emf.facet.efacet.core.IFacetManager) + * + * @param context + * @param parameterValues + * @param facetManager + * @return + * the graphical container of a Table. If no such container exists, the semantic element of the Document is returned. + * @throws DerivedTypedElementException + */ + @Override + public EObject evaluate(final DSemanticDiagram context, final IParameterValueList2 parameterValues, final IFacetManager facetManager) throws DerivedTypedElementException { + return context.getTarget(); + } +} diff --git a/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.modelexplorer/src/org/eclipse/papyrus/infra/siriusdiag/modelexplorer/internal/query/GetVisibleReferencesQuery.java b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.modelexplorer/src/org/eclipse/papyrus/infra/siriusdiag/modelexplorer/internal/query/GetVisibleReferencesQuery.java new file mode 100644 index 00000000000..5693e93a52c --- /dev/null +++ b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.modelexplorer/src/org/eclipse/papyrus/infra/siriusdiag/modelexplorer/internal/query/GetVisibleReferencesQuery.java @@ -0,0 +1,44 @@ +/****************************************************************************** + * Copyright (c) 2021 CEA LIST, Artal Technologies + * + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License 2.0 + * which accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-2.0/ + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * Aurelien Didier (ARTAL) - aurelien.didier51@gmail.com - Bug 569174 + *****************************************************************************/ +package org.eclipse.papyrus.infra.siriusdiag.modelexplorer.internal.query; + +import java.util.Collections; +import java.util.List; + +import org.eclipse.papyrus.emf.facet.efacet.core.IFacetManager; +import org.eclipse.papyrus.emf.facet.efacet.core.exception.DerivedTypedElementException; +import org.eclipse.papyrus.emf.facet.query.java.core.IJavaQuery2; +import org.eclipse.papyrus.emf.facet.query.java.core.IParameterValueList2; +import org.eclipse.sirius.diagram.DSemanticDiagram; + +/** + * Query to retrieve the visible references of corresponding document. + * + */ +public class GetVisibleReferencesQuery implements IJavaQuery2<DSemanticDiagram, List<Object>> { + /** + * @see org.eclipse.papyrus.emf.facet.query.java.core.IJavaQuery2#evaluate(org.eclipse.emf.ecore.EObject, org.eclipse.papyrus.emf.facet.query.java.core.IParameterValueList2, org.eclipse.papyrus.emf.facet.efacet.core.IFacetManager) + * + * @param context + * @param parameterValues + * @param facetManager + * @return + * return empty list of visible references. + * @throws DerivedTypedElementException + */ + @Override + public List<Object> evaluate(final DSemanticDiagram context, final IParameterValueList2 parameterValues, final IFacetManager facetManager) throws DerivedTypedElementException { + return Collections.emptyList(); + } +} diff --git a/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.modelexplorer/src/org/eclipse/papyrus/infra/siriusdiag/modelexplorer/internal/query/IsSiriusDiagramContainerQuery.java b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.modelexplorer/src/org/eclipse/papyrus/infra/siriusdiag/modelexplorer/internal/query/IsSiriusDiagramContainerQuery.java new file mode 100644 index 00000000000..bdd1a97e51a --- /dev/null +++ b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.modelexplorer/src/org/eclipse/papyrus/infra/siriusdiag/modelexplorer/internal/query/IsSiriusDiagramContainerQuery.java @@ -0,0 +1,59 @@ +/****************************************************************************** + * Copyright (c) 2021 CEA LIST, Artal Technologies + * + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License 2.0 + * which accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-2.0/ + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * Aurelien Didier (ARTAL) - aurelien.didier51@gmail.com - Bug 569174 + *****************************************************************************/ +package org.eclipse.papyrus.infra.siriusdiag.modelexplorer.internal.query; + +import java.util.Collection; + +import org.eclipse.emf.ecore.EObject; +import org.eclipse.emf.ecore.EStructuralFeature.Setting; +import org.eclipse.papyrus.emf.facet.efacet.core.IFacetManager; +import org.eclipse.papyrus.emf.facet.efacet.core.exception.DerivedTypedElementException; +import org.eclipse.papyrus.emf.facet.query.java.core.IJavaQuery2; +import org.eclipse.papyrus.emf.facet.query.java.core.IParameterValueList2; +import org.eclipse.papyrus.infra.emf.utils.EMFHelper; +import org.eclipse.sirius.diagram.DSemanticDiagram; + +/** + * Query to test if the selected element is a document container. + * + */ +public class IsSiriusDiagramContainerQuery implements IJavaQuery2<EObject, Boolean> { + /** + * @see org.eclipse.papyrus.emf.facet.query.java.core.IJavaQuery2#evaluate(org.eclipse.emf.ecore.EObject, org.eclipse.papyrus.emf.facet.query.java.core.IParameterValueList2, org.eclipse.papyrus.emf.facet.efacet.core.IFacetManager) + * + * @param context + * @param parameterValues + * @param facetManager + * @return + * <code>true</code> if the selection is a document container + * @throws DerivedTypedElementException + */ + @Override + public Boolean evaluate(final EObject context, final IParameterValueList2 parameterValues, final IFacetManager facetManager) throws DerivedTypedElementException { + Collection<Setting> settings = EMFHelper.getUsages(context); + if (settings != null) { + for (Setting setting : settings) { + EObject usingElement = setting.getEObject(); + if (usingElement instanceof DSemanticDiagram) { + final DSemanticDiagram document = (DSemanticDiagram) usingElement; + final EObject container = document.getTarget(); + if (container == context) { + return true; + } + } + } + } + return false; + } +} diff --git a/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.modelexplorer/usecases.md b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.modelexplorer/usecases.md new file mode 100644 index 00000000000..8c0d83c7557 --- /dev/null +++ b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.modelexplorer/usecases.md @@ -0,0 +1,16 @@ +#------------------------------------------------------------------------------- +# Copyright (C) 2021 Aurélien Didier +# +# This program and the accompanying materials are made +# available under the terms of the Eclipse Public License 2.0 +# which is available at https://www.eclipse.org/legal/epl-2.0/ +# +# SPDX-License-Identifier: EPL-2.0 +#------------------------------------------------------------------------------- +#This plugins provides: +##The facets, custom, and queries required for the ModelExplorer in order to be able to display the TableTemplate +##The handlers for: +###the rename action +###the actions on the name (Uppercase, lowercase, capitalize,...) +##The configuration of the direct editor (F2) +##The preference for the direct editor diff --git a/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.properties/.classpath b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.properties/.classpath new file mode 100644 index 00000000000..b1592a80554 --- /dev/null +++ b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.properties/.classpath @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<classpath> + <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-11"/> + <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/> + <classpathentry kind="src" path="src"/> + <classpathentry kind="src" path="api"/> + <classpathentry kind="output" path="bin"/> +</classpath> diff --git a/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.properties/.project b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.properties/.project new file mode 100644 index 00000000000..6d6d1d8c22d --- /dev/null +++ b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.properties/.project @@ -0,0 +1,28 @@ +<?xml version="1.0" encoding="UTF-8"?> +<projectDescription> + <name>org.eclipse.papyrus.infra.siriusdiag.properties</name> + <comment></comment> + <projects> + </projects> + <buildSpec> + <buildCommand> + <name>org.eclipse.jdt.core.javabuilder</name> + <arguments> + </arguments> + </buildCommand> + <buildCommand> + <name>org.eclipse.pde.ManifestBuilder</name> + <arguments> + </arguments> + </buildCommand> + <buildCommand> + <name>org.eclipse.pde.SchemaBuilder</name> + <arguments> + </arguments> + </buildCommand> + </buildSpec> + <natures> + <nature>org.eclipse.pde.PluginNature</nature> + <nature>org.eclipse.jdt.core.javanature</nature> + </natures> +</projectDescription> diff --git a/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.properties/.settings/org.eclipse.core.resources.prefs b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.properties/.settings/org.eclipse.core.resources.prefs new file mode 100644 index 00000000000..896a9a53a53 --- /dev/null +++ b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.properties/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +encoding/<project>=UTF-8
\ No newline at end of file diff --git a/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.properties/.settings/org.eclipse.core.runtime.prefs b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.properties/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 00000000000..5a0ad22d2a7 --- /dev/null +++ b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.properties/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.properties/.settings/org.eclipse.jdt.core.prefs b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.properties/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 00000000000..037f04a07c2 --- /dev/null +++ b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.properties/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,319 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate +org.eclipse.jdt.core.compiler.codegen.targetPlatform=11 +org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve +org.eclipse.jdt.core.compiler.compliance=11 +org.eclipse.jdt.core.compiler.debug.lineNumber=generate +org.eclipse.jdt.core.compiler.debug.localVariable=generate +org.eclipse.jdt.core.compiler.debug.sourceFile=generate +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error +org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error +org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning +org.eclipse.jdt.core.compiler.release=enabled +org.eclipse.jdt.core.compiler.source=11 +org.eclipse.jdt.core.formatter.align_type_members_on_columns=false +org.eclipse.jdt.core.formatter.alignment_for_additive_operator=16 +org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16 +org.eclipse.jdt.core.formatter.alignment_for_arguments_in_annotation=0 +org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant=16 +org.eclipse.jdt.core.formatter.alignment_for_arguments_in_explicit_constructor_call=16 +org.eclipse.jdt.core.formatter.alignment_for_arguments_in_method_invocation=16 +org.eclipse.jdt.core.formatter.alignment_for_arguments_in_qualified_allocation_expression=16 +org.eclipse.jdt.core.formatter.alignment_for_assignment=0 +org.eclipse.jdt.core.formatter.alignment_for_bitwise_operator=16 +org.eclipse.jdt.core.formatter.alignment_for_compact_if=16 +org.eclipse.jdt.core.formatter.alignment_for_conditional_expression=80 +org.eclipse.jdt.core.formatter.alignment_for_enum_constants=0 +org.eclipse.jdt.core.formatter.alignment_for_expressions_in_array_initializer=16 +org.eclipse.jdt.core.formatter.alignment_for_logical_operator=16 +org.eclipse.jdt.core.formatter.alignment_for_method_declaration=0 +org.eclipse.jdt.core.formatter.alignment_for_multiple_fields=16 +org.eclipse.jdt.core.formatter.alignment_for_multiplicative_operator=16 +org.eclipse.jdt.core.formatter.alignment_for_parameters_in_constructor_declaration=16 +org.eclipse.jdt.core.formatter.alignment_for_parameters_in_method_declaration=16 +org.eclipse.jdt.core.formatter.alignment_for_resources_in_try=80 +org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation=16 +org.eclipse.jdt.core.formatter.alignment_for_string_concatenation=16 +org.eclipse.jdt.core.formatter.alignment_for_superclass_in_type_declaration=16 +org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_enum_declaration=16 +org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_type_declaration=16 +org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_constructor_declaration=16 +org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_method_declaration=16 +org.eclipse.jdt.core.formatter.alignment_for_union_type_in_multicatch=16 +org.eclipse.jdt.core.formatter.blank_lines_after_imports=1 +org.eclipse.jdt.core.formatter.blank_lines_after_package=1 +org.eclipse.jdt.core.formatter.blank_lines_before_field=0 +org.eclipse.jdt.core.formatter.blank_lines_before_first_class_body_declaration=0 +org.eclipse.jdt.core.formatter.blank_lines_before_imports=1 +org.eclipse.jdt.core.formatter.blank_lines_before_member_type=1 +org.eclipse.jdt.core.formatter.blank_lines_before_method=1 +org.eclipse.jdt.core.formatter.blank_lines_before_new_chunk=1 +org.eclipse.jdt.core.formatter.blank_lines_before_package=0 +org.eclipse.jdt.core.formatter.blank_lines_between_import_groups=1 +org.eclipse.jdt.core.formatter.blank_lines_between_type_declarations=1 +org.eclipse.jdt.core.formatter.brace_position_for_annotation_type_declaration=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_anonymous_type_declaration=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_array_initializer=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_block=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_block_in_case=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_constructor_declaration=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_enum_constant=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_enum_declaration=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_lambda_body=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_method_declaration=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_switch=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_type_declaration=end_of_line +org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_block_comment=false +org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_javadoc_comment=false +org.eclipse.jdt.core.formatter.comment.format_block_comments=true +org.eclipse.jdt.core.formatter.comment.format_header=false +org.eclipse.jdt.core.formatter.comment.format_html=true +org.eclipse.jdt.core.formatter.comment.format_javadoc_comments=true +org.eclipse.jdt.core.formatter.comment.format_line_comments=true +org.eclipse.jdt.core.formatter.comment.format_source_code=true +org.eclipse.jdt.core.formatter.comment.indent_parameter_description=true +org.eclipse.jdt.core.formatter.comment.indent_root_tags=true +org.eclipse.jdt.core.formatter.comment.insert_new_line_before_root_tags=insert +org.eclipse.jdt.core.formatter.comment.insert_new_line_for_parameter=insert +org.eclipse.jdt.core.formatter.comment.line_length=260 +org.eclipse.jdt.core.formatter.comment.new_lines_at_block_boundaries=true +org.eclipse.jdt.core.formatter.comment.new_lines_at_javadoc_boundaries=true +org.eclipse.jdt.core.formatter.comment.preserve_white_space_between_code_and_line_comments=false +org.eclipse.jdt.core.formatter.compact_else_if=true +org.eclipse.jdt.core.formatter.continuation_indentation=2 +org.eclipse.jdt.core.formatter.continuation_indentation_for_array_initializer=2 +org.eclipse.jdt.core.formatter.disabling_tag=@formatter\:off +org.eclipse.jdt.core.formatter.enabling_tag=@formatter\:on +org.eclipse.jdt.core.formatter.format_guardian_clause_on_one_line=false +org.eclipse.jdt.core.formatter.format_line_comment_starting_on_first_column=true +org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_annotation_declaration_header=true +org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_constant_header=true +org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_declaration_header=true +org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_type_header=true +org.eclipse.jdt.core.formatter.indent_breaks_compare_to_cases=true +org.eclipse.jdt.core.formatter.indent_empty_lines=false +org.eclipse.jdt.core.formatter.indent_statements_compare_to_block=true +org.eclipse.jdt.core.formatter.indent_statements_compare_to_body=true +org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_cases=true +org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_switch=false +org.eclipse.jdt.core.formatter.indentation.size=4 +org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_field=insert +org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_local_variable=insert +org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_method=insert +org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_package=insert +org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_parameter=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_type=insert +org.eclipse.jdt.core.formatter.insert_new_line_after_label=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_after_opening_brace_in_array_initializer=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_after_type_annotation=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_at_end_of_file_if_missing=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_before_catch_in_try_statement=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_before_closing_brace_in_array_initializer=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_before_else_in_if_statement=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_before_finally_in_try_statement=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_before_while_in_do_statement=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_in_empty_annotation_declaration=insert +org.eclipse.jdt.core.formatter.insert_new_line_in_empty_anonymous_type_declaration=insert +org.eclipse.jdt.core.formatter.insert_new_line_in_empty_block=insert +org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_constant=insert +org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_declaration=insert +org.eclipse.jdt.core.formatter.insert_new_line_in_empty_method_body=insert +org.eclipse.jdt.core.formatter.insert_new_line_in_empty_type_declaration=insert +org.eclipse.jdt.core.formatter.insert_space_after_additive_operator=insert +org.eclipse.jdt.core.formatter.insert_space_after_and_in_type_parameter=insert +org.eclipse.jdt.core.formatter.insert_space_after_assignment_operator=insert +org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation_type_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_bitwise_operator=insert +org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_arguments=insert +org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_parameters=insert +org.eclipse.jdt.core.formatter.insert_space_after_closing_brace_in_block=insert +org.eclipse.jdt.core.formatter.insert_space_after_closing_paren_in_cast=insert +org.eclipse.jdt.core.formatter.insert_space_after_colon_in_assert=insert +org.eclipse.jdt.core.formatter.insert_space_after_colon_in_case=insert +org.eclipse.jdt.core.formatter.insert_space_after_colon_in_conditional=insert +org.eclipse.jdt.core.formatter.insert_space_after_colon_in_for=insert +org.eclipse.jdt.core.formatter.insert_space_after_colon_in_labeled_statement=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_allocation_expression=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_annotation=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_array_initializer=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_parameters=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_throws=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_constant_arguments=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_declarations=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_explicitconstructorcall_arguments=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_increments=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_inits=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_parameters=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_throws=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_invocation_arguments=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_field_declarations=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_local_declarations=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_parameterized_type_reference=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_superinterfaces=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_arguments=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_parameters=insert +org.eclipse.jdt.core.formatter.insert_space_after_ellipsis=insert +org.eclipse.jdt.core.formatter.insert_space_after_lambda_arrow=insert +org.eclipse.jdt.core.formatter.insert_space_after_logical_operator=insert +org.eclipse.jdt.core.formatter.insert_space_after_multiplicative_operator=insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_parameterized_type_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_arguments=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_parameters=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_brace_in_array_initializer=insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_allocation_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_annotation=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_cast=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_catch=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_constructor_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_enum_constant=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_for=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_if=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_invocation=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_parenthesized_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_switch=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_synchronized=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_try=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_while=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_postfix_operator=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_prefix_operator=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_question_in_conditional=insert +org.eclipse.jdt.core.formatter.insert_space_after_question_in_wildcard=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_relational_operator=insert +org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_for=insert +org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_try_resources=insert +org.eclipse.jdt.core.formatter.insert_space_after_shift_operator=insert +org.eclipse.jdt.core.formatter.insert_space_after_string_concatenation=insert +org.eclipse.jdt.core.formatter.insert_space_after_unary_operator=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_additive_operator=insert +org.eclipse.jdt.core.formatter.insert_space_before_and_in_type_parameter=insert +org.eclipse.jdt.core.formatter.insert_space_before_assignment_operator=insert +org.eclipse.jdt.core.formatter.insert_space_before_at_in_annotation_type_declaration=insert +org.eclipse.jdt.core.formatter.insert_space_before_bitwise_operator=insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_parameterized_type_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_arguments=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_parameters=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_brace_in_array_initializer=insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_allocation_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_annotation=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_cast=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_catch=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_constructor_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_enum_constant=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_for=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_if=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_invocation=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_parenthesized_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_switch=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_synchronized=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_try=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_while=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_colon_in_assert=insert +org.eclipse.jdt.core.formatter.insert_space_before_colon_in_case=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_colon_in_conditional=insert +org.eclipse.jdt.core.formatter.insert_space_before_colon_in_default=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_colon_in_for=insert +org.eclipse.jdt.core.formatter.insert_space_before_colon_in_labeled_statement=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_allocation_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_annotation=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_array_initializer=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_parameters=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_throws=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_constant_arguments=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_declarations=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_explicitconstructorcall_arguments=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_increments=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_inits=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_parameters=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_throws=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_invocation_arguments=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_field_declarations=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_local_declarations=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_parameterized_type_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_superinterfaces=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_arguments=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_parameters=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_ellipsis=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_lambda_arrow=insert +org.eclipse.jdt.core.formatter.insert_space_before_logical_operator=insert +org.eclipse.jdt.core.formatter.insert_space_before_multiplicative_operator=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_parameterized_type_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_arguments=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_parameters=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_annotation_type_declaration=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_anonymous_type_declaration=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_array_initializer=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_block=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_constructor_declaration=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_constant=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_declaration=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_method_declaration=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_switch=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_type_declaration=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_allocation_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_type_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation_type_member_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_catch=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_constructor_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_enum_constant=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_for=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_if=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_invocation=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_parenthesized_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_switch=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_synchronized=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_try=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_while=insert +org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_return=insert +org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_throw=insert +org.eclipse.jdt.core.formatter.insert_space_before_postfix_operator=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_prefix_operator=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_question_in_conditional=insert +org.eclipse.jdt.core.formatter.insert_space_before_question_in_wildcard=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_relational_operator=insert +org.eclipse.jdt.core.formatter.insert_space_before_semicolon=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_for=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_try_resources=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_shift_operator=insert +org.eclipse.jdt.core.formatter.insert_space_before_string_concatenation=insert +org.eclipse.jdt.core.formatter.insert_space_before_unary_operator=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_brackets_in_array_type_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_empty_braces_in_array_initializer=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_empty_brackets_in_array_allocation_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_annotation_type_member_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_constructor_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_enum_constant=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_invocation=do not insert +org.eclipse.jdt.core.formatter.join_lines_in_comments=false +org.eclipse.jdt.core.formatter.join_wrapped_lines=false +org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line=false +org.eclipse.jdt.core.formatter.keep_empty_array_initializer_on_one_line=false +org.eclipse.jdt.core.formatter.keep_imple_if_on_one_line=false +org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line=false +org.eclipse.jdt.core.formatter.lineSplit=260 +org.eclipse.jdt.core.formatter.never_indent_block_comments_on_first_column=false +org.eclipse.jdt.core.formatter.never_indent_line_comments_on_first_column=false +org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body=0 +org.eclipse.jdt.core.formatter.number_of_empty_lines_to_preserve=5 +org.eclipse.jdt.core.formatter.put_empty_statement_on_new_line=true +org.eclipse.jdt.core.formatter.tabulation.char=tab +org.eclipse.jdt.core.formatter.tabulation.size=4 +org.eclipse.jdt.core.formatter.use_on_off_tags=false +org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations=false +org.eclipse.jdt.core.formatter.wrap_before_additive_operator=true +org.eclipse.jdt.core.formatter.wrap_before_bitwise_operator=true +org.eclipse.jdt.core.formatter.wrap_before_logical_operator=true +org.eclipse.jdt.core.formatter.wrap_before_multiplicative_operator=true +org.eclipse.jdt.core.formatter.wrap_before_or_operator_multicatch=true +org.eclipse.jdt.core.formatter.wrap_before_string_concatenation=true +org.eclipse.jdt.core.formatter.wrap_outer_expressions_when_nested=true diff --git a/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.properties/.settings/org.eclipse.jdt.ui.prefs b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.properties/.settings/org.eclipse.jdt.ui.prefs new file mode 100644 index 00000000000..1a3bd02c047 --- /dev/null +++ b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.properties/.settings/org.eclipse.jdt.ui.prefs @@ -0,0 +1,127 @@ +cleanup.add_default_serial_version_id=true +cleanup.add_generated_serial_version_id=false +cleanup.add_missing_annotations=true +cleanup.add_missing_deprecated_annotations=true +cleanup.add_missing_methods=false +cleanup.add_missing_nls_tags=false +cleanup.add_missing_override_annotations=true +cleanup.add_missing_override_annotations_interface_methods=true +cleanup.add_serial_version_id=false +cleanup.always_use_blocks=true +cleanup.always_use_parentheses_in_expressions=false +cleanup.always_use_this_for_non_static_field_access=false +cleanup.always_use_this_for_non_static_method_access=false +cleanup.convert_functional_interfaces=false +cleanup.convert_to_enhanced_for_loop=false +cleanup.correct_indentation=false +cleanup.format_source_code=false +cleanup.format_source_code_changes_only=false +cleanup.insert_inferred_type_arguments=false +cleanup.make_local_variable_final=true +cleanup.make_parameters_final=false +cleanup.make_private_fields_final=true +cleanup.make_type_abstract_if_missing_method=false +cleanup.make_variable_declarations_final=false +cleanup.never_use_blocks=false +cleanup.never_use_parentheses_in_expressions=true +cleanup.organize_imports=false +cleanup.qualify_static_field_accesses_with_declaring_class=false +cleanup.qualify_static_member_accesses_through_instances_with_declaring_class=true +cleanup.qualify_static_member_accesses_through_subtypes_with_declaring_class=true +cleanup.qualify_static_member_accesses_with_declaring_class=true +cleanup.qualify_static_method_accesses_with_declaring_class=false +cleanup.remove_private_constructors=true +cleanup.remove_redundant_type_arguments=true +cleanup.remove_trailing_whitespaces=true +cleanup.remove_trailing_whitespaces_all=true +cleanup.remove_trailing_whitespaces_ignore_empty=false +cleanup.remove_unnecessary_casts=true +cleanup.remove_unnecessary_nls_tags=true +cleanup.remove_unused_imports=true +cleanup.remove_unused_local_variables=false +cleanup.remove_unused_private_fields=true +cleanup.remove_unused_private_members=false +cleanup.remove_unused_private_methods=true +cleanup.remove_unused_private_types=true +cleanup.sort_members=false +cleanup.sort_members_all=false +cleanup.use_anonymous_class_creation=false +cleanup.use_blocks=true +cleanup.use_blocks_only_for_return_and_throw=false +cleanup.use_lambda=true +cleanup.use_parentheses_in_expressions=false +cleanup.use_this_for_non_static_field_access=false +cleanup.use_this_for_non_static_field_access_only_if_necessary=true +cleanup.use_this_for_non_static_method_access=false +cleanup.use_this_for_non_static_method_access_only_if_necessary=true +cleanup.use_type_arguments=false +cleanup_profile=_Papyrus +cleanup_settings_version=2 +eclipse.preferences.version=1 +editor_save_participant_org.eclipse.jdt.ui.postsavelistener.cleanup=true +formatter_profile=_Papyrus +formatter_settings_version=12 +org.eclipse.jdt.ui.ignorelowercasenames=true +org.eclipse.jdt.ui.importorder=java;javax;org;com; +org.eclipse.jdt.ui.javadoc=true +org.eclipse.jdt.ui.ondemandthreshold=99 +org.eclipse.jdt.ui.staticondemandthreshold=99 +org.eclipse.jdt.ui.text.custom_code_templates=<?xml version\="1.0" encoding\="UTF-8" standalone\="no"?><templates><template autoinsert\="true" context\="gettercomment_context" deleted\="false" description\="Comment for getter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.gettercomment" name\="gettercomment">/**\n * @return the ${bare_field_name}\n */</template><template autoinsert\="true" context\="settercomment_context" deleted\="false" description\="Comment for setter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.settercomment" name\="settercomment">/**\n * @param ${param} the ${bare_field_name} to set\n */</template><template autoinsert\="false" context\="constructorcomment_context" deleted\="false" description\="Comment for created constructors" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorcomment" name\="constructorcomment">/**\n * Constructor.\n *\n * ${tags}\n */</template><template autoinsert\="false" context\="filecomment_context" deleted\="false" description\="Comment for created Java files" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.filecomment" name\="filecomment">/*****************************************************************************\n * Copyright (c) ${year} CEA LIST and others.\n * \n * All rights reserved. This program and the accompanying materials\n * are made available under the terms of the Eclipse Public License 2.0\n * which accompanies this distribution, and is available at\n * http\://www.eclipse.org/legal/epl-2.0/\n *\n * SPDX-License-Identifier: EPL-2.0\n *\n * Contributors\:\n * CEA LIST - Initial API and implementation\n * \n *****************************************************************************/\n</template><template autoinsert\="true" context\="typecomment_context" deleted\="false" description\="Comment for created types" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.typecomment" name\="typecomment">/**\n *\n * ${tags}\n */</template><template autoinsert\="true" context\="fieldcomment_context" deleted\="false" description\="Comment for fields" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.fieldcomment" name\="fieldcomment">/**\n * \n */</template><template autoinsert\="true" context\="methodcomment_context" deleted\="false" description\="Comment for non-overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodcomment" name\="methodcomment">/**\n * ${tags}\n */</template><template autoinsert\="false" context\="overridecomment_context" deleted\="false" description\="Comment for overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.overridecomment" name\="overridecomment">/**\n * ${see_to_overridden}\n *\n * ${tags}\n */</template><template autoinsert\="false" context\="delegatecomment_context" deleted\="false" description\="Comment for delegate methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.delegatecomment" name\="delegatecomment">/**\n * ${see_to_target}\n *\n * ${tags}\n */</template><template autoinsert\="true" context\="newtype_context" deleted\="false" description\="Newly created files" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.newtype" name\="newtype">${filecomment}\n${package_declaration}\n\n${typecomment}\n${type_declaration}</template><template autoinsert\="true" context\="classbody_context" deleted\="false" description\="Code in new class type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.classbody" name\="classbody">\n</template><template autoinsert\="true" context\="interfacebody_context" deleted\="false" description\="Code in new interface type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.interfacebody" name\="interfacebody">\n</template><template autoinsert\="true" context\="enumbody_context" deleted\="false" description\="Code in new enum type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.enumbody" name\="enumbody">\n</template><template autoinsert\="true" context\="annotationbody_context" deleted\="false" description\="Code in new annotation type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.annotationbody" name\="annotationbody">\n</template><template autoinsert\="true" context\="catchblock_context" deleted\="false" description\="Code in new catch blocks" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.catchblock" name\="catchblock">// ${todo} Auto-generated catch block\n${exception_var}.printStackTrace();</template><template autoinsert\="true" context\="methodbody_context" deleted\="false" description\="Code in created method stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodbody" name\="methodbody">// ${todo} Auto-generated method stub\n${body_statement}</template><template autoinsert\="true" context\="constructorbody_context" deleted\="false" description\="Code in created constructor stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorbody" name\="constructorbody">${body_statement}\n// ${todo} Auto-generated constructor stub</template><template autoinsert\="true" context\="getterbody_context" deleted\="false" description\="Code in created getters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.getterbody" name\="getterbody">return ${field};</template><template autoinsert\="true" context\="setterbody_context" deleted\="false" description\="Code in created setters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.setterbody" name\="setterbody">${field} \= ${param};</template></templates> +sp_cleanup.add_default_serial_version_id=true +sp_cleanup.add_generated_serial_version_id=false +sp_cleanup.add_missing_annotations=true +sp_cleanup.add_missing_deprecated_annotations=true +sp_cleanup.add_missing_methods=false +sp_cleanup.add_missing_nls_tags=false +sp_cleanup.add_missing_override_annotations=true +sp_cleanup.add_missing_override_annotations_interface_methods=true +sp_cleanup.add_serial_version_id=false +sp_cleanup.always_use_blocks=true +sp_cleanup.always_use_parentheses_in_expressions=false +sp_cleanup.always_use_this_for_non_static_field_access=false +sp_cleanup.always_use_this_for_non_static_method_access=false +sp_cleanup.convert_functional_interfaces=false +sp_cleanup.convert_to_enhanced_for_loop=false +sp_cleanup.correct_indentation=false +sp_cleanup.format_source_code=true +sp_cleanup.format_source_code_changes_only=false +sp_cleanup.insert_inferred_type_arguments=false +sp_cleanup.make_local_variable_final=true +sp_cleanup.make_parameters_final=false +sp_cleanup.make_private_fields_final=true +sp_cleanup.make_type_abstract_if_missing_method=false +sp_cleanup.make_variable_declarations_final=false +sp_cleanup.never_use_blocks=false +sp_cleanup.never_use_parentheses_in_expressions=true +sp_cleanup.on_save_use_additional_actions=true +sp_cleanup.organize_imports=true +sp_cleanup.qualify_static_field_accesses_with_declaring_class=false +sp_cleanup.qualify_static_member_accesses_through_instances_with_declaring_class=true +sp_cleanup.qualify_static_member_accesses_through_subtypes_with_declaring_class=true +sp_cleanup.qualify_static_member_accesses_with_declaring_class=false +sp_cleanup.qualify_static_method_accesses_with_declaring_class=false +sp_cleanup.remove_private_constructors=true +sp_cleanup.remove_redundant_modifiers=false +sp_cleanup.remove_redundant_type_arguments=true +sp_cleanup.remove_trailing_whitespaces=true +sp_cleanup.remove_trailing_whitespaces_all=true +sp_cleanup.remove_trailing_whitespaces_ignore_empty=false +sp_cleanup.remove_unnecessary_casts=true +sp_cleanup.remove_unnecessary_nls_tags=true +sp_cleanup.remove_unused_imports=true +sp_cleanup.remove_unused_local_variables=false +sp_cleanup.remove_unused_private_fields=true +sp_cleanup.remove_unused_private_members=false +sp_cleanup.remove_unused_private_methods=true +sp_cleanup.remove_unused_private_types=true +sp_cleanup.sort_members=false +sp_cleanup.sort_members_all=false +sp_cleanup.use_anonymous_class_creation=false +sp_cleanup.use_blocks=true +sp_cleanup.use_blocks_only_for_return_and_throw=false +sp_cleanup.use_lambda=true +sp_cleanup.use_parentheses_in_expressions=false +sp_cleanup.use_this_for_non_static_field_access=false +sp_cleanup.use_this_for_non_static_field_access_only_if_necessary=true +sp_cleanup.use_this_for_non_static_method_access=false +sp_cleanup.use_this_for_non_static_method_access_only_if_necessary=true diff --git a/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.properties/.settings/org.eclipse.pde.api.tools.prefs b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.properties/.settings/org.eclipse.pde.api.tools.prefs new file mode 100644 index 00000000000..b2260f87129 --- /dev/null +++ b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.properties/.settings/org.eclipse.pde.api.tools.prefs @@ -0,0 +1,104 @@ +ANNOTATION_ELEMENT_TYPE_ADDED_FIELD=Error +ANNOTATION_ELEMENT_TYPE_ADDED_METHOD_WITHOUT_DEFAULT_VALUE=Error +ANNOTATION_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error +ANNOTATION_ELEMENT_TYPE_REMOVED_FIELD=Error +ANNOTATION_ELEMENT_TYPE_REMOVED_METHOD=Error +ANNOTATION_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error +API_COMPONENT_ELEMENT_TYPE_REMOVED_API_TYPE=Error +API_COMPONENT_ELEMENT_TYPE_REMOVED_REEXPORTED_API_TYPE=Warning +API_COMPONENT_ELEMENT_TYPE_REMOVED_REEXPORTED_TYPE=Warning +API_COMPONENT_ELEMENT_TYPE_REMOVED_TYPE=Error +API_USE_SCAN_FIELD_SEVERITY=Error +API_USE_SCAN_METHOD_SEVERITY=Error +API_USE_SCAN_TYPE_SEVERITY=Error +CLASS_ELEMENT_TYPE_ADDED_FIELD=Warning +CLASS_ELEMENT_TYPE_ADDED_METHOD=Error +CLASS_ELEMENT_TYPE_ADDED_RESTRICTIONS=Error +CLASS_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error +CLASS_ELEMENT_TYPE_CHANGED_CONTRACTED_SUPERINTERFACES_SET=Error +CLASS_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error +CLASS_ELEMENT_TYPE_CHANGED_NON_ABSTRACT_TO_ABSTRACT=Error +CLASS_ELEMENT_TYPE_CHANGED_NON_FINAL_TO_FINAL=Error +CLASS_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error +CLASS_ELEMENT_TYPE_REMOVED_CONSTRUCTOR=Error +CLASS_ELEMENT_TYPE_REMOVED_FIELD=Error +CLASS_ELEMENT_TYPE_REMOVED_METHOD=Error +CLASS_ELEMENT_TYPE_REMOVED_SUPERCLASS=Error +CLASS_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error +CLASS_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error +CONSTRUCTOR_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error +CONSTRUCTOR_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error +CONSTRUCTOR_ELEMENT_TYPE_CHANGED_VARARGS_TO_ARRAY=Error +CONSTRUCTOR_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error +ENUM_ELEMENT_TYPE_CHANGED_CONTRACTED_SUPERINTERFACES_SET=Error +ENUM_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error +ENUM_ELEMENT_TYPE_REMOVED_ENUM_CONSTANT=Error +ENUM_ELEMENT_TYPE_REMOVED_FIELD=Error +ENUM_ELEMENT_TYPE_REMOVED_METHOD=Error +ENUM_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error +FIELD_ELEMENT_TYPE_ADDED_VALUE=Warning +FIELD_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error +FIELD_ELEMENT_TYPE_CHANGED_FINAL_TO_NON_FINAL_STATIC_CONSTANT=Error +FIELD_ELEMENT_TYPE_CHANGED_NON_FINAL_TO_FINAL=Error +FIELD_ELEMENT_TYPE_CHANGED_NON_STATIC_TO_STATIC=Error +FIELD_ELEMENT_TYPE_CHANGED_STATIC_TO_NON_STATIC=Error +FIELD_ELEMENT_TYPE_CHANGED_TYPE=Error +FIELD_ELEMENT_TYPE_CHANGED_VALUE=Warning +FIELD_ELEMENT_TYPE_REMOVED_TYPE_ARGUMENT=Error +FIELD_ELEMENT_TYPE_REMOVED_VALUE=Error +ILLEGAL_EXTEND=Warning +ILLEGAL_IMPLEMENT=Warning +ILLEGAL_INSTANTIATE=Warning +ILLEGAL_OVERRIDE=Warning +ILLEGAL_REFERENCE=Warning +INTERFACE_ELEMENT_TYPE_ADDED_DEFAULT_METHOD=Warning +INTERFACE_ELEMENT_TYPE_ADDED_FIELD=Ignore +INTERFACE_ELEMENT_TYPE_ADDED_METHOD=Error +INTERFACE_ELEMENT_TYPE_ADDED_RESTRICTIONS=Error +INTERFACE_ELEMENT_TYPE_ADDED_SUPER_INTERFACE_WITH_METHODS=Error +INTERFACE_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error +INTERFACE_ELEMENT_TYPE_CHANGED_CONTRACTED_SUPERINTERFACES_SET=Error +INTERFACE_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error +INTERFACE_ELEMENT_TYPE_REMOVED_FIELD=Error +INTERFACE_ELEMENT_TYPE_REMOVED_METHOD=Error +INTERFACE_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error +INTERFACE_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error +INVALID_ANNOTATION=Ignore +INVALID_JAVADOC_TAG=Ignore +INVALID_REFERENCE_IN_SYSTEM_LIBRARIES=Ignore +LEAK_EXTEND=Warning +LEAK_FIELD_DECL=Warning +LEAK_IMPLEMENT=Warning +LEAK_METHOD_PARAM=Warning +LEAK_METHOD_RETURN_TYPE=Warning +METHOD_ELEMENT_TYPE_ADDED_RESTRICTIONS=Error +METHOD_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error +METHOD_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error +METHOD_ELEMENT_TYPE_CHANGED_NON_ABSTRACT_TO_ABSTRACT=Error +METHOD_ELEMENT_TYPE_CHANGED_NON_FINAL_TO_FINAL=Error +METHOD_ELEMENT_TYPE_CHANGED_NON_STATIC_TO_STATIC=Error +METHOD_ELEMENT_TYPE_CHANGED_STATIC_TO_NON_STATIC=Error +METHOD_ELEMENT_TYPE_CHANGED_VARARGS_TO_ARRAY=Error +METHOD_ELEMENT_TYPE_REMOVED_ANNOTATION_DEFAULT_VALUE=Error +METHOD_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error +MISSING_EE_DESCRIPTIONS=Error +TYPE_PARAMETER_ELEMENT_TYPE_ADDED_CLASS_BOUND=Error +TYPE_PARAMETER_ELEMENT_TYPE_ADDED_INTERFACE_BOUND=Error +TYPE_PARAMETER_ELEMENT_TYPE_CHANGED_CLASS_BOUND=Error +TYPE_PARAMETER_ELEMENT_TYPE_CHANGED_INTERFACE_BOUND=Error +TYPE_PARAMETER_ELEMENT_TYPE_REMOVED_CLASS_BOUND=Error +TYPE_PARAMETER_ELEMENT_TYPE_REMOVED_INTERFACE_BOUND=Error +UNUSED_PROBLEM_FILTERS=Warning +automatically_removed_unused_problem_filters=Enabled +changed_execution_env=Warning +eclipse.preferences.version=1 +incompatible_api_component_version=Warning +incompatible_api_component_version_include_major_without_breaking_change=Disabled +incompatible_api_component_version_include_minor_without_api_change=Disabled +incompatible_api_component_version_report_major_without_breaking_change=Error +incompatible_api_component_version_report_minor_without_api_change=Error +invalid_since_tag_version=Error +malformed_since_tag=Error +missing_since_tag=Error +report_api_breakage_when_major_version_incremented=Disabled +report_resolution_errors_api_component=Warning diff --git a/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.properties/META-INF/MANIFEST.MF b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.properties/META-INF/MANIFEST.MF new file mode 100644 index 00000000000..6feed73b871 --- /dev/null +++ b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.properties/META-INF/MANIFEST.MF @@ -0,0 +1,21 @@ +Manifest-Version: 1.0 +Bundle-ManifestVersion: 2 +Bundle-Name: %Bundle-Name +Bundle-SymbolicName: org.eclipse.papyrus.infra.siriusdiag.properties;singleton:=true +Bundle-Version: 1.0.0.qualifier +Bundle-Vendor: %Bundle-Vendor +Automatic-Module-Name: org.eclipse.papyrus.infra.siriusdiag.properties +Bundle-RequiredExecutionEnvironment: JavaSE-11 +Require-Bundle: org.eclipse.papyrus.infra.core.log;bundle-version="[2.0.0,3.0.0)", + org.eclipse.ui.workbench;bundle-version="[3.122.0,4.0.0)", + org.eclipse.ui.views.properties.tabbed;bundle-version="[3.9.0,4.0.0)", + org.eclipse.emf.edit.ui;bundle-version="[2.19.0,3.0.0)", + org.eclipse.emf.ecore;bundle-version="[2.23.0,3.0.0)", + org.eclipse.osgi;bundle-version="[3.16.0,4.0.0)", + org.eclipse.core.runtime;bundle-version="[3.20.0,4.0.0)", + org.eclipse.sirius.diagram;bundle-version="6.4.1", + org.eclipse.papyrus.emf.ui +Bundle-Activator: org.eclipse.papyrus.infra.siriusdiag.properties.Activator +Bundle-ActivationPolicy: lazy +Export-Package: org.eclipse.papyrus.infra.siriusdiag.properties.descriptors, + org.eclipse.papyrus.infra.siriusdiag.properties.sections diff --git a/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.properties/OSGI-INF/l10n/bundle.properties b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.properties/OSGI-INF/l10n/bundle.properties new file mode 100644 index 00000000000..296df613fff --- /dev/null +++ b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.properties/OSGI-INF/l10n/bundle.properties @@ -0,0 +1,24 @@ +#------------------------------------------------------------------------------- +# Copyright (C) 2021 Aurélien Didier +# +# This program and the accompanying materials are made +# available under the terms of the Eclipse Public License 2.0 +# which is available at https://www.eclipse.org/legal/epl-2.0/ +# +# SPDX-License-Identifier: EPL-2.0 +#------------------------------------------------------------------------------- +# Copyright (c) 2019 CEA LIST. +# +# All rights reserved. This program and the accompanying materials +# are made available under the terms of the Eclipse Public License 2.0 +# which accompanies this distribution, and is available at +# https://www.eclipse.org/legal/epl-2.0/ +# +# SPDX-License-Identifier: EPL-2.0 +# +# Contributors: +# Vincent Lorenzo (CEA LIST) vincent.lorenzo@cea.fr - Initial API and implementation + +#Properties file for org.eclipse.papyrus.infra.siriusdiag.properties +Bundle-Vendor = Eclipse Modeling Project +Bundle-Name = Papyrus- SiriusDiagram - EMF SiriusDiagram Properties (Incubation) diff --git a/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.properties/about.html b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.properties/about.html new file mode 100644 index 00000000000..867ae651877 --- /dev/null +++ b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.properties/about.html @@ -0,0 +1,37 @@ +#------------------------------------------------------------------------------- +# Copyright (C) 2021 Aurélien Didier +# +# This program and the accompanying materials are made +# available under the terms of the Eclipse Public License 2.0 +# which is available at https://www.eclipse.org/legal/epl-2.0/ +# +# SPDX-License-Identifier: EPL-2.0 +#------------------------------------------------------------------------------- +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/> +<title>About</title> +</head> +<body lang="EN-US"> +<h2>About This Content</h2> + +<p>November 30, 2017</p> +<h3>License</h3> + +<p>The Eclipse Foundation makes available all content in this plug-in ("Content"). Unless otherwise +indicated below, the Content is provided to you under the terms and conditions of the +Eclipse Public License Version 2.0 ("EPL"). A copy of the EPL is available +at <a href="https://www.eclipse.org/legal/epl-2.0/">https://www.eclipse.org/legal/epl-2.0/</a>. +For purposes of the EPL, "Program" will mean the Content.</p> + +<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is +being redistributed by another party ("Redistributor") and different terms and conditions may +apply to your use of any object code in the Content. Check the Redistributor's license that was +provided with the Content. If no such license exists, contact the Redistributor. Unless otherwise +indicated below, the terms and conditions of the EPL still apply to any source code in the Content +and such source code may be obtained at <a href="http://www.eclipse.org/">http://www.eclipse.org</a>.</p> + +</body> +</html> diff --git a/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.properties/api/org/eclipse/papyrus/infra/siriusdiag/properties/descriptors/CustomPropertyDescriptor.java b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.properties/api/org/eclipse/papyrus/infra/siriusdiag/properties/descriptors/CustomPropertyDescriptor.java new file mode 100644 index 00000000000..6cc3c6d11d7 --- /dev/null +++ b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.properties/api/org/eclipse/papyrus/infra/siriusdiag/properties/descriptors/CustomPropertyDescriptor.java @@ -0,0 +1,66 @@ +/****************************************************************************** + * Copyright (c) 2021 CEA LIST, Artal Technologies + * + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License 2.0 + * which accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-2.0/ + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * Aurelien Didier (ARTAL) - aurelien.didier51@gmail.com - Bug 569174 + *****************************************************************************/ + +package org.eclipse.papyrus.infra.siriusdiag.properties.descriptors; + +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; +import org.eclipse.emf.edit.ui.provider.PropertyDescriptor; +import org.eclipse.jface.viewers.CellEditor; +import org.eclipse.jface.viewers.ILabelProvider; +import org.eclipse.papyrus.emf.ui.editor.factories.AbstractEStructuralFeatureDialogEditorFactory; +import org.eclipse.swt.widgets.Composite; + +/** + * Property Descriptor used to contribute to the Papyrus Advanced Property View + */ +public class CustomPropertyDescriptor extends PropertyDescriptor { + + /** + * the factory to use to edit the property + */ + private final AbstractEStructuralFeatureDialogEditorFactory factory; + + /** + * Constructor. + * + * @param object + * @param itemPropertyDescriptor + */ + public CustomPropertyDescriptor(final Object object, final IItemPropertyDescriptor itemPropertyDescriptor, final AbstractEStructuralFeatureDialogEditorFactory factory) { + super(object, itemPropertyDescriptor); + this.factory = factory; + } + + /** + * @see org.eclipse.emf.edit.ui.provider.PropertyDescriptor#createPropertyEditor(org.eclipse.swt.widgets.Composite) + * + * @param composite + * @return + */ + @Override + public final CellEditor createPropertyEditor(final Composite composite) { + return this.factory.createEditor(this.object, this.itemPropertyDescriptor, composite); + } + + /** + * @see org.eclipse.emf.edit.ui.provider.PropertyDescriptor#getLabelProvider() + * + * @return + */ + @Override + public final ILabelProvider getLabelProvider() { + return this.factory.getOrCreateLabelProvider(); + } + +} diff --git a/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.properties/api/org/eclipse/papyrus/infra/siriusdiag/properties/sections/AbstractEObjectAdvancedPropertySection.java b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.properties/api/org/eclipse/papyrus/infra/siriusdiag/properties/sections/AbstractEObjectAdvancedPropertySection.java new file mode 100644 index 00000000000..7cc7159086b --- /dev/null +++ b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.properties/api/org/eclipse/papyrus/infra/siriusdiag/properties/sections/AbstractEObjectAdvancedPropertySection.java @@ -0,0 +1,99 @@ +/****************************************************************************** + * Copyright (c) 2021 CEA LIST, Artal Technologies + * + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License 2.0 + * which accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-2.0/ + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * Aurelien Didier (ARTAL) - aurelien.didier51@gmail.com - Bug 569174 + *****************************************************************************/ + +package org.eclipse.papyrus.infra.siriusdiag.properties.sections; + +import java.util.ArrayList; +import java.util.Collection; + +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.ecore.EObject; +import org.eclipse.emf.edit.provider.ComposedAdapterFactory; +import org.eclipse.emf.edit.provider.ComposedAdapterFactory.Descriptor; +import org.eclipse.emf.edit.provider.ComposedAdapterFactory.Descriptor.Registry; +import org.eclipse.emf.edit.provider.IItemPropertySource; +import org.eclipse.emf.edit.ui.provider.AdapterFactoryContentProvider; +import org.eclipse.jface.viewers.ISelection; +import org.eclipse.jface.viewers.IStructuredSelection; +import org.eclipse.ui.IWorkbenchPart; +import org.eclipse.ui.views.properties.IPropertySource; +import org.eclipse.ui.views.properties.tabbed.AdvancedPropertySection; + +/** + * Property Section used to contribute to Papyrus Advanced Property View for EObject selection + */ +public abstract class AbstractEObjectAdvancedPropertySection extends AdvancedPropertySection { + + /** + * Constructor. + * + */ + public AbstractEObjectAdvancedPropertySection() { + super(); + } + + /** + * @see org.eclipse.ui.views.properties.tabbed.AdvancedPropertySection#setInput(org.eclipse.ui.IWorkbenchPart, org.eclipse.jface.viewers.ISelection) + * + * @param part + * @param selection + */ + @Override + public final void setInput(final IWorkbenchPart part, final ISelection selection) { + if (selection instanceof IStructuredSelection && ((IStructuredSelection) selection).getFirstElement() instanceof EObject) { + final EObject selectedElement = (EObject) ((IStructuredSelection) selection).getFirstElement(); + final Registry registry = ComposedAdapterFactory.Descriptor.Registry.INSTANCE; + final Collection<Object> types = new ArrayList<>(); + types.add(selectedElement.eClass().getEPackage()); + types.add(IItemPropertySource.class); + + + // we look for the adapter factory registered for the metamodel of the object we want to edit + final Descriptor descriptor = registry.getDescriptor(types); + final AdapterFactory adapterFactory = descriptor.createAdapterFactory(); + this.page.setPropertySourceProvider(new AdapterFactoryContentProvider(adapterFactory) { + + /** + * @see org.eclipse.emf.edit.ui.provider.AdapterFactoryContentProvider#createPropertySource(java.lang.Object, org.eclipse.emf.edit.provider.IItemPropertySource) + * + * @param object + * @param itemPropertySource + * @return + */ + @Override + protected IPropertySource createPropertySource(final Object object, final IItemPropertySource itemPropertySource) { + return AbstractEObjectAdvancedPropertySection.this.createPropertySource(object, itemPropertySource); + } + }); + } else { + this.page.setPropertySourceProvider(null); + } + + super.setInput(part, selection); + } + + + /** + * + * @param object + * an object + * @param itemPropertySource + * the item property source + * @return + * the created {@link IPropertySource} + */ + public abstract IPropertySource createPropertySource(final Object object, final IItemPropertySource itemPropertySource); + + +} diff --git a/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.properties/build.properties b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.properties/build.properties new file mode 100644 index 00000000000..c968a6df566 --- /dev/null +++ b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.properties/build.properties @@ -0,0 +1,20 @@ +# Copyright (c) 2019 CEA LIST. +# +# All rights reserved. This program and the accompanying materials +# are made available under the terms of the Eclipse Public License 2.0 +# which accompanies this distribution, and is available at +# https://www.eclipse.org/legal/epl-2.0/ +# +# SPDX-License-Identifier: EPL-2.0 +# +# Contributors: +# Vincent Lorenzo (CEA LIST) vincent.lorenzo@cea.fr - Initial API and implementation +source.. = src/,\ + api/ +output.. = bin/ +bin.includes = META-INF/,\ + .,\ + plugin.xml,\ + about.html,\ + OSGI-INF/ +src.includes = about.html diff --git a/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.properties/plugin.xml b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.properties/plugin.xml new file mode 100644 index 00000000000..7046acce071 --- /dev/null +++ b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.properties/plugin.xml @@ -0,0 +1,20 @@ +<?xml version="1.0" encoding="UTF-8"?> +<?eclipse version="3.4"?> +<plugin> + <extension + point="org.eclipse.ui.views.properties.tabbed.propertySections"> + <propertySections + contributorId="TreeOutlinePage"> + <propertySection + class="org.eclipse.papyrus.infra.siriusdiag.properties.internal.SiriusDiagramPropertySection" + filter="org.eclipse.papyrus.infra.siriusdiag.properties.internal.SiriusDiagramPackageSectionFilter" + id="org.eclipse.papyrus.infra.siriusdiag.properties.propertySection1" + tab="advanced"> + <input + type="java.lang.Object"> + </input> + </propertySection> + </propertySections> + </extension> + +</plugin> diff --git a/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.properties/pom.xml b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.properties/pom.xml new file mode 100644 index 00000000000..8f34372eeb3 --- /dev/null +++ b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.properties/pom.xml @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- + Copyright (C) 2021 Aurélien Didier + + This program and the accompanying materials are made + available under the terms of the Eclipse Public License 2.0 + which is available at https://www.eclipse.org/legal/epl-2.0/ + + SPDX-License-Identifier: EPL-2.0 +--> +<project xmlns="http://maven.apache.org/POM/4.0.0" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> + <modelVersion>4.0.0</modelVersion> + + <parent> + <groupId>org.eclipse.papyrus.infra.siriusdiag.plugins-integration</groupId> + <artifactId>org.eclipse.papyrus.infra.siriusdiag.plugins.integration</artifactId> + <version>0.7.0-SNAPSHOT</version> + </parent> + + <artifactId>org.eclipse.papyrus.infra.siriusdiag.properties</artifactId> + <version>1.0.0-SNAPSHOT</version> + <packaging>eclipse-plugin</packaging> + +</project> diff --git a/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.properties/src/org/eclipse/papyrus/infra/siriusdiag/properties/Activator.java b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.properties/src/org/eclipse/papyrus/infra/siriusdiag/properties/Activator.java new file mode 100644 index 00000000000..958bd1d4cf6 --- /dev/null +++ b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.properties/src/org/eclipse/papyrus/infra/siriusdiag/properties/Activator.java @@ -0,0 +1,62 @@ +/****************************************************************************** + * Copyright (c) 2021 CEA LIST, Artal Technologies + * + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License 2.0 + * which accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-2.0/ + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * Aurelien Didier (ARTAL) - aurelien.didier51@gmail.com - Bug 569174 + *****************************************************************************/ + +package org.eclipse.papyrus.infra.siriusdiag.properties; + +import org.eclipse.papyrus.infra.core.log.LogHelper; +import org.eclipse.ui.plugin.AbstractUIPlugin; +import org.osgi.framework.BundleContext; + +/** + * The activator class controls the plug-in life cycle + */ +public class Activator extends AbstractUIPlugin { + + // The plug-in ID + public static final String PLUGIN_ID = "org.eclipse.papyrus.infra.siriusdiag.properties"; //$NON-NLS-1$ + + // The shared instance + private static Activator plugin; + + public static LogHelper log; + + /** + * The constructor + */ + public Activator() { + } + + @Override + public void start(BundleContext context) throws Exception { + super.start(context); + plugin = this; + log = new LogHelper(this); + } + + @Override + public void stop(BundleContext context) throws Exception { + plugin = null; + super.stop(context); + } + + /** + * Returns the shared instance + * + * @return the shared instance + */ + public static Activator getDefault() { + return plugin; + } + +} diff --git a/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.properties/src/org/eclipse/papyrus/infra/siriusdiag/properties/internal/SiriusDiagramPackageSectionFilter.java b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.properties/src/org/eclipse/papyrus/infra/siriusdiag/properties/internal/SiriusDiagramPackageSectionFilter.java new file mode 100644 index 00000000000..11dc05fd368 --- /dev/null +++ b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.properties/src/org/eclipse/papyrus/infra/siriusdiag/properties/internal/SiriusDiagramPackageSectionFilter.java @@ -0,0 +1,53 @@ +/****************************************************************************** + * Copyright (c) 2021 CEA LIST, Artal Technologies + * + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License 2.0 + * which accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-2.0/ + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * Aurelien Didier (ARTAL) - aurelien.didier51@gmail.com - Bug 569174 + *****************************************************************************/ + +package org.eclipse.papyrus.infra.siriusdiag.properties.internal; + +import org.eclipse.emf.ecore.EObject; +import org.eclipse.emf.ecore.EPackage; +import org.eclipse.jface.viewers.IFilter; +import org.eclipse.sirius.diagram.DiagramPackage; + +/** + * Property section dedicated to element coming from DocumentStructureTemplate + */ +public class SiriusDiagramPackageSectionFilter implements IFilter { + + /** + * + * Constructor. + * + */ + public SiriusDiagramPackageSectionFilter() { + // nothing to do + } + + /** + * + * @see org.eclipse.jface.viewers.IFilter#select(java.lang.Object) + * + * @param toTest + * @return + */ + @Override + public boolean select(final Object toTest) { + if (false == toTest instanceof EObject) { + return false; + } + final EObject eobject = (EObject) toTest; + final EPackage epackage = eobject.eClass().getEPackage(); + return epackage == DiagramPackage.eINSTANCE; + } + +} diff --git a/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.properties/src/org/eclipse/papyrus/infra/siriusdiag/properties/internal/SiriusDiagramPropertySection.java b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.properties/src/org/eclipse/papyrus/infra/siriusdiag/properties/internal/SiriusDiagramPropertySection.java new file mode 100644 index 00000000000..f15c35e13b1 --- /dev/null +++ b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.properties/src/org/eclipse/papyrus/infra/siriusdiag/properties/internal/SiriusDiagramPropertySection.java @@ -0,0 +1,47 @@ +/****************************************************************************** + * Copyright (c) 2021 CEA LIST, Artal Technologies + * + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License 2.0 + * which accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-2.0/ + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * Aurelien Didier (ARTAL) - aurelien.didier51@gmail.com - Bug 569174 + *****************************************************************************/ + +package org.eclipse.papyrus.infra.siriusdiag.properties.internal; + +import org.eclipse.emf.edit.provider.IItemPropertySource; +import org.eclipse.papyrus.infra.siriusdiag.properties.sections.AbstractEObjectAdvancedPropertySection; +import org.eclipse.ui.views.properties.IPropertySource; + +/** + * This class provides the section for the elements coming from DocumentStructureTemplate metamodel + */ +public class SiriusDiagramPropertySection extends AbstractEObjectAdvancedPropertySection { + + /** + * + * Constructor. + * + */ + public SiriusDiagramPropertySection() { + super(); + } + + + /** + * @see org.eclipse.papyrus.infra.siriusdiag.properties.sections.AbstractEObjectAdvancedPropertySection#createPropertySource(java.lang.Object, org.eclipse.emf.edit.provider.IItemPropertySource) + * + * @param object + * @param itemPropertySource + * @return + */ + @Override + public IPropertySource createPropertySource(Object object, IItemPropertySource itemPropertySource) { + return new SiriusDiagramStructurePropertySource(object, itemPropertySource); + } +} diff --git a/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.properties/src/org/eclipse/papyrus/infra/siriusdiag/properties/internal/SiriusDiagramStructurePropertySource.java b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.properties/src/org/eclipse/papyrus/infra/siriusdiag/properties/internal/SiriusDiagramStructurePropertySource.java new file mode 100644 index 00000000000..9e52e82caa1 --- /dev/null +++ b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.properties/src/org/eclipse/papyrus/infra/siriusdiag/properties/internal/SiriusDiagramStructurePropertySource.java @@ -0,0 +1,49 @@ +/****************************************************************************** + * Copyright (c) 2021 CEA LIST, Artal Technologies + * + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License 2.0 + * which accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-2.0/ + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * Aurelien Didier (ARTAL) - aurelien.didier51@gmail.com - Bug 569174 + *****************************************************************************/ + +package org.eclipse.papyrus.infra.siriusdiag.properties.internal; + +import org.eclipse.emf.ecore.EStructuralFeature; +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.IItemPropertySource; +import org.eclipse.emf.edit.ui.provider.PropertySource; +import org.eclipse.ui.views.properties.IPropertyDescriptor; + +/** + * The {@link PropertySource} used to provide a better edition way for some properties of the DocumentStructureTemplate metamodel + */ +public class SiriusDiagramStructurePropertySource extends PropertySource { + + /** + * Constructor. + * + * @param object + * @param itemPropertySource + */ + public SiriusDiagramStructurePropertySource(final Object object, final IItemPropertySource itemPropertySource) { + super(object, itemPropertySource); + } + + /** + * @see org.eclipse.emf.edit.ui.provider.PropertySource#createPropertyDescriptor(org.eclipse.emf.edit.provider.IItemPropertyDescriptor) + * + * @param itemPropertyDescriptor + * @return + */ + @Override + protected IPropertyDescriptor createPropertyDescriptor(final IItemPropertyDescriptor itemPropertyDescriptor) { + final EStructuralFeature f = (EStructuralFeature) itemPropertyDescriptor.getFeature(this.object); + return super.createPropertyDescriptor(itemPropertyDescriptor); + } +} diff --git a/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation.architecture/.classpath b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation.architecture/.classpath new file mode 100644 index 00000000000..b1592a80554 --- /dev/null +++ b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation.architecture/.classpath @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<classpath> + <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-11"/> + <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/> + <classpathentry kind="src" path="src"/> + <classpathentry kind="src" path="api"/> + <classpathentry kind="output" path="bin"/> +</classpath> diff --git a/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation.architecture/.project b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation.architecture/.project new file mode 100644 index 00000000000..20f28569ff6 --- /dev/null +++ b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation.architecture/.project @@ -0,0 +1,28 @@ +<?xml version="1.0" encoding="UTF-8"?> +<projectDescription> + <name>org.eclipse.papyrus.infra.siriusdiag.representation.architecture</name> + <comment></comment> + <projects> + </projects> + <buildSpec> + <buildCommand> + <name>org.eclipse.jdt.core.javabuilder</name> + <arguments> + </arguments> + </buildCommand> + <buildCommand> + <name>org.eclipse.pde.ManifestBuilder</name> + <arguments> + </arguments> + </buildCommand> + <buildCommand> + <name>org.eclipse.pde.SchemaBuilder</name> + <arguments> + </arguments> + </buildCommand> + </buildSpec> + <natures> + <nature>org.eclipse.pde.PluginNature</nature> + <nature>org.eclipse.jdt.core.javanature</nature> + </natures> +</projectDescription> diff --git a/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation.architecture/.settings/org.eclipse.core.resources.prefs b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation.architecture/.settings/org.eclipse.core.resources.prefs new file mode 100644 index 00000000000..896a9a53a53 --- /dev/null +++ b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation.architecture/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +encoding/<project>=UTF-8
\ No newline at end of file diff --git a/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation.architecture/.settings/org.eclipse.core.runtime.prefs b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation.architecture/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 00000000000..5a0ad22d2a7 --- /dev/null +++ b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation.architecture/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation.architecture/.settings/org.eclipse.jdt.core.prefs b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation.architecture/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 00000000000..037f04a07c2 --- /dev/null +++ b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation.architecture/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,319 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate +org.eclipse.jdt.core.compiler.codegen.targetPlatform=11 +org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve +org.eclipse.jdt.core.compiler.compliance=11 +org.eclipse.jdt.core.compiler.debug.lineNumber=generate +org.eclipse.jdt.core.compiler.debug.localVariable=generate +org.eclipse.jdt.core.compiler.debug.sourceFile=generate +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error +org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error +org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning +org.eclipse.jdt.core.compiler.release=enabled +org.eclipse.jdt.core.compiler.source=11 +org.eclipse.jdt.core.formatter.align_type_members_on_columns=false +org.eclipse.jdt.core.formatter.alignment_for_additive_operator=16 +org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16 +org.eclipse.jdt.core.formatter.alignment_for_arguments_in_annotation=0 +org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant=16 +org.eclipse.jdt.core.formatter.alignment_for_arguments_in_explicit_constructor_call=16 +org.eclipse.jdt.core.formatter.alignment_for_arguments_in_method_invocation=16 +org.eclipse.jdt.core.formatter.alignment_for_arguments_in_qualified_allocation_expression=16 +org.eclipse.jdt.core.formatter.alignment_for_assignment=0 +org.eclipse.jdt.core.formatter.alignment_for_bitwise_operator=16 +org.eclipse.jdt.core.formatter.alignment_for_compact_if=16 +org.eclipse.jdt.core.formatter.alignment_for_conditional_expression=80 +org.eclipse.jdt.core.formatter.alignment_for_enum_constants=0 +org.eclipse.jdt.core.formatter.alignment_for_expressions_in_array_initializer=16 +org.eclipse.jdt.core.formatter.alignment_for_logical_operator=16 +org.eclipse.jdt.core.formatter.alignment_for_method_declaration=0 +org.eclipse.jdt.core.formatter.alignment_for_multiple_fields=16 +org.eclipse.jdt.core.formatter.alignment_for_multiplicative_operator=16 +org.eclipse.jdt.core.formatter.alignment_for_parameters_in_constructor_declaration=16 +org.eclipse.jdt.core.formatter.alignment_for_parameters_in_method_declaration=16 +org.eclipse.jdt.core.formatter.alignment_for_resources_in_try=80 +org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation=16 +org.eclipse.jdt.core.formatter.alignment_for_string_concatenation=16 +org.eclipse.jdt.core.formatter.alignment_for_superclass_in_type_declaration=16 +org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_enum_declaration=16 +org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_type_declaration=16 +org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_constructor_declaration=16 +org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_method_declaration=16 +org.eclipse.jdt.core.formatter.alignment_for_union_type_in_multicatch=16 +org.eclipse.jdt.core.formatter.blank_lines_after_imports=1 +org.eclipse.jdt.core.formatter.blank_lines_after_package=1 +org.eclipse.jdt.core.formatter.blank_lines_before_field=0 +org.eclipse.jdt.core.formatter.blank_lines_before_first_class_body_declaration=0 +org.eclipse.jdt.core.formatter.blank_lines_before_imports=1 +org.eclipse.jdt.core.formatter.blank_lines_before_member_type=1 +org.eclipse.jdt.core.formatter.blank_lines_before_method=1 +org.eclipse.jdt.core.formatter.blank_lines_before_new_chunk=1 +org.eclipse.jdt.core.formatter.blank_lines_before_package=0 +org.eclipse.jdt.core.formatter.blank_lines_between_import_groups=1 +org.eclipse.jdt.core.formatter.blank_lines_between_type_declarations=1 +org.eclipse.jdt.core.formatter.brace_position_for_annotation_type_declaration=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_anonymous_type_declaration=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_array_initializer=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_block=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_block_in_case=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_constructor_declaration=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_enum_constant=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_enum_declaration=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_lambda_body=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_method_declaration=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_switch=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_type_declaration=end_of_line +org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_block_comment=false +org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_javadoc_comment=false +org.eclipse.jdt.core.formatter.comment.format_block_comments=true +org.eclipse.jdt.core.formatter.comment.format_header=false +org.eclipse.jdt.core.formatter.comment.format_html=true +org.eclipse.jdt.core.formatter.comment.format_javadoc_comments=true +org.eclipse.jdt.core.formatter.comment.format_line_comments=true +org.eclipse.jdt.core.formatter.comment.format_source_code=true +org.eclipse.jdt.core.formatter.comment.indent_parameter_description=true +org.eclipse.jdt.core.formatter.comment.indent_root_tags=true +org.eclipse.jdt.core.formatter.comment.insert_new_line_before_root_tags=insert +org.eclipse.jdt.core.formatter.comment.insert_new_line_for_parameter=insert +org.eclipse.jdt.core.formatter.comment.line_length=260 +org.eclipse.jdt.core.formatter.comment.new_lines_at_block_boundaries=true +org.eclipse.jdt.core.formatter.comment.new_lines_at_javadoc_boundaries=true +org.eclipse.jdt.core.formatter.comment.preserve_white_space_between_code_and_line_comments=false +org.eclipse.jdt.core.formatter.compact_else_if=true +org.eclipse.jdt.core.formatter.continuation_indentation=2 +org.eclipse.jdt.core.formatter.continuation_indentation_for_array_initializer=2 +org.eclipse.jdt.core.formatter.disabling_tag=@formatter\:off +org.eclipse.jdt.core.formatter.enabling_tag=@formatter\:on +org.eclipse.jdt.core.formatter.format_guardian_clause_on_one_line=false +org.eclipse.jdt.core.formatter.format_line_comment_starting_on_first_column=true +org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_annotation_declaration_header=true +org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_constant_header=true +org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_declaration_header=true +org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_type_header=true +org.eclipse.jdt.core.formatter.indent_breaks_compare_to_cases=true +org.eclipse.jdt.core.formatter.indent_empty_lines=false +org.eclipse.jdt.core.formatter.indent_statements_compare_to_block=true +org.eclipse.jdt.core.formatter.indent_statements_compare_to_body=true +org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_cases=true +org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_switch=false +org.eclipse.jdt.core.formatter.indentation.size=4 +org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_field=insert +org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_local_variable=insert +org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_method=insert +org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_package=insert +org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_parameter=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_type=insert +org.eclipse.jdt.core.formatter.insert_new_line_after_label=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_after_opening_brace_in_array_initializer=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_after_type_annotation=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_at_end_of_file_if_missing=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_before_catch_in_try_statement=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_before_closing_brace_in_array_initializer=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_before_else_in_if_statement=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_before_finally_in_try_statement=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_before_while_in_do_statement=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_in_empty_annotation_declaration=insert +org.eclipse.jdt.core.formatter.insert_new_line_in_empty_anonymous_type_declaration=insert +org.eclipse.jdt.core.formatter.insert_new_line_in_empty_block=insert +org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_constant=insert +org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_declaration=insert +org.eclipse.jdt.core.formatter.insert_new_line_in_empty_method_body=insert +org.eclipse.jdt.core.formatter.insert_new_line_in_empty_type_declaration=insert +org.eclipse.jdt.core.formatter.insert_space_after_additive_operator=insert +org.eclipse.jdt.core.formatter.insert_space_after_and_in_type_parameter=insert +org.eclipse.jdt.core.formatter.insert_space_after_assignment_operator=insert +org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation_type_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_bitwise_operator=insert +org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_arguments=insert +org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_parameters=insert +org.eclipse.jdt.core.formatter.insert_space_after_closing_brace_in_block=insert +org.eclipse.jdt.core.formatter.insert_space_after_closing_paren_in_cast=insert +org.eclipse.jdt.core.formatter.insert_space_after_colon_in_assert=insert +org.eclipse.jdt.core.formatter.insert_space_after_colon_in_case=insert +org.eclipse.jdt.core.formatter.insert_space_after_colon_in_conditional=insert +org.eclipse.jdt.core.formatter.insert_space_after_colon_in_for=insert +org.eclipse.jdt.core.formatter.insert_space_after_colon_in_labeled_statement=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_allocation_expression=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_annotation=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_array_initializer=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_parameters=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_throws=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_constant_arguments=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_declarations=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_explicitconstructorcall_arguments=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_increments=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_inits=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_parameters=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_throws=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_invocation_arguments=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_field_declarations=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_local_declarations=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_parameterized_type_reference=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_superinterfaces=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_arguments=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_parameters=insert +org.eclipse.jdt.core.formatter.insert_space_after_ellipsis=insert +org.eclipse.jdt.core.formatter.insert_space_after_lambda_arrow=insert +org.eclipse.jdt.core.formatter.insert_space_after_logical_operator=insert +org.eclipse.jdt.core.formatter.insert_space_after_multiplicative_operator=insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_parameterized_type_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_arguments=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_parameters=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_brace_in_array_initializer=insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_allocation_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_annotation=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_cast=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_catch=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_constructor_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_enum_constant=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_for=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_if=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_invocation=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_parenthesized_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_switch=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_synchronized=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_try=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_while=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_postfix_operator=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_prefix_operator=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_question_in_conditional=insert +org.eclipse.jdt.core.formatter.insert_space_after_question_in_wildcard=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_relational_operator=insert +org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_for=insert +org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_try_resources=insert +org.eclipse.jdt.core.formatter.insert_space_after_shift_operator=insert +org.eclipse.jdt.core.formatter.insert_space_after_string_concatenation=insert +org.eclipse.jdt.core.formatter.insert_space_after_unary_operator=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_additive_operator=insert +org.eclipse.jdt.core.formatter.insert_space_before_and_in_type_parameter=insert +org.eclipse.jdt.core.formatter.insert_space_before_assignment_operator=insert +org.eclipse.jdt.core.formatter.insert_space_before_at_in_annotation_type_declaration=insert +org.eclipse.jdt.core.formatter.insert_space_before_bitwise_operator=insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_parameterized_type_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_arguments=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_parameters=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_brace_in_array_initializer=insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_allocation_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_annotation=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_cast=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_catch=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_constructor_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_enum_constant=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_for=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_if=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_invocation=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_parenthesized_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_switch=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_synchronized=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_try=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_while=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_colon_in_assert=insert +org.eclipse.jdt.core.formatter.insert_space_before_colon_in_case=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_colon_in_conditional=insert +org.eclipse.jdt.core.formatter.insert_space_before_colon_in_default=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_colon_in_for=insert +org.eclipse.jdt.core.formatter.insert_space_before_colon_in_labeled_statement=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_allocation_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_annotation=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_array_initializer=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_parameters=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_throws=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_constant_arguments=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_declarations=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_explicitconstructorcall_arguments=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_increments=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_inits=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_parameters=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_throws=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_invocation_arguments=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_field_declarations=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_local_declarations=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_parameterized_type_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_superinterfaces=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_arguments=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_parameters=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_ellipsis=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_lambda_arrow=insert +org.eclipse.jdt.core.formatter.insert_space_before_logical_operator=insert +org.eclipse.jdt.core.formatter.insert_space_before_multiplicative_operator=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_parameterized_type_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_arguments=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_parameters=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_annotation_type_declaration=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_anonymous_type_declaration=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_array_initializer=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_block=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_constructor_declaration=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_constant=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_declaration=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_method_declaration=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_switch=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_type_declaration=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_allocation_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_type_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation_type_member_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_catch=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_constructor_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_enum_constant=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_for=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_if=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_invocation=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_parenthesized_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_switch=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_synchronized=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_try=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_while=insert +org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_return=insert +org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_throw=insert +org.eclipse.jdt.core.formatter.insert_space_before_postfix_operator=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_prefix_operator=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_question_in_conditional=insert +org.eclipse.jdt.core.formatter.insert_space_before_question_in_wildcard=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_relational_operator=insert +org.eclipse.jdt.core.formatter.insert_space_before_semicolon=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_for=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_try_resources=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_shift_operator=insert +org.eclipse.jdt.core.formatter.insert_space_before_string_concatenation=insert +org.eclipse.jdt.core.formatter.insert_space_before_unary_operator=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_brackets_in_array_type_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_empty_braces_in_array_initializer=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_empty_brackets_in_array_allocation_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_annotation_type_member_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_constructor_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_enum_constant=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_invocation=do not insert +org.eclipse.jdt.core.formatter.join_lines_in_comments=false +org.eclipse.jdt.core.formatter.join_wrapped_lines=false +org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line=false +org.eclipse.jdt.core.formatter.keep_empty_array_initializer_on_one_line=false +org.eclipse.jdt.core.formatter.keep_imple_if_on_one_line=false +org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line=false +org.eclipse.jdt.core.formatter.lineSplit=260 +org.eclipse.jdt.core.formatter.never_indent_block_comments_on_first_column=false +org.eclipse.jdt.core.formatter.never_indent_line_comments_on_first_column=false +org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body=0 +org.eclipse.jdt.core.formatter.number_of_empty_lines_to_preserve=5 +org.eclipse.jdt.core.formatter.put_empty_statement_on_new_line=true +org.eclipse.jdt.core.formatter.tabulation.char=tab +org.eclipse.jdt.core.formatter.tabulation.size=4 +org.eclipse.jdt.core.formatter.use_on_off_tags=false +org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations=false +org.eclipse.jdt.core.formatter.wrap_before_additive_operator=true +org.eclipse.jdt.core.formatter.wrap_before_bitwise_operator=true +org.eclipse.jdt.core.formatter.wrap_before_logical_operator=true +org.eclipse.jdt.core.formatter.wrap_before_multiplicative_operator=true +org.eclipse.jdt.core.formatter.wrap_before_or_operator_multicatch=true +org.eclipse.jdt.core.formatter.wrap_before_string_concatenation=true +org.eclipse.jdt.core.formatter.wrap_outer_expressions_when_nested=true diff --git a/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation.architecture/.settings/org.eclipse.jdt.ui.prefs b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation.architecture/.settings/org.eclipse.jdt.ui.prefs new file mode 100644 index 00000000000..1a3bd02c047 --- /dev/null +++ b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation.architecture/.settings/org.eclipse.jdt.ui.prefs @@ -0,0 +1,127 @@ +cleanup.add_default_serial_version_id=true +cleanup.add_generated_serial_version_id=false +cleanup.add_missing_annotations=true +cleanup.add_missing_deprecated_annotations=true +cleanup.add_missing_methods=false +cleanup.add_missing_nls_tags=false +cleanup.add_missing_override_annotations=true +cleanup.add_missing_override_annotations_interface_methods=true +cleanup.add_serial_version_id=false +cleanup.always_use_blocks=true +cleanup.always_use_parentheses_in_expressions=false +cleanup.always_use_this_for_non_static_field_access=false +cleanup.always_use_this_for_non_static_method_access=false +cleanup.convert_functional_interfaces=false +cleanup.convert_to_enhanced_for_loop=false +cleanup.correct_indentation=false +cleanup.format_source_code=false +cleanup.format_source_code_changes_only=false +cleanup.insert_inferred_type_arguments=false +cleanup.make_local_variable_final=true +cleanup.make_parameters_final=false +cleanup.make_private_fields_final=true +cleanup.make_type_abstract_if_missing_method=false +cleanup.make_variable_declarations_final=false +cleanup.never_use_blocks=false +cleanup.never_use_parentheses_in_expressions=true +cleanup.organize_imports=false +cleanup.qualify_static_field_accesses_with_declaring_class=false +cleanup.qualify_static_member_accesses_through_instances_with_declaring_class=true +cleanup.qualify_static_member_accesses_through_subtypes_with_declaring_class=true +cleanup.qualify_static_member_accesses_with_declaring_class=true +cleanup.qualify_static_method_accesses_with_declaring_class=false +cleanup.remove_private_constructors=true +cleanup.remove_redundant_type_arguments=true +cleanup.remove_trailing_whitespaces=true +cleanup.remove_trailing_whitespaces_all=true +cleanup.remove_trailing_whitespaces_ignore_empty=false +cleanup.remove_unnecessary_casts=true +cleanup.remove_unnecessary_nls_tags=true +cleanup.remove_unused_imports=true +cleanup.remove_unused_local_variables=false +cleanup.remove_unused_private_fields=true +cleanup.remove_unused_private_members=false +cleanup.remove_unused_private_methods=true +cleanup.remove_unused_private_types=true +cleanup.sort_members=false +cleanup.sort_members_all=false +cleanup.use_anonymous_class_creation=false +cleanup.use_blocks=true +cleanup.use_blocks_only_for_return_and_throw=false +cleanup.use_lambda=true +cleanup.use_parentheses_in_expressions=false +cleanup.use_this_for_non_static_field_access=false +cleanup.use_this_for_non_static_field_access_only_if_necessary=true +cleanup.use_this_for_non_static_method_access=false +cleanup.use_this_for_non_static_method_access_only_if_necessary=true +cleanup.use_type_arguments=false +cleanup_profile=_Papyrus +cleanup_settings_version=2 +eclipse.preferences.version=1 +editor_save_participant_org.eclipse.jdt.ui.postsavelistener.cleanup=true +formatter_profile=_Papyrus +formatter_settings_version=12 +org.eclipse.jdt.ui.ignorelowercasenames=true +org.eclipse.jdt.ui.importorder=java;javax;org;com; +org.eclipse.jdt.ui.javadoc=true +org.eclipse.jdt.ui.ondemandthreshold=99 +org.eclipse.jdt.ui.staticondemandthreshold=99 +org.eclipse.jdt.ui.text.custom_code_templates=<?xml version\="1.0" encoding\="UTF-8" standalone\="no"?><templates><template autoinsert\="true" context\="gettercomment_context" deleted\="false" description\="Comment for getter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.gettercomment" name\="gettercomment">/**\n * @return the ${bare_field_name}\n */</template><template autoinsert\="true" context\="settercomment_context" deleted\="false" description\="Comment for setter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.settercomment" name\="settercomment">/**\n * @param ${param} the ${bare_field_name} to set\n */</template><template autoinsert\="false" context\="constructorcomment_context" deleted\="false" description\="Comment for created constructors" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorcomment" name\="constructorcomment">/**\n * Constructor.\n *\n * ${tags}\n */</template><template autoinsert\="false" context\="filecomment_context" deleted\="false" description\="Comment for created Java files" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.filecomment" name\="filecomment">/*****************************************************************************\n * Copyright (c) ${year} CEA LIST and others.\n * \n * All rights reserved. This program and the accompanying materials\n * are made available under the terms of the Eclipse Public License 2.0\n * which accompanies this distribution, and is available at\n * http\://www.eclipse.org/legal/epl-2.0/\n *\n * SPDX-License-Identifier: EPL-2.0\n *\n * Contributors\:\n * CEA LIST - Initial API and implementation\n * \n *****************************************************************************/\n</template><template autoinsert\="true" context\="typecomment_context" deleted\="false" description\="Comment for created types" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.typecomment" name\="typecomment">/**\n *\n * ${tags}\n */</template><template autoinsert\="true" context\="fieldcomment_context" deleted\="false" description\="Comment for fields" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.fieldcomment" name\="fieldcomment">/**\n * \n */</template><template autoinsert\="true" context\="methodcomment_context" deleted\="false" description\="Comment for non-overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodcomment" name\="methodcomment">/**\n * ${tags}\n */</template><template autoinsert\="false" context\="overridecomment_context" deleted\="false" description\="Comment for overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.overridecomment" name\="overridecomment">/**\n * ${see_to_overridden}\n *\n * ${tags}\n */</template><template autoinsert\="false" context\="delegatecomment_context" deleted\="false" description\="Comment for delegate methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.delegatecomment" name\="delegatecomment">/**\n * ${see_to_target}\n *\n * ${tags}\n */</template><template autoinsert\="true" context\="newtype_context" deleted\="false" description\="Newly created files" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.newtype" name\="newtype">${filecomment}\n${package_declaration}\n\n${typecomment}\n${type_declaration}</template><template autoinsert\="true" context\="classbody_context" deleted\="false" description\="Code in new class type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.classbody" name\="classbody">\n</template><template autoinsert\="true" context\="interfacebody_context" deleted\="false" description\="Code in new interface type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.interfacebody" name\="interfacebody">\n</template><template autoinsert\="true" context\="enumbody_context" deleted\="false" description\="Code in new enum type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.enumbody" name\="enumbody">\n</template><template autoinsert\="true" context\="annotationbody_context" deleted\="false" description\="Code in new annotation type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.annotationbody" name\="annotationbody">\n</template><template autoinsert\="true" context\="catchblock_context" deleted\="false" description\="Code in new catch blocks" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.catchblock" name\="catchblock">// ${todo} Auto-generated catch block\n${exception_var}.printStackTrace();</template><template autoinsert\="true" context\="methodbody_context" deleted\="false" description\="Code in created method stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodbody" name\="methodbody">// ${todo} Auto-generated method stub\n${body_statement}</template><template autoinsert\="true" context\="constructorbody_context" deleted\="false" description\="Code in created constructor stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorbody" name\="constructorbody">${body_statement}\n// ${todo} Auto-generated constructor stub</template><template autoinsert\="true" context\="getterbody_context" deleted\="false" description\="Code in created getters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.getterbody" name\="getterbody">return ${field};</template><template autoinsert\="true" context\="setterbody_context" deleted\="false" description\="Code in created setters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.setterbody" name\="setterbody">${field} \= ${param};</template></templates> +sp_cleanup.add_default_serial_version_id=true +sp_cleanup.add_generated_serial_version_id=false +sp_cleanup.add_missing_annotations=true +sp_cleanup.add_missing_deprecated_annotations=true +sp_cleanup.add_missing_methods=false +sp_cleanup.add_missing_nls_tags=false +sp_cleanup.add_missing_override_annotations=true +sp_cleanup.add_missing_override_annotations_interface_methods=true +sp_cleanup.add_serial_version_id=false +sp_cleanup.always_use_blocks=true +sp_cleanup.always_use_parentheses_in_expressions=false +sp_cleanup.always_use_this_for_non_static_field_access=false +sp_cleanup.always_use_this_for_non_static_method_access=false +sp_cleanup.convert_functional_interfaces=false +sp_cleanup.convert_to_enhanced_for_loop=false +sp_cleanup.correct_indentation=false +sp_cleanup.format_source_code=true +sp_cleanup.format_source_code_changes_only=false +sp_cleanup.insert_inferred_type_arguments=false +sp_cleanup.make_local_variable_final=true +sp_cleanup.make_parameters_final=false +sp_cleanup.make_private_fields_final=true +sp_cleanup.make_type_abstract_if_missing_method=false +sp_cleanup.make_variable_declarations_final=false +sp_cleanup.never_use_blocks=false +sp_cleanup.never_use_parentheses_in_expressions=true +sp_cleanup.on_save_use_additional_actions=true +sp_cleanup.organize_imports=true +sp_cleanup.qualify_static_field_accesses_with_declaring_class=false +sp_cleanup.qualify_static_member_accesses_through_instances_with_declaring_class=true +sp_cleanup.qualify_static_member_accesses_through_subtypes_with_declaring_class=true +sp_cleanup.qualify_static_member_accesses_with_declaring_class=false +sp_cleanup.qualify_static_method_accesses_with_declaring_class=false +sp_cleanup.remove_private_constructors=true +sp_cleanup.remove_redundant_modifiers=false +sp_cleanup.remove_redundant_type_arguments=true +sp_cleanup.remove_trailing_whitespaces=true +sp_cleanup.remove_trailing_whitespaces_all=true +sp_cleanup.remove_trailing_whitespaces_ignore_empty=false +sp_cleanup.remove_unnecessary_casts=true +sp_cleanup.remove_unnecessary_nls_tags=true +sp_cleanup.remove_unused_imports=true +sp_cleanup.remove_unused_local_variables=false +sp_cleanup.remove_unused_private_fields=true +sp_cleanup.remove_unused_private_members=false +sp_cleanup.remove_unused_private_methods=true +sp_cleanup.remove_unused_private_types=true +sp_cleanup.sort_members=false +sp_cleanup.sort_members_all=false +sp_cleanup.use_anonymous_class_creation=false +sp_cleanup.use_blocks=true +sp_cleanup.use_blocks_only_for_return_and_throw=false +sp_cleanup.use_lambda=true +sp_cleanup.use_parentheses_in_expressions=false +sp_cleanup.use_this_for_non_static_field_access=false +sp_cleanup.use_this_for_non_static_field_access_only_if_necessary=true +sp_cleanup.use_this_for_non_static_method_access=false +sp_cleanup.use_this_for_non_static_method_access_only_if_necessary=true diff --git a/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation.architecture/.settings/org.eclipse.pde.api.tools.prefs b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation.architecture/.settings/org.eclipse.pde.api.tools.prefs new file mode 100644 index 00000000000..b2260f87129 --- /dev/null +++ b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation.architecture/.settings/org.eclipse.pde.api.tools.prefs @@ -0,0 +1,104 @@ +ANNOTATION_ELEMENT_TYPE_ADDED_FIELD=Error +ANNOTATION_ELEMENT_TYPE_ADDED_METHOD_WITHOUT_DEFAULT_VALUE=Error +ANNOTATION_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error +ANNOTATION_ELEMENT_TYPE_REMOVED_FIELD=Error +ANNOTATION_ELEMENT_TYPE_REMOVED_METHOD=Error +ANNOTATION_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error +API_COMPONENT_ELEMENT_TYPE_REMOVED_API_TYPE=Error +API_COMPONENT_ELEMENT_TYPE_REMOVED_REEXPORTED_API_TYPE=Warning +API_COMPONENT_ELEMENT_TYPE_REMOVED_REEXPORTED_TYPE=Warning +API_COMPONENT_ELEMENT_TYPE_REMOVED_TYPE=Error +API_USE_SCAN_FIELD_SEVERITY=Error +API_USE_SCAN_METHOD_SEVERITY=Error +API_USE_SCAN_TYPE_SEVERITY=Error +CLASS_ELEMENT_TYPE_ADDED_FIELD=Warning +CLASS_ELEMENT_TYPE_ADDED_METHOD=Error +CLASS_ELEMENT_TYPE_ADDED_RESTRICTIONS=Error +CLASS_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error +CLASS_ELEMENT_TYPE_CHANGED_CONTRACTED_SUPERINTERFACES_SET=Error +CLASS_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error +CLASS_ELEMENT_TYPE_CHANGED_NON_ABSTRACT_TO_ABSTRACT=Error +CLASS_ELEMENT_TYPE_CHANGED_NON_FINAL_TO_FINAL=Error +CLASS_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error +CLASS_ELEMENT_TYPE_REMOVED_CONSTRUCTOR=Error +CLASS_ELEMENT_TYPE_REMOVED_FIELD=Error +CLASS_ELEMENT_TYPE_REMOVED_METHOD=Error +CLASS_ELEMENT_TYPE_REMOVED_SUPERCLASS=Error +CLASS_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error +CLASS_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error +CONSTRUCTOR_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error +CONSTRUCTOR_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error +CONSTRUCTOR_ELEMENT_TYPE_CHANGED_VARARGS_TO_ARRAY=Error +CONSTRUCTOR_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error +ENUM_ELEMENT_TYPE_CHANGED_CONTRACTED_SUPERINTERFACES_SET=Error +ENUM_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error +ENUM_ELEMENT_TYPE_REMOVED_ENUM_CONSTANT=Error +ENUM_ELEMENT_TYPE_REMOVED_FIELD=Error +ENUM_ELEMENT_TYPE_REMOVED_METHOD=Error +ENUM_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error +FIELD_ELEMENT_TYPE_ADDED_VALUE=Warning +FIELD_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error +FIELD_ELEMENT_TYPE_CHANGED_FINAL_TO_NON_FINAL_STATIC_CONSTANT=Error +FIELD_ELEMENT_TYPE_CHANGED_NON_FINAL_TO_FINAL=Error +FIELD_ELEMENT_TYPE_CHANGED_NON_STATIC_TO_STATIC=Error +FIELD_ELEMENT_TYPE_CHANGED_STATIC_TO_NON_STATIC=Error +FIELD_ELEMENT_TYPE_CHANGED_TYPE=Error +FIELD_ELEMENT_TYPE_CHANGED_VALUE=Warning +FIELD_ELEMENT_TYPE_REMOVED_TYPE_ARGUMENT=Error +FIELD_ELEMENT_TYPE_REMOVED_VALUE=Error +ILLEGAL_EXTEND=Warning +ILLEGAL_IMPLEMENT=Warning +ILLEGAL_INSTANTIATE=Warning +ILLEGAL_OVERRIDE=Warning +ILLEGAL_REFERENCE=Warning +INTERFACE_ELEMENT_TYPE_ADDED_DEFAULT_METHOD=Warning +INTERFACE_ELEMENT_TYPE_ADDED_FIELD=Ignore +INTERFACE_ELEMENT_TYPE_ADDED_METHOD=Error +INTERFACE_ELEMENT_TYPE_ADDED_RESTRICTIONS=Error +INTERFACE_ELEMENT_TYPE_ADDED_SUPER_INTERFACE_WITH_METHODS=Error +INTERFACE_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error +INTERFACE_ELEMENT_TYPE_CHANGED_CONTRACTED_SUPERINTERFACES_SET=Error +INTERFACE_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error +INTERFACE_ELEMENT_TYPE_REMOVED_FIELD=Error +INTERFACE_ELEMENT_TYPE_REMOVED_METHOD=Error +INTERFACE_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error +INTERFACE_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error +INVALID_ANNOTATION=Ignore +INVALID_JAVADOC_TAG=Ignore +INVALID_REFERENCE_IN_SYSTEM_LIBRARIES=Ignore +LEAK_EXTEND=Warning +LEAK_FIELD_DECL=Warning +LEAK_IMPLEMENT=Warning +LEAK_METHOD_PARAM=Warning +LEAK_METHOD_RETURN_TYPE=Warning +METHOD_ELEMENT_TYPE_ADDED_RESTRICTIONS=Error +METHOD_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error +METHOD_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error +METHOD_ELEMENT_TYPE_CHANGED_NON_ABSTRACT_TO_ABSTRACT=Error +METHOD_ELEMENT_TYPE_CHANGED_NON_FINAL_TO_FINAL=Error +METHOD_ELEMENT_TYPE_CHANGED_NON_STATIC_TO_STATIC=Error +METHOD_ELEMENT_TYPE_CHANGED_STATIC_TO_NON_STATIC=Error +METHOD_ELEMENT_TYPE_CHANGED_VARARGS_TO_ARRAY=Error +METHOD_ELEMENT_TYPE_REMOVED_ANNOTATION_DEFAULT_VALUE=Error +METHOD_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error +MISSING_EE_DESCRIPTIONS=Error +TYPE_PARAMETER_ELEMENT_TYPE_ADDED_CLASS_BOUND=Error +TYPE_PARAMETER_ELEMENT_TYPE_ADDED_INTERFACE_BOUND=Error +TYPE_PARAMETER_ELEMENT_TYPE_CHANGED_CLASS_BOUND=Error +TYPE_PARAMETER_ELEMENT_TYPE_CHANGED_INTERFACE_BOUND=Error +TYPE_PARAMETER_ELEMENT_TYPE_REMOVED_CLASS_BOUND=Error +TYPE_PARAMETER_ELEMENT_TYPE_REMOVED_INTERFACE_BOUND=Error +UNUSED_PROBLEM_FILTERS=Warning +automatically_removed_unused_problem_filters=Enabled +changed_execution_env=Warning +eclipse.preferences.version=1 +incompatible_api_component_version=Warning +incompatible_api_component_version_include_major_without_breaking_change=Disabled +incompatible_api_component_version_include_minor_without_api_change=Disabled +incompatible_api_component_version_report_major_without_breaking_change=Error +incompatible_api_component_version_report_minor_without_api_change=Error +invalid_since_tag_version=Error +malformed_since_tag=Error +missing_since_tag=Error +report_api_breakage_when_major_version_incremented=Disabled +report_resolution_errors_api_component=Warning diff --git a/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation.architecture/META-INF/MANIFEST.MF b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation.architecture/META-INF/MANIFEST.MF new file mode 100644 index 00000000000..f223d09c69b --- /dev/null +++ b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation.architecture/META-INF/MANIFEST.MF @@ -0,0 +1,28 @@ +Manifest-Version: 1.0 +Bundle-ManifestVersion: 2 +Bundle-Name: %Bundle-Name +Bundle-SymbolicName: org.eclipse.papyrus.infra.siriusdiag.representation.architecture +Bundle-Version: 1.0.0.qualifier +Bundle-Activator: org.eclipse.papyrus.infra.siriusdiag.representation.architecture.Activator +Bundle-Vendor: %Bundle-Vendor +Require-Bundle: org.eclipse.ui;bundle-version="[3.118.0,4.0.0)", + org.eclipse.core.runtime;bundle-version="[3.20.0,4.0.0)", + org.eclipse.papyrus.infra.core.log;bundle-version="[2.0.0,3.0.0)", + org.eclipse.emf.ecore;bundle-version="[2.23.0,3.0.0)", + org.eclipse.papyrus.emf.ui;bundle-version="[2.0.0,3.0.0)", + org.eclipse.emf.transaction;bundle-version="[1.9.0,2.0.0)", + org.eclipse.papyrus.infra.siriusdiag.representation;bundle-version="1.0.0", + org.eclipse.papyrus.infra.core;bundle-version="[4.0.0,5.0.0)", + org.eclipse.papyrus.infra.siriusdiag.ui;bundle-version="1.0.0", + org.eclipse.papyrus.infra.emf;bundle-version="[4.0.0,5.0.0)", + org.eclipse.papyrus.infra.core.sashwindows.di;bundle-version="[2.0.0,3.0.0)", + org.eclipse.papyrus.infra.viewpoints.policy;bundle-version="[4.0.0,5.0.0)", + org.eclipse.papyrus.infra.architecture.representation;bundle-version="[3.0.0,4.0.0)", + org.eclipse.sirius.diagram, + org.eclipse.sirius.ui;bundle-version="6.4.1", + org.eclipse.papyrus.infra.core.architecture;bundle-version="3.0.0" +Bundle-RequiredExecutionEnvironment: JavaSE-11 +Automatic-Module-Name: org.eclipse.papyrus.infra.siriusdiag.representation.architecture +Bundle-ActivationPolicy: lazy +Export-Package: org.eclipse.papyrus.infra.siriusdiag.representation.architecture, + org.eclipse.papyrus.infra.siriusdiag.representation.architecture.commands diff --git a/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation.architecture/OSGI-INF/l10n/bundle.properties b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation.architecture/OSGI-INF/l10n/bundle.properties new file mode 100644 index 00000000000..06768113845 --- /dev/null +++ b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation.architecture/OSGI-INF/l10n/bundle.properties @@ -0,0 +1,12 @@ +#------------------------------------------------------------------------------- +# Copyright (C) 2021 Aurélien Didier +# +# This program and the accompanying materials are made +# available under the terms of the Eclipse Public License 2.0 +# which is available at https://www.eclipse.org/legal/epl-2.0/ +# +# SPDX-License-Identifier: EPL-2.0 +#------------------------------------------------------------------------------- +#Properties file for org.eclipse.papyrus.infra.siriusdiag.representation.architecture +Bundle-Vendor = Eclipse Modeling Project +Bundle-Name = Papyrus-SiriusDiagram - Integration Architecture (Incubation) diff --git a/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation.architecture/about.html b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation.architecture/about.html new file mode 100644 index 00000000000..867ae651877 --- /dev/null +++ b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation.architecture/about.html @@ -0,0 +1,37 @@ +#------------------------------------------------------------------------------- +# Copyright (C) 2021 Aurélien Didier +# +# This program and the accompanying materials are made +# available under the terms of the Eclipse Public License 2.0 +# which is available at https://www.eclipse.org/legal/epl-2.0/ +# +# SPDX-License-Identifier: EPL-2.0 +#------------------------------------------------------------------------------- +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/> +<title>About</title> +</head> +<body lang="EN-US"> +<h2>About This Content</h2> + +<p>November 30, 2017</p> +<h3>License</h3> + +<p>The Eclipse Foundation makes available all content in this plug-in ("Content"). Unless otherwise +indicated below, the Content is provided to you under the terms and conditions of the +Eclipse Public License Version 2.0 ("EPL"). A copy of the EPL is available +at <a href="https://www.eclipse.org/legal/epl-2.0/">https://www.eclipse.org/legal/epl-2.0/</a>. +For purposes of the EPL, "Program" will mean the Content.</p> + +<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is +being redistributed by another party ("Redistributor") and different terms and conditions may +apply to your use of any object code in the Content. Check the Redistributor's license that was +provided with the Content. If no such license exists, contact the Redistributor. Unless otherwise +indicated below, the terms and conditions of the EPL still apply to any source code in the Content +and such source code may be obtained at <a href="http://www.eclipse.org/">http://www.eclipse.org</a>.</p> + +</body> +</html> diff --git a/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation.architecture/api/org/eclipse/papyrus/infra/siriusdiag/architecture/internal/messages/Messages.java b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation.architecture/api/org/eclipse/papyrus/infra/siriusdiag/architecture/internal/messages/Messages.java new file mode 100644 index 00000000000..5c5b00b83e4 --- /dev/null +++ b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation.architecture/api/org/eclipse/papyrus/infra/siriusdiag/architecture/internal/messages/Messages.java @@ -0,0 +1,33 @@ +/****************************************************************************** + * Copyright (c) 2021 CEA LIST, Artal Technologies + * + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License 2.0 + * which accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-2.0/ + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * Aurelien Didier (ARTAL) - aurelien.didier51@gmail.com - Bug 569174 + *****************************************************************************/ + +package org.eclipse.papyrus.infra.siriusdiag.architecture.internal.messages; + +import org.eclipse.osgi.util.NLS; + +/** + * + */ +public class Messages extends NLS { + private static final String BUNDLE_NAME = "org.eclipse.papyrus.infra.siriusdiag.architecture.internal.messages.messages"; //$NON-NLS-1$ + public static String AbstractCreateSiriusDiagramEditorCommand_DialogMessage; + public static String CreatePapyrusSiriusDiagramEditorCommand_CreateSiriusDiagramDialogTitle; + static { + // initialize resource bundle + NLS.initializeMessages(BUNDLE_NAME, Messages.class); + } + + private Messages() { + } +} diff --git a/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation.architecture/api/org/eclipse/papyrus/infra/siriusdiag/architecture/internal/messages/messages.properties b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation.architecture/api/org/eclipse/papyrus/infra/siriusdiag/architecture/internal/messages/messages.properties new file mode 100644 index 00000000000..0e4d6568ccc --- /dev/null +++ b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation.architecture/api/org/eclipse/papyrus/infra/siriusdiag/architecture/internal/messages/messages.properties @@ -0,0 +1,11 @@ +#------------------------------------------------------------------------------- +# Copyright (C) 2021 Aurélien Didier +# +# This program and the accompanying materials are made +# available under the terms of the Eclipse Public License 2.0 +# which is available at https://www.eclipse.org/legal/epl-2.0/ +# +# SPDX-License-Identifier: EPL-2.0 +#------------------------------------------------------------------------------- +AbstractCreateSiriusDiagramEditorCommand_DialogMessage=Enter the name for the new document +CreatePapyrusSiriusDiagramEditorCommand_CreateSiriusDiagramDialogTitle=Sirius Diagram Creation diff --git a/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation.architecture/api/org/eclipse/papyrus/infra/siriusdiag/representation/architecture/AbstractCreateSiriusDiagramEditorCommand.java b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation.architecture/api/org/eclipse/papyrus/infra/siriusdiag/representation/architecture/AbstractCreateSiriusDiagramEditorCommand.java new file mode 100644 index 00000000000..3ec447b7926 --- /dev/null +++ b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation.architecture/api/org/eclipse/papyrus/infra/siriusdiag/representation/architecture/AbstractCreateSiriusDiagramEditorCommand.java @@ -0,0 +1,215 @@ +/****************************************************************************** + * Copyright (c) 2021 CEA LIST, Artal Technologies + * + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License 2.0 + * which accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-2.0/ + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * Aurelien Didier (ARTAL) - aurelien.didier51@gmail.com - Bug 569174 + *****************************************************************************/ + +package org.eclipse.papyrus.infra.siriusdiag.representation.architecture; + +import org.eclipse.emf.common.util.URI; +import org.eclipse.emf.ecore.EObject; +import org.eclipse.emf.ecore.resource.Resource; +import org.eclipse.emf.transaction.TransactionalEditingDomain; +import org.eclipse.jface.dialogs.InputDialog; +import org.eclipse.jface.window.Window; +import org.eclipse.papyrus.emf.ui.providers.labelproviders.DelegatingToEMFLabelProvider; +import org.eclipse.papyrus.infra.core.services.ServiceException; +import org.eclipse.papyrus.infra.core.services.ServicesRegistry; +import org.eclipse.papyrus.infra.core.utils.ServiceUtils; +import org.eclipse.papyrus.infra.emf.utils.ServiceUtilsForEObject; +import org.eclipse.papyrus.infra.siriusdiag.architecture.internal.messages.Messages; +import org.eclipse.papyrus.infra.siriusdiag.representation.ICreateSiriusDiagramEditorCommand; +import org.eclipse.papyrus.infra.siriusdiag.representation.architecture.commands.CreateSiriusDiagramEditorViewCommand; +import org.eclipse.sirius.diagram.DSemanticDiagram; +import org.eclipse.swt.widgets.Display; + +/** + * This class provides useful method to create a new Sirius Diagram and open its editor + */ +public abstract class AbstractCreateSiriusDiagramEditorCommand implements ICreateSiriusDiagramEditorCommand { + + /** + * + * @param dialogTitle + * the dialog title + * @param proposedName + * the proposed name + * @return + * the name entered by the user, or <code>null</code> in case of cancel + */ + protected String askDiagramName(final String dialogTitle, final String proposedName) { + final InputDialog dialog = new InputDialog(Display.getCurrent().getActiveShell(), dialogTitle, Messages.AbstractCreateSiriusDiagramEditorCommand_DialogMessage, proposedName, null); + if (dialog.open() == Window.OK) { + return dialog.getValue(); + } + return null; + } + + /** + * + * @param diagramTemplatePrototype + * the diagram template prototype used to create the {@link DSemanticDiagram} + * @param diagramName + * the name of the created diagram + * @param semanticContext + * the semantic context used for the creation of the {@link DSemanticDiagram} + * @param openAfterCreation + * if <code>true</code> the editor will be opened after the creation + * @return + * the created {@link DSemanticDiagram} + */ + protected DSemanticDiagram execute(final DSemanticDiagram diagramTemplatePrototype, final String diagramName, final EObject semanticContext, final boolean openAfterCreation, final String id) { + return execute(diagramTemplatePrototype, diagramName, semanticContext, semanticContext, openAfterCreation, id); + } + + /** + * + * @param diagram + * the diagram template prototype used to create the {@link DSemanticDiagram} + * @param diagramName + * the name of the created diagram + * @param semanticContext + * the semantic context used for the creation of the {@link DSemanticDiagram} + * @param graphicalContext + * the graphical context used for the creation of the {@link DSemanticDiagram} + * @param openAfterCreation + * if <code>true</code> the editor will be opened after the creation + * @return + * the created {@link DSemanticDiagram} + */ + public DSemanticDiagram execute(final DSemanticDiagram diagram, final String diagramName, final EObject semanticContext, final EObject graphicalContext, final boolean openAfterCreation, final String id) { + final Resource res = semanticContext.eResource(); + final URI semanticURI = res.getURI(); + if (semanticURI.isPlatformPlugin()) { + Activator.log.error(new UnsupportedOperationException("Diagram for element stored as platform plugin is not yet supported")); //$NON-NLS-1$ + return null; + } + + final TransactionalEditingDomain domain = getEditingDomain(semanticContext); + if (null == domain) { + return null; + } + // TODO: Changer le nom du diagram + final String siriusDiagramMainTitle = getSiriusDiagramMainTitle(semanticContext); + + final CreateSiriusDiagramEditorViewCommand command = createDSemanticDiagramEditorCreationCommand(domain, diagram, diagramName, siriusDiagramMainTitle, semanticContext, openAfterCreation, id); + + domain.getCommandStack().execute(command); + + return command.getCreatedEditorView(); + } + + + /** + * + * @param editingDomain + * the editing domain to use for the command + * @param diagramPrototype + * * the diagram template prototype used to create the {@link DSemanticDiagram} + * @param diagramName + * the name of the created diagram + * @param diagramMainTitle + * the main title of the diagram + * @param semanticContext + * the semantic context used for the creation of the {@link DSemanticDiagram} + * @param graphicalContext + * the graphical context used for the creation of the {@link DSemanticDiagram} + * @param openAfterCreation + * if <code>true</code> the editor will be opened after the creation + * @return + * the created {@link DSemanticDiagram} + */ + public CreateSiriusDiagramEditorViewCommand createDSemanticDiagramEditorCreationCommand(final TransactionalEditingDomain editingDomain, + final DSemanticDiagram diagramPrototype, + final String diagramName, + final String diagramMainTitle, + final EObject semanticContext, + final EObject graphicalContext, + final boolean openAfterCreation, + final String diagramId) { + return new CreateSiriusDiagramEditorViewCommand(editingDomain, diagramPrototype, diagramName, diagramMainTitle, semanticContext, graphicalContext, openAfterCreation, diagramId); + } + + /** + * + * @param editingDomain + * the editing domain to use for the command + * @param diagramPrototype + * * the diagram template prototype used to create the {@link DSemanticDiagram} + * @param diagramName + * the name of the created diagram + * @param diagramMainTitle + * the main title of the diagram + * @param semanticContext + * the semantic context used for the creation of the {@link DSemanticDiagram} + * @param openAfterCreation + * if <code>true</code> the editor will be opened after the creation + * @return + * the created {@link DSemanticDiagram} + */ + public CreateSiriusDiagramEditorViewCommand createDSemanticDiagramEditorCreationCommand(final TransactionalEditingDomain editingDomain, + final DSemanticDiagram diagramPrototype, + final String diagramName, + final String diagramMainTitle, + final EObject semanticContext, + final boolean openAfterCreation, + final String diagramId) { + return new CreateSiriusDiagramEditorViewCommand(editingDomain, diagramPrototype, diagramName, diagramMainTitle, semanticContext, openAfterCreation, diagramId); + } + + /** + * + * @param modelElement + * an element of the edited model + * @return + * the service registry or <code>null</code> if not found + */ + protected final ServicesRegistry getServiceRegistry(final EObject modelElement) { + try { + return ServiceUtilsForEObject.getInstance().getServiceRegistry(modelElement); + } catch (ServiceException e) { + Activator.log.error("ServicesRegistry not found", e); //$NON-NLS-1$ + } + return null; + } + + /** + * + * @param modelElement + * an element of the edited model + * @return + * the editing domain or <code>null</code> if not found + */ + protected final TransactionalEditingDomain getEditingDomain(final EObject modelElement) { + final ServicesRegistry servicesRegistry = getServiceRegistry(modelElement); + if (null == servicesRegistry) { + return null; + } + try { + return ServiceUtils.getInstance().getTransactionalEditingDomain(servicesRegistry); + } catch (ServiceException e) { + Activator.log.error("EditingDomain not found", e); //$NON-NLS-1$ + } + return null; + } + + /** + * + * @param semanticContext + * the semantic context for the create DSemanticDiagram + * @return + * the label to use as main title for the generated diagram + */ + protected String getSiriusDiagramMainTitle(final EObject semanticContext) { + return DelegatingToEMFLabelProvider.INSTANCE.getText(semanticContext); + } + +} diff --git a/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation.architecture/api/org/eclipse/papyrus/infra/siriusdiag/representation/architecture/CreatePapyrusSiriusClassDiagramEditorCommand.java b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation.architecture/api/org/eclipse/papyrus/infra/siriusdiag/representation/architecture/CreatePapyrusSiriusClassDiagramEditorCommand.java new file mode 100644 index 00000000000..83df6c7a7be --- /dev/null +++ b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation.architecture/api/org/eclipse/papyrus/infra/siriusdiag/representation/architecture/CreatePapyrusSiriusClassDiagramEditorCommand.java @@ -0,0 +1,108 @@ +/****************************************************************************** + * Copyright (c) 2021 CEA LIST, Artal Technologies + * + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License 2.0 + * which accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-2.0/ + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * Aurelien Didier (ARTAL) - aurelien.didier51@gmail.com - Bug 569174 + *****************************************************************************/ + +package org.eclipse.papyrus.infra.siriusdiag.representation.architecture; + +import org.eclipse.core.runtime.Assert; +import org.eclipse.emf.ecore.EObject; +import org.eclipse.papyrus.infra.architecture.representation.PapyrusRepresentationKind; +import org.eclipse.papyrus.infra.core.utils.EditorNameInitializer; +import org.eclipse.papyrus.infra.siriusdiag.architecture.internal.messages.Messages; +import org.eclipse.papyrus.infra.siriusdiag.representation.ICreateSiriusDiagramEditorCommand; +import org.eclipse.papyrus.infra.siriusdiag.representation.SiriusDiagramPrototype; +import org.eclipse.papyrus.infra.siriusdiag.ui.internal.viewpoint.SiriusDiagramViewPrototype; +import org.eclipse.papyrus.infra.viewpoints.policy.ViewPrototype; +import org.eclipse.sirius.diagram.DSemanticDiagram; +import org.eclipse.sirius.diagram.DiagramPackage; +import org.eclipse.sirius.viewpoint.ViewpointPackage; + +/** + * This class allows to create new Sirius Diagram instance and open the papyrus editor for it + */ +public class CreatePapyrusSiriusClassDiagramEditorCommand extends AbstractCreateSiriusDiagramEditorCommand implements ICreateSiriusDiagramEditorCommand { + + /** + * Prompts the user the future document's name + * + * @return The name, or <code>null</code> if the user cancelled the creation + */ + private String askName(final ViewPrototype prototype, final EObject semanticContext) { + final String defaultName = getDefaultName(prototype, semanticContext); + return askDiagramName(Messages.CreatePapyrusSiriusDiagramEditorCommand_CreateSiriusDiagramDialogTitle, defaultName); + } + + /** + * + * @param prototype + * the ViewPrototype + * @param semanticContext + * the semantic context for the created DSemanticDiagram + * @return + * the default name to use + */ + private String getDefaultName(final ViewPrototype prototype, final EObject semanticContext) { + final StringBuilder nameBuilder = new StringBuilder("New"); //$NON-NLS-1$ + nameBuilder.append(prototype.getLabel().replaceAll(" ", "")); //$NON-NLS-1$ //$NON-NLS-2$ + final String nameWithIncrement = EditorNameInitializer.getNameWithIncrement(DiagramPackage.eINSTANCE.getDDiagram(), ViewpointPackage.eINSTANCE.getDRepresentationDescriptor_Name(), nameBuilder.toString(), + semanticContext); + return nameWithIncrement; + } + + /** + * + * @see org.eclipse.papyrus.infra.siriusdiag.ui.internal.ICreateSiriusDiagramEditorCommand.ICreateDSemanticDiagramEditorCommand#execute(org.eclipse.papyrus.infra.siriusdiag.ui.internal.viewpoint.PapyrusDSemanticDiagramViewPrototype, + * org.eclipse.emf.ecore.EObject, java.lang.String) + * + * @param prototype + * @param name + * @param semanticContext + * @param openAfterCreation + * @return + */ + @Override + public DSemanticDiagram execute(final ViewPrototype prototype, final String name, final EObject semanticContext, final boolean openAfterCreation) { + return execute(prototype, name, semanticContext, semanticContext, openAfterCreation); + } + + /** + * @see org.eclipse.papyrus.infra.siriusdiag.representation.ICreateSiriusDiagramEditorCommand.ICreateDSemanticDiagramEditorCommand#execute(org.eclipse.papyrus.infra.viewpoints.policy.ViewPrototype, java.lang.String, + * org.eclipse.emf.ecore.EObject, org.eclipse.emf.ecore.EObject, boolean) + * + * @param prototype + * @param name + * @param semanticContext + * @param graphicalContext + * @param openAfterCreation + * @return + */ + @Override + public DSemanticDiagram execute(final ViewPrototype prototype, final String name, final EObject semanticContext, final EObject graphicalContext, boolean openAfterCreation) { + if (prototype instanceof SiriusDiagramViewPrototype) { + final PapyrusRepresentationKind representation = prototype.getRepresentationKind(); + Assert.isTrue(representation instanceof SiriusDiagramPrototype, "The representation associated to the PapyrusDSemanticDiagramViewPrototype must be an instanceof SiriusDiagramPrototype."); //$NON-NLS-1$ + SiriusDiagramPrototype docProto = (SiriusDiagramPrototype) representation; + + + DSemanticDiagram diagram = docProto.getSiriusDiagramPrototype(); + final String diagramName = (name == null || name.isEmpty()) ? askName(prototype, semanticContext) : name; + if (null == diagramName) { + return null; // the creation is cancelled + } + + return super.execute(diagram, diagramName, graphicalContext, semanticContext, openAfterCreation, docProto.getImplementationID()); + } + return null; + }; + +} diff --git a/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation.architecture/api/org/eclipse/papyrus/infra/siriusdiag/representation/architecture/commands/AbstractCreatePapyrusEditorViewCommand.java b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation.architecture/api/org/eclipse/papyrus/infra/siriusdiag/representation/architecture/commands/AbstractCreatePapyrusEditorViewCommand.java new file mode 100644 index 00000000000..501bf9272f9 --- /dev/null +++ b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation.architecture/api/org/eclipse/papyrus/infra/siriusdiag/representation/architecture/commands/AbstractCreatePapyrusEditorViewCommand.java @@ -0,0 +1,229 @@ +/****************************************************************************** + * Copyright (c) 2021 CEA LIST, Artal Technologies + * + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License 2.0 + * which accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-2.0/ + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * Aurelien Didier (ARTAL) - aurelien.didier51@gmail.com - Bug 569174 + *****************************************************************************/ + +package org.eclipse.papyrus.infra.siriusdiag.representation.architecture.commands; + +import java.util.Collection; +import java.util.Collections; + +import org.eclipse.emf.ecore.EObject; +import org.eclipse.emf.transaction.RecordingCommand; +import org.eclipse.emf.transaction.TransactionalEditingDomain; +import org.eclipse.papyrus.infra.core.resource.ModelSet; +import org.eclipse.papyrus.infra.core.resource.NotFoundException; +import org.eclipse.papyrus.infra.core.sashwindows.di.service.IPageManager; +import org.eclipse.papyrus.infra.core.services.ServiceException; +import org.eclipse.papyrus.infra.core.services.ServicesRegistry; +import org.eclipse.papyrus.infra.core.utils.ServiceUtils; +import org.eclipse.papyrus.infra.emf.utils.ServiceUtilsForEObject; +import org.eclipse.papyrus.infra.siriusdiag.representation.architecture.Activator; +import org.eclipse.papyrus.infra.siriusdiag.ui.modelresource.SiriusDiagramModel; +import org.eclipse.sirius.diagram.DSemanticDiagram; + +/** + * Abstract Command allowing to create a {@link DSemanticDiagram} + */ +public abstract class AbstractCreatePapyrusEditorViewCommand<T extends EObject> extends RecordingCommand { + + /** + * the semantic context of the created view + */ + protected final EObject semanticContext; + + /** + * the graphical context of the created view + */ + protected final EObject graphicalContext; + + /** + * if <code>true</code>, we open the created editor after the creation + */ + protected final boolean openAfterCreation; + + /** + * the editor name + */ + protected final String editorViewName; + + /** + * the editor name + */ + protected final String diagramId; + + /** + * The created editor view + */ + protected T createdEditorView; + + /** + * + * Constructor. + * + * @param domain + * the editing domain in which the command will be executed + * @param label + * the label of the command + * @param editorViewName + * the name of the created editor representation + * @param semanticContext + * the semantic context for the created editor view + * @param graphicalContext + * the graphical context for the editor (used to display it in the ModelExplorer) + * @param openAfterCreation + * if <code>true</code> the created editor will be opened after its creation + */ + public AbstractCreatePapyrusEditorViewCommand(final TransactionalEditingDomain domain, final String label, final String editorViewName, final EObject semanticContext, final EObject graphicalContext, final boolean openAfterCreation, final String id) { + super(domain, label); + this.semanticContext = semanticContext; + this.graphicalContext = graphicalContext != null ? graphicalContext : semanticContext; + this.openAfterCreation = openAfterCreation; + this.editorViewName = editorViewName; + this.diagramId = id; + } + + /** + * + * Constructor. + * + * @param domain + * the editing domain in which the command will be executed + * @param label + * the label of the command + * @param editorViewName + * the name of the created editor representation + * @param semanticContext + * the semantic context for the created editor view + * @param openAfterCreation + * if <code>true</code> the created editor will be opened after its creation + */ + public AbstractCreatePapyrusEditorViewCommand(final TransactionalEditingDomain domain, final String label, final String editorViewName, final EObject semanticContext, final boolean openAfterCreation, final String diagramId) { + this(domain, label, editorViewName, semanticContext, null, openAfterCreation, diagramId); + } + + + /** + * + * @return + * the created editor view + */ + public final T getCreatedEditorView() { + return this.createdEditorView; + } + + /** + * + * @param modelElement + * an element of the edited model + * @param diagram + * the document template to save + */ + protected final void attachToResource(final EObject modelElement, final DSemanticDiagram diagram) { + final ServicesRegistry sReg = getServiceRegistry(modelElement); + if (sReg == null) { + return; + } + final ModelSet modelSet = getModelSet(sReg); + if (null == modelSet) { + return; + } + + SiriusDiagramModel model = null; + try { + model = (SiriusDiagramModel) modelSet.getModelChecked(SiriusDiagramModel.SIRIUS_DIAGRAM_MODEL_ID); + } catch (NotFoundException e) { + Activator.log.error("SiriusDiagramModel not found", e); //$NON-NLS-1$ + return; + } + model.addDiagram(diagram, modelElement); + } + + /** + * + * @param modelElement + * an element of the edited model + * @return + * the service registry or <code>null</code> if not found + */ + protected final ServicesRegistry getServiceRegistry(final EObject modelElement) { + try { + return ServiceUtilsForEObject.getInstance().getServiceRegistry(modelElement); + } catch (ServiceException e) { + Activator.log.error("ServicesRegistry not found", e); //$NON-NLS-1$ + } + return null; + } + + /** + * + * @param servicesRegistry + * @return + * the ModelSet, or <code>null</code> if not found + */ + private ModelSet getModelSet(final ServicesRegistry servicesRegistry) { + try { + return ServiceUtils.getInstance().getModelSet(servicesRegistry); + } catch (ServiceException e) { + Activator.log.error("ModelSet not found", e); //$NON-NLS-1$ + } + return null; + } + + /** + * + * @param servicesRegistry + * the servicesRegistry + * @return + * the page manager or <code>null</code> if not found + */ + private IPageManager getPageManager(final ServicesRegistry servicesRegistry) { + try { + return ServiceUtils.getInstance().getService(IPageManager.class, servicesRegistry); + } catch (ServiceException e) { + Activator.log.error("IPageManager not found", e); //$NON-NLS-1$ + } + return null; + + } + + /** + * Open the editor for the document template + * + * @param template + * the document template + */ + protected final void openEditor(final DSemanticDiagram template) { + final ServicesRegistry sReg = getServiceRegistry(template.getTarget()); + if (null == sReg) { + return; + } + final IPageManager pageManager = getPageManager(sReg); + if (null == pageManager) { + return; + } + pageManager.openPage(template); + } + + /** + * @see org.eclipse.emf.common.command.AbstractCommand#getResult() + * + * @return + */ + @Override + public Collection<?> getResult() { + if (this.createdEditorView != null) { + return Collections.singleton(this.createdEditorView); + } + return Collections.emptyList(); + } +} diff --git a/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation.architecture/api/org/eclipse/papyrus/infra/siriusdiag/representation/architecture/commands/CreateSiriusDiagramEditorViewCommand.java b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation.architecture/api/org/eclipse/papyrus/infra/siriusdiag/representation/architecture/commands/CreateSiriusDiagramEditorViewCommand.java new file mode 100644 index 00000000000..5f7c3cae651 --- /dev/null +++ b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation.architecture/api/org/eclipse/papyrus/infra/siriusdiag/representation/architecture/commands/CreateSiriusDiagramEditorViewCommand.java @@ -0,0 +1,133 @@ +/****************************************************************************** + * Copyright (c) 2021 CEA LIST, Artal Technologies + * + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License 2.0 + * which accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-2.0/ + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * Aurelien Didier (ARTAL) - aurelien.didier51@gmail.com - Bug 569174 + *****************************************************************************/ + +package org.eclipse.papyrus.infra.siriusdiag.representation.architecture.commands; + +import java.util.Collection; + +import org.eclipse.core.runtime.NullProgressMonitor; +import org.eclipse.emf.ecore.EObject; +import org.eclipse.emf.transaction.RecordingCommand; +import org.eclipse.emf.transaction.TransactionalEditingDomain; +import org.eclipse.papyrus.infra.siriusdiag.representation.SiriusDiagramPrototype; +import org.eclipse.sirius.business.api.dialect.DialectManager; +import org.eclipse.sirius.business.api.session.Session; +import org.eclipse.sirius.business.api.session.SessionManager; +import org.eclipse.sirius.diagram.DSemanticDiagram; +import org.eclipse.sirius.viewpoint.description.RepresentationDescription; + +/** + * Create a DSemanticDiagram Editor view + */ +public class CreateSiriusDiagramEditorViewCommand extends AbstractCreatePapyrusEditorViewCommand<DSemanticDiagram> { + + /** + * the {@link SiriusDiagramPrototype} used to create the {@link DSemanticDiagram} model and its editor view + */ + private final DSemanticDiagram prototype; + private DSemanticDiagram newInstance; + private String id; + + /** + * the main title of the created {@link DSemanticDiagram} + */ + private final String mainTitle; + + /** + * + * Constructor. + * + * @param domain + * @param diagramTemplatePrototype + * @param diagramName + * @param diagramMainTitle + * @param semanticContext + * @param graphicalContext + * @param openAfterCreation + */ + public CreateSiriusDiagramEditorViewCommand(final TransactionalEditingDomain domain, final DSemanticDiagram diagramTemplatePrototype, final String diagramName, final String diagramMainTitle, final EObject semanticContext, + final EObject graphicalContext, final boolean openAfterCreation, final String diagramId) { + super(domain, "Create new Sirius Diagram", diagramName, semanticContext, graphicalContext, openAfterCreation, diagramId); //$NON-NLS-1$ + this.prototype = diagramTemplatePrototype; + this.mainTitle = diagramMainTitle; + this.id = diagramId; + } + + /** + * + * Constructor. + * + * @param domain + * @param diagramTemplatePrototype + * @param diagramName + * @param diagramMainTitle + * @param semanticContext + * @param openAfterCreation + */ + public CreateSiriusDiagramEditorViewCommand(final TransactionalEditingDomain domain, final DSemanticDiagram diagramTemplatePrototype, final String diagramName, final String diagramMainTitle, final EObject semanticContext, + final boolean openAfterCreation, final String diagramId) { + this(domain, diagramTemplatePrototype, diagramName, diagramMainTitle, semanticContext, null, openAfterCreation, diagramId); + } + + /** + * + * @see org.eclipse.emf.transaction.RecordingCommand#doExecute() + * + */ + @Override + protected void doExecute() { + final DSemanticDiagram diag = this.prototype; + + attachToResource(semanticContext, newInstance); + // if (SiriusDiagramPrototype instanceof DDiagram) { + + Session session = SessionManager.INSTANCE.getSessions().iterator().next(); + + // Get Representation + EObject model = this.semanticContext; + String diagramName = this.editorViewName; + String diagramID = this.id; + Collection<RepresentationDescription> descs = DialectManager.INSTANCE.getAvailableRepresentationDescriptions(session.getSelectedViewpoints(false), model); + for (RepresentationDescription desc : descs) { + if (DialectManager.INSTANCE.canCreate(model, desc)) { + + // Cannot modify resource set without a write transaction + TransactionalEditingDomain domain = session.getTransactionalEditingDomain(); + + domain.getCommandStack().execute(new RecordingCommand(domain) { + + @Override + protected void doExecute() { + // Implement your write operations here, + // for example: set a new name + + if (desc.getName().equals(diagramID)) { + newInstance = (DSemanticDiagram) DialectManager.INSTANCE.createRepresentation(diagramName, model, desc, session, new NullProgressMonitor()); + session.save(new NullProgressMonitor()); + } + } + }); + if (this.openAfterCreation) { + openEditor(newInstance); + } + if (newInstance.eResource() != null) { + // we suppose all is ok + this.createdEditorView = newInstance; + } + } + } + + } + +} diff --git a/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation.architecture/build.properties b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation.architecture/build.properties new file mode 100644 index 00000000000..f3625c638ac --- /dev/null +++ b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation.architecture/build.properties @@ -0,0 +1,8 @@ +source.. = src/,\ + api/ +output.. = bin/ +bin.includes = META-INF/,\ + .,\ + OSGI-INF/,\ + about.html +src.includes = about.html diff --git a/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation.architecture/pom.xml b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation.architecture/pom.xml new file mode 100644 index 00000000000..d942b334720 --- /dev/null +++ b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation.architecture/pom.xml @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- + Copyright (C) 2021 Aurélien Didier + + This program and the accompanying materials are made + available under the terms of the Eclipse Public License 2.0 + which is available at https://www.eclipse.org/legal/epl-2.0/ + + SPDX-License-Identifier: EPL-2.0 +--> +<project xmlns="http://maven.apache.org/POM/4.0.0" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> + <modelVersion>4.0.0</modelVersion> + + <parent> + <groupId>org.eclipse.papyrus.infra.siriusdiag.plugins-integration</groupId> + <artifactId>org.eclipse.papyrus.infra.siriusdiag.plugins.integration</artifactId> + <version>0.7.0-SNAPSHOT</version> + </parent> + + <artifactId>org.eclipse.papyrus.infra.siriusdiag.representation.architecture</artifactId> + <version>1.0.0-SNAPSHOT</version> + <packaging>eclipse-plugin</packaging> + +</project> diff --git a/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation.architecture/src/org/eclipse/papyrus/infra/siriusdiag/representation/architecture/Activator.java b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation.architecture/src/org/eclipse/papyrus/infra/siriusdiag/representation/architecture/Activator.java new file mode 100644 index 00000000000..5b96c2070a2 --- /dev/null +++ b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation.architecture/src/org/eclipse/papyrus/infra/siriusdiag/representation/architecture/Activator.java @@ -0,0 +1,61 @@ +/****************************************************************************** + * Copyright (c) 2021 CEA LIST, Artal Technologies + * + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License 2.0 + * which accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-2.0/ + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * Aurelien Didier (ARTAL) - aurelien.didier51@gmail.com - Bug 569174 + *****************************************************************************/ +package org.eclipse.papyrus.infra.siriusdiag.representation.architecture; + +import org.eclipse.papyrus.infra.core.log.LogHelper; +import org.eclipse.ui.plugin.AbstractUIPlugin; +import org.osgi.framework.BundleContext; + +/** + * The activator class controls the plug-in life cycle + */ +public class Activator extends AbstractUIPlugin { + + // The plug-in ID + public static final String PLUGIN_ID = "org.eclipse.papyrus.infra.siriusdiag.representation.architecture"; //$NON-NLS-1$ + + // The shared instance + private static Activator plugin; + + public static LogHelper log; + + /** + * The constructor + */ + public Activator() { + } + + @Override + public void start(BundleContext context) throws Exception { + super.start(context); + plugin = this; + log = new LogHelper(this); + } + + @Override + public void stop(BundleContext context) throws Exception { + plugin = null; + super.stop(context); + } + + /** + * Returns the shared instance + * + * @return the shared instance + */ + public static Activator getDefault() { + return plugin; + } + +} diff --git a/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation.edit/.classpath b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation.edit/.classpath new file mode 100644 index 00000000000..e9c6eafb6fa --- /dev/null +++ b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation.edit/.classpath @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="UTF-8"?> +<classpath> + <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-11"/> + <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/> + <classpathentry kind="src" path="src-gen"/> + <classpathentry kind="output" path="bin"/> +</classpath> diff --git a/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation.edit/.project b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation.edit/.project new file mode 100644 index 00000000000..6229acbb613 --- /dev/null +++ b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation.edit/.project @@ -0,0 +1,28 @@ +<?xml version="1.0" encoding="UTF-8"?> +<projectDescription> + <name>org.eclipse.papyrus.infra.siriusdiag.representation.edit</name> + <comment></comment> + <projects> + </projects> + <buildSpec> + <buildCommand> + <name>org.eclipse.jdt.core.javabuilder</name> + <arguments> + </arguments> + </buildCommand> + <buildCommand> + <name>org.eclipse.pde.ManifestBuilder</name> + <arguments> + </arguments> + </buildCommand> + <buildCommand> + <name>org.eclipse.pde.SchemaBuilder</name> + <arguments> + </arguments> + </buildCommand> + </buildSpec> + <natures> + <nature>org.eclipse.jdt.core.javanature</nature> + <nature>org.eclipse.pde.PluginNature</nature> + </natures> +</projectDescription> diff --git a/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation.edit/.settings/org.eclipse.core.resources.prefs b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation.edit/.settings/org.eclipse.core.resources.prefs new file mode 100644 index 00000000000..896a9a53a53 --- /dev/null +++ b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation.edit/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +encoding/<project>=UTF-8
\ No newline at end of file diff --git a/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation.edit/.settings/org.eclipse.core.runtime.prefs b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation.edit/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 00000000000..5a0ad22d2a7 --- /dev/null +++ b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation.edit/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation.edit/.settings/org.eclipse.jdt.core.prefs b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation.edit/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 00000000000..037f04a07c2 --- /dev/null +++ b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation.edit/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,319 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate +org.eclipse.jdt.core.compiler.codegen.targetPlatform=11 +org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve +org.eclipse.jdt.core.compiler.compliance=11 +org.eclipse.jdt.core.compiler.debug.lineNumber=generate +org.eclipse.jdt.core.compiler.debug.localVariable=generate +org.eclipse.jdt.core.compiler.debug.sourceFile=generate +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error +org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error +org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning +org.eclipse.jdt.core.compiler.release=enabled +org.eclipse.jdt.core.compiler.source=11 +org.eclipse.jdt.core.formatter.align_type_members_on_columns=false +org.eclipse.jdt.core.formatter.alignment_for_additive_operator=16 +org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16 +org.eclipse.jdt.core.formatter.alignment_for_arguments_in_annotation=0 +org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant=16 +org.eclipse.jdt.core.formatter.alignment_for_arguments_in_explicit_constructor_call=16 +org.eclipse.jdt.core.formatter.alignment_for_arguments_in_method_invocation=16 +org.eclipse.jdt.core.formatter.alignment_for_arguments_in_qualified_allocation_expression=16 +org.eclipse.jdt.core.formatter.alignment_for_assignment=0 +org.eclipse.jdt.core.formatter.alignment_for_bitwise_operator=16 +org.eclipse.jdt.core.formatter.alignment_for_compact_if=16 +org.eclipse.jdt.core.formatter.alignment_for_conditional_expression=80 +org.eclipse.jdt.core.formatter.alignment_for_enum_constants=0 +org.eclipse.jdt.core.formatter.alignment_for_expressions_in_array_initializer=16 +org.eclipse.jdt.core.formatter.alignment_for_logical_operator=16 +org.eclipse.jdt.core.formatter.alignment_for_method_declaration=0 +org.eclipse.jdt.core.formatter.alignment_for_multiple_fields=16 +org.eclipse.jdt.core.formatter.alignment_for_multiplicative_operator=16 +org.eclipse.jdt.core.formatter.alignment_for_parameters_in_constructor_declaration=16 +org.eclipse.jdt.core.formatter.alignment_for_parameters_in_method_declaration=16 +org.eclipse.jdt.core.formatter.alignment_for_resources_in_try=80 +org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation=16 +org.eclipse.jdt.core.formatter.alignment_for_string_concatenation=16 +org.eclipse.jdt.core.formatter.alignment_for_superclass_in_type_declaration=16 +org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_enum_declaration=16 +org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_type_declaration=16 +org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_constructor_declaration=16 +org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_method_declaration=16 +org.eclipse.jdt.core.formatter.alignment_for_union_type_in_multicatch=16 +org.eclipse.jdt.core.formatter.blank_lines_after_imports=1 +org.eclipse.jdt.core.formatter.blank_lines_after_package=1 +org.eclipse.jdt.core.formatter.blank_lines_before_field=0 +org.eclipse.jdt.core.formatter.blank_lines_before_first_class_body_declaration=0 +org.eclipse.jdt.core.formatter.blank_lines_before_imports=1 +org.eclipse.jdt.core.formatter.blank_lines_before_member_type=1 +org.eclipse.jdt.core.formatter.blank_lines_before_method=1 +org.eclipse.jdt.core.formatter.blank_lines_before_new_chunk=1 +org.eclipse.jdt.core.formatter.blank_lines_before_package=0 +org.eclipse.jdt.core.formatter.blank_lines_between_import_groups=1 +org.eclipse.jdt.core.formatter.blank_lines_between_type_declarations=1 +org.eclipse.jdt.core.formatter.brace_position_for_annotation_type_declaration=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_anonymous_type_declaration=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_array_initializer=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_block=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_block_in_case=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_constructor_declaration=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_enum_constant=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_enum_declaration=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_lambda_body=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_method_declaration=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_switch=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_type_declaration=end_of_line +org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_block_comment=false +org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_javadoc_comment=false +org.eclipse.jdt.core.formatter.comment.format_block_comments=true +org.eclipse.jdt.core.formatter.comment.format_header=false +org.eclipse.jdt.core.formatter.comment.format_html=true +org.eclipse.jdt.core.formatter.comment.format_javadoc_comments=true +org.eclipse.jdt.core.formatter.comment.format_line_comments=true +org.eclipse.jdt.core.formatter.comment.format_source_code=true +org.eclipse.jdt.core.formatter.comment.indent_parameter_description=true +org.eclipse.jdt.core.formatter.comment.indent_root_tags=true +org.eclipse.jdt.core.formatter.comment.insert_new_line_before_root_tags=insert +org.eclipse.jdt.core.formatter.comment.insert_new_line_for_parameter=insert +org.eclipse.jdt.core.formatter.comment.line_length=260 +org.eclipse.jdt.core.formatter.comment.new_lines_at_block_boundaries=true +org.eclipse.jdt.core.formatter.comment.new_lines_at_javadoc_boundaries=true +org.eclipse.jdt.core.formatter.comment.preserve_white_space_between_code_and_line_comments=false +org.eclipse.jdt.core.formatter.compact_else_if=true +org.eclipse.jdt.core.formatter.continuation_indentation=2 +org.eclipse.jdt.core.formatter.continuation_indentation_for_array_initializer=2 +org.eclipse.jdt.core.formatter.disabling_tag=@formatter\:off +org.eclipse.jdt.core.formatter.enabling_tag=@formatter\:on +org.eclipse.jdt.core.formatter.format_guardian_clause_on_one_line=false +org.eclipse.jdt.core.formatter.format_line_comment_starting_on_first_column=true +org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_annotation_declaration_header=true +org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_constant_header=true +org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_declaration_header=true +org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_type_header=true +org.eclipse.jdt.core.formatter.indent_breaks_compare_to_cases=true +org.eclipse.jdt.core.formatter.indent_empty_lines=false +org.eclipse.jdt.core.formatter.indent_statements_compare_to_block=true +org.eclipse.jdt.core.formatter.indent_statements_compare_to_body=true +org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_cases=true +org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_switch=false +org.eclipse.jdt.core.formatter.indentation.size=4 +org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_field=insert +org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_local_variable=insert +org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_method=insert +org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_package=insert +org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_parameter=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_type=insert +org.eclipse.jdt.core.formatter.insert_new_line_after_label=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_after_opening_brace_in_array_initializer=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_after_type_annotation=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_at_end_of_file_if_missing=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_before_catch_in_try_statement=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_before_closing_brace_in_array_initializer=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_before_else_in_if_statement=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_before_finally_in_try_statement=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_before_while_in_do_statement=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_in_empty_annotation_declaration=insert +org.eclipse.jdt.core.formatter.insert_new_line_in_empty_anonymous_type_declaration=insert +org.eclipse.jdt.core.formatter.insert_new_line_in_empty_block=insert +org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_constant=insert +org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_declaration=insert +org.eclipse.jdt.core.formatter.insert_new_line_in_empty_method_body=insert +org.eclipse.jdt.core.formatter.insert_new_line_in_empty_type_declaration=insert +org.eclipse.jdt.core.formatter.insert_space_after_additive_operator=insert +org.eclipse.jdt.core.formatter.insert_space_after_and_in_type_parameter=insert +org.eclipse.jdt.core.formatter.insert_space_after_assignment_operator=insert +org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation_type_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_bitwise_operator=insert +org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_arguments=insert +org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_parameters=insert +org.eclipse.jdt.core.formatter.insert_space_after_closing_brace_in_block=insert +org.eclipse.jdt.core.formatter.insert_space_after_closing_paren_in_cast=insert +org.eclipse.jdt.core.formatter.insert_space_after_colon_in_assert=insert +org.eclipse.jdt.core.formatter.insert_space_after_colon_in_case=insert +org.eclipse.jdt.core.formatter.insert_space_after_colon_in_conditional=insert +org.eclipse.jdt.core.formatter.insert_space_after_colon_in_for=insert +org.eclipse.jdt.core.formatter.insert_space_after_colon_in_labeled_statement=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_allocation_expression=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_annotation=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_array_initializer=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_parameters=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_throws=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_constant_arguments=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_declarations=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_explicitconstructorcall_arguments=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_increments=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_inits=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_parameters=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_throws=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_invocation_arguments=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_field_declarations=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_local_declarations=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_parameterized_type_reference=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_superinterfaces=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_arguments=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_parameters=insert +org.eclipse.jdt.core.formatter.insert_space_after_ellipsis=insert +org.eclipse.jdt.core.formatter.insert_space_after_lambda_arrow=insert +org.eclipse.jdt.core.formatter.insert_space_after_logical_operator=insert +org.eclipse.jdt.core.formatter.insert_space_after_multiplicative_operator=insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_parameterized_type_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_arguments=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_parameters=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_brace_in_array_initializer=insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_allocation_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_annotation=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_cast=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_catch=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_constructor_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_enum_constant=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_for=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_if=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_invocation=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_parenthesized_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_switch=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_synchronized=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_try=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_while=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_postfix_operator=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_prefix_operator=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_question_in_conditional=insert +org.eclipse.jdt.core.formatter.insert_space_after_question_in_wildcard=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_relational_operator=insert +org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_for=insert +org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_try_resources=insert +org.eclipse.jdt.core.formatter.insert_space_after_shift_operator=insert +org.eclipse.jdt.core.formatter.insert_space_after_string_concatenation=insert +org.eclipse.jdt.core.formatter.insert_space_after_unary_operator=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_additive_operator=insert +org.eclipse.jdt.core.formatter.insert_space_before_and_in_type_parameter=insert +org.eclipse.jdt.core.formatter.insert_space_before_assignment_operator=insert +org.eclipse.jdt.core.formatter.insert_space_before_at_in_annotation_type_declaration=insert +org.eclipse.jdt.core.formatter.insert_space_before_bitwise_operator=insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_parameterized_type_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_arguments=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_parameters=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_brace_in_array_initializer=insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_allocation_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_annotation=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_cast=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_catch=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_constructor_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_enum_constant=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_for=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_if=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_invocation=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_parenthesized_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_switch=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_synchronized=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_try=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_while=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_colon_in_assert=insert +org.eclipse.jdt.core.formatter.insert_space_before_colon_in_case=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_colon_in_conditional=insert +org.eclipse.jdt.core.formatter.insert_space_before_colon_in_default=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_colon_in_for=insert +org.eclipse.jdt.core.formatter.insert_space_before_colon_in_labeled_statement=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_allocation_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_annotation=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_array_initializer=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_parameters=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_throws=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_constant_arguments=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_declarations=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_explicitconstructorcall_arguments=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_increments=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_inits=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_parameters=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_throws=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_invocation_arguments=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_field_declarations=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_local_declarations=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_parameterized_type_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_superinterfaces=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_arguments=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_parameters=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_ellipsis=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_lambda_arrow=insert +org.eclipse.jdt.core.formatter.insert_space_before_logical_operator=insert +org.eclipse.jdt.core.formatter.insert_space_before_multiplicative_operator=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_parameterized_type_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_arguments=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_parameters=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_annotation_type_declaration=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_anonymous_type_declaration=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_array_initializer=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_block=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_constructor_declaration=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_constant=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_declaration=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_method_declaration=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_switch=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_type_declaration=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_allocation_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_type_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation_type_member_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_catch=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_constructor_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_enum_constant=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_for=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_if=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_invocation=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_parenthesized_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_switch=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_synchronized=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_try=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_while=insert +org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_return=insert +org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_throw=insert +org.eclipse.jdt.core.formatter.insert_space_before_postfix_operator=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_prefix_operator=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_question_in_conditional=insert +org.eclipse.jdt.core.formatter.insert_space_before_question_in_wildcard=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_relational_operator=insert +org.eclipse.jdt.core.formatter.insert_space_before_semicolon=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_for=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_try_resources=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_shift_operator=insert +org.eclipse.jdt.core.formatter.insert_space_before_string_concatenation=insert +org.eclipse.jdt.core.formatter.insert_space_before_unary_operator=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_brackets_in_array_type_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_empty_braces_in_array_initializer=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_empty_brackets_in_array_allocation_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_annotation_type_member_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_constructor_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_enum_constant=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_invocation=do not insert +org.eclipse.jdt.core.formatter.join_lines_in_comments=false +org.eclipse.jdt.core.formatter.join_wrapped_lines=false +org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line=false +org.eclipse.jdt.core.formatter.keep_empty_array_initializer_on_one_line=false +org.eclipse.jdt.core.formatter.keep_imple_if_on_one_line=false +org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line=false +org.eclipse.jdt.core.formatter.lineSplit=260 +org.eclipse.jdt.core.formatter.never_indent_block_comments_on_first_column=false +org.eclipse.jdt.core.formatter.never_indent_line_comments_on_first_column=false +org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body=0 +org.eclipse.jdt.core.formatter.number_of_empty_lines_to_preserve=5 +org.eclipse.jdt.core.formatter.put_empty_statement_on_new_line=true +org.eclipse.jdt.core.formatter.tabulation.char=tab +org.eclipse.jdt.core.formatter.tabulation.size=4 +org.eclipse.jdt.core.formatter.use_on_off_tags=false +org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations=false +org.eclipse.jdt.core.formatter.wrap_before_additive_operator=true +org.eclipse.jdt.core.formatter.wrap_before_bitwise_operator=true +org.eclipse.jdt.core.formatter.wrap_before_logical_operator=true +org.eclipse.jdt.core.formatter.wrap_before_multiplicative_operator=true +org.eclipse.jdt.core.formatter.wrap_before_or_operator_multicatch=true +org.eclipse.jdt.core.formatter.wrap_before_string_concatenation=true +org.eclipse.jdt.core.formatter.wrap_outer_expressions_when_nested=true diff --git a/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation.edit/.settings/org.eclipse.jdt.ui.prefs b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation.edit/.settings/org.eclipse.jdt.ui.prefs new file mode 100644 index 00000000000..1a3bd02c047 --- /dev/null +++ b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation.edit/.settings/org.eclipse.jdt.ui.prefs @@ -0,0 +1,127 @@ +cleanup.add_default_serial_version_id=true +cleanup.add_generated_serial_version_id=false +cleanup.add_missing_annotations=true +cleanup.add_missing_deprecated_annotations=true +cleanup.add_missing_methods=false +cleanup.add_missing_nls_tags=false +cleanup.add_missing_override_annotations=true +cleanup.add_missing_override_annotations_interface_methods=true +cleanup.add_serial_version_id=false +cleanup.always_use_blocks=true +cleanup.always_use_parentheses_in_expressions=false +cleanup.always_use_this_for_non_static_field_access=false +cleanup.always_use_this_for_non_static_method_access=false +cleanup.convert_functional_interfaces=false +cleanup.convert_to_enhanced_for_loop=false +cleanup.correct_indentation=false +cleanup.format_source_code=false +cleanup.format_source_code_changes_only=false +cleanup.insert_inferred_type_arguments=false +cleanup.make_local_variable_final=true +cleanup.make_parameters_final=false +cleanup.make_private_fields_final=true +cleanup.make_type_abstract_if_missing_method=false +cleanup.make_variable_declarations_final=false +cleanup.never_use_blocks=false +cleanup.never_use_parentheses_in_expressions=true +cleanup.organize_imports=false +cleanup.qualify_static_field_accesses_with_declaring_class=false +cleanup.qualify_static_member_accesses_through_instances_with_declaring_class=true +cleanup.qualify_static_member_accesses_through_subtypes_with_declaring_class=true +cleanup.qualify_static_member_accesses_with_declaring_class=true +cleanup.qualify_static_method_accesses_with_declaring_class=false +cleanup.remove_private_constructors=true +cleanup.remove_redundant_type_arguments=true +cleanup.remove_trailing_whitespaces=true +cleanup.remove_trailing_whitespaces_all=true +cleanup.remove_trailing_whitespaces_ignore_empty=false +cleanup.remove_unnecessary_casts=true +cleanup.remove_unnecessary_nls_tags=true +cleanup.remove_unused_imports=true +cleanup.remove_unused_local_variables=false +cleanup.remove_unused_private_fields=true +cleanup.remove_unused_private_members=false +cleanup.remove_unused_private_methods=true +cleanup.remove_unused_private_types=true +cleanup.sort_members=false +cleanup.sort_members_all=false +cleanup.use_anonymous_class_creation=false +cleanup.use_blocks=true +cleanup.use_blocks_only_for_return_and_throw=false +cleanup.use_lambda=true +cleanup.use_parentheses_in_expressions=false +cleanup.use_this_for_non_static_field_access=false +cleanup.use_this_for_non_static_field_access_only_if_necessary=true +cleanup.use_this_for_non_static_method_access=false +cleanup.use_this_for_non_static_method_access_only_if_necessary=true +cleanup.use_type_arguments=false +cleanup_profile=_Papyrus +cleanup_settings_version=2 +eclipse.preferences.version=1 +editor_save_participant_org.eclipse.jdt.ui.postsavelistener.cleanup=true +formatter_profile=_Papyrus +formatter_settings_version=12 +org.eclipse.jdt.ui.ignorelowercasenames=true +org.eclipse.jdt.ui.importorder=java;javax;org;com; +org.eclipse.jdt.ui.javadoc=true +org.eclipse.jdt.ui.ondemandthreshold=99 +org.eclipse.jdt.ui.staticondemandthreshold=99 +org.eclipse.jdt.ui.text.custom_code_templates=<?xml version\="1.0" encoding\="UTF-8" standalone\="no"?><templates><template autoinsert\="true" context\="gettercomment_context" deleted\="false" description\="Comment for getter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.gettercomment" name\="gettercomment">/**\n * @return the ${bare_field_name}\n */</template><template autoinsert\="true" context\="settercomment_context" deleted\="false" description\="Comment for setter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.settercomment" name\="settercomment">/**\n * @param ${param} the ${bare_field_name} to set\n */</template><template autoinsert\="false" context\="constructorcomment_context" deleted\="false" description\="Comment for created constructors" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorcomment" name\="constructorcomment">/**\n * Constructor.\n *\n * ${tags}\n */</template><template autoinsert\="false" context\="filecomment_context" deleted\="false" description\="Comment for created Java files" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.filecomment" name\="filecomment">/*****************************************************************************\n * Copyright (c) ${year} CEA LIST and others.\n * \n * All rights reserved. This program and the accompanying materials\n * are made available under the terms of the Eclipse Public License 2.0\n * which accompanies this distribution, and is available at\n * http\://www.eclipse.org/legal/epl-2.0/\n *\n * SPDX-License-Identifier: EPL-2.0\n *\n * Contributors\:\n * CEA LIST - Initial API and implementation\n * \n *****************************************************************************/\n</template><template autoinsert\="true" context\="typecomment_context" deleted\="false" description\="Comment for created types" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.typecomment" name\="typecomment">/**\n *\n * ${tags}\n */</template><template autoinsert\="true" context\="fieldcomment_context" deleted\="false" description\="Comment for fields" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.fieldcomment" name\="fieldcomment">/**\n * \n */</template><template autoinsert\="true" context\="methodcomment_context" deleted\="false" description\="Comment for non-overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodcomment" name\="methodcomment">/**\n * ${tags}\n */</template><template autoinsert\="false" context\="overridecomment_context" deleted\="false" description\="Comment for overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.overridecomment" name\="overridecomment">/**\n * ${see_to_overridden}\n *\n * ${tags}\n */</template><template autoinsert\="false" context\="delegatecomment_context" deleted\="false" description\="Comment for delegate methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.delegatecomment" name\="delegatecomment">/**\n * ${see_to_target}\n *\n * ${tags}\n */</template><template autoinsert\="true" context\="newtype_context" deleted\="false" description\="Newly created files" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.newtype" name\="newtype">${filecomment}\n${package_declaration}\n\n${typecomment}\n${type_declaration}</template><template autoinsert\="true" context\="classbody_context" deleted\="false" description\="Code in new class type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.classbody" name\="classbody">\n</template><template autoinsert\="true" context\="interfacebody_context" deleted\="false" description\="Code in new interface type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.interfacebody" name\="interfacebody">\n</template><template autoinsert\="true" context\="enumbody_context" deleted\="false" description\="Code in new enum type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.enumbody" name\="enumbody">\n</template><template autoinsert\="true" context\="annotationbody_context" deleted\="false" description\="Code in new annotation type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.annotationbody" name\="annotationbody">\n</template><template autoinsert\="true" context\="catchblock_context" deleted\="false" description\="Code in new catch blocks" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.catchblock" name\="catchblock">// ${todo} Auto-generated catch block\n${exception_var}.printStackTrace();</template><template autoinsert\="true" context\="methodbody_context" deleted\="false" description\="Code in created method stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodbody" name\="methodbody">// ${todo} Auto-generated method stub\n${body_statement}</template><template autoinsert\="true" context\="constructorbody_context" deleted\="false" description\="Code in created constructor stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorbody" name\="constructorbody">${body_statement}\n// ${todo} Auto-generated constructor stub</template><template autoinsert\="true" context\="getterbody_context" deleted\="false" description\="Code in created getters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.getterbody" name\="getterbody">return ${field};</template><template autoinsert\="true" context\="setterbody_context" deleted\="false" description\="Code in created setters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.setterbody" name\="setterbody">${field} \= ${param};</template></templates> +sp_cleanup.add_default_serial_version_id=true +sp_cleanup.add_generated_serial_version_id=false +sp_cleanup.add_missing_annotations=true +sp_cleanup.add_missing_deprecated_annotations=true +sp_cleanup.add_missing_methods=false +sp_cleanup.add_missing_nls_tags=false +sp_cleanup.add_missing_override_annotations=true +sp_cleanup.add_missing_override_annotations_interface_methods=true +sp_cleanup.add_serial_version_id=false +sp_cleanup.always_use_blocks=true +sp_cleanup.always_use_parentheses_in_expressions=false +sp_cleanup.always_use_this_for_non_static_field_access=false +sp_cleanup.always_use_this_for_non_static_method_access=false +sp_cleanup.convert_functional_interfaces=false +sp_cleanup.convert_to_enhanced_for_loop=false +sp_cleanup.correct_indentation=false +sp_cleanup.format_source_code=true +sp_cleanup.format_source_code_changes_only=false +sp_cleanup.insert_inferred_type_arguments=false +sp_cleanup.make_local_variable_final=true +sp_cleanup.make_parameters_final=false +sp_cleanup.make_private_fields_final=true +sp_cleanup.make_type_abstract_if_missing_method=false +sp_cleanup.make_variable_declarations_final=false +sp_cleanup.never_use_blocks=false +sp_cleanup.never_use_parentheses_in_expressions=true +sp_cleanup.on_save_use_additional_actions=true +sp_cleanup.organize_imports=true +sp_cleanup.qualify_static_field_accesses_with_declaring_class=false +sp_cleanup.qualify_static_member_accesses_through_instances_with_declaring_class=true +sp_cleanup.qualify_static_member_accesses_through_subtypes_with_declaring_class=true +sp_cleanup.qualify_static_member_accesses_with_declaring_class=false +sp_cleanup.qualify_static_method_accesses_with_declaring_class=false +sp_cleanup.remove_private_constructors=true +sp_cleanup.remove_redundant_modifiers=false +sp_cleanup.remove_redundant_type_arguments=true +sp_cleanup.remove_trailing_whitespaces=true +sp_cleanup.remove_trailing_whitespaces_all=true +sp_cleanup.remove_trailing_whitespaces_ignore_empty=false +sp_cleanup.remove_unnecessary_casts=true +sp_cleanup.remove_unnecessary_nls_tags=true +sp_cleanup.remove_unused_imports=true +sp_cleanup.remove_unused_local_variables=false +sp_cleanup.remove_unused_private_fields=true +sp_cleanup.remove_unused_private_members=false +sp_cleanup.remove_unused_private_methods=true +sp_cleanup.remove_unused_private_types=true +sp_cleanup.sort_members=false +sp_cleanup.sort_members_all=false +sp_cleanup.use_anonymous_class_creation=false +sp_cleanup.use_blocks=true +sp_cleanup.use_blocks_only_for_return_and_throw=false +sp_cleanup.use_lambda=true +sp_cleanup.use_parentheses_in_expressions=false +sp_cleanup.use_this_for_non_static_field_access=false +sp_cleanup.use_this_for_non_static_field_access_only_if_necessary=true +sp_cleanup.use_this_for_non_static_method_access=false +sp_cleanup.use_this_for_non_static_method_access_only_if_necessary=true diff --git a/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation.edit/.settings/org.eclipse.pde.api.tools.prefs b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation.edit/.settings/org.eclipse.pde.api.tools.prefs new file mode 100644 index 00000000000..b2260f87129 --- /dev/null +++ b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation.edit/.settings/org.eclipse.pde.api.tools.prefs @@ -0,0 +1,104 @@ +ANNOTATION_ELEMENT_TYPE_ADDED_FIELD=Error +ANNOTATION_ELEMENT_TYPE_ADDED_METHOD_WITHOUT_DEFAULT_VALUE=Error +ANNOTATION_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error +ANNOTATION_ELEMENT_TYPE_REMOVED_FIELD=Error +ANNOTATION_ELEMENT_TYPE_REMOVED_METHOD=Error +ANNOTATION_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error +API_COMPONENT_ELEMENT_TYPE_REMOVED_API_TYPE=Error +API_COMPONENT_ELEMENT_TYPE_REMOVED_REEXPORTED_API_TYPE=Warning +API_COMPONENT_ELEMENT_TYPE_REMOVED_REEXPORTED_TYPE=Warning +API_COMPONENT_ELEMENT_TYPE_REMOVED_TYPE=Error +API_USE_SCAN_FIELD_SEVERITY=Error +API_USE_SCAN_METHOD_SEVERITY=Error +API_USE_SCAN_TYPE_SEVERITY=Error +CLASS_ELEMENT_TYPE_ADDED_FIELD=Warning +CLASS_ELEMENT_TYPE_ADDED_METHOD=Error +CLASS_ELEMENT_TYPE_ADDED_RESTRICTIONS=Error +CLASS_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error +CLASS_ELEMENT_TYPE_CHANGED_CONTRACTED_SUPERINTERFACES_SET=Error +CLASS_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error +CLASS_ELEMENT_TYPE_CHANGED_NON_ABSTRACT_TO_ABSTRACT=Error +CLASS_ELEMENT_TYPE_CHANGED_NON_FINAL_TO_FINAL=Error +CLASS_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error +CLASS_ELEMENT_TYPE_REMOVED_CONSTRUCTOR=Error +CLASS_ELEMENT_TYPE_REMOVED_FIELD=Error +CLASS_ELEMENT_TYPE_REMOVED_METHOD=Error +CLASS_ELEMENT_TYPE_REMOVED_SUPERCLASS=Error +CLASS_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error +CLASS_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error +CONSTRUCTOR_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error +CONSTRUCTOR_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error +CONSTRUCTOR_ELEMENT_TYPE_CHANGED_VARARGS_TO_ARRAY=Error +CONSTRUCTOR_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error +ENUM_ELEMENT_TYPE_CHANGED_CONTRACTED_SUPERINTERFACES_SET=Error +ENUM_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error +ENUM_ELEMENT_TYPE_REMOVED_ENUM_CONSTANT=Error +ENUM_ELEMENT_TYPE_REMOVED_FIELD=Error +ENUM_ELEMENT_TYPE_REMOVED_METHOD=Error +ENUM_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error +FIELD_ELEMENT_TYPE_ADDED_VALUE=Warning +FIELD_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error +FIELD_ELEMENT_TYPE_CHANGED_FINAL_TO_NON_FINAL_STATIC_CONSTANT=Error +FIELD_ELEMENT_TYPE_CHANGED_NON_FINAL_TO_FINAL=Error +FIELD_ELEMENT_TYPE_CHANGED_NON_STATIC_TO_STATIC=Error +FIELD_ELEMENT_TYPE_CHANGED_STATIC_TO_NON_STATIC=Error +FIELD_ELEMENT_TYPE_CHANGED_TYPE=Error +FIELD_ELEMENT_TYPE_CHANGED_VALUE=Warning +FIELD_ELEMENT_TYPE_REMOVED_TYPE_ARGUMENT=Error +FIELD_ELEMENT_TYPE_REMOVED_VALUE=Error +ILLEGAL_EXTEND=Warning +ILLEGAL_IMPLEMENT=Warning +ILLEGAL_INSTANTIATE=Warning +ILLEGAL_OVERRIDE=Warning +ILLEGAL_REFERENCE=Warning +INTERFACE_ELEMENT_TYPE_ADDED_DEFAULT_METHOD=Warning +INTERFACE_ELEMENT_TYPE_ADDED_FIELD=Ignore +INTERFACE_ELEMENT_TYPE_ADDED_METHOD=Error +INTERFACE_ELEMENT_TYPE_ADDED_RESTRICTIONS=Error +INTERFACE_ELEMENT_TYPE_ADDED_SUPER_INTERFACE_WITH_METHODS=Error +INTERFACE_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error +INTERFACE_ELEMENT_TYPE_CHANGED_CONTRACTED_SUPERINTERFACES_SET=Error +INTERFACE_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error +INTERFACE_ELEMENT_TYPE_REMOVED_FIELD=Error +INTERFACE_ELEMENT_TYPE_REMOVED_METHOD=Error +INTERFACE_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error +INTERFACE_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error +INVALID_ANNOTATION=Ignore +INVALID_JAVADOC_TAG=Ignore +INVALID_REFERENCE_IN_SYSTEM_LIBRARIES=Ignore +LEAK_EXTEND=Warning +LEAK_FIELD_DECL=Warning +LEAK_IMPLEMENT=Warning +LEAK_METHOD_PARAM=Warning +LEAK_METHOD_RETURN_TYPE=Warning +METHOD_ELEMENT_TYPE_ADDED_RESTRICTIONS=Error +METHOD_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error +METHOD_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error +METHOD_ELEMENT_TYPE_CHANGED_NON_ABSTRACT_TO_ABSTRACT=Error +METHOD_ELEMENT_TYPE_CHANGED_NON_FINAL_TO_FINAL=Error +METHOD_ELEMENT_TYPE_CHANGED_NON_STATIC_TO_STATIC=Error +METHOD_ELEMENT_TYPE_CHANGED_STATIC_TO_NON_STATIC=Error +METHOD_ELEMENT_TYPE_CHANGED_VARARGS_TO_ARRAY=Error +METHOD_ELEMENT_TYPE_REMOVED_ANNOTATION_DEFAULT_VALUE=Error +METHOD_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error +MISSING_EE_DESCRIPTIONS=Error +TYPE_PARAMETER_ELEMENT_TYPE_ADDED_CLASS_BOUND=Error +TYPE_PARAMETER_ELEMENT_TYPE_ADDED_INTERFACE_BOUND=Error +TYPE_PARAMETER_ELEMENT_TYPE_CHANGED_CLASS_BOUND=Error +TYPE_PARAMETER_ELEMENT_TYPE_CHANGED_INTERFACE_BOUND=Error +TYPE_PARAMETER_ELEMENT_TYPE_REMOVED_CLASS_BOUND=Error +TYPE_PARAMETER_ELEMENT_TYPE_REMOVED_INTERFACE_BOUND=Error +UNUSED_PROBLEM_FILTERS=Warning +automatically_removed_unused_problem_filters=Enabled +changed_execution_env=Warning +eclipse.preferences.version=1 +incompatible_api_component_version=Warning +incompatible_api_component_version_include_major_without_breaking_change=Disabled +incompatible_api_component_version_include_minor_without_api_change=Disabled +incompatible_api_component_version_report_major_without_breaking_change=Error +incompatible_api_component_version_report_minor_without_api_change=Error +invalid_since_tag_version=Error +malformed_since_tag=Error +missing_since_tag=Error +report_api_breakage_when_major_version_incremented=Disabled +report_resolution_errors_api_component=Warning diff --git a/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation.edit/META-INF/MANIFEST.MF b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation.edit/META-INF/MANIFEST.MF new file mode 100644 index 00000000000..e9f883833af --- /dev/null +++ b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation.edit/META-INF/MANIFEST.MF @@ -0,0 +1,29 @@ +Manifest-Version: 1.0 +Bundle-ManifestVersion: 2 +Bundle-Name: %pluginName +Bundle-SymbolicName: org.eclipse.papyrus.infra.siriusdiag.representation.edit;singleton:=true +Automatic-Module-Name: org.eclipse.papyrus.infra.siriusdiag.representation.edit +Bundle-Version: 1.0.0.qualifier +Bundle-ClassPath: . +Bundle-Activator: org.eclipse.papyrus.infra.siriusdiag.representation.provider.SiriusDiagramRepresentationEditPlugin$Implementation$Activator +Bundle-Vendor: %providerName +Bundle-Localization: plugin +Bundle-RequiredExecutionEnvironment: JavaSE-11 +Export-Package: org.eclipse.papyrus.infra.siriusdiag.representation.provider +Require-Bundle: org.eclipse.core.runtime;bundle-version="[3.20.0,4.0.0)";x-installation:=greedy;resolution:=optional, + org.eclipse.papyrus.infra.siriusdiag.representation;bundle-version="1.0.0";visibility:=reexport, + org.eclipse.emf.edit;bundle-version="[2.16.0,3.0.0)";visibility:=reexport, + org.eclipse.papyrus.infra.core.architecture;bundle-version="[3.0.0,4.0.0)";visibility:=reexport, + org.eclipse.papyrus.infra.core.architecture.edit;bundle-version="[3.0.0,4.0.0)";visibility:=reexport, + org.eclipse.papyrus.infra.constraints;bundle-version="[3.0.0,4.0.0)";visibility:=reexport, + org.eclipse.papyrus.infra.constraints.edit;bundle-version="[3.0.0,4.0.0)";visibility:=reexport, + org.eclipse.emf.ecore;bundle-version="[2.23.0,3.0.0)";visibility:=reexport, + org.eclipse.emf.ecore.edit;bundle-version="[2.13.0,3.0.0)";visibility:=reexport, + org.eclipse.papyrus.infra.types;bundle-version="[5.0.0,6.0.0)";visibility:=reexport, + org.eclipse.papyrus.infra.types.edit;bundle-version="[5.0.0,6.0.0)";visibility:=reexport, + org.eclipse.papyrus.infra.architecture.representation;bundle-version="[3.0.0,4.0.0)";visibility:=reexport, + org.eclipse.papyrus.infra.architecture.representation.edit;bundle-version="[2.0.0,3.0.0)";visibility:=reexport, + org.eclipse.papyrus.infra.emf.expressions;bundle-version="[2.0.0,3.0.0)";visibility:=reexport, + org.eclipse.papyrus.infra.emf.expressions.edit;bundle-version="[2.0.0,3.0.0)";visibility:=reexport +Import-Package: org.osgi.framework;version="[1.10.0,2.0.0)" +Bundle-ActivationPolicy: lazy diff --git a/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation.edit/about.html b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation.edit/about.html new file mode 100644 index 00000000000..867ae651877 --- /dev/null +++ b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation.edit/about.html @@ -0,0 +1,37 @@ +#------------------------------------------------------------------------------- +# Copyright (C) 2021 Aurélien Didier +# +# This program and the accompanying materials are made +# available under the terms of the Eclipse Public License 2.0 +# which is available at https://www.eclipse.org/legal/epl-2.0/ +# +# SPDX-License-Identifier: EPL-2.0 +#------------------------------------------------------------------------------- +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/> +<title>About</title> +</head> +<body lang="EN-US"> +<h2>About This Content</h2> + +<p>November 30, 2017</p> +<h3>License</h3> + +<p>The Eclipse Foundation makes available all content in this plug-in ("Content"). Unless otherwise +indicated below, the Content is provided to you under the terms and conditions of the +Eclipse Public License Version 2.0 ("EPL"). A copy of the EPL is available +at <a href="https://www.eclipse.org/legal/epl-2.0/">https://www.eclipse.org/legal/epl-2.0/</a>. +For purposes of the EPL, "Program" will mean the Content.</p> + +<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is +being redistributed by another party ("Redistributor") and different terms and conditions may +apply to your use of any object code in the Content. Check the Redistributor's license that was +provided with the Content. If no such license exists, contact the Redistributor. Unless otherwise +indicated below, the terms and conditions of the EPL still apply to any source code in the Content +and such source code may be obtained at <a href="http://www.eclipse.org/">http://www.eclipse.org</a>.</p> + +</body> +</html> diff --git a/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation.edit/build.properties b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation.edit/build.properties new file mode 100644 index 00000000000..9ad07f61dcf --- /dev/null +++ b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation.edit/build.properties @@ -0,0 +1,22 @@ +# Copyright (c) 2019 CEA LIST. +# +# All rights reserved. This program and the accompanying materials +# are made available under the terms of the Eclipse Public License 2.0 +# which accompanies this distribution, and is available at +# https://www.eclipse.org/legal/epl-2.0/ +# +# SPDX-License-Identifier: EPL-2.0 +# +# Contributors: +# Vincent Lorenzo (CEA LIST) vincent.lorenzo@cea.fr - Initial API and implementation + +bin.includes = .,\ + icons/,\ + META-INF/,\ + plugin.xml,\ + plugin.properties,\ + about.html +jars.compile.order = . +source.. = src-gen/ +output.. = bin/ +src.includes = about.html diff --git a/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation.edit/icons/full/obj16/SiriusDiagramPrototype.gif b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation.edit/icons/full/obj16/SiriusDiagramPrototype.gif Binary files differnew file mode 100644 index 00000000000..0218faef989 --- /dev/null +++ b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation.edit/icons/full/obj16/SiriusDiagramPrototype.gif diff --git a/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation.edit/plugin.properties b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation.edit/plugin.properties new file mode 100644 index 00000000000..8ff80d7065d --- /dev/null +++ b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation.edit/plugin.properties @@ -0,0 +1,1095 @@ +# Copyright (c) 2021 CEA LIST, Artal Technologies +# +# All rights reserved. This program and the accompanying materials +# are made available under the terms of the Eclipse Public License 2.0 +# which accompanies this distribution, and is available at +# https://www.eclipse.org/legal/epl-2.0/ +# +# SPDX-License-Identifier: EPL-2.0 +# +# Contributors: +# Aurelien Didier (ARTAL) - aurelien.didier51@gmail.com - Bug 569174 + +pluginName = Papyrus-SiriusDiagram - Sirius Diagram Representation Edit Support (Incubation) +providerName = Eclipse Modeling Project +_UI_CreateChild_text = {0} +_UI_CreateChild_text2 = {1} {0} +_UI_CreateChild_text3 = {1} +_UI_CreateChild_tooltip = Create New {0} Under {1} Feature +_UI_CreateChild_description = Create a new child of type {0} for the {1} feature of the selected {2}. +_UI_CreateSibling_description = Create a new sibling of type {0} for the selected {2}, under the {1} feature of their parent. +_UI_PropertyDescriptor_description = The {0} of the {1} +_UI_SiriusDiagramPrototype_type = Sirius Diagram Prototype +_UI_Unknown_type = Object +_UI_Unknown_datatype= Value +_UI_SiriusDiagramPrototype_documentTemplatePrototype_feature = Sirius Diagram Prototype +_UI_SiriusDiagramPrototype_creationCommandClass_feature = Creation Command Class +_UI_Unknown_feature = Unspecified +_UI_DDiagram_type = DDiagram +_UI_DSemanticDiagram_type = DSemantic Diagram +_UI_DDiagramElement_type = DDiagram Element +_UI_GraphicalFilter_type = Graphical Filter +_UI_HideFilter_type = Hide Filter +_UI_HideLabelFilter_type = Hide Label Filter +_UI_FoldingPointFilter_type = Folding Point Filter +_UI_FoldingFilter_type = Folding Filter +_UI_AppliedCompositeFilters_type = Applied Composite Filters +_UI_AbsoluteBoundsFilter_type = Absolute Bounds Filter +_UI_AbstractDNode_type = Abstract DNode +_UI_DNode_type = DNode +_UI_DDiagramElementContainer_type = DDiagram Element Container +_UI_DNodeContainer_type = DNode Container +_UI_DNodeList_type = DNode List +_UI_DNodeListElement_type = DNode List Element +_UI_DEdge_type = DEdge +_UI_NodeStyle_type = Node Style +_UI_Dot_type = Dot +_UI_GaugeSection_type = Gauge Section +_UI_ContainerStyle_type = Container Style +_UI_FlatContainerStyle_type = Flat Container Style +_UI_ShapeContainerStyle_type = Shape Container Style +_UI_Square_type = Square +_UI_Ellipse_type = Ellipse +_UI_Lozenge_type = Lozenge +_UI_BundledImage_type = Bundled Image +_UI_WorkspaceImage_type = Workspace Image +_UI_CustomStyle_type = Custom Style +_UI_EdgeTarget_type = Edge Target +_UI_EdgeStyle_type = Edge Style +_UI_GaugeCompositeStyle_type = Gauge Composite Style +_UI_BorderedStyle_type = Bordered Style +_UI_Note_type = Note +_UI_FilterVariableHistory_type = Filter Variable History +_UI_CollapseFilter_type = Collapse Filter +_UI_IndirectlyCollapseFilter_type = Indirectly Collapse Filter +_UI_BeginLabelStyle_type = Begin Label Style +_UI_CenterLabelStyle_type = Center Label Style +_UI_EndLabelStyle_type = End Label Style +_UI_BracketEdgeStyle_type = Bracket Edge Style +_UI_ComputedStyleDescriptionRegistry_type = Computed Style Description Registry +_UI_DragAndDropTarget_type = Drag And Drop Target +_UI_HideLabelCapabilityStyle_type = Hide Label Capability Style +_UI_VariableValue_type = Variable Value +_UI_TypedVariableValue_type = Typed Variable Value +_UI_EObjectVariableValue_type = EObject Variable Value +_UI_DiagramDescription_type = Diagram Description +_UI_DiagramImportDescription_type = Diagram Import Description +_UI_DiagramExtensionDescription_type = Diagram Extension Description +_UI_DiagramElementMapping_type = Diagram Element Mapping +_UI_AbstractNodeMapping_type = Abstract Node Mapping +_UI_NodeMapping_type = Node Mapping +_UI_ContainerMapping_type = Container Mapping +_UI_NodeMappingImport_type = Node Mapping Import +_UI_ContainerMappingImport_type = Container Mapping Import +_UI_EdgeMapping_type = Edge Mapping +_UI_IEdgeMapping_type = IEdge Mapping +_UI_EdgeMappingImport_type = Edge Mapping Import +_UI_ConditionalNodeStyleDescription_type = Conditional Node Style Description +_UI_ConditionalEdgeStyleDescription_type = Conditional Edge Style Description +_UI_ConditionalContainerStyleDescription_type = Conditional Container Style Description +_UI_Layout_type = Layout +_UI_OrderedTreeLayout_type = Ordered Tree Layout +_UI_CompositeLayout_type = Composite Layout +_UI_CustomLayoutConfiguration_type = Custom Layout Configuration +_UI_LayoutOption_type = Layout Option +_UI_BooleanLayoutOption_type = Boolean Layout Option +_UI_StringLayoutOption_type = String Layout Option +_UI_IntegerLayoutOption_type = Integer Layout Option +_UI_DoubleLayoutOption_type = Double Layout Option +_UI_EnumLayoutOption_type = Enum Layout Option +_UI_EnumSetLayoutOption_type = Enum Set Layout Option +_UI_EnumOption_type = Enum Option +_UI_EnumLayoutValue_type = Enum Layout Value +_UI_MappingBasedDecoration_type = Mapping Based Decoration +_UI_Layer_type = Layer +_UI_AdditionalLayer_type = Additional Layer +_UI_DragAndDropTargetDescription_type = Drag And Drop Target Description +_UI_BorderedStyleDescription_type = Bordered Style Description +_UI_NodeStyleDescription_type = Node Style Description +_UI_CustomStyleDescription_type = Custom Style Description +_UI_SquareDescription_type = Square Description +_UI_LozengeNodeDescription_type = Lozenge Node Description +_UI_EllipseNodeDescription_type = Ellipse Node Description +_UI_BundledImageDescription_type = Bundled Image Description +_UI_NoteDescription_type = Note Description +_UI_DotDescription_type = Dot Description +_UI_GaugeCompositeStyleDescription_type = Gauge Composite Style Description +_UI_GaugeSectionDescription_type = Gauge Section Description +_UI_SizeComputationContainerStyleDescription_type = Size Computation Container Style Description +_UI_RoundedCornerStyleDescription_type = Rounded Corner Style Description +_UI_ContainerStyleDescription_type = Container Style Description +_UI_FlatContainerStyleDescription_type = Flat Container Style Description +_UI_ShapeContainerStyleDescription_type = Shape Container Style Description +_UI_WorkspaceImageDescription_type = Workspace Image Description +_UI_EdgeStyleDescription_type = Edge Style Description +_UI_BeginLabelStyleDescription_type = Begin Label Style Description +_UI_CenterLabelStyleDescription_type = Center Label Style Description +_UI_EndLabelStyleDescription_type = End Label Style Description +_UI_BracketEdgeStyleDescription_type = Bracket Edge Style Description +_UI_HideLabelCapabilityStyleDescription_type = Hide Label Capability Style Description +_UI_ToolSection_type = Section +_UI_ToolGroup_type = Group +_UI_ToolGroupExtension_type = Group Extension +_UI_NodeCreationDescription_type = Node Creation Description +_UI_EdgeCreationDescription_type = Edge Creation Description +_UI_ContainerCreationDescription_type = Container Creation Description +_UI_DeleteElementDescription_type = Delete Element Description +_UI_DoubleClickDescription_type = Double Click Description +_UI_DeleteHook_type = Delete Hook +_UI_DeleteHookParameter_type = Delete Hook Parameter +_UI_ReconnectEdgeDescription_type = Reconnect Edge Description +_UI_RequestDescription_type = Request Description +_UI_DirectEditLabel_type = Direct Edit Label +_UI_BehaviorTool_type = Behavior Tool +_UI_SourceEdgeCreationVariable_type = Source Edge Creation Variable +_UI_SourceEdgeViewCreationVariable_type = Source Edge View Creation Variable +_UI_TargetEdgeCreationVariable_type = Target Edge Creation Variable +_UI_TargetEdgeViewCreationVariable_type = Target Edge View Creation Variable +_UI_ElementDoubleClickVariable_type = Element Double Click Variable +_UI_NodeCreationVariable_type = Node Creation Variable +_UI_CreateView_type = Create View +_UI_CreateEdgeView_type = Create Edge View +_UI_Navigation_type = Navigation +_UI_DiagramCreationDescription_type = Diagram Creation Description +_UI_DiagramNavigationDescription_type = Diagram Navigation Description +_UI_ContainerDropDescription_type = Container Drop Description +_UI_FilterDescription_type = Description +_UI_Filter_type = Filter +_UI_MappingFilter_type = Mapping Filter +_UI_CompositeFilterDescription_type = Composite Filter Description +_UI_VariableFilter_type = Variable Filter +_UI_ConcernSet_type = Set +_UI_ConcernDescription_type = Description +_UI_IdentifiedElement_type = Identified Element +_UI_DAnalysis_type = DAnalysis +_UI_DFeatureExtension_type = DFeature Extension +_UI_DStylizable_type = DStylizable +_UI_DRefreshable_type = DRefreshable +_UI_DMappingBased_type = DMapping Based +_UI_DSemanticDecorator_type = DSemantic Decorator +_UI_DRepresentationDescriptor_type = DRepresentation Descriptor +_UI_DRepresentation_type = DRepresentation +_UI_DRepresentationElement_type = DRepresentation Element +_UI_DView_type = DView +_UI_MetaModelExtension_type = Meta Model Extension +_UI_Decoration_type = Decoration +_UI_DAnalysisCustomData_type = DAnalysis Custom Data +_UI_LabelStyle_type = Label Style +_UI_Style_type = Style +_UI_DAnalysisSessionEObject_type = DAnalysis Session EObject +_UI_SessionManagerEObject_type = Session Manager EObject +_UI_DResource_type = DResource +_UI_DFile_type = DFile +_UI_DResourceContainer_type = DResource Container +_UI_DProject_type = DProject +_UI_DFolder_type = DFolder +_UI_DModel_type = DModel +_UI_BasicLabelStyle_type = Basic Label Style +_UI_Customizable_type = Customizable +_UI_UIState_type = UI State +_UI_ToolInstance_type = Tool Instance +_UI_ToolGroupInstance_type = Tool Group Instance +_UI_ToolSectionInstance_type = Tool Section Instance +_UI_Group_type = Group +_UI_Extension_type = Extension +_UI_Component_type = Component +_UI_Viewpoint_type = Viewpoint +_UI_FeatureExtensionDescription_type = Feature Extension Description +_UI_RepresentationDescription_type = Representation Description +_UI_RepresentationTemplate_type = Representation Template +_UI_RepresentationImportDescription_type = Representation Import Description +_UI_RepresentationExtensionDescription_type = Representation Extension Description +_UI_MetamodelExtensionSetting_type = Metamodel Extension Setting +_UI_JavaExtension_type = Java Extension +_UI_RepresentationElementMapping_type = Representation Element Mapping +_UI_AbstractMappingImport_type = Abstract Mapping Import +_UI_DocumentedElement_type = Documented Element +_UI_DModelElement_type = DModel Element +_UI_DAnnotation_type = DAnnotation +_UI_ConditionalStyleDescription_type = Conditional Style Description +_UI_PasteTargetDescription_type = Paste Target Description +_UI_DecorationDescriptionsSet_type = Decoration Descriptions Set +_UI_DecorationDescription_type = Decoration Description +_UI_SemanticBasedDecoration_type = Semantic Based Decoration +_UI_GenericDecorationDescription_type = Generic Decoration Description +_UI_Customization_type = Customization +_UI_IVSMElementCustomization_type = IVSM Element Customization +_UI_VSMElementCustomization_type = VSM Element Customization +_UI_VSMElementCustomizationReuse_type = VSM Element Customization Reuse +_UI_EStructuralFeatureCustomization_type = EStructural Feature Customization +_UI_EAttributeCustomization_type = EAttribute Customization +_UI_EReferenceCustomization_type = EReference Customization +_UI_SelectionDescription_type = Selection Description +_UI_ColorDescription_type = Color Description +_UI_SystemColor_type = System Color +_UI_InterpolatedColor_type = Interpolated Color +_UI_ColorStep_type = Color Step +_UI_FixedColor_type = Fixed Color +_UI_UserFixedColor_type = User Fixed Color +_UI_UserColor_type = User Color +_UI_Environment_type = Environment +_UI_SytemColorsPalette_type = Sytem Colors Palette +_UI_UserColorsPalette_type = User Colors Palette +_UI_AnnotationEntry_type = Annotation Entry +_UI_EndUserDocumentedElement_type = End User Documented Element +_UI_ComputedColor_type = Computed Color +_UI_DAnnotationEntry_type = DAnnotation Entry +_UI_AbstractVariable_type = Abstract Variable +_UI_SubVariable_type = Sub Variable +_UI_InteractiveVariableDescription_type = Interactive Variable Description +_UI_TypedVariable_type = Typed Variable +_UI_StyleDescription_type = Description +_UI_BasicLabelStyleDescription_type = Basic Label Style Description +_UI_LabelStyleDescription_type = Label Style Description +_UI_LabelBorderStyles_type = Label Border Styles +_UI_LabelBorderStyleDescription_type = Label Border Style Description +_UI_TooltipStyleDescription_type = Tooltip Style Description +_UI_ToolEntry_type = Entry +_UI_AbstractToolDescription_type = Abstract Tool Description +_UI_MappingBasedToolDescription_type = Mapping Based Tool Description +_UI_ToolDescription_type = Description +_UI_PasteDescription_type = Paste Description +_UI_SelectionWizardDescription_type = Selection Wizard Description +_UI_PaneBasedSelectionWizardDescription_type = Pane Based Selection Wizard Description +_UI_RepresentationCreationDescription_type = Representation Creation Description +_UI_RepresentationNavigationDescription_type = Representation Navigation Description +_UI_MenuItemOrRef_type = Menu Item Or Ref +_UI_MenuItemDescription_type = Menu Item Description +_UI_MenuItemDescriptionReference_type = Menu Item Description Reference +_UI_OperationAction_type = Operation Action +_UI_ExternalJavaAction_type = External Java Action +_UI_ExternalJavaActionCall_type = External Java Action Call +_UI_PopupMenu_type = Popup Menu +_UI_VariableContainer_type = Variable Container +_UI_AcceleoVariable_type = Acceleo Variable +_UI_DialogVariable_type = Dialog Variable +_UI_ElementDropVariable_type = Element Drop Variable +_UI_ElementSelectVariable_type = Element Select Variable +_UI_ElementVariable_type = Element Variable +_UI_ElementViewVariable_type = Element View Variable +_UI_ElementDeleteVariable_type = Element Delete Variable +_UI_DropContainerVariable_type = Drop Container Variable +_UI_SelectContainerVariable_type = Select Container Variable +_UI_ContainerViewVariable_type = Container View Variable +_UI_SelectModelElementVariable_type = Select Model Element Variable +_UI_EditMaskVariables_type = Edit Mask Variables +_UI_ContainerModelOperation_type = Container Model Operation +_UI_ModelOperation_type = Model Operation +_UI_InitialNodeCreationOperation_type = Initial Node Creation Operation +_UI_InitialOperation_type = Initial Operation +_UI_InitEdgeCreationOperation_type = Init Edge Creation Operation +_UI_InitialContainerDropOperation_type = Initial Container Drop Operation +_UI_CreateInstance_type = Create Instance +_UI_ChangeContext_type = Change Context +_UI_SetValue_type = Set Value +_UI_SetObject_type = Set Object +_UI_Unset_type = Unset +_UI_MoveElement_type = Move Element +_UI_RemoveElement_type = Remove Element +_UI_For_type = For +_UI_If_type = If +_UI_DeleteView_type = Delete View +_UI_NameVariable_type = Name Variable +_UI_ExternalJavaActionParameter_type = External Java Action Parameter +_UI_ToolFilterDescription_type = Filter Description +_UI_FeatureChangeListener_type = Feature Change Listener +_UI_Case_type = Case +_UI_SwitchChild_type = Switch Child +_UI_Default_type = Default +_UI_Switch_type = Switch +_UI_Let_type = Let +_UI_GroupMenu_type = Group Menu +_UI_GroupMenuItem_type = Group Menu Item +_UI_MenuItemDescriptionWithIcon_type = Menu Item Description With Icon +_UI_ValidationSet_type = Set +_UI_ValidationRule_type = Rule +_UI_SemanticValidationRule_type = Semantic Validation Rule +_UI_ViewValidationRule_type = View Validation Rule +_UI_RuleAudit_type = Rule Audit +_UI_ValidationFix_type = Fix +_UI_InformationSection_type = Information Section +_UI_TemplateInformationSection_type = Template Information Section +_UI_SiriusDiagramPrototype_siriusDiagramPrototype_feature = Sirius Diagram Prototype +_UI_SiriusDiagramPrototype_viewpointName_feature = Viewpoint Name +_UI_SiriusDiagramPrototype_diagramName_feature = Diagram Name +_UI_DDiagram_ownedDiagramElements_feature = Owned Diagram Elements +_UI_DDiagram_diagramElements_feature = Diagram Elements +_UI_DDiagram_description_feature = Description +_UI_DDiagram_edges_feature = Edges +_UI_DDiagram_nodes_feature = Nodes +_UI_DDiagram_nodeListElements_feature = Node List Elements +_UI_DDiagram_containers_feature = Containers +_UI_DDiagram_currentConcern_feature = Current Concern +_UI_DDiagram_activatedFilters_feature = Activated Filters +_UI_DDiagram_activatedTransientLayers_feature = Activated Transient Layers +_UI_DDiagram_allFilters_feature = All Filters +_UI_DDiagram_activatedRules_feature = Activated Rules +_UI_DDiagram_activateBehaviors_feature = Activate Behaviors +_UI_DDiagram_filterVariableHistory_feature = Filter Variable History +_UI_DDiagram_activatedLayers_feature = Activated Layers +_UI_DDiagram_synchronized_feature = Synchronized +_UI_DDiagram_hiddenElements_feature = Hidden Elements +_UI_DDiagram_isInLayoutingMode_feature = Is In Layouting Mode +_UI_DDiagram_isInShowingMode_feature = Is In Showing Mode +_UI_DDiagram_headerHeight_feature = Header Height +_UI_DDiagramElement_visible_feature = Visible +_UI_DDiagramElement_tooltipText_feature = Tooltip Text +_UI_DDiagramElement_parentLayers_feature = Parent Layers +_UI_DDiagramElement_decorations_feature = Decorations +_UI_DDiagramElement_transientDecorations_feature = Transient Decorations +_UI_DDiagramElement_diagramElementMapping_feature = Diagram Element Mapping +_UI_DDiagramElement_graphicalFilters_feature = Graphical Filters +_UI_AppliedCompositeFilters_compositeFilterDescriptions_feature = Composite Filter Descriptions +_UI_AbsoluteBoundsFilter_x_feature = X +_UI_AbsoluteBoundsFilter_y_feature = Y +_UI_AbsoluteBoundsFilter_height_feature = Height +_UI_AbsoluteBoundsFilter_width_feature = Width +_UI_AbstractDNode_ownedBorderedNodes_feature = Owned Bordered Nodes +_UI_AbstractDNode_arrangeConstraints_feature = Arrange Constraints +_UI_DNode_width_feature = Width +_UI_DNode_height_feature = Height +_UI_DNode_ownedStyle_feature = Owned Style +_UI_DNode_labelPosition_feature = Label Position +_UI_DNode_resizeKind_feature = Resize Kind +_UI_DNode_originalStyle_feature = Original Style +_UI_DNode_actualMapping_feature = Actual Mapping +_UI_DNode_candidatesMapping_feature = Candidates Mapping +_UI_DDiagramElementContainer_nodes_feature = Nodes +_UI_DDiagramElementContainer_containers_feature = Containers +_UI_DDiagramElementContainer_elements_feature = Elements +_UI_DDiagramElementContainer_ownedStyle_feature = Owned Style +_UI_DDiagramElementContainer_originalStyle_feature = Original Style +_UI_DDiagramElementContainer_actualMapping_feature = Actual Mapping +_UI_DDiagramElementContainer_candidatesMapping_feature = Candidates Mapping +_UI_DDiagramElementContainer_width_feature = Width +_UI_DDiagramElementContainer_height_feature = Height +_UI_DNodeContainer_ownedDiagramElements_feature = Owned Diagram Elements +_UI_DNodeContainer_childrenPresentation_feature = Children Presentation +_UI_DNodeList_ownedElements_feature = Owned Elements +_UI_DNodeListElement_ownedStyle_feature = Owned Style +_UI_DNodeListElement_originalStyle_feature = Original Style +_UI_DNodeListElement_actualMapping_feature = Actual Mapping +_UI_DNodeListElement_candidatesMapping_feature = Candidates Mapping +_UI_DEdge_ownedStyle_feature = Owned Style +_UI_DEdge_size_feature = Size +_UI_DEdge_sourceNode_feature = Source Node +_UI_DEdge_targetNode_feature = Target Node +_UI_DEdge_actualMapping_feature = Actual Mapping +_UI_DEdge_routingStyle_feature = Routing Style +_UI_DEdge_isFold_feature = Is Fold +_UI_DEdge_isMockEdge_feature = Is Mock Edge +_UI_DEdge_originalStyle_feature = Original Style +_UI_DEdge_path_feature = Path +_UI_DEdge_arrangeConstraints_feature = Arrange Constraints +_UI_DEdge_beginLabel_feature = Begin Label +_UI_DEdge_endLabel_feature = End Label +_UI_NodeStyle_labelPosition_feature = Label Position +_UI_Dot_strokeSizeComputationExpression_feature = Stroke Size Computation Expression +_UI_Dot_backgroundColor_feature = Background Color +_UI_GaugeSection_min_feature = Min +_UI_GaugeSection_max_feature = Max +_UI_GaugeSection_value_feature = Value +_UI_GaugeSection_label_feature = Label +_UI_GaugeSection_backgroundColor_feature = Background Color +_UI_GaugeSection_foregroundColor_feature = Foreground Color +_UI_FlatContainerStyle_backgroundStyle_feature = Background Style +_UI_FlatContainerStyle_backgroundColor_feature = Background Color +_UI_FlatContainerStyle_foregroundColor_feature = Foreground Color +_UI_ShapeContainerStyle_shape_feature = Shape +_UI_ShapeContainerStyle_backgroundColor_feature = Background Color +_UI_Square_width_feature = Width +_UI_Square_height_feature = Height +_UI_Square_color_feature = Color +_UI_Ellipse_horizontalDiameter_feature = Horizontal Diameter +_UI_Ellipse_verticalDiameter_feature = Vertical Diameter +_UI_Ellipse_color_feature = Color +_UI_Lozenge_width_feature = Width +_UI_Lozenge_height_feature = Height +_UI_Lozenge_color_feature = Color +_UI_BundledImage_shape_feature = Shape +_UI_BundledImage_color_feature = Color +_UI_BundledImage_providedShapeID_feature = Provided Shape ID +_UI_WorkspaceImage_workspacePath_feature = Workspace Path +_UI_CustomStyle_id_feature = Id +_UI_EdgeTarget_outgoingEdges_feature = Outgoing Edges +_UI_EdgeTarget_incomingEdges_feature = Incoming Edges +_UI_EdgeStyle_lineStyle_feature = Line Style +_UI_EdgeStyle_sourceArrow_feature = Source Arrow +_UI_EdgeStyle_targetArrow_feature = Target Arrow +_UI_EdgeStyle_foldingStyle_feature = Folding Style +_UI_EdgeStyle_size_feature = Size +_UI_EdgeStyle_routingStyle_feature = Routing Style +_UI_EdgeStyle_beginLabelStyle_feature = Begin Label Style +_UI_EdgeStyle_centerLabelStyle_feature = Center Label Style +_UI_EdgeStyle_endLabelStyle_feature = End Label Style +_UI_EdgeStyle_centered_feature = Centered +_UI_EdgeStyle_strokeColor_feature = Stroke Color +_UI_GaugeCompositeStyle_alignment_feature = Alignment +_UI_GaugeCompositeStyle_sections_feature = Sections +_UI_BorderedStyle_borderSize_feature = Border Size +_UI_BorderedStyle_borderSizeComputationExpression_feature = Border Size Computation Expression +_UI_BorderedStyle_borderColor_feature = Border Color +_UI_BorderedStyle_borderLineStyle_feature = Border Line Style +_UI_Note_color_feature = Color +_UI_FilterVariableHistory_ownedValues_feature = Owned Values +_UI_CollapseFilter_width_feature = Width +_UI_CollapseFilter_height_feature = Height +_UI_ComputedStyleDescriptionRegistry_computedStyleDescriptions_feature = Computed Style Descriptions +_UI_HideLabelCapabilityStyle_hideLabelByDefault_feature = Hide Label By Default +_UI_TypedVariableValue_variableDefinition_feature = Variable Definition +_UI_TypedVariableValue_value_feature = Value +_UI_EObjectVariableValue_variableDefinition_feature = Variable Definition +_UI_EObjectVariableValue_modelElement_feature = Model Element +_UI_DiagramDescription_filters_feature = Filters +_UI_DiagramDescription_allEdgeMappings_feature = All Edge Mappings +_UI_DiagramDescription_validationSet_feature = Validation Set +_UI_DiagramDescription_concerns_feature = Concerns +_UI_DiagramDescription_allTools_feature = All Tools +_UI_DiagramDescription_domainClass_feature = Domain Class +_UI_DiagramDescription_preconditionExpression_feature = Precondition Expression +_UI_DiagramDescription_defaultConcern_feature = Default Concern +_UI_DiagramDescription_rootExpression_feature = Root Expression +_UI_DiagramDescription_init_feature = Init +_UI_DiagramDescription_layout_feature = Layout +_UI_DiagramDescription_diagramInitialisation_feature = Diagram Initialisation +_UI_DiagramDescription_defaultLayer_feature = Default Layer +_UI_DiagramDescription_additionalLayers_feature = Additional Layers +_UI_DiagramDescription_nodeMappings_feature = Node Mappings +_UI_DiagramDescription_edgeMappings_feature = Edge Mappings +_UI_DiagramDescription_edgeMappingImports_feature = Edge Mapping Imports +_UI_DiagramDescription_containerMappings_feature = Container Mappings +_UI_DiagramDescription_reusedMappings_feature = Reused Mappings +_UI_DiagramDescription_toolSection_feature = Tool Section +_UI_DiagramDescription_reusedTools_feature = Reused Tools +_UI_DiagramDescription_enablePopupBars_feature = Enable Popup Bars +_UI_DiagramDescription_backgroundColor_feature = Background Color +_UI_DiagramImportDescription_importedDiagram_feature = Imported Diagram +_UI_DiagramExtensionDescription_layers_feature = Layers +_UI_DiagramExtensionDescription_validationSet_feature = Validation Set +_UI_DiagramExtensionDescription_concerns_feature = Concerns +_UI_DiagramElementMapping_preconditionExpression_feature = Precondition Expression +_UI_DiagramElementMapping_deletionDescription_feature = Deletion Description +_UI_DiagramElementMapping_labelDirectEdit_feature = Label Direct Edit +_UI_DiagramElementMapping_semanticCandidatesExpression_feature = Semantic Candidates Expression +_UI_DiagramElementMapping_createElements_feature = Create Elements +_UI_DiagramElementMapping_semanticElements_feature = Semantic Elements +_UI_DiagramElementMapping_doubleClickDescription_feature = Double Click Description +_UI_DiagramElementMapping_synchronizationLock_feature = Synchronization Lock +_UI_AbstractNodeMapping_domainClass_feature = Domain Class +_UI_AbstractNodeMapping_borderedNodeMappings_feature = Bordered Node Mappings +_UI_AbstractNodeMapping_reusedBorderedNodeMappings_feature = Reused Bordered Node Mappings +_UI_NodeMapping_style_feature = Style +_UI_NodeMapping_conditionnalStyles_feature = Conditionnal Styles +_UI_ContainerMapping_subNodeMappings_feature = Sub Node Mappings +_UI_ContainerMapping_reusedNodeMappings_feature = Reused Node Mappings +_UI_ContainerMapping_subContainerMappings_feature = Sub Container Mappings +_UI_ContainerMapping_reusedContainerMappings_feature = Reused Container Mappings +_UI_ContainerMapping_style_feature = Style +_UI_ContainerMapping_conditionnalStyles_feature = Conditionnal Styles +_UI_ContainerMapping_childrenPresentation_feature = Children Presentation +_UI_NodeMappingImport_importedMapping_feature = Imported Mapping +_UI_ContainerMappingImport_importedMapping_feature = Imported Mapping +_UI_EdgeMapping_sourceMapping_feature = Source Mapping +_UI_EdgeMapping_targetMapping_feature = Target Mapping +_UI_EdgeMapping_targetFinderExpression_feature = Target Finder Expression +_UI_EdgeMapping_sourceFinderExpression_feature = Source Finder Expression +_UI_EdgeMapping_style_feature = Style +_UI_EdgeMapping_conditionnalStyles_feature = Conditionnal Styles +_UI_EdgeMapping_targetExpression_feature = Target Expression +_UI_EdgeMapping_domainClass_feature = Domain Class +_UI_EdgeMapping_useDomainElement_feature = Use Domain Element +_UI_EdgeMapping_reconnections_feature = Reconnections +_UI_EdgeMapping_pathExpression_feature = Path Expression +_UI_EdgeMapping_pathNodeMapping_feature = Path Node Mapping +_UI_EdgeMappingImport_importedMapping_feature = Imported Mapping +_UI_EdgeMappingImport_conditionnalStyles_feature = Conditionnal Styles +_UI_EdgeMappingImport_inheritsAncestorFilters_feature = Inherits Ancestor Filters +_UI_ConditionalNodeStyleDescription_style_feature = Style +_UI_ConditionalEdgeStyleDescription_style_feature = Style +_UI_ConditionalContainerStyleDescription_style_feature = Style +_UI_OrderedTreeLayout_childrenExpression_feature = Children Expression +_UI_OrderedTreeLayout_nodeMapping_feature = Node Mapping +_UI_CompositeLayout_padding_feature = Padding +_UI_CompositeLayout_direction_feature = Direction +_UI_CustomLayoutConfiguration_id_feature = Id +_UI_CustomLayoutConfiguration_label_feature = Label +_UI_CustomLayoutConfiguration_description_feature = Description +_UI_CustomLayoutConfiguration_layoutOptions_feature = Layout Options +_UI_LayoutOption_id_feature = Id +_UI_LayoutOption_label_feature = Label +_UI_LayoutOption_description_feature = Description +_UI_LayoutOption_targets_feature = Targets +_UI_BooleanLayoutOption_value_feature = Value +_UI_StringLayoutOption_value_feature = Value +_UI_IntegerLayoutOption_value_feature = Value +_UI_DoubleLayoutOption_value_feature = Value +_UI_EnumLayoutOption_value_feature = Value +_UI_EnumSetLayoutOption_values_feature = Values +_UI_EnumOption_choices_feature = Choices +_UI_EnumLayoutValue_name_feature = Name +_UI_EnumLayoutValue_description_feature = Description +_UI_MappingBasedDecoration_mappings_feature = Mappings +_UI_Layer_nodeMappings_feature = Node Mappings +_UI_Layer_edgeMappings_feature = Edge Mappings +_UI_Layer_edgeMappingImports_feature = Edge Mapping Imports +_UI_Layer_containerMappings_feature = Container Mappings +_UI_Layer_reusedMappings_feature = Reused Mappings +_UI_Layer_allTools_feature = All Tools +_UI_Layer_toolSections_feature = Tool Sections +_UI_Layer_reusedTools_feature = Reused Tools +_UI_Layer_decorationDescriptionsSet_feature = Decoration Descriptions Set +_UI_Layer_icon_feature = Icon +_UI_Layer_customization_feature = Customization +_UI_AdditionalLayer_activeByDefault_feature = Active By Default +_UI_AdditionalLayer_optional_feature = Optional +_UI_DragAndDropTargetDescription_dropDescriptions_feature = Drop Descriptions +_UI_BorderedStyleDescription_borderSizeComputationExpression_feature = Border Size Computation Expression +_UI_BorderedStyleDescription_borderColor_feature = Border Color +_UI_BorderedStyleDescription_borderLineStyle_feature = Border Line Style +_UI_NodeStyleDescription_sizeComputationExpression_feature = Size Computation Expression +_UI_NodeStyleDescription_labelPosition_feature = Label Position +_UI_NodeStyleDescription_resizeKind_feature = Resize Kind +_UI_NodeStyleDescription_forbiddenSides_feature = Forbidden Sides +_UI_CustomStyleDescription_id_feature = Id +_UI_SquareDescription_width_feature = Width +_UI_SquareDescription_height_feature = Height +_UI_SquareDescription_color_feature = Color +_UI_LozengeNodeDescription_widthComputationExpression_feature = Width Computation Expression +_UI_LozengeNodeDescription_heightComputationExpression_feature = Height Computation Expression +_UI_LozengeNodeDescription_color_feature = Color +_UI_EllipseNodeDescription_color_feature = Color +_UI_EllipseNodeDescription_horizontalDiameterComputationExpression_feature = Horizontal Diameter Computation Expression +_UI_EllipseNodeDescription_verticalDiameterComputationExpression_feature = Vertical Diameter Computation Expression +_UI_BundledImageDescription_shape_feature = Shape +_UI_BundledImageDescription_color_feature = Color +_UI_BundledImageDescription_providedShapeID_feature = Provided Shape ID +_UI_NoteDescription_color_feature = Color +_UI_DotDescription_backgroundColor_feature = Background Color +_UI_DotDescription_strokeSizeComputationExpression_feature = Stroke Size Computation Expression +_UI_GaugeCompositeStyleDescription_alignment_feature = Alignment +_UI_GaugeCompositeStyleDescription_sections_feature = Sections +_UI_GaugeSectionDescription_minValueExpression_feature = Min Value Expression +_UI_GaugeSectionDescription_maxValueExpression_feature = Max Value Expression +_UI_GaugeSectionDescription_valueExpression_feature = Value Expression +_UI_GaugeSectionDescription_backgroundColor_feature = Background Color +_UI_GaugeSectionDescription_foregroundColor_feature = Foreground Color +_UI_GaugeSectionDescription_label_feature = Label +_UI_SizeComputationContainerStyleDescription_widthComputationExpression_feature = Width Computation Expression +_UI_SizeComputationContainerStyleDescription_heightComputationExpression_feature = Height Computation Expression +_UI_RoundedCornerStyleDescription_arcWidth_feature = Arc Width +_UI_RoundedCornerStyleDescription_arcHeight_feature = Arc Height +_UI_ContainerStyleDescription_roundedCorner_feature = Rounded Corner +_UI_FlatContainerStyleDescription_backgroundStyle_feature = Background Style +_UI_FlatContainerStyleDescription_backgroundColor_feature = Background Color +_UI_FlatContainerStyleDescription_foregroundColor_feature = Foreground Color +_UI_FlatContainerStyleDescription_labelBorderStyle_feature = Label Border Style +_UI_ShapeContainerStyleDescription_shape_feature = Shape +_UI_ShapeContainerStyleDescription_backgroundColor_feature = Background Color +_UI_WorkspaceImageDescription_workspacePath_feature = Workspace Path +_UI_EdgeStyleDescription_strokeColor_feature = Stroke Color +_UI_EdgeStyleDescription_lineStyle_feature = Line Style +_UI_EdgeStyleDescription_sourceArrow_feature = Source Arrow +_UI_EdgeStyleDescription_targetArrow_feature = Target Arrow +_UI_EdgeStyleDescription_sizeComputationExpression_feature = Size Computation Expression +_UI_EdgeStyleDescription_routingStyle_feature = Routing Style +_UI_EdgeStyleDescription_foldingStyle_feature = Folding Style +_UI_EdgeStyleDescription_beginLabelStyleDescription_feature = Begin Label Style Description +_UI_EdgeStyleDescription_centerLabelStyleDescription_feature = Center Label Style Description +_UI_EdgeStyleDescription_endLabelStyleDescription_feature = End Label Style Description +_UI_EdgeStyleDescription_endsCentering_feature = Ends Centering +_UI_EdgeStyleDescription_centeredSourceMappings_feature = Centered Source Mappings +_UI_EdgeStyleDescription_centeredTargetMappings_feature = Centered Target Mappings +_UI_HideLabelCapabilityStyleDescription_hideLabelByDefault_feature = Hide Label By Default +_UI_ToolSection_icon_feature = Icon +_UI_ToolSection_ownedTools_feature = Owned Tools +_UI_ToolSection_subSections_feature = Sub Sections +_UI_ToolSection_popupMenus_feature = Popup Menus +_UI_ToolSection_reusedTools_feature = Reused Tools +_UI_ToolSection_groupExtensions_feature = Group Extensions +_UI_ToolSection_groups_feature = Groups +_UI_ToolGroup_tools_feature = Tools +_UI_ToolGroupExtension_group_feature = Group +_UI_ToolGroupExtension_tools_feature = Tools +_UI_NodeCreationDescription_nodeMappings_feature = Node Mappings +_UI_NodeCreationDescription_variable_feature = Variable +_UI_NodeCreationDescription_viewVariable_feature = View Variable +_UI_NodeCreationDescription_initialOperation_feature = Initial Operation +_UI_NodeCreationDescription_iconPath_feature = Icon Path +_UI_NodeCreationDescription_extraMappings_feature = Extra Mappings +_UI_EdgeCreationDescription_edgeMappings_feature = Edge Mappings +_UI_EdgeCreationDescription_sourceVariable_feature = Source Variable +_UI_EdgeCreationDescription_targetVariable_feature = Target Variable +_UI_EdgeCreationDescription_sourceViewVariable_feature = Source View Variable +_UI_EdgeCreationDescription_targetViewVariable_feature = Target View Variable +_UI_EdgeCreationDescription_initialOperation_feature = Initial Operation +_UI_EdgeCreationDescription_iconPath_feature = Icon Path +_UI_EdgeCreationDescription_extraSourceMappings_feature = Extra Source Mappings +_UI_EdgeCreationDescription_extraTargetMappings_feature = Extra Target Mappings +_UI_EdgeCreationDescription_connectionStartPrecondition_feature = Connection Start Precondition +_UI_ContainerCreationDescription_containerMappings_feature = Container Mappings +_UI_ContainerCreationDescription_variable_feature = Variable +_UI_ContainerCreationDescription_viewVariable_feature = View Variable +_UI_ContainerCreationDescription_initialOperation_feature = Initial Operation +_UI_ContainerCreationDescription_iconPath_feature = Icon Path +_UI_ContainerCreationDescription_extraMappings_feature = Extra Mappings +_UI_DeleteElementDescription_element_feature = Element +_UI_DeleteElementDescription_elementView_feature = Element View +_UI_DeleteElementDescription_containerView_feature = Container View +_UI_DeleteElementDescription_initialOperation_feature = Initial Operation +_UI_DeleteElementDescription_hook_feature = Hook +_UI_DoubleClickDescription_mappings_feature = Mappings +_UI_DoubleClickDescription_element_feature = Element +_UI_DoubleClickDescription_elementView_feature = Element View +_UI_DoubleClickDescription_initialOperation_feature = Initial Operation +_UI_DeleteHook_id_feature = Id +_UI_DeleteHook_parameters_feature = Parameters +_UI_DeleteHookParameter_name_feature = Name +_UI_DeleteHookParameter_value_feature = Value +_UI_ReconnectEdgeDescription_reconnectionKind_feature = Reconnection Kind +_UI_ReconnectEdgeDescription_source_feature = Source +_UI_ReconnectEdgeDescription_target_feature = Target +_UI_ReconnectEdgeDescription_sourceView_feature = Source View +_UI_ReconnectEdgeDescription_targetView_feature = Target View +_UI_ReconnectEdgeDescription_element_feature = Element +_UI_ReconnectEdgeDescription_initialOperation_feature = Initial Operation +_UI_ReconnectEdgeDescription_edgeView_feature = Edge View +_UI_RequestDescription_type_feature = Type +_UI_DirectEditLabel_mask_feature = Mask +_UI_DirectEditLabel_initialOperation_feature = Initial Operation +_UI_DirectEditLabel_inputLabelExpression_feature = Input Label Expression +_UI_BehaviorTool_domainClass_feature = Domain Class +_UI_BehaviorTool_initialOperation_feature = Initial Operation +_UI_CreateView_mapping_feature = Mapping +_UI_CreateView_containerViewExpression_feature = Container View Expression +_UI_CreateView_variableName_feature = Variable Name +_UI_CreateEdgeView_sourceExpression_feature = Source Expression +_UI_CreateEdgeView_targetExpression_feature = Target Expression +_UI_Navigation_createIfNotExistent_feature = Create If Not Existent +_UI_Navigation_diagramDescription_feature = Diagram Description +_UI_DiagramCreationDescription_diagramDescription_feature = Diagram Description +_UI_DiagramNavigationDescription_diagramDescription_feature = Diagram Description +_UI_ContainerDropDescription_mappings_feature = Mappings +_UI_ContainerDropDescription_oldContainer_feature = Old Container +_UI_ContainerDropDescription_newContainer_feature = New Container +_UI_ContainerDropDescription_element_feature = Element +_UI_ContainerDropDescription_newViewContainer_feature = New View Container +_UI_ContainerDropDescription_initialOperation_feature = Initial Operation +_UI_ContainerDropDescription_dragSource_feature = Drag Source +_UI_ContainerDropDescription_moveEdges_feature = Move Edges +_UI_Filter_filterKind_feature = Filter Kind +_UI_MappingFilter_mappings_feature = Mappings +_UI_MappingFilter_semanticConditionExpression_feature = Semantic Condition Expression +_UI_MappingFilter_viewConditionExpression_feature = View Condition Expression +_UI_CompositeFilterDescription_filters_feature = Filters +_UI_VariableFilter_ownedVariables_feature = Owned Variables +_UI_VariableFilter_semanticConditionExpression_feature = Semantic Condition Expression +_UI_ConcernSet_ownedConcernDescriptions_feature = Owned Concern Descriptions +_UI_ConcernDescription_filters_feature = Filters +_UI_ConcernDescription_rules_feature = Rules +_UI_ConcernDescription_behaviors_feature = Behaviors +_UI_IdentifiedElement_uid_feature = Uid +_UI_DAnalysis_referencedAnalysis_feature = Referenced Analysis +_UI_DAnalysis_semanticResources_feature = Semantic Resources +_UI_DAnalysis_models_feature = Models +_UI_DAnalysis_eAnnotations_feature = EAnnotations +_UI_DAnalysis_ownedViews_feature = Owned Views +_UI_DAnalysis_selectedViews_feature = Selected Views +_UI_DAnalysis_ownedFeatureExtensions_feature = Owned Feature Extensions +_UI_DAnalysis_version_feature = Version +_UI_DFeatureExtension_description_feature = Description +_UI_DSemanticDecorator_target_feature = Target +_UI_DRepresentationDescriptor_name_feature = Name +_UI_DRepresentationDescriptor_description_feature = Description +_UI_DRepresentationDescriptor_target_feature = Target +_UI_DRepresentationDescriptor_representation_feature = Representation +_UI_DRepresentationDescriptor_repPath_feature = Rep Path +_UI_DRepresentationDescriptor_changeId_feature = Change Id +_UI_DRepresentation_ownedRepresentationElements_feature = Owned Representation Elements +_UI_DRepresentation_representationElements_feature = Representation Elements +_UI_DRepresentation_ownedAnnotationEntries_feature = Owned Annotation Entries +_UI_DRepresentation_uiState_feature = Ui State +_UI_DRepresentation_name_feature = Name +_UI_DRepresentation_documentation_feature = Documentation +_UI_DRepresentationElement_name_feature = Name +_UI_DRepresentationElement_semanticElements_feature = Semantic Elements +_UI_DView_viewpoint_feature = Viewpoint +_UI_DView_ownedRepresentationDescriptors_feature = Owned Representation Descriptors +_UI_DView_ownedExtensions_feature = Owned Extensions +_UI_DView_models_feature = Models +_UI_MetaModelExtension_extensionGroup_feature = Extension Group +_UI_Decoration_description_feature = Description +_UI_DAnalysisCustomData_key_feature = Key +_UI_DAnalysisCustomData_data_feature = Data +_UI_LabelStyle_labelAlignment_feature = Label Alignment +_UI_Style_description_feature = Description +_UI_DAnalysisSessionEObject_open_feature = Open +_UI_DAnalysisSessionEObject_resources_feature = Resources +_UI_DAnalysisSessionEObject_controlledResources_feature = Controlled Resources +_UI_DAnalysisSessionEObject_activatedViewpoints_feature = Activated Viewpoints +_UI_DAnalysisSessionEObject_analyses_feature = Analyses +_UI_DAnalysisSessionEObject_synchronizationStatus_feature = Synchronization Status +_UI_SessionManagerEObject_ownedSessions_feature = Owned Sessions +_UI_DResource_name_feature = Name +_UI_DResource_path_feature = Path +_UI_DResourceContainer_members_feature = Members +_UI_BasicLabelStyle_labelSize_feature = Label Size +_UI_BasicLabelStyle_labelFormat_feature = Label Format +_UI_BasicLabelStyle_showIcon_feature = Show Icon +_UI_BasicLabelStyle_iconPath_feature = Icon Path +_UI_BasicLabelStyle_labelColor_feature = Label Color +_UI_Customizable_customFeatures_feature = Custom Features +_UI_UIState_inverseSelectionOrder_feature = Inverse Selection Order +_UI_UIState_elementsToSelect_feature = Elements To Select +_UI_UIState_decorationImage_feature = Decoration Image +_UI_UIState_toolSections_feature = Tool Sections +_UI_UIState_subDiagramDecorationDescriptors_feature = Sub Diagram Decoration Descriptors +_UI_ToolInstance_id_feature = Id +_UI_ToolInstance_enabled_feature = Enabled +_UI_ToolInstance_visible_feature = Visible +_UI_ToolInstance_toolEntry_feature = Tool Entry +_UI_ToolInstance_filtered_feature = Filtered +_UI_ToolGroupInstance_tools_feature = Tools +_UI_ToolGroupInstance_group_feature = Group +_UI_ToolSectionInstance_tools_feature = Tools +_UI_ToolSectionInstance_section_feature = Section +_UI_ToolSectionInstance_subSections_feature = Sub Sections +_UI_Group_name_feature = Name +_UI_Group_ownedViewpoints_feature = Owned Viewpoints +_UI_Group_systemColorsPalette_feature = System Colors Palette +_UI_Group_userColorsPalettes_feature = User Colors Palettes +_UI_Group_version_feature = Version +_UI_Group_extensions_feature = Extensions +_UI_Viewpoint_modelFileExtension_feature = Model File Extension +_UI_Viewpoint_validationSet_feature = Validation Set +_UI_Viewpoint_ownedRepresentations_feature = Owned Representations +_UI_Viewpoint_ownedRepresentationExtensions_feature = Owned Representation Extensions +_UI_Viewpoint_ownedJavaExtensions_feature = Owned Java Extensions +_UI_Viewpoint_ownedMMExtensions_feature = Owned MM Extensions +_UI_Viewpoint_ownedFeatureExtensions_feature = Owned Feature Extensions +_UI_Viewpoint_icon_feature = Icon +_UI_Viewpoint_ownedTemplates_feature = Owned Templates +_UI_Viewpoint_conflicts_feature = Conflicts +_UI_Viewpoint_reuses_feature = Reuses +_UI_Viewpoint_customizes_feature = Customizes +_UI_RepresentationDescription_titleExpression_feature = Title Expression +_UI_RepresentationDescription_initialisation_feature = Initialisation +_UI_RepresentationDescription_metamodel_feature = Metamodel +_UI_RepresentationDescription_showOnStartup_feature = Show On Startup +_UI_RepresentationTemplate_name_feature = Name +_UI_RepresentationTemplate_ownedRepresentations_feature = Owned Representations +_UI_RepresentationExtensionDescription_name_feature = Name +_UI_RepresentationExtensionDescription_viewpointURI_feature = Viewpoint URI +_UI_RepresentationExtensionDescription_representationName_feature = Representation Name +_UI_RepresentationExtensionDescription_metamodel_feature = Metamodel +_UI_MetamodelExtensionSetting_extensionGroup_feature = Extension Group +_UI_JavaExtension_qualifiedClassName_feature = Qualified Class Name +_UI_RepresentationElementMapping_detailDescriptions_feature = Detail Descriptions +_UI_RepresentationElementMapping_navigationDescriptions_feature = Navigation Descriptions +_UI_AbstractMappingImport_hideSubMappings_feature = Hide Sub Mappings +_UI_AbstractMappingImport_inheritsAncestorFilters_feature = Inherits Ancestor Filters +_UI_DocumentedElement_documentation_feature = Documentation +_UI_DModelElement_eAnnotations_feature = EAnnotations +_UI_DAnnotation_source_feature = Source +_UI_DAnnotation_details_feature = Details +_UI_DAnnotation_references_feature = References +_UI_ConditionalStyleDescription_predicateExpression_feature = Predicate Expression +_UI_PasteTargetDescription_pasteDescriptions_feature = Paste Descriptions +_UI_DecorationDescriptionsSet_decorationDescriptions_feature = Decoration Descriptions +_UI_DecorationDescription_name_feature = Name +_UI_DecorationDescription_position_feature = Position +_UI_DecorationDescription_distributionDirection_feature = Distribution Direction +_UI_DecorationDescription_preconditionExpression_feature = Precondition Expression +_UI_DecorationDescription_imageExpression_feature = Image Expression +_UI_DecorationDescription_tooltipExpression_feature = Tooltip Expression +_UI_SemanticBasedDecoration_domainClass_feature = Domain Class +_UI_Customization_vsmElementCustomizations_feature = Vsm Element Customizations +_UI_VSMElementCustomization_predicateExpression_feature = Predicate Expression +_UI_VSMElementCustomization_featureCustomizations_feature = Feature Customizations +_UI_VSMElementCustomizationReuse_reuse_feature = Reuse +_UI_VSMElementCustomizationReuse_appliedOn_feature = Applied On +_UI_EStructuralFeatureCustomization_appliedOn_feature = Applied On +_UI_EStructuralFeatureCustomization_applyOnAll_feature = Apply On All +_UI_EAttributeCustomization_attributeName_feature = Attribute Name +_UI_EAttributeCustomization_value_feature = Value +_UI_EReferenceCustomization_referenceName_feature = Reference Name +_UI_EReferenceCustomization_value_feature = Value +_UI_SelectionDescription_candidatesExpression_feature = Candidates Expression +_UI_SelectionDescription_multiple_feature = Multiple +_UI_SelectionDescription_tree_feature = Tree +_UI_SelectionDescription_rootExpression_feature = Root Expression +_UI_SelectionDescription_childrenExpression_feature = Children Expression +_UI_SelectionDescription_message_feature = Message +_UI_SystemColor_name_feature = Name +_UI_InterpolatedColor_colorValueComputationExpression_feature = Color Value Computation Expression +_UI_InterpolatedColor_minValueComputationExpression_feature = Min Value Computation Expression +_UI_InterpolatedColor_maxValueComputationExpression_feature = Max Value Computation Expression +_UI_InterpolatedColor_colorSteps_feature = Color Steps +_UI_ColorStep_associatedValue_feature = Associated Value +_UI_ColorStep_associatedColor_feature = Associated Color +_UI_FixedColor_red_feature = Red +_UI_FixedColor_green_feature = Green +_UI_FixedColor_blue_feature = Blue +_UI_UserColor_name_feature = Name +_UI_Environment_systemColors_feature = System Colors +_UI_Environment_defaultTools_feature = Default Tools +_UI_Environment_labelBorderStyles_feature = Label Border Styles +_UI_SytemColorsPalette_entries_feature = Entries +_UI_UserColorsPalette_name_feature = Name +_UI_UserColorsPalette_entries_feature = Entries +_UI_AnnotationEntry_source_feature = Source +_UI_AnnotationEntry_data_feature = Data +_UI_EndUserDocumentedElement_endUserDocumentation_feature = End User Documentation +_UI_IdentifiedElement_name_feature = Name +_UI_IdentifiedElement_label_feature = Label +_UI_ComputedColor_red_feature = Red +_UI_ComputedColor_green_feature = Green +_UI_ComputedColor_blue_feature = Blue +_UI_DAnnotationEntry_source_feature = Source +_UI_DAnnotationEntry_details_feature = Details +_UI_AbstractVariable_name_feature = Name +_UI_InteractiveVariableDescription_userDocumentation_feature = User Documentation +_UI_TypedVariable_defaultValueExpression_feature = Default Value Expression +_UI_TypedVariable_valueType_feature = Value Type +_UI_BasicLabelStyleDescription_labelSize_feature = Label Size +_UI_BasicLabelStyleDescription_labelFormat_feature = Label Format +_UI_BasicLabelStyleDescription_showIcon_feature = Show Icon +_UI_BasicLabelStyleDescription_labelExpression_feature = Label Expression +_UI_BasicLabelStyleDescription_labelColor_feature = Label Color +_UI_BasicLabelStyleDescription_iconPath_feature = Icon Path +_UI_LabelStyleDescription_labelAlignment_feature = Label Alignment +_UI_LabelBorderStyles_labelBorderStyleDescriptions_feature = Label Border Style Descriptions +_UI_LabelBorderStyleDescription_id_feature = Id +_UI_LabelBorderStyleDescription_name_feature = Name +_UI_LabelBorderStyleDescription_cornerHeight_feature = Corner Height +_UI_LabelBorderStyleDescription_cornerWidth_feature = Corner Width +_UI_TooltipStyleDescription_tooltipExpression_feature = Tooltip Expression +_UI_AbstractToolDescription_precondition_feature = Precondition +_UI_AbstractToolDescription_forceRefresh_feature = Force Refresh +_UI_AbstractToolDescription_filters_feature = Filters +_UI_AbstractToolDescription_elementsToSelect_feature = Elements To Select +_UI_AbstractToolDescription_inverseSelectionOrder_feature = Inverse Selection Order +_UI_ToolDescription_iconPath_feature = Icon Path +_UI_ToolDescription_element_feature = Element +_UI_ToolDescription_elementView_feature = Element View +_UI_ToolDescription_initialOperation_feature = Initial Operation +_UI_PasteDescription_container_feature = Container +_UI_PasteDescription_containerView_feature = Container View +_UI_PasteDescription_copiedView_feature = Copied View +_UI_PasteDescription_copiedElement_feature = Copied Element +_UI_PasteDescription_initialOperation_feature = Initial Operation +_UI_SelectionWizardDescription_element_feature = Element +_UI_SelectionWizardDescription_containerView_feature = Container View +_UI_SelectionWizardDescription_container_feature = Container +_UI_SelectionWizardDescription_initialOperation_feature = Initial Operation +_UI_SelectionWizardDescription_iconPath_feature = Icon Path +_UI_SelectionWizardDescription_windowTitle_feature = Window Title +_UI_SelectionWizardDescription_windowImagePath_feature = Window Image Path +_UI_PaneBasedSelectionWizardDescription_element_feature = Element +_UI_PaneBasedSelectionWizardDescription_containerView_feature = Container View +_UI_PaneBasedSelectionWizardDescription_container_feature = Container +_UI_PaneBasedSelectionWizardDescription_initialOperation_feature = Initial Operation +_UI_PaneBasedSelectionWizardDescription_iconPath_feature = Icon Path +_UI_PaneBasedSelectionWizardDescription_windowTitle_feature = Window Title +_UI_PaneBasedSelectionWizardDescription_windowImagePath_feature = Window Image Path +_UI_PaneBasedSelectionWizardDescription_message_feature = Message +_UI_PaneBasedSelectionWizardDescription_choiceOfValuesMessage_feature = Choice Of Values Message +_UI_PaneBasedSelectionWizardDescription_candidatesExpression_feature = Candidates Expression +_UI_PaneBasedSelectionWizardDescription_tree_feature = Tree +_UI_PaneBasedSelectionWizardDescription_rootExpression_feature = Root Expression +_UI_PaneBasedSelectionWizardDescription_childrenExpression_feature = Children Expression +_UI_PaneBasedSelectionWizardDescription_selectedValuesMessage_feature = Selected Values Message +_UI_PaneBasedSelectionWizardDescription_preSelectedCandidatesExpression_feature = Pre Selected Candidates Expression +_UI_RepresentationCreationDescription_titleExpression_feature = Title Expression +_UI_RepresentationCreationDescription_browseExpression_feature = Browse Expression +_UI_RepresentationCreationDescription_representationDescription_feature = Representation Description +_UI_RepresentationCreationDescription_initialOperation_feature = Initial Operation +_UI_RepresentationCreationDescription_containerViewVariable_feature = Container View Variable +_UI_RepresentationCreationDescription_representationNameVariable_feature = Representation Name Variable +_UI_RepresentationNavigationDescription_browseExpression_feature = Browse Expression +_UI_RepresentationNavigationDescription_navigationNameExpression_feature = Navigation Name Expression +_UI_RepresentationNavigationDescription_representationDescription_feature = Representation Description +_UI_RepresentationNavigationDescription_containerViewVariable_feature = Container View Variable +_UI_RepresentationNavigationDescription_containerVariable_feature = Container Variable +_UI_RepresentationNavigationDescription_representationNameVariable_feature = Representation Name Variable +_UI_MenuItemDescriptionReference_item_feature = Item +_UI_OperationAction_view_feature = View +_UI_OperationAction_initialOperation_feature = Initial Operation +_UI_ExternalJavaAction_id_feature = Id +_UI_ExternalJavaAction_parameters_feature = Parameters +_UI_ExternalJavaActionCall_action_feature = Action +_UI_PopupMenu_menuItemDescription_feature = Menu Item Description +_UI_VariableContainer_subVariables_feature = Sub Variables +_UI_AcceleoVariable_computationExpression_feature = Computation Expression +_UI_DialogVariable_dialogPrompt_feature = Dialog Prompt +_UI_EditMaskVariables_mask_feature = Mask +_UI_ContainerModelOperation_subModelOperations_feature = Sub Model Operations +_UI_InitialNodeCreationOperation_firstModelOperations_feature = First Model Operations +_UI_InitialOperation_firstModelOperations_feature = First Model Operations +_UI_InitEdgeCreationOperation_firstModelOperations_feature = First Model Operations +_UI_InitialContainerDropOperation_firstModelOperations_feature = First Model Operations +_UI_CreateInstance_typeName_feature = Type Name +_UI_CreateInstance_referenceName_feature = Reference Name +_UI_CreateInstance_variableName_feature = Variable Name +_UI_ChangeContext_browseExpression_feature = Browse Expression +_UI_SetValue_featureName_feature = Feature Name +_UI_SetValue_valueExpression_feature = Value Expression +_UI_SetObject_featureName_feature = Feature Name +_UI_SetObject_object_feature = Object +_UI_Unset_featureName_feature = Feature Name +_UI_Unset_elementExpression_feature = Element Expression +_UI_MoveElement_newContainerExpression_feature = New Container Expression +_UI_MoveElement_featureName_feature = Feature Name +_UI_For_expression_feature = Expression +_UI_For_iteratorName_feature = Iterator Name +_UI_If_conditionExpression_feature = Condition Expression +_UI_ExternalJavaActionParameter_name_feature = Name +_UI_ExternalJavaActionParameter_value_feature = Value +_UI_ToolFilterDescription_precondition_feature = Precondition +_UI_ToolFilterDescription_elementsToListen_feature = Elements To Listen +_UI_ToolFilterDescription_listeners_feature = Listeners +_UI_FeatureChangeListener_domainClass_feature = Domain Class +_UI_FeatureChangeListener_featureName_feature = Feature Name +_UI_Case_conditionExpression_feature = Condition Expression +_UI_SwitchChild_subModelOperations_feature = Sub Model Operations +_UI_Switch_cases_feature = Cases +_UI_Switch_default_feature = Default +_UI_Let_variableName_feature = Variable Name +_UI_Let_valueExpression_feature = Value Expression +_UI_GroupMenu_locationURI_feature = Location URI +_UI_GroupMenu_popupMenus_feature = Popup Menus +_UI_GroupMenu_itemDescriptions_feature = Item Descriptions +_UI_MenuItemDescriptionWithIcon_icon_feature = Icon +_UI_ValidationSet_name_feature = Name +_UI_ValidationSet_ownedRules_feature = Owned Rules +_UI_ValidationSet_reusedRules_feature = Reused Rules +_UI_ValidationSet_allRules_feature = All Rules +_UI_ValidationRule_level_feature = Level +_UI_ValidationRule_message_feature = Message +_UI_ValidationRule_audits_feature = Audits +_UI_ValidationRule_fixes_feature = Fixes +_UI_SemanticValidationRule_targetClass_feature = Target Class +_UI_ViewValidationRule_targets_feature = Targets +_UI_RuleAudit_auditExpression_feature = Audit Expression +_UI_ValidationFix_name_feature = Name +_UI_ValidationFix_initialOperation_feature = Initial Operation +_UI_TemplateInformationSection_templatePath_feature = Template Path +_UI_ContainerLayout_FreeForm_literal = FreeForm +_UI_ContainerLayout_List_literal = List +_UI_ContainerLayout_HorizontalStack_literal = HorizontalStack +_UI_ContainerLayout_VerticalStack_literal = VerticalStack +_UI_LabelPosition_border_literal = border +_UI_LabelPosition_node_literal = node +_UI_ContainerShape_parallelogram_literal = parallelogram +_UI_BackgroundStyle_GradientLeftToRight_literal = GradientLeftToRight +_UI_BackgroundStyle_Liquid_literal = Liquid +_UI_BackgroundStyle_GradientTopToBottom_literal = GradientTopToBottom +_UI_BundledImageShape_square_literal = square +_UI_BundledImageShape_stroke_literal = stroke +_UI_BundledImageShape_triangle_literal = triangle +_UI_BundledImageShape_dot_literal = dot +_UI_BundledImageShape_ring_literal = ring +_UI_BundledImageShape_providedShape_literal = providedShape +_UI_LineStyle_solid_literal = solid +_UI_LineStyle_dash_literal = dash +_UI_LineStyle_dot_literal = dot +_UI_LineStyle_dash_dot_literal = dash_dot +_UI_EdgeArrows_NoDecoration_literal = NoDecoration +_UI_EdgeArrows_OutputArrow_literal = OutputArrow +_UI_EdgeArrows_InputArrow_literal = InputArrow +_UI_EdgeArrows_OutputClosedArrow_literal = OutputClosedArrow +_UI_EdgeArrows_InputClosedArrow_literal = InputClosedArrow +_UI_EdgeArrows_OutputFillClosedArrow_literal = OutputFillClosedArrow +_UI_EdgeArrows_InputFillClosedArrow_literal = InputFillClosedArrow +_UI_EdgeArrows_Diamond_literal = Diamond +_UI_EdgeArrows_FillDiamond_literal = FillDiamond +_UI_EdgeArrows_InputArrowWithDiamond_literal = InputArrowWithDiamond +_UI_EdgeArrows_InputArrowWithFillDiamond_literal = InputArrowWithFillDiamond +_UI_EdgeRouting_straight_literal = straight +_UI_EdgeRouting_manhattan_literal = manhattan +_UI_EdgeRouting_tree_literal = tree +_UI_AlignmentKind_VERTICAL_literal = VERTICAL +_UI_AlignmentKind_HORIZONTAL_literal = HORIZONTAL +_UI_AlignmentKind_SQUARE_literal = SQUARE +_UI_ResizeKind_NONE_literal = NONE +_UI_ResizeKind_NSEW_literal = NSEW +_UI_ResizeKind_NORTH_SOUTH_literal = NORTH_SOUTH +_UI_ResizeKind_EAST_WEST_literal = EAST_WEST +_UI_ArrangeConstraint_KEEP_LOCATION_literal = KEEP_LOCATION +_UI_ArrangeConstraint_KEEP_SIZE_literal = KEEP_SIZE +_UI_ArrangeConstraint_KEEP_RATIO_literal = KEEP_RATIO +_UI_FoldingStyle_NONE_literal = NONE +_UI_FoldingStyle_SOURCE_literal = SOURCE +_UI_FoldingStyle_TARGET_literal = TARGET +_UI_LayoutDirection_TopToBottom_literal = topToBottom +_UI_LayoutDirection_LeftToRight_literal = LeftToRight +_UI_LayoutDirection_BottomToTop_literal = bottomToTop +_UI_CenteringStyle_None_literal = None +_UI_CenteringStyle_Both_literal = Both +_UI_CenteringStyle_Source_literal = Source +_UI_CenteringStyle_Target_literal = Target +_UI_LayoutOptionTarget_PARENT_literal = PARENT +_UI_LayoutOptionTarget_NODE_literal = NODE +_UI_LayoutOptionTarget_EDGE_literal = EDGE +_UI_LayoutOptionTarget_PORTS_literal = PORTS +_UI_LayoutOptionTarget_LABEL_literal = LABEL +_UI_Side_WEST_literal = WEST +_UI_Side_SOUTH_literal = SOUTH +_UI_Side_EAST_literal = EAST +_UI_Side_NORTH_literal = NORTH +_UI_ReconnectionKind_RECONNECT_TARGET_literal = RECONNECT_TARGET +_UI_ReconnectionKind_RECONNECT_SOURCE_literal = RECONNECT_SOURCE +_UI_ReconnectionKind_RECONNECT_BOTH_literal = RECONNECT_BOTH +_UI_FilterKind_HIDE_literal = HIDE +_UI_FilterKind_COLLAPSE_literal = COLLAPSE +_UI_FontFormat_italic_literal = italic +_UI_FontFormat_bold_literal = bold +_UI_FontFormat_underline_literal = underline +_UI_FontFormat_strike_through_literal = strike_through +_UI_LabelAlignment_CENTER_literal = CENTER +_UI_LabelAlignment_LEFT_literal = LEFT +_UI_LabelAlignment_RIGHT_literal = RIGHT +_UI_SyncStatus_dirty_literal = dirty +_UI_SyncStatus_sync_literal = sync +_UI_Position_NORTH_literal = NORTH +_UI_Position_WEST_literal = WEST +_UI_Position_SOUTH_literal = SOUTH +_UI_Position_EAST_literal = EAST +_UI_Position_NORTH_WEST_literal = NORTH_WEST +_UI_Position_NORTH_EAST_literal = NORTH_EAST +_UI_Position_SOUTH_WEST_literal = SOUTH_WEST +_UI_Position_SOUTH_EAST_literal = SOUTH_EAST +_UI_Position_CENTER_literal = CENTER +_UI_DecorationDistributionDirection_VERTICAL_literal = VERTICAL +_UI_DecorationDistributionDirection_HORIZONTAL_literal = HORIZONTAL +_UI_SystemColors_black_literal = black +_UI_SystemColors_blue_literal = blue +_UI_SystemColors_red_literal = red +_UI_SystemColors_green_literal = green +_UI_SystemColors_yellow_literal = yellow +_UI_SystemColors_purple_literal = purple +_UI_SystemColors_orange_literal = orange +_UI_SystemColors_chocolate_literal = chocolate +_UI_SystemColors_gray_literal = gray +_UI_SystemColors_white_literal = white +_UI_SystemColors_dark_blue_literal = dark_blue +_UI_SystemColors_dark_red_literal = dark_red +_UI_SystemColors_dark_green_literal = dark_green +_UI_SystemColors_dark_yellow_literal = dark_yellow +_UI_SystemColors_dark_purple_literal = dark_purple +_UI_SystemColors_dark_orange_literal = dark_orange +_UI_SystemColors_dark_chocolate_literal = dark_chocolate +_UI_SystemColors_dark_gray_literal = dark_gray +_UI_SystemColors_light_blue_literal = light_blue +_UI_SystemColors_light_red_literal = light_red +_UI_SystemColors_light_green_literal = light_green +_UI_SystemColors_light_yellow_literal = light_yellow +_UI_SystemColors_light_purple_literal = light_purple +_UI_SystemColors_light_orange_literal = light_orange +_UI_SystemColors_light_chocolate_literal = light_chocolate +_UI_SystemColors_light_gray_literal = light_gray +_UI_DragSource_DIAGRAM_literal = DIAGRAM +_UI_DragSource_PROJECT_EXPLORER_literal = PROJECT_EXPLORER +_UI_DragSource_BOTH_literal = BOTH +_UI_ERROR_LEVEL_INFO_literal = INFO +_UI_ERROR_LEVEL_WARNING_literal = WARNING +_UI_ERROR_LEVEL_ERROR_literal = ERROR diff --git a/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation.edit/plugin.xml b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation.edit/plugin.xml new file mode 100644 index 00000000000..49fafea558c --- /dev/null +++ b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation.edit/plugin.xml @@ -0,0 +1,300 @@ +<?xml version="1.0" encoding="UTF-8"?> +<?eclipse version="3.0"?> + +<!-- + Copyright (c) 2019 CEA LIST. + + All rights reserved. This program and the accompanying materials + are made available under the terms of the Eclipse Public License 2.0 + which accompanies this distribution, and is available at + https://www.eclipse.org/legal/epl-2.0/ + + SPDX-License-Identifier: EPL-2.0 + + Contributors: + Vincent Lorenzo (CEA LIST) vincent.lorenzo@cea.fr - Initial API and implementation +--> + +<plugin> + + <extension point="org.eclipse.emf.edit.itemProviderAdapterFactories"> + <!-- @generated siriusdiagramRepresentation --> + <factory + uri="http://www.eclipse.org/papyrus/sirius/integration/1.0.0/emf/siriusdiagram/representation" + class="org.eclipse.papyrus.infra.siriusdiag.representation.provider.RepresentationItemProviderAdapterFactory" + supportedTypes= + "org.eclipse.emf.edit.provider.IEditingDomainItemProvider + org.eclipse.emf.edit.provider.IStructuredItemContentProvider + org.eclipse.emf.edit.provider.ITreeItemContentProvider + org.eclipse.emf.edit.provider.IItemLabelProvider + org.eclipse.emf.edit.provider.IItemPropertySource"/> + </extension> + + <extension point="org.eclipse.emf.edit.childCreationExtenders"> + <!-- @generated siriusdiagramRepresentation --> + <extender + uri="http://www.eclipse.org/papyrus/infra/core/architecture" + class="org.eclipse.papyrus.infra.siriusdiag.representation.provider.RepresentationItemProviderAdapterFactory$ArchitectureChildCreationExtender"/> + </extension> + + <extension point="org.eclipse.emf.edit.itemProviderAdapterFactories"> + <!-- @generated SiriusDiagramRepresentation --> + <factory + uri="http://www.eclipse.org/sirius/diagram/1.1.0" + class="diagram.provider.DiagramItemProviderAdapterFactory" + supportedTypes= + "org.eclipse.emf.edit.provider.IEditingDomainItemProvider + org.eclipse.emf.edit.provider.IStructuredItemContentProvider + org.eclipse.emf.edit.provider.ITreeItemContentProvider + org.eclipse.emf.edit.provider.IItemLabelProvider + org.eclipse.emf.edit.provider.IItemPropertySource"/> + </extension> + + <extension point="org.eclipse.emf.edit.itemProviderAdapterFactories"> + <!-- @generated SiriusDiagramRepresentation --> + <factory + uri="http://www.eclipse.org/sirius/diagram/description/1.1.0" + class="diagram.description.provider.DescriptionItemProviderAdapterFactory" + supportedTypes= + "org.eclipse.emf.edit.provider.IEditingDomainItemProvider + org.eclipse.emf.edit.provider.IStructuredItemContentProvider + org.eclipse.emf.edit.provider.ITreeItemContentProvider + org.eclipse.emf.edit.provider.IItemLabelProvider + org.eclipse.emf.edit.provider.IItemPropertySource"/> + </extension> + + <extension point="org.eclipse.emf.edit.itemProviderAdapterFactories"> + <!-- @generated SiriusDiagramRepresentation --> + <factory + uri="http://www.eclipse.org/sirius/diagram/description/style/1.1.0" + class="diagram.description.style.provider.StyleItemProviderAdapterFactory" + supportedTypes= + "org.eclipse.emf.edit.provider.IEditingDomainItemProvider + org.eclipse.emf.edit.provider.IStructuredItemContentProvider + org.eclipse.emf.edit.provider.ITreeItemContentProvider + org.eclipse.emf.edit.provider.IItemLabelProvider + org.eclipse.emf.edit.provider.IItemPropertySource"/> + </extension> + + <extension point="org.eclipse.emf.edit.itemProviderAdapterFactories"> + <!-- @generated SiriusDiagramRepresentation --> + <factory + uri="http://www.eclipse.org/sirius/diagram/description/tool/1.1.0" + class="diagram.description.tool.provider.ToolItemProviderAdapterFactory" + supportedTypes= + "org.eclipse.emf.edit.provider.IEditingDomainItemProvider + org.eclipse.emf.edit.provider.IStructuredItemContentProvider + org.eclipse.emf.edit.provider.ITreeItemContentProvider + org.eclipse.emf.edit.provider.IItemLabelProvider + org.eclipse.emf.edit.provider.IItemPropertySource"/> + </extension> + + <extension point="org.eclipse.emf.edit.itemProviderAdapterFactories"> + <!-- @generated SiriusDiagramRepresentation --> + <factory + uri="http://www.eclipse.org/sirius/diagram/description/filter/1.1.0" + class="diagram.description.filter.provider.FilterItemProviderAdapterFactory" + supportedTypes= + "org.eclipse.emf.edit.provider.IEditingDomainItemProvider + org.eclipse.emf.edit.provider.IStructuredItemContentProvider + org.eclipse.emf.edit.provider.ITreeItemContentProvider + org.eclipse.emf.edit.provider.IItemLabelProvider + org.eclipse.emf.edit.provider.IItemPropertySource"/> + </extension> + + <extension point="org.eclipse.emf.edit.itemProviderAdapterFactories"> + <!-- @generated SiriusDiagramRepresentation --> + <factory + uri="http://www.eclipse.org/sirius/diagram/description/concern/1.1.0" + class="diagram.description.concern.provider.ConcernItemProviderAdapterFactory" + supportedTypes= + "org.eclipse.emf.edit.provider.IEditingDomainItemProvider + org.eclipse.emf.edit.provider.IStructuredItemContentProvider + org.eclipse.emf.edit.provider.ITreeItemContentProvider + org.eclipse.emf.edit.provider.IItemLabelProvider + org.eclipse.emf.edit.provider.IItemPropertySource"/> + </extension> + + <extension point="org.eclipse.emf.edit.itemProviderAdapterFactories"> + <!-- @generated SiriusDiagramRepresentation --> + <factory + uri="http://www.eclipse.org/sirius/1.1.0" + class="viewpoint.provider.ViewpointItemProviderAdapterFactory" + supportedTypes= + "org.eclipse.emf.edit.provider.IEditingDomainItemProvider + org.eclipse.emf.edit.provider.IStructuredItemContentProvider + org.eclipse.emf.edit.provider.ITreeItemContentProvider + org.eclipse.emf.edit.provider.IItemLabelProvider + org.eclipse.emf.edit.provider.IItemPropertySource"/> + </extension> + + <extension point="org.eclipse.emf.edit.itemProviderAdapterFactories"> + <!-- @generated SiriusDiagramRepresentation --> + <factory + uri="http://www.eclipse.org/sirius/description/1.1.0" + class="viewpoint.description.provider.DescriptionItemProviderAdapterFactory" + supportedTypes= + "org.eclipse.emf.edit.provider.IEditingDomainItemProvider + org.eclipse.emf.edit.provider.IStructuredItemContentProvider + org.eclipse.emf.edit.provider.ITreeItemContentProvider + org.eclipse.emf.edit.provider.IItemLabelProvider + org.eclipse.emf.edit.provider.IItemPropertySource"/> + </extension> + + <extension point="org.eclipse.emf.edit.itemProviderAdapterFactories"> + <!-- @generated SiriusDiagramRepresentation --> + <factory + uri="http://www.eclipse.org/sirius/description/style/1.1.0" + class="viewpoint.description.style.provider.StyleItemProviderAdapterFactory" + supportedTypes= + "org.eclipse.emf.edit.provider.IEditingDomainItemProvider + org.eclipse.emf.edit.provider.IStructuredItemContentProvider + org.eclipse.emf.edit.provider.ITreeItemContentProvider + org.eclipse.emf.edit.provider.IItemLabelProvider + org.eclipse.emf.edit.provider.IItemPropertySource"/> + </extension> + + <extension point="org.eclipse.emf.edit.itemProviderAdapterFactories"> + <!-- @generated SiriusDiagramRepresentation --> + <factory + uri="http://www.eclipse.org/sirius/description/tool/1.1.0" + class="viewpoint.description.tool.provider.ToolItemProviderAdapterFactory" + supportedTypes= + "org.eclipse.emf.edit.provider.IEditingDomainItemProvider + org.eclipse.emf.edit.provider.IStructuredItemContentProvider + org.eclipse.emf.edit.provider.ITreeItemContentProvider + org.eclipse.emf.edit.provider.IItemLabelProvider + org.eclipse.emf.edit.provider.IItemPropertySource"/> + </extension> + + <extension point="org.eclipse.emf.edit.itemProviderAdapterFactories"> + <!-- @generated SiriusDiagramRepresentation --> + <factory + uri="http://www.eclipse.org/sirius/description/validation/1.1.0" + class="viewpoint.description.validation.provider.ValidationItemProviderAdapterFactory" + supportedTypes= + "org.eclipse.emf.edit.provider.IEditingDomainItemProvider + org.eclipse.emf.edit.provider.IStructuredItemContentProvider + org.eclipse.emf.edit.provider.ITreeItemContentProvider + org.eclipse.emf.edit.provider.IItemLabelProvider + org.eclipse.emf.edit.provider.IItemPropertySource"/> + </extension> + + <extension point="org.eclipse.emf.edit.itemProviderAdapterFactories"> + <!-- @generated SiriusDiagramRepresentation --> + <factory + uri="http://www.eclipse.org/sirius/description/audit/1.1.0" + class="viewpoint.description.audit.provider.AuditItemProviderAdapterFactory" + supportedTypes= + "org.eclipse.emf.edit.provider.IEditingDomainItemProvider + org.eclipse.emf.edit.provider.IStructuredItemContentProvider + org.eclipse.emf.edit.provider.ITreeItemContentProvider + org.eclipse.emf.edit.provider.IItemLabelProvider + org.eclipse.emf.edit.provider.IItemPropertySource"/> + </extension> + + <extension point="org.eclipse.emf.edit.itemProviderAdapterFactories"> + <!-- @generated SiriusDiagramRepresentation --> + <factory + uri="http://www.eclipse.org/sirius/description/1.1.0" + class="description.provider.DescriptionItemProviderAdapterFactory" + supportedTypes= + "org.eclipse.emf.edit.provider.IEditingDomainItemProvider + org.eclipse.emf.edit.provider.IStructuredItemContentProvider + org.eclipse.emf.edit.provider.ITreeItemContentProvider + org.eclipse.emf.edit.provider.IItemLabelProvider + org.eclipse.emf.edit.provider.IItemPropertySource"/> + </extension> + + <extension point="org.eclipse.emf.edit.itemProviderAdapterFactories"> + <!-- @generated SiriusDiagramRepresentation --> + <factory + uri="http://www.eclipse.org/sirius/description/style/1.1.0" + class="description.style.provider.StyleItemProviderAdapterFactory" + supportedTypes= + "org.eclipse.emf.edit.provider.IEditingDomainItemProvider + org.eclipse.emf.edit.provider.IStructuredItemContentProvider + org.eclipse.emf.edit.provider.ITreeItemContentProvider + org.eclipse.emf.edit.provider.IItemLabelProvider + org.eclipse.emf.edit.provider.IItemPropertySource"/> + </extension> + + <extension point="org.eclipse.emf.edit.itemProviderAdapterFactories"> + <!-- @generated SiriusDiagramRepresentation --> + <factory + uri="http://www.eclipse.org/sirius/description/tool/1.1.0" + class="description.tool.provider.ToolItemProviderAdapterFactory" + supportedTypes= + "org.eclipse.emf.edit.provider.IEditingDomainItemProvider + org.eclipse.emf.edit.provider.IStructuredItemContentProvider + org.eclipse.emf.edit.provider.ITreeItemContentProvider + org.eclipse.emf.edit.provider.IItemLabelProvider + org.eclipse.emf.edit.provider.IItemPropertySource"/> + </extension> + + <extension point="org.eclipse.emf.edit.itemProviderAdapterFactories"> + <!-- @generated SiriusDiagramRepresentation --> + <factory + uri="http://www.eclipse.org/sirius/description/validation/1.1.0" + class="description.validation.provider.ValidationItemProviderAdapterFactory" + supportedTypes= + "org.eclipse.emf.edit.provider.IEditingDomainItemProvider + org.eclipse.emf.edit.provider.IStructuredItemContentProvider + org.eclipse.emf.edit.provider.ITreeItemContentProvider + org.eclipse.emf.edit.provider.IItemLabelProvider + org.eclipse.emf.edit.provider.IItemPropertySource"/> + </extension> + + <extension point="org.eclipse.emf.edit.itemProviderAdapterFactories"> + <!-- @generated SiriusDiagramRepresentation --> + <factory + uri="http://www.eclipse.org/sirius/description/audit/1.1.0" + class="description.audit.provider.AuditItemProviderAdapterFactory" + supportedTypes= + "org.eclipse.emf.edit.provider.IEditingDomainItemProvider + org.eclipse.emf.edit.provider.IStructuredItemContentProvider + org.eclipse.emf.edit.provider.ITreeItemContentProvider + org.eclipse.emf.edit.provider.IItemLabelProvider + org.eclipse.emf.edit.provider.IItemPropertySource"/> + </extension> + + <extension point="org.eclipse.emf.edit.itemProviderAdapterFactories"> + <!-- @generated SiriusDiagramRepresentation --> + <factory + uri="http://www.eclipse.org/sirius/description/validation/1.1.0" + class="validation.provider.ValidationItemProviderAdapterFactory" + supportedTypes= + "org.eclipse.emf.edit.provider.IEditingDomainItemProvider + org.eclipse.emf.edit.provider.IStructuredItemContentProvider + org.eclipse.emf.edit.provider.ITreeItemContentProvider + org.eclipse.emf.edit.provider.IItemLabelProvider + org.eclipse.emf.edit.provider.IItemPropertySource"/> + </extension> + + <extension point="org.eclipse.emf.edit.itemProviderAdapterFactories"> + <!-- @generated SiriusDiagramRepresentation --> + <factory + uri="http://www.eclipse.org/sirius/description/style/1.1.0" + class="style.provider.StyleItemProviderAdapterFactory" + supportedTypes= + "org.eclipse.emf.edit.provider.IEditingDomainItemProvider + org.eclipse.emf.edit.provider.IStructuredItemContentProvider + org.eclipse.emf.edit.provider.ITreeItemContentProvider + org.eclipse.emf.edit.provider.IItemLabelProvider + org.eclipse.emf.edit.provider.IItemPropertySource"/> + </extension> + + <extension point="org.eclipse.emf.edit.itemProviderAdapterFactories"> + <!-- @generated SiriusDiagramRepresentation --> + <factory + uri="http://www.eclipse.org/sirius/description/tool/1.1.0" + class="tool.provider.ToolItemProviderAdapterFactory" + supportedTypes= + "org.eclipse.emf.edit.provider.IEditingDomainItemProvider + org.eclipse.emf.edit.provider.IStructuredItemContentProvider + org.eclipse.emf.edit.provider.ITreeItemContentProvider + org.eclipse.emf.edit.provider.IItemLabelProvider + org.eclipse.emf.edit.provider.IItemPropertySource"/> + </extension> + +</plugin> diff --git a/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation.edit/pom.xml b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation.edit/pom.xml new file mode 100644 index 00000000000..4ee93d7b503 --- /dev/null +++ b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation.edit/pom.xml @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- + Copyright (C) 2021 Aurélien Didier + + This program and the accompanying materials are made + available under the terms of the Eclipse Public License 2.0 + which is available at https://www.eclipse.org/legal/epl-2.0/ + + SPDX-License-Identifier: EPL-2.0 +--> +<project xmlns="http://maven.apache.org/POM/4.0.0" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> + <modelVersion>4.0.0</modelVersion> + + <parent> + <groupId>org.eclipse.papyrus.infra.siriusdiag.plugins-integration</groupId> + <artifactId>org.eclipse.papyrus.infra.siriusdiag.plugins.integration</artifactId> + <version>0.7.0-SNAPSHOT</version> + </parent> + + <artifactId>org.eclipse.papyrus.infra.siriusdiag.representation.edit</artifactId> + <version>1.0.0-SNAPSHOT</version> + <packaging>eclipse-plugin</packaging> + +</project> diff --git a/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation.edit/src-gen/org/eclipse/papyrus/infra/siriusdiag/representation/provider/RepresentationItemProviderAdapterFactory.java b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation.edit/src-gen/org/eclipse/papyrus/infra/siriusdiag/representation/provider/RepresentationItemProviderAdapterFactory.java new file mode 100644 index 00000000000..1ee12bbc257 --- /dev/null +++ b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation.edit/src-gen/org/eclipse/papyrus/infra/siriusdiag/representation/provider/RepresentationItemProviderAdapterFactory.java @@ -0,0 +1,382 @@ +/****************************************************************************** + * Copyright (c) 2021 CEA LIST, Artal Technologies + * + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License 2.0 + * which accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-2.0/ + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * Aurelien Didier (ARTAL) - aurelien.didier51@gmail.com - Bug 569174 + *****************************************************************************/ +package org.eclipse.papyrus.infra.siriusdiag.representation.provider; + +import java.util.ArrayList; +import java.util.Collection; +import java.util.List; + +import org.eclipse.emf.common.notify.Adapter; +import org.eclipse.emf.common.notify.Notification; +import org.eclipse.emf.common.notify.Notifier; +import org.eclipse.emf.common.util.ResourceLocator; +import org.eclipse.emf.ecore.EObject; +import org.eclipse.emf.edit.command.CommandParameter; +import org.eclipse.emf.edit.domain.EditingDomain; +import org.eclipse.emf.edit.provider.ChangeNotifier; +import org.eclipse.emf.edit.provider.ChildCreationExtenderManager; +import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; +import org.eclipse.emf.edit.provider.ComposedAdapterFactory; +import org.eclipse.emf.edit.provider.IChangeNotifier; +import org.eclipse.emf.edit.provider.IChildCreationExtender; +import org.eclipse.emf.edit.provider.IDisposable; +import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; +import org.eclipse.emf.edit.provider.IItemLabelProvider; +import org.eclipse.emf.edit.provider.IItemPropertySource; +import org.eclipse.emf.edit.provider.INotifyChangedListener; +import org.eclipse.emf.edit.provider.IStructuredItemContentProvider; +import org.eclipse.emf.edit.provider.ITreeItemContentProvider; +import org.eclipse.papyrus.infra.core.architecture.ArchitectureDescriptionLanguage; +import org.eclipse.papyrus.infra.core.architecture.ArchitecturePackage; +import org.eclipse.papyrus.infra.core.architecture.util.ArchitectureSwitch; +import org.eclipse.papyrus.infra.siriusdiag.representation.RepresentationFactory; +import org.eclipse.papyrus.infra.siriusdiag.representation.RepresentationPackage; +import org.eclipse.papyrus.infra.siriusdiag.representation.util.RepresentationAdapterFactory; + +/** + * This is the factory that is used to provide the interfaces needed to support Viewers. + * The adapters generated by this factory convert EMF adapter notifications into calls to {@link #fireNotifyChanged fireNotifyChanged}. + * The adapters also support Eclipse property sheets. + * Note that most of the adapters are shared among multiple instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * + * @generated + */ +public class RepresentationItemProviderAdapterFactory extends RepresentationAdapterFactory implements ComposeableAdapterFactory, IChangeNotifier, IDisposable, IChildCreationExtender { + /** + * This keeps track of the root adapter factory that delegates to this adapter factory. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * + * @generated + */ + protected ComposedAdapterFactory parentAdapterFactory; + + /** + * This is used to implement {@link org.eclipse.emf.edit.provider.IChangeNotifier}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * + * @generated + */ + protected IChangeNotifier changeNotifier = new ChangeNotifier(); + + /** + * This helps manage the child creation extenders. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * + * @generated + */ + protected ChildCreationExtenderManager childCreationExtenderManager = new ChildCreationExtenderManager(SiriusDiagramRepresentationEditPlugin.INSTANCE, RepresentationPackage.eNS_URI); + + /** + * This keeps track of all the supported types checked by {@link #isFactoryForType isFactoryForType}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * + * @generated + */ + protected Collection<Object> supportedTypes = new ArrayList<>(); + + /** + * This constructs an instance. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * + * @generated + */ + public RepresentationItemProviderAdapterFactory() { + supportedTypes.add(IEditingDomainItemProvider.class); + supportedTypes.add(IStructuredItemContentProvider.class); + supportedTypes.add(ITreeItemContentProvider.class); + supportedTypes.add(IItemLabelProvider.class); + supportedTypes.add(IItemPropertySource.class); + } + + /** + * This keeps track of the one adapter used for all {@link org.eclipse.papyrus.infra.siriusdiag.representation.SiriusDiagramPrototype} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * + * @generated + */ + protected SiriusDiagramPrototypeItemProvider siriusDiagramPrototypeItemProvider; + + /** + * This creates an adapter for a {@link org.eclipse.papyrus.infra.siriusdiag.representation.SiriusDiagramPrototype}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * + * @generated + */ + @Override + public Adapter createSiriusDiagramPrototypeAdapter() { + if (siriusDiagramPrototypeItemProvider == null) { + siriusDiagramPrototypeItemProvider = new SiriusDiagramPrototypeItemProvider(this); + } + + return siriusDiagramPrototypeItemProvider; + } + + /** + * This returns the root adapter factory that contains this factory. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * + * @generated + */ + @Override + public ComposeableAdapterFactory getRootAdapterFactory() { + return parentAdapterFactory == null ? this : parentAdapterFactory.getRootAdapterFactory(); + } + + /** + * This sets the composed adapter factory that contains this factory. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * + * @generated + */ + @Override + public void setParentAdapterFactory(ComposedAdapterFactory parentAdapterFactory) { + this.parentAdapterFactory = parentAdapterFactory; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * + * @generated + */ + @Override + public boolean isFactoryForType(Object type) { + return supportedTypes.contains(type) || super.isFactoryForType(type); + } + + /** + * This implementation substitutes the factory itself as the key for the adapter. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * + * @generated + */ + @Override + public Adapter adapt(Notifier notifier, Object type) { + return super.adapt(notifier, this); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * + * @generated + */ + @Override + public Object adapt(Object object, Object type) { + if (isFactoryForType(type)) { + Object adapter = super.adapt(object, type); + if (!(type instanceof Class<?>) || (((Class<?>) type).isInstance(adapter))) { + return adapter; + } + } + + return null; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * + * @generated + */ + public List<IChildCreationExtender> getChildCreationExtenders() { + return childCreationExtenderManager.getChildCreationExtenders(); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * + * @generated + */ + @Override + public Collection<?> getNewChildDescriptors(Object object, EditingDomain editingDomain) { + return childCreationExtenderManager.getNewChildDescriptors(object, editingDomain); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * + * @generated + */ + @Override + public ResourceLocator getResourceLocator() { + return childCreationExtenderManager; + } + + /** + * This adds a listener. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * + * @generated + */ + @Override + public void addListener(INotifyChangedListener notifyChangedListener) { + changeNotifier.addListener(notifyChangedListener); + } + + /** + * This removes a listener. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * + * @generated + */ + @Override + public void removeListener(INotifyChangedListener notifyChangedListener) { + changeNotifier.removeListener(notifyChangedListener); + } + + /** + * This delegates to {@link #changeNotifier} and to {@link #parentAdapterFactory}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * + * @generated + */ + @Override + public void fireNotifyChanged(Notification notification) { + changeNotifier.fireNotifyChanged(notification); + + if (parentAdapterFactory != null) { + parentAdapterFactory.fireNotifyChanged(notification); + } + } + + /** + * This disposes all of the item providers created by this factory. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * + * @generated + */ + @Override + public void dispose() { + if (siriusDiagramPrototypeItemProvider != null) { + siriusDiagramPrototypeItemProvider.dispose(); + } + } + + /** + * A child creation extender for the {@link ArchitecturePackage}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * + * @generated + */ + public static class ArchitectureChildCreationExtender implements IChildCreationExtender { + /** + * The switch for creating child descriptors specific to each extended class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * + * @generated + */ + protected static class CreationSwitch extends ArchitectureSwitch<Object> { + /** + * The child descriptors being populated. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * + * @generated + */ + protected List<Object> newChildDescriptors; + + /** + * The domain in which to create the children. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * + * @generated + */ + protected EditingDomain editingDomain; + + /** + * Creates the a switch for populating child descriptors in the given domain. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * + * @generated + */ + CreationSwitch(List<Object> newChildDescriptors, EditingDomain editingDomain) { + this.newChildDescriptors = newChildDescriptors; + this.editingDomain = editingDomain; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * + * @generated + */ + @Override + public Object caseArchitectureDescriptionLanguage(ArchitectureDescriptionLanguage object) { + newChildDescriptors.add(createChildParameter(ArchitecturePackage.Literals.ARCHITECTURE_DESCRIPTION_LANGUAGE__REPRESENTATION_KINDS, + RepresentationFactory.eINSTANCE.createSiriusDiagramPrototype())); + + return null; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * + * @generated + */ + protected CommandParameter createChildParameter(Object feature, Object child) { + return new CommandParameter(null, feature, child); + } + + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * + * @generated + */ + @Override + public Collection<Object> getNewChildDescriptors(Object object, EditingDomain editingDomain) { + ArrayList<Object> result = new ArrayList<>(); + new CreationSwitch(result, editingDomain).doSwitch((EObject) object); + return result; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * + * @generated + */ + @Override + public ResourceLocator getResourceLocator() { + return SiriusDiagramRepresentationEditPlugin.INSTANCE; + } + } + +} diff --git a/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation.edit/src-gen/org/eclipse/papyrus/infra/siriusdiag/representation/provider/SiriusDiagramPrototypeItemProvider.java b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation.edit/src-gen/org/eclipse/papyrus/infra/siriusdiag/representation/provider/SiriusDiagramPrototypeItemProvider.java new file mode 100644 index 00000000000..659681345cc --- /dev/null +++ b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation.edit/src-gen/org/eclipse/papyrus/infra/siriusdiag/representation/provider/SiriusDiagramPrototypeItemProvider.java @@ -0,0 +1,226 @@ +/****************************************************************************** + * Copyright (c) 2021 CEA LIST, Artal Technologies + * + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License 2.0 + * which accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-2.0/ + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * Aurelien Didier (ARTAL) - aurelien.didier51@gmail.com - Bug 569174 + *****************************************************************************/ +package org.eclipse.papyrus.infra.siriusdiag.representation.provider; + + +import java.util.Collection; +import java.util.List; + +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; +import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.ItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.ViewerNotification; +import org.eclipse.papyrus.infra.architecture.representation.provider.PapyrusRepresentationKindItemProvider; +import org.eclipse.papyrus.infra.siriusdiag.representation.RepresentationPackage; +import org.eclipse.papyrus.infra.siriusdiag.representation.SiriusDiagramPrototype; + +/** + * This is the item provider adapter for a {@link org.eclipse.papyrus.infra.siriusdiag.representation.SiriusDiagramPrototype} object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * + * @generated + */ +public class SiriusDiagramPrototypeItemProvider extends PapyrusRepresentationKindItemProvider { + /** + * This constructs an instance from a factory and a notifier. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * + * @generated + */ + public SiriusDiagramPrototypeItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * + * @generated + */ + @Override + public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addSiriusDiagramPrototypePropertyDescriptor(object); + addCreationCommandClassPropertyDescriptor(object); + addViewpointNamePropertyDescriptor(object); + addDiagramNamePropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the Sirius Diagram Prototype feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * + * @generated + */ + protected void addSiriusDiagramPrototypePropertyDescriptor(Object object) { + itemPropertyDescriptors.add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_SiriusDiagramPrototype_siriusDiagramPrototype_feature"), //$NON-NLS-1$ + getString("_UI_PropertyDescriptor_description", "_UI_SiriusDiagramPrototype_siriusDiagramPrototype_feature", "_UI_SiriusDiagramPrototype_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + RepresentationPackage.Literals.SIRIUS_DIAGRAM_PROTOTYPE__SIRIUS_DIAGRAM_PROTOTYPE, + true, + false, + true, + null, + null, + null)); + } + + /** + * This adds a property descriptor for the Creation Command Class feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * + * @generated + */ + protected void addCreationCommandClassPropertyDescriptor(Object object) { + itemPropertyDescriptors.add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_SiriusDiagramPrototype_creationCommandClass_feature"), //$NON-NLS-1$ + getString("_UI_PropertyDescriptor_description", "_UI_SiriusDiagramPrototype_creationCommandClass_feature", "_UI_SiriusDiagramPrototype_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + RepresentationPackage.Literals.SIRIUS_DIAGRAM_PROTOTYPE__CREATION_COMMAND_CLASS, + true, + false, + false, + ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, + null, + null)); + } + + /** + * This adds a property descriptor for the Viewpoint Name feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * + * @generated + */ + protected void addViewpointNamePropertyDescriptor(Object object) { + itemPropertyDescriptors.add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_SiriusDiagramPrototype_viewpointName_feature"), //$NON-NLS-1$ + getString("_UI_PropertyDescriptor_description", "_UI_SiriusDiagramPrototype_viewpointName_feature", "_UI_SiriusDiagramPrototype_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + RepresentationPackage.Literals.SIRIUS_DIAGRAM_PROTOTYPE__VIEWPOINT_NAME, + true, + false, + false, + ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, + null, + null)); + } + + /** + * This adds a property descriptor for the Diagram Name feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * + * @generated + */ + protected void addDiagramNamePropertyDescriptor(Object object) { + itemPropertyDescriptors.add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_SiriusDiagramPrototype_diagramName_feature"), //$NON-NLS-1$ + getString("_UI_PropertyDescriptor_description", "_UI_SiriusDiagramPrototype_diagramName_feature", "_UI_SiriusDiagramPrototype_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + RepresentationPackage.Literals.SIRIUS_DIAGRAM_PROTOTYPE__DIAGRAM_NAME, + true, + false, + false, + ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, + null, + null)); + } + + /** + * This returns SiriusDiagramPrototype.gif. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/SiriusDiagramPrototype")); //$NON-NLS-1$ + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * + * @generated + */ + @Override + protected boolean shouldComposeCreationImage() { + return true; + } + + /** + * This returns the label text for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * + * @generated + */ + @Override + public String getText(Object object) { + String label = ((SiriusDiagramPrototype) object).getName(); + return label == null || label.length() == 0 ? getString("_UI_SiriusDiagramPrototype_type") : //$NON-NLS-1$ + getString("_UI_SiriusDiagramPrototype_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$ + } + + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + + switch (notification.getFeatureID(SiriusDiagramPrototype.class)) { + case RepresentationPackage.SIRIUS_DIAGRAM_PROTOTYPE__CREATION_COMMAND_CLASS: + case RepresentationPackage.SIRIUS_DIAGRAM_PROTOTYPE__VIEWPOINT_NAME: + case RepresentationPackage.SIRIUS_DIAGRAM_PROTOTYPE__DIAGRAM_NAME: + fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true)); + return; + } + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } + +} diff --git a/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation.edit/src-gen/org/eclipse/papyrus/infra/siriusdiag/representation/provider/SiriusDiagramRepresentationEditPlugin.java b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation.edit/src-gen/org/eclipse/papyrus/infra/siriusdiag/representation/provider/SiriusDiagramRepresentationEditPlugin.java new file mode 100644 index 00000000000..77bd3f74caf --- /dev/null +++ b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation.edit/src-gen/org/eclipse/papyrus/infra/siriusdiag/representation/provider/SiriusDiagramRepresentationEditPlugin.java @@ -0,0 +1,133 @@ +/****************************************************************************** + * Copyright (c) 2021 CEA LIST, Artal Technologies + * + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License 2.0 + * which accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-2.0/ + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * Aurelien Didier (ARTAL) - aurelien.didier51@gmail.com - Bug 569174 + *****************************************************************************/ +package org.eclipse.papyrus.infra.siriusdiag.representation.provider; + +import org.eclipse.emf.common.EMFPlugin; +import org.eclipse.emf.common.util.ResourceLocator; +import org.eclipse.emf.ecore.provider.EcoreEditPlugin; +import org.eclipse.papyrus.infra.architecture.representation.provider.RepresentationEditPlugin; +import org.eclipse.papyrus.infra.constraints.provider.ConstraintsEditPlugin; +import org.eclipse.papyrus.infra.core.architecture.provider.ArchitectureEditPlugin; +import org.eclipse.papyrus.infra.emf.expressions.provider.ExpressionsEditPlugin; +import org.eclipse.papyrus.infra.types.provider.TypesConfigurationsEditPlugin; +import org.osgi.framework.BundleActivator; + +/** + * This is the central singleton for the SiriusDiagramRepresentation edit plugin. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * + * @generated + */ +public final class SiriusDiagramRepresentationEditPlugin extends EMFPlugin { + /** + * Keep track of the singleton. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * + * @generated + */ + public static final SiriusDiagramRepresentationEditPlugin INSTANCE = new SiriusDiagramRepresentationEditPlugin(); + + /** + * Keep track of the singleton. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * + * @generated + */ + private static Implementation plugin; + + /** + * Create the instance. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * + * @generated + */ + public SiriusDiagramRepresentationEditPlugin() { + super(new ResourceLocator[] { + ArchitectureEditPlugin.INSTANCE, + ConstraintsEditPlugin.INSTANCE, + EcoreEditPlugin.INSTANCE, + TypesConfigurationsEditPlugin.INSTANCE, + RepresentationEditPlugin.INSTANCE, + ExpressionsEditPlugin.INSTANCE, + }); + } + + /** + * Returns the singleton instance of the Eclipse plugin. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * + * @return the singleton instance. + * @generated + */ + @Override + public ResourceLocator getPluginResourceLocator() { + return plugin; + } + + /** + * Returns the singleton instance of the Eclipse plugin. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * + * @return the singleton instance. + * @generated + */ + public static Implementation getPlugin() { + return plugin; + } + + /** + * The actual implementation of the Eclipse <b>Plugin</b>. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * + * @generated + */ + public static class Implementation extends EclipsePlugin { + /** + * Creates an instance. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * + * @generated + */ + public Implementation() { + super(); + + // Remember the static instance. + // + plugin = this; + } + + /** + * The actual implementation of the purely OSGi-compatible <b>Bundle Activator</b>. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * + * @generated + */ + public static final class Activator extends EMFPlugin.OSGiDelegatingBundleActivator { + @Override + protected BundleActivator createBundle() { + return new Implementation(); + } + } + } + +} diff --git a/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation/.classpath b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation/.classpath new file mode 100644 index 00000000000..83c6388ffeb --- /dev/null +++ b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation/.classpath @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="UTF-8"?> +<classpath> + <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-11"/> + <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/> + <classpathentry kind="src" path="src-gen"/> + <classpathentry kind="src" path="api"/> + <classpathentry kind="src" path="src"/> + <classpathentry kind="output" path="bin"/> +</classpath> diff --git a/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation/.project b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation/.project new file mode 100644 index 00000000000..f5b5b3cddf6 --- /dev/null +++ b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation/.project @@ -0,0 +1,28 @@ +<?xml version="1.0" encoding="UTF-8"?> +<projectDescription> + <name>org.eclipse.papyrus.infra.siriusdiag.representation</name> + <comment></comment> + <projects> + </projects> + <buildSpec> + <buildCommand> + <name>org.eclipse.jdt.core.javabuilder</name> + <arguments> + </arguments> + </buildCommand> + <buildCommand> + <name>org.eclipse.pde.ManifestBuilder</name> + <arguments> + </arguments> + </buildCommand> + <buildCommand> + <name>org.eclipse.pde.SchemaBuilder</name> + <arguments> + </arguments> + </buildCommand> + </buildSpec> + <natures> + <nature>org.eclipse.pde.PluginNature</nature> + <nature>org.eclipse.jdt.core.javanature</nature> + </natures> +</projectDescription> diff --git a/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation/.settings/org.eclipse.core.resources.prefs b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation/.settings/org.eclipse.core.resources.prefs new file mode 100644 index 00000000000..896a9a53a53 --- /dev/null +++ b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +encoding/<project>=UTF-8
\ No newline at end of file diff --git a/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation/.settings/org.eclipse.core.runtime.prefs b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 00000000000..5a0ad22d2a7 --- /dev/null +++ b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation/.settings/org.eclipse.jdt.core.prefs b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 00000000000..037f04a07c2 --- /dev/null +++ b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,319 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate +org.eclipse.jdt.core.compiler.codegen.targetPlatform=11 +org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve +org.eclipse.jdt.core.compiler.compliance=11 +org.eclipse.jdt.core.compiler.debug.lineNumber=generate +org.eclipse.jdt.core.compiler.debug.localVariable=generate +org.eclipse.jdt.core.compiler.debug.sourceFile=generate +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error +org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error +org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning +org.eclipse.jdt.core.compiler.release=enabled +org.eclipse.jdt.core.compiler.source=11 +org.eclipse.jdt.core.formatter.align_type_members_on_columns=false +org.eclipse.jdt.core.formatter.alignment_for_additive_operator=16 +org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16 +org.eclipse.jdt.core.formatter.alignment_for_arguments_in_annotation=0 +org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant=16 +org.eclipse.jdt.core.formatter.alignment_for_arguments_in_explicit_constructor_call=16 +org.eclipse.jdt.core.formatter.alignment_for_arguments_in_method_invocation=16 +org.eclipse.jdt.core.formatter.alignment_for_arguments_in_qualified_allocation_expression=16 +org.eclipse.jdt.core.formatter.alignment_for_assignment=0 +org.eclipse.jdt.core.formatter.alignment_for_bitwise_operator=16 +org.eclipse.jdt.core.formatter.alignment_for_compact_if=16 +org.eclipse.jdt.core.formatter.alignment_for_conditional_expression=80 +org.eclipse.jdt.core.formatter.alignment_for_enum_constants=0 +org.eclipse.jdt.core.formatter.alignment_for_expressions_in_array_initializer=16 +org.eclipse.jdt.core.formatter.alignment_for_logical_operator=16 +org.eclipse.jdt.core.formatter.alignment_for_method_declaration=0 +org.eclipse.jdt.core.formatter.alignment_for_multiple_fields=16 +org.eclipse.jdt.core.formatter.alignment_for_multiplicative_operator=16 +org.eclipse.jdt.core.formatter.alignment_for_parameters_in_constructor_declaration=16 +org.eclipse.jdt.core.formatter.alignment_for_parameters_in_method_declaration=16 +org.eclipse.jdt.core.formatter.alignment_for_resources_in_try=80 +org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation=16 +org.eclipse.jdt.core.formatter.alignment_for_string_concatenation=16 +org.eclipse.jdt.core.formatter.alignment_for_superclass_in_type_declaration=16 +org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_enum_declaration=16 +org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_type_declaration=16 +org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_constructor_declaration=16 +org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_method_declaration=16 +org.eclipse.jdt.core.formatter.alignment_for_union_type_in_multicatch=16 +org.eclipse.jdt.core.formatter.blank_lines_after_imports=1 +org.eclipse.jdt.core.formatter.blank_lines_after_package=1 +org.eclipse.jdt.core.formatter.blank_lines_before_field=0 +org.eclipse.jdt.core.formatter.blank_lines_before_first_class_body_declaration=0 +org.eclipse.jdt.core.formatter.blank_lines_before_imports=1 +org.eclipse.jdt.core.formatter.blank_lines_before_member_type=1 +org.eclipse.jdt.core.formatter.blank_lines_before_method=1 +org.eclipse.jdt.core.formatter.blank_lines_before_new_chunk=1 +org.eclipse.jdt.core.formatter.blank_lines_before_package=0 +org.eclipse.jdt.core.formatter.blank_lines_between_import_groups=1 +org.eclipse.jdt.core.formatter.blank_lines_between_type_declarations=1 +org.eclipse.jdt.core.formatter.brace_position_for_annotation_type_declaration=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_anonymous_type_declaration=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_array_initializer=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_block=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_block_in_case=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_constructor_declaration=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_enum_constant=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_enum_declaration=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_lambda_body=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_method_declaration=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_switch=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_type_declaration=end_of_line +org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_block_comment=false +org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_javadoc_comment=false +org.eclipse.jdt.core.formatter.comment.format_block_comments=true +org.eclipse.jdt.core.formatter.comment.format_header=false +org.eclipse.jdt.core.formatter.comment.format_html=true +org.eclipse.jdt.core.formatter.comment.format_javadoc_comments=true +org.eclipse.jdt.core.formatter.comment.format_line_comments=true +org.eclipse.jdt.core.formatter.comment.format_source_code=true +org.eclipse.jdt.core.formatter.comment.indent_parameter_description=true +org.eclipse.jdt.core.formatter.comment.indent_root_tags=true +org.eclipse.jdt.core.formatter.comment.insert_new_line_before_root_tags=insert +org.eclipse.jdt.core.formatter.comment.insert_new_line_for_parameter=insert +org.eclipse.jdt.core.formatter.comment.line_length=260 +org.eclipse.jdt.core.formatter.comment.new_lines_at_block_boundaries=true +org.eclipse.jdt.core.formatter.comment.new_lines_at_javadoc_boundaries=true +org.eclipse.jdt.core.formatter.comment.preserve_white_space_between_code_and_line_comments=false +org.eclipse.jdt.core.formatter.compact_else_if=true +org.eclipse.jdt.core.formatter.continuation_indentation=2 +org.eclipse.jdt.core.formatter.continuation_indentation_for_array_initializer=2 +org.eclipse.jdt.core.formatter.disabling_tag=@formatter\:off +org.eclipse.jdt.core.formatter.enabling_tag=@formatter\:on +org.eclipse.jdt.core.formatter.format_guardian_clause_on_one_line=false +org.eclipse.jdt.core.formatter.format_line_comment_starting_on_first_column=true +org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_annotation_declaration_header=true +org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_constant_header=true +org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_declaration_header=true +org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_type_header=true +org.eclipse.jdt.core.formatter.indent_breaks_compare_to_cases=true +org.eclipse.jdt.core.formatter.indent_empty_lines=false +org.eclipse.jdt.core.formatter.indent_statements_compare_to_block=true +org.eclipse.jdt.core.formatter.indent_statements_compare_to_body=true +org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_cases=true +org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_switch=false +org.eclipse.jdt.core.formatter.indentation.size=4 +org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_field=insert +org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_local_variable=insert +org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_method=insert +org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_package=insert +org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_parameter=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_type=insert +org.eclipse.jdt.core.formatter.insert_new_line_after_label=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_after_opening_brace_in_array_initializer=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_after_type_annotation=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_at_end_of_file_if_missing=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_before_catch_in_try_statement=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_before_closing_brace_in_array_initializer=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_before_else_in_if_statement=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_before_finally_in_try_statement=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_before_while_in_do_statement=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_in_empty_annotation_declaration=insert +org.eclipse.jdt.core.formatter.insert_new_line_in_empty_anonymous_type_declaration=insert +org.eclipse.jdt.core.formatter.insert_new_line_in_empty_block=insert +org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_constant=insert +org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_declaration=insert +org.eclipse.jdt.core.formatter.insert_new_line_in_empty_method_body=insert +org.eclipse.jdt.core.formatter.insert_new_line_in_empty_type_declaration=insert +org.eclipse.jdt.core.formatter.insert_space_after_additive_operator=insert +org.eclipse.jdt.core.formatter.insert_space_after_and_in_type_parameter=insert +org.eclipse.jdt.core.formatter.insert_space_after_assignment_operator=insert +org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation_type_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_bitwise_operator=insert +org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_arguments=insert +org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_parameters=insert +org.eclipse.jdt.core.formatter.insert_space_after_closing_brace_in_block=insert +org.eclipse.jdt.core.formatter.insert_space_after_closing_paren_in_cast=insert +org.eclipse.jdt.core.formatter.insert_space_after_colon_in_assert=insert +org.eclipse.jdt.core.formatter.insert_space_after_colon_in_case=insert +org.eclipse.jdt.core.formatter.insert_space_after_colon_in_conditional=insert +org.eclipse.jdt.core.formatter.insert_space_after_colon_in_for=insert +org.eclipse.jdt.core.formatter.insert_space_after_colon_in_labeled_statement=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_allocation_expression=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_annotation=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_array_initializer=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_parameters=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_throws=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_constant_arguments=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_declarations=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_explicitconstructorcall_arguments=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_increments=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_inits=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_parameters=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_throws=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_invocation_arguments=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_field_declarations=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_local_declarations=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_parameterized_type_reference=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_superinterfaces=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_arguments=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_parameters=insert +org.eclipse.jdt.core.formatter.insert_space_after_ellipsis=insert +org.eclipse.jdt.core.formatter.insert_space_after_lambda_arrow=insert +org.eclipse.jdt.core.formatter.insert_space_after_logical_operator=insert +org.eclipse.jdt.core.formatter.insert_space_after_multiplicative_operator=insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_parameterized_type_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_arguments=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_parameters=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_brace_in_array_initializer=insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_allocation_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_annotation=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_cast=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_catch=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_constructor_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_enum_constant=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_for=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_if=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_invocation=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_parenthesized_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_switch=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_synchronized=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_try=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_while=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_postfix_operator=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_prefix_operator=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_question_in_conditional=insert +org.eclipse.jdt.core.formatter.insert_space_after_question_in_wildcard=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_relational_operator=insert +org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_for=insert +org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_try_resources=insert +org.eclipse.jdt.core.formatter.insert_space_after_shift_operator=insert +org.eclipse.jdt.core.formatter.insert_space_after_string_concatenation=insert +org.eclipse.jdt.core.formatter.insert_space_after_unary_operator=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_additive_operator=insert +org.eclipse.jdt.core.formatter.insert_space_before_and_in_type_parameter=insert +org.eclipse.jdt.core.formatter.insert_space_before_assignment_operator=insert +org.eclipse.jdt.core.formatter.insert_space_before_at_in_annotation_type_declaration=insert +org.eclipse.jdt.core.formatter.insert_space_before_bitwise_operator=insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_parameterized_type_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_arguments=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_parameters=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_brace_in_array_initializer=insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_allocation_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_annotation=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_cast=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_catch=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_constructor_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_enum_constant=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_for=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_if=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_invocation=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_parenthesized_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_switch=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_synchronized=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_try=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_while=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_colon_in_assert=insert +org.eclipse.jdt.core.formatter.insert_space_before_colon_in_case=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_colon_in_conditional=insert +org.eclipse.jdt.core.formatter.insert_space_before_colon_in_default=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_colon_in_for=insert +org.eclipse.jdt.core.formatter.insert_space_before_colon_in_labeled_statement=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_allocation_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_annotation=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_array_initializer=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_parameters=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_throws=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_constant_arguments=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_declarations=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_explicitconstructorcall_arguments=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_increments=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_inits=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_parameters=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_throws=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_invocation_arguments=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_field_declarations=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_local_declarations=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_parameterized_type_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_superinterfaces=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_arguments=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_parameters=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_ellipsis=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_lambda_arrow=insert +org.eclipse.jdt.core.formatter.insert_space_before_logical_operator=insert +org.eclipse.jdt.core.formatter.insert_space_before_multiplicative_operator=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_parameterized_type_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_arguments=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_parameters=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_annotation_type_declaration=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_anonymous_type_declaration=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_array_initializer=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_block=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_constructor_declaration=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_constant=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_declaration=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_method_declaration=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_switch=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_type_declaration=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_allocation_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_type_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation_type_member_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_catch=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_constructor_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_enum_constant=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_for=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_if=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_invocation=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_parenthesized_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_switch=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_synchronized=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_try=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_while=insert +org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_return=insert +org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_throw=insert +org.eclipse.jdt.core.formatter.insert_space_before_postfix_operator=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_prefix_operator=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_question_in_conditional=insert +org.eclipse.jdt.core.formatter.insert_space_before_question_in_wildcard=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_relational_operator=insert +org.eclipse.jdt.core.formatter.insert_space_before_semicolon=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_for=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_try_resources=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_shift_operator=insert +org.eclipse.jdt.core.formatter.insert_space_before_string_concatenation=insert +org.eclipse.jdt.core.formatter.insert_space_before_unary_operator=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_brackets_in_array_type_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_empty_braces_in_array_initializer=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_empty_brackets_in_array_allocation_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_annotation_type_member_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_constructor_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_enum_constant=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_invocation=do not insert +org.eclipse.jdt.core.formatter.join_lines_in_comments=false +org.eclipse.jdt.core.formatter.join_wrapped_lines=false +org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line=false +org.eclipse.jdt.core.formatter.keep_empty_array_initializer_on_one_line=false +org.eclipse.jdt.core.formatter.keep_imple_if_on_one_line=false +org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line=false +org.eclipse.jdt.core.formatter.lineSplit=260 +org.eclipse.jdt.core.formatter.never_indent_block_comments_on_first_column=false +org.eclipse.jdt.core.formatter.never_indent_line_comments_on_first_column=false +org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body=0 +org.eclipse.jdt.core.formatter.number_of_empty_lines_to_preserve=5 +org.eclipse.jdt.core.formatter.put_empty_statement_on_new_line=true +org.eclipse.jdt.core.formatter.tabulation.char=tab +org.eclipse.jdt.core.formatter.tabulation.size=4 +org.eclipse.jdt.core.formatter.use_on_off_tags=false +org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations=false +org.eclipse.jdt.core.formatter.wrap_before_additive_operator=true +org.eclipse.jdt.core.formatter.wrap_before_bitwise_operator=true +org.eclipse.jdt.core.formatter.wrap_before_logical_operator=true +org.eclipse.jdt.core.formatter.wrap_before_multiplicative_operator=true +org.eclipse.jdt.core.formatter.wrap_before_or_operator_multicatch=true +org.eclipse.jdt.core.formatter.wrap_before_string_concatenation=true +org.eclipse.jdt.core.formatter.wrap_outer_expressions_when_nested=true diff --git a/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation/.settings/org.eclipse.jdt.ui.prefs b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation/.settings/org.eclipse.jdt.ui.prefs new file mode 100644 index 00000000000..1a3bd02c047 --- /dev/null +++ b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation/.settings/org.eclipse.jdt.ui.prefs @@ -0,0 +1,127 @@ +cleanup.add_default_serial_version_id=true +cleanup.add_generated_serial_version_id=false +cleanup.add_missing_annotations=true +cleanup.add_missing_deprecated_annotations=true +cleanup.add_missing_methods=false +cleanup.add_missing_nls_tags=false +cleanup.add_missing_override_annotations=true +cleanup.add_missing_override_annotations_interface_methods=true +cleanup.add_serial_version_id=false +cleanup.always_use_blocks=true +cleanup.always_use_parentheses_in_expressions=false +cleanup.always_use_this_for_non_static_field_access=false +cleanup.always_use_this_for_non_static_method_access=false +cleanup.convert_functional_interfaces=false +cleanup.convert_to_enhanced_for_loop=false +cleanup.correct_indentation=false +cleanup.format_source_code=false +cleanup.format_source_code_changes_only=false +cleanup.insert_inferred_type_arguments=false +cleanup.make_local_variable_final=true +cleanup.make_parameters_final=false +cleanup.make_private_fields_final=true +cleanup.make_type_abstract_if_missing_method=false +cleanup.make_variable_declarations_final=false +cleanup.never_use_blocks=false +cleanup.never_use_parentheses_in_expressions=true +cleanup.organize_imports=false +cleanup.qualify_static_field_accesses_with_declaring_class=false +cleanup.qualify_static_member_accesses_through_instances_with_declaring_class=true +cleanup.qualify_static_member_accesses_through_subtypes_with_declaring_class=true +cleanup.qualify_static_member_accesses_with_declaring_class=true +cleanup.qualify_static_method_accesses_with_declaring_class=false +cleanup.remove_private_constructors=true +cleanup.remove_redundant_type_arguments=true +cleanup.remove_trailing_whitespaces=true +cleanup.remove_trailing_whitespaces_all=true +cleanup.remove_trailing_whitespaces_ignore_empty=false +cleanup.remove_unnecessary_casts=true +cleanup.remove_unnecessary_nls_tags=true +cleanup.remove_unused_imports=true +cleanup.remove_unused_local_variables=false +cleanup.remove_unused_private_fields=true +cleanup.remove_unused_private_members=false +cleanup.remove_unused_private_methods=true +cleanup.remove_unused_private_types=true +cleanup.sort_members=false +cleanup.sort_members_all=false +cleanup.use_anonymous_class_creation=false +cleanup.use_blocks=true +cleanup.use_blocks_only_for_return_and_throw=false +cleanup.use_lambda=true +cleanup.use_parentheses_in_expressions=false +cleanup.use_this_for_non_static_field_access=false +cleanup.use_this_for_non_static_field_access_only_if_necessary=true +cleanup.use_this_for_non_static_method_access=false +cleanup.use_this_for_non_static_method_access_only_if_necessary=true +cleanup.use_type_arguments=false +cleanup_profile=_Papyrus +cleanup_settings_version=2 +eclipse.preferences.version=1 +editor_save_participant_org.eclipse.jdt.ui.postsavelistener.cleanup=true +formatter_profile=_Papyrus +formatter_settings_version=12 +org.eclipse.jdt.ui.ignorelowercasenames=true +org.eclipse.jdt.ui.importorder=java;javax;org;com; +org.eclipse.jdt.ui.javadoc=true +org.eclipse.jdt.ui.ondemandthreshold=99 +org.eclipse.jdt.ui.staticondemandthreshold=99 +org.eclipse.jdt.ui.text.custom_code_templates=<?xml version\="1.0" encoding\="UTF-8" standalone\="no"?><templates><template autoinsert\="true" context\="gettercomment_context" deleted\="false" description\="Comment for getter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.gettercomment" name\="gettercomment">/**\n * @return the ${bare_field_name}\n */</template><template autoinsert\="true" context\="settercomment_context" deleted\="false" description\="Comment for setter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.settercomment" name\="settercomment">/**\n * @param ${param} the ${bare_field_name} to set\n */</template><template autoinsert\="false" context\="constructorcomment_context" deleted\="false" description\="Comment for created constructors" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorcomment" name\="constructorcomment">/**\n * Constructor.\n *\n * ${tags}\n */</template><template autoinsert\="false" context\="filecomment_context" deleted\="false" description\="Comment for created Java files" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.filecomment" name\="filecomment">/*****************************************************************************\n * Copyright (c) ${year} CEA LIST and others.\n * \n * All rights reserved. This program and the accompanying materials\n * are made available under the terms of the Eclipse Public License 2.0\n * which accompanies this distribution, and is available at\n * http\://www.eclipse.org/legal/epl-2.0/\n *\n * SPDX-License-Identifier: EPL-2.0\n *\n * Contributors\:\n * CEA LIST - Initial API and implementation\n * \n *****************************************************************************/\n</template><template autoinsert\="true" context\="typecomment_context" deleted\="false" description\="Comment for created types" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.typecomment" name\="typecomment">/**\n *\n * ${tags}\n */</template><template autoinsert\="true" context\="fieldcomment_context" deleted\="false" description\="Comment for fields" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.fieldcomment" name\="fieldcomment">/**\n * \n */</template><template autoinsert\="true" context\="methodcomment_context" deleted\="false" description\="Comment for non-overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodcomment" name\="methodcomment">/**\n * ${tags}\n */</template><template autoinsert\="false" context\="overridecomment_context" deleted\="false" description\="Comment for overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.overridecomment" name\="overridecomment">/**\n * ${see_to_overridden}\n *\n * ${tags}\n */</template><template autoinsert\="false" context\="delegatecomment_context" deleted\="false" description\="Comment for delegate methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.delegatecomment" name\="delegatecomment">/**\n * ${see_to_target}\n *\n * ${tags}\n */</template><template autoinsert\="true" context\="newtype_context" deleted\="false" description\="Newly created files" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.newtype" name\="newtype">${filecomment}\n${package_declaration}\n\n${typecomment}\n${type_declaration}</template><template autoinsert\="true" context\="classbody_context" deleted\="false" description\="Code in new class type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.classbody" name\="classbody">\n</template><template autoinsert\="true" context\="interfacebody_context" deleted\="false" description\="Code in new interface type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.interfacebody" name\="interfacebody">\n</template><template autoinsert\="true" context\="enumbody_context" deleted\="false" description\="Code in new enum type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.enumbody" name\="enumbody">\n</template><template autoinsert\="true" context\="annotationbody_context" deleted\="false" description\="Code in new annotation type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.annotationbody" name\="annotationbody">\n</template><template autoinsert\="true" context\="catchblock_context" deleted\="false" description\="Code in new catch blocks" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.catchblock" name\="catchblock">// ${todo} Auto-generated catch block\n${exception_var}.printStackTrace();</template><template autoinsert\="true" context\="methodbody_context" deleted\="false" description\="Code in created method stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodbody" name\="methodbody">// ${todo} Auto-generated method stub\n${body_statement}</template><template autoinsert\="true" context\="constructorbody_context" deleted\="false" description\="Code in created constructor stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorbody" name\="constructorbody">${body_statement}\n// ${todo} Auto-generated constructor stub</template><template autoinsert\="true" context\="getterbody_context" deleted\="false" description\="Code in created getters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.getterbody" name\="getterbody">return ${field};</template><template autoinsert\="true" context\="setterbody_context" deleted\="false" description\="Code in created setters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.setterbody" name\="setterbody">${field} \= ${param};</template></templates> +sp_cleanup.add_default_serial_version_id=true +sp_cleanup.add_generated_serial_version_id=false +sp_cleanup.add_missing_annotations=true +sp_cleanup.add_missing_deprecated_annotations=true +sp_cleanup.add_missing_methods=false +sp_cleanup.add_missing_nls_tags=false +sp_cleanup.add_missing_override_annotations=true +sp_cleanup.add_missing_override_annotations_interface_methods=true +sp_cleanup.add_serial_version_id=false +sp_cleanup.always_use_blocks=true +sp_cleanup.always_use_parentheses_in_expressions=false +sp_cleanup.always_use_this_for_non_static_field_access=false +sp_cleanup.always_use_this_for_non_static_method_access=false +sp_cleanup.convert_functional_interfaces=false +sp_cleanup.convert_to_enhanced_for_loop=false +sp_cleanup.correct_indentation=false +sp_cleanup.format_source_code=true +sp_cleanup.format_source_code_changes_only=false +sp_cleanup.insert_inferred_type_arguments=false +sp_cleanup.make_local_variable_final=true +sp_cleanup.make_parameters_final=false +sp_cleanup.make_private_fields_final=true +sp_cleanup.make_type_abstract_if_missing_method=false +sp_cleanup.make_variable_declarations_final=false +sp_cleanup.never_use_blocks=false +sp_cleanup.never_use_parentheses_in_expressions=true +sp_cleanup.on_save_use_additional_actions=true +sp_cleanup.organize_imports=true +sp_cleanup.qualify_static_field_accesses_with_declaring_class=false +sp_cleanup.qualify_static_member_accesses_through_instances_with_declaring_class=true +sp_cleanup.qualify_static_member_accesses_through_subtypes_with_declaring_class=true +sp_cleanup.qualify_static_member_accesses_with_declaring_class=false +sp_cleanup.qualify_static_method_accesses_with_declaring_class=false +sp_cleanup.remove_private_constructors=true +sp_cleanup.remove_redundant_modifiers=false +sp_cleanup.remove_redundant_type_arguments=true +sp_cleanup.remove_trailing_whitespaces=true +sp_cleanup.remove_trailing_whitespaces_all=true +sp_cleanup.remove_trailing_whitespaces_ignore_empty=false +sp_cleanup.remove_unnecessary_casts=true +sp_cleanup.remove_unnecessary_nls_tags=true +sp_cleanup.remove_unused_imports=true +sp_cleanup.remove_unused_local_variables=false +sp_cleanup.remove_unused_private_fields=true +sp_cleanup.remove_unused_private_members=false +sp_cleanup.remove_unused_private_methods=true +sp_cleanup.remove_unused_private_types=true +sp_cleanup.sort_members=false +sp_cleanup.sort_members_all=false +sp_cleanup.use_anonymous_class_creation=false +sp_cleanup.use_blocks=true +sp_cleanup.use_blocks_only_for_return_and_throw=false +sp_cleanup.use_lambda=true +sp_cleanup.use_parentheses_in_expressions=false +sp_cleanup.use_this_for_non_static_field_access=false +sp_cleanup.use_this_for_non_static_field_access_only_if_necessary=true +sp_cleanup.use_this_for_non_static_method_access=false +sp_cleanup.use_this_for_non_static_method_access_only_if_necessary=true diff --git a/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation/.settings/org.eclipse.pde.api.tools.prefs b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation/.settings/org.eclipse.pde.api.tools.prefs new file mode 100644 index 00000000000..b2260f87129 --- /dev/null +++ b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation/.settings/org.eclipse.pde.api.tools.prefs @@ -0,0 +1,104 @@ +ANNOTATION_ELEMENT_TYPE_ADDED_FIELD=Error +ANNOTATION_ELEMENT_TYPE_ADDED_METHOD_WITHOUT_DEFAULT_VALUE=Error +ANNOTATION_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error +ANNOTATION_ELEMENT_TYPE_REMOVED_FIELD=Error +ANNOTATION_ELEMENT_TYPE_REMOVED_METHOD=Error +ANNOTATION_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error +API_COMPONENT_ELEMENT_TYPE_REMOVED_API_TYPE=Error +API_COMPONENT_ELEMENT_TYPE_REMOVED_REEXPORTED_API_TYPE=Warning +API_COMPONENT_ELEMENT_TYPE_REMOVED_REEXPORTED_TYPE=Warning +API_COMPONENT_ELEMENT_TYPE_REMOVED_TYPE=Error +API_USE_SCAN_FIELD_SEVERITY=Error +API_USE_SCAN_METHOD_SEVERITY=Error +API_USE_SCAN_TYPE_SEVERITY=Error +CLASS_ELEMENT_TYPE_ADDED_FIELD=Warning +CLASS_ELEMENT_TYPE_ADDED_METHOD=Error +CLASS_ELEMENT_TYPE_ADDED_RESTRICTIONS=Error +CLASS_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error +CLASS_ELEMENT_TYPE_CHANGED_CONTRACTED_SUPERINTERFACES_SET=Error +CLASS_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error +CLASS_ELEMENT_TYPE_CHANGED_NON_ABSTRACT_TO_ABSTRACT=Error +CLASS_ELEMENT_TYPE_CHANGED_NON_FINAL_TO_FINAL=Error +CLASS_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error +CLASS_ELEMENT_TYPE_REMOVED_CONSTRUCTOR=Error +CLASS_ELEMENT_TYPE_REMOVED_FIELD=Error +CLASS_ELEMENT_TYPE_REMOVED_METHOD=Error +CLASS_ELEMENT_TYPE_REMOVED_SUPERCLASS=Error +CLASS_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error +CLASS_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error +CONSTRUCTOR_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error +CONSTRUCTOR_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error +CONSTRUCTOR_ELEMENT_TYPE_CHANGED_VARARGS_TO_ARRAY=Error +CONSTRUCTOR_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error +ENUM_ELEMENT_TYPE_CHANGED_CONTRACTED_SUPERINTERFACES_SET=Error +ENUM_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error +ENUM_ELEMENT_TYPE_REMOVED_ENUM_CONSTANT=Error +ENUM_ELEMENT_TYPE_REMOVED_FIELD=Error +ENUM_ELEMENT_TYPE_REMOVED_METHOD=Error +ENUM_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error +FIELD_ELEMENT_TYPE_ADDED_VALUE=Warning +FIELD_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error +FIELD_ELEMENT_TYPE_CHANGED_FINAL_TO_NON_FINAL_STATIC_CONSTANT=Error +FIELD_ELEMENT_TYPE_CHANGED_NON_FINAL_TO_FINAL=Error +FIELD_ELEMENT_TYPE_CHANGED_NON_STATIC_TO_STATIC=Error +FIELD_ELEMENT_TYPE_CHANGED_STATIC_TO_NON_STATIC=Error +FIELD_ELEMENT_TYPE_CHANGED_TYPE=Error +FIELD_ELEMENT_TYPE_CHANGED_VALUE=Warning +FIELD_ELEMENT_TYPE_REMOVED_TYPE_ARGUMENT=Error +FIELD_ELEMENT_TYPE_REMOVED_VALUE=Error +ILLEGAL_EXTEND=Warning +ILLEGAL_IMPLEMENT=Warning +ILLEGAL_INSTANTIATE=Warning +ILLEGAL_OVERRIDE=Warning +ILLEGAL_REFERENCE=Warning +INTERFACE_ELEMENT_TYPE_ADDED_DEFAULT_METHOD=Warning +INTERFACE_ELEMENT_TYPE_ADDED_FIELD=Ignore +INTERFACE_ELEMENT_TYPE_ADDED_METHOD=Error +INTERFACE_ELEMENT_TYPE_ADDED_RESTRICTIONS=Error +INTERFACE_ELEMENT_TYPE_ADDED_SUPER_INTERFACE_WITH_METHODS=Error +INTERFACE_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error +INTERFACE_ELEMENT_TYPE_CHANGED_CONTRACTED_SUPERINTERFACES_SET=Error +INTERFACE_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error +INTERFACE_ELEMENT_TYPE_REMOVED_FIELD=Error +INTERFACE_ELEMENT_TYPE_REMOVED_METHOD=Error +INTERFACE_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error +INTERFACE_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error +INVALID_ANNOTATION=Ignore +INVALID_JAVADOC_TAG=Ignore +INVALID_REFERENCE_IN_SYSTEM_LIBRARIES=Ignore +LEAK_EXTEND=Warning +LEAK_FIELD_DECL=Warning +LEAK_IMPLEMENT=Warning +LEAK_METHOD_PARAM=Warning +LEAK_METHOD_RETURN_TYPE=Warning +METHOD_ELEMENT_TYPE_ADDED_RESTRICTIONS=Error +METHOD_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error +METHOD_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error +METHOD_ELEMENT_TYPE_CHANGED_NON_ABSTRACT_TO_ABSTRACT=Error +METHOD_ELEMENT_TYPE_CHANGED_NON_FINAL_TO_FINAL=Error +METHOD_ELEMENT_TYPE_CHANGED_NON_STATIC_TO_STATIC=Error +METHOD_ELEMENT_TYPE_CHANGED_STATIC_TO_NON_STATIC=Error +METHOD_ELEMENT_TYPE_CHANGED_VARARGS_TO_ARRAY=Error +METHOD_ELEMENT_TYPE_REMOVED_ANNOTATION_DEFAULT_VALUE=Error +METHOD_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error +MISSING_EE_DESCRIPTIONS=Error +TYPE_PARAMETER_ELEMENT_TYPE_ADDED_CLASS_BOUND=Error +TYPE_PARAMETER_ELEMENT_TYPE_ADDED_INTERFACE_BOUND=Error +TYPE_PARAMETER_ELEMENT_TYPE_CHANGED_CLASS_BOUND=Error +TYPE_PARAMETER_ELEMENT_TYPE_CHANGED_INTERFACE_BOUND=Error +TYPE_PARAMETER_ELEMENT_TYPE_REMOVED_CLASS_BOUND=Error +TYPE_PARAMETER_ELEMENT_TYPE_REMOVED_INTERFACE_BOUND=Error +UNUSED_PROBLEM_FILTERS=Warning +automatically_removed_unused_problem_filters=Enabled +changed_execution_env=Warning +eclipse.preferences.version=1 +incompatible_api_component_version=Warning +incompatible_api_component_version_include_major_without_breaking_change=Disabled +incompatible_api_component_version_include_minor_without_api_change=Disabled +incompatible_api_component_version_report_major_without_breaking_change=Error +incompatible_api_component_version_report_minor_without_api_change=Error +invalid_since_tag_version=Error +malformed_since_tag=Error +missing_since_tag=Error +report_api_breakage_when_major_version_incremented=Disabled +report_resolution_errors_api_component=Warning diff --git a/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation/META-INF/MANIFEST.MF b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation/META-INF/MANIFEST.MF new file mode 100644 index 00000000000..82bc9c93905 --- /dev/null +++ b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation/META-INF/MANIFEST.MF @@ -0,0 +1,24 @@ +Manifest-Version: 1.0 +Bundle-ManifestVersion: 2 +Bundle-Name: %pluginName +Bundle-SymbolicName: org.eclipse.papyrus.infra.siriusdiag.representation;singleton:=true +Bundle-Version: 1.0.0.qualifier +Bundle-ClassPath: . +Bundle-Vendor: %providerName +Bundle-Localization: plugin +Automatic-Module-Name: org.eclipse.papyrus.infra.siriusdiag.representation +Bundle-RequiredExecutionEnvironment: JavaSE-11 +Export-Package: org.eclipse.papyrus.infra.siriusdiag.representation, + org.eclipse.papyrus.infra.siriusdiag.representation.impl, + org.eclipse.papyrus.infra.siriusdiag.representation.util +Require-Bundle: org.eclipse.core.runtime;bundle-version="[3.20.0,4.0.0)";x-installation:=greedy;resolution:=optional, + org.eclipse.emf.ecore;bundle-version="[2.23.0,3.0.0)";visibility:=reexport, + org.eclipse.papyrus.infra.core.architecture;bundle-version="[3.0.0,4.0.0)";visibility:=reexport, + org.eclipse.papyrus.infra.constraints;bundle-version="[3.0.0,4.0.0)";visibility:=reexport, + org.eclipse.papyrus.infra.types;bundle-version="[5.0.0,6.0.0)";visibility:=reexport, + org.eclipse.papyrus.infra.architecture.representation;bundle-version="[3.0.0,4.0.0)";visibility:=reexport, + org.eclipse.papyrus.infra.emf.expressions;bundle-version="[2.0.0,3.0.0)";visibility:=reexport, + org.eclipse.papyrus.infra.viewpoints.policy;bundle-version="[4.0.0,5.0.0)", + org.eclipse.papyrus.infra.tools;bundle-version="[4.0.0,5.0.0)", + org.eclipse.sirius.diagram +Bundle-ActivationPolicy: lazy diff --git a/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation/about.html b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation/about.html new file mode 100644 index 00000000000..867ae651877 --- /dev/null +++ b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation/about.html @@ -0,0 +1,37 @@ +#------------------------------------------------------------------------------- +# Copyright (C) 2021 Aurélien Didier +# +# This program and the accompanying materials are made +# available under the terms of the Eclipse Public License 2.0 +# which is available at https://www.eclipse.org/legal/epl-2.0/ +# +# SPDX-License-Identifier: EPL-2.0 +#------------------------------------------------------------------------------- +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/> +<title>About</title> +</head> +<body lang="EN-US"> +<h2>About This Content</h2> + +<p>November 30, 2017</p> +<h3>License</h3> + +<p>The Eclipse Foundation makes available all content in this plug-in ("Content"). Unless otherwise +indicated below, the Content is provided to you under the terms and conditions of the +Eclipse Public License Version 2.0 ("EPL"). A copy of the EPL is available +at <a href="https://www.eclipse.org/legal/epl-2.0/">https://www.eclipse.org/legal/epl-2.0/</a>. +For purposes of the EPL, "Program" will mean the Content.</p> + +<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is +being redistributed by another party ("Redistributor") and different terms and conditions may +apply to your use of any object code in the Content. Check the Redistributor's license that was +provided with the Content. If no such license exists, contact the Redistributor. Unless otherwise +indicated below, the terms and conditions of the EPL still apply to any source code in the Content +and such source code may be obtained at <a href="http://www.eclipse.org/">http://www.eclipse.org</a>.</p> + +</body> +</html> diff --git a/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation/api/org/eclipse/papyrus/infra/siriusdiag/representation/ICreateSiriusDiagramEditorCommand.java b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation/api/org/eclipse/papyrus/infra/siriusdiag/representation/ICreateSiriusDiagramEditorCommand.java new file mode 100644 index 00000000000..05a245f4300 --- /dev/null +++ b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation/api/org/eclipse/papyrus/infra/siriusdiag/representation/ICreateSiriusDiagramEditorCommand.java @@ -0,0 +1,61 @@ +/****************************************************************************** + * Copyright (c) 2021 CEA LIST, Artal Technologies + * + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License 2.0 + * which accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-2.0/ + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * Aurelien Didier (ARTAL) - aurelien.didier51@gmail.com - Bug 569174 + *****************************************************************************/ + +package org.eclipse.papyrus.infra.siriusdiag.representation; + +import org.eclipse.emf.ecore.EObject; +import org.eclipse.papyrus.infra.viewpoints.policy.ViewPrototype; +import org.eclipse.sirius.diagram.DSemanticDiagram; + + +/** + * + * This interface must be implemented by the creation command registered in the architecture framework, to be able to create new Sirius Diagram + * + */ +public interface ICreateSiriusDiagramEditorCommand { + + /** + * + * @param prototype + * a view prototype (should be a PapyrusDSemanticDiagramViewPrototype) + * @param name + * the name of the new Sirius Diagram to create + * @param semanticContext + * the semantic context + * @param open + * open after creation + * @return + * the created document template + */ + public DSemanticDiagram execute(final ViewPrototype prototype, final String name, final EObject semanticContext, boolean open); + + /** + * + * @param prototype + * a view prototype (should be a PapyrusDSemanticDiagramViewPrototype) + * @param name + * the name of the new Sirius Diagram to create + * @param semanticContext + * the semantic context + * @param graphicalContext + * the graphical context + * @param open + * open after creation + * @return + * the created document template + */ + public DSemanticDiagram execute(final ViewPrototype prototype, final String name, final EObject semanticContext, final EObject graphicalContext, final boolean open); + +} diff --git a/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation/build.properties b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation/build.properties new file mode 100644 index 00000000000..ac1c6ec3be9 --- /dev/null +++ b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation/build.properties @@ -0,0 +1,24 @@ +# Copyright (c) 2019 CEA LIST. +# +# All rights reserved. This program and the accompanying materials +# are made available under the terms of the Eclipse Public License 2.0 +# which accompanies this distribution, and is available at +# https://www.eclipse.org/legal/epl-2.0/ +# +# SPDX-License-Identifier: EPL-2.0 +# +# Contributors: +# Vincent Lorenzo (CEA LIST) vincent.lorenzo@cea.fr - Initial API and implementation + +bin.includes = .,\ + model/,\ + META-INF/,\ + plugin.xml,\ + plugin.properties,\ + about.html +jars.compile.order = . +source.. = src-gen/,\ + api/,\ + src/ +output.. = bin/ +src.includes = about.html diff --git a/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation/model/SiriusDiagramRepresentation.ecore b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation/model/SiriusDiagramRepresentation.ecore new file mode 100644 index 00000000000..cddd7790120 --- /dev/null +++ b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation/model/SiriusDiagramRepresentation.ecore @@ -0,0 +1,39 @@ +<?xml version="1.0" encoding="UTF-8"?> +<ecore:EPackage xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="representation" nsURI="http://www.eclipse.org/papyrus/sirius/integration/1.0.0/emf/siriusdiagram/representation" + nsPrefix="representation"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="This package contains the elements allowing to integrate the DDiagram metamodel into the Papyrus ArchitectureFramework"/> + </eAnnotations> + <eClassifiers xsi:type="ecore:EClass" name="SiriusDiagramPrototype" eSuperTypes="../../org.eclipse.papyrus.infra.architecture.representation/model/Representation.ecore#//PapyrusRepresentationKind"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="This class allows to reference the SiriusDiagramPrototype to use to create a new SiriusDiagram"/> + </eAnnotations> + <eOperations name="isValidClass" eType="ecore:EDataType ../../org.eclipse.emf.ecore/model/Ecore.ecore#//EBoolean"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="this methid is used by the emf validation framework"/> + </eAnnotations> + <eParameters name="chain" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/> + <eParameters name="context"> + <eGenericType eClassifier="ecore:EDataType ../../org.eclipse.emf.ecore/model/Ecore.ecore#//EMap"> + <eTypeArguments eClassifier="ecore:EDataType ../../org.eclipse.emf.ecore/model/Ecore.ecore#//EJavaObject"/> + <eTypeArguments eClassifier="ecore:EDataType ../../org.eclipse.emf.ecore/model/Ecore.ecore#//EJavaObject"/> + </eGenericType> + </eParameters> + </eOperations> + <eStructuralFeatures xsi:type="ecore:EReference" name="siriusDiagramPrototype" + lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//DSemanticDiagram"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="This feature references the SiriusDiagramPrototype to use to create a new SiriusDiagram"/> + </eAnnotations> + </eStructuralFeatures> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="creationCommandClass" lowerBound="1" + eType="ecore:EDataType ../../org.eclipse.emf.ecore/model/Ecore.ecore#//EString"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="This feature allows to define the class to use to create the new document. The class must implements ICreateSiriusDiagramEditorCommand."/> + </eAnnotations> + </eStructuralFeatures> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="viewpointName" eType="ecore:EDataType ../../org.eclipse.emf.ecore/model/Ecore.ecore#//EString"/> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="diagramName" eType="ecore:EDataType ../../org.eclipse.emf.ecore/model/Ecore.ecore#//EString"/> + </eClassifiers> +</ecore:EPackage> diff --git a/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation/model/SiriusDiagramRepresentation.genmodel b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation/model/SiriusDiagramRepresentation.genmodel new file mode 100644 index 00000000000..c54cd5ba05b --- /dev/null +++ b/plugins/infra/siriusdiag/org.eclipse.papyrus.infra.siriusdiag.representation/model/SiriusDiagramRepresentation.genmodel @@ -0,0 +1,2545 @@ +<?xml version="1.0" encoding="UTF-8"?> +<genmodel:GenModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" + xmlns:genmodel="http://www.eclipse.org/emf/2002/GenModel" copyrightText="Copyright (c) 2021 CEA LIST, Artal Technologies.

 All rights reserved. This program and the accompanying materials
 are made available under the terms of the Eclipse Public License 2.0
 which accompanies this distribution, and is available at
 https://www.eclipse.org/legal/epl-2.0/

 SPDX-License-Identifier: EPL-2.0

 Contributors:
 Vincent Lorenzo (CEA LIST) vincent.lorenzo@cea.fr - Initial API and implementation" + modelDirectory="/org.eclipse.papyrus.infra.siriusdiag.representation/src-gen" + creationIcons="false" editDirectory="/org.eclipse.papyrus.infra.siriusdiag.representation.edit/src-gen" + editorDirectory="/org.eclipse.papyrus.infra.siriusdiag.representation.editor/src-gen" + modelPluginID="org.eclipse.papyrus.infra.siriusdiag.representation" modelName="SiriusDiagramRepresentation" + nonNLSMarkers="true" rootExtendsClass="org.eclipse.emf.ecore.impl.MinimalEObjectImpl$Container" + codeFormatting="true" commentFormatting="true" testsDirectory="/org.eclipse.papyrus.infra.siriusdiag.representation.tests/src-gen" + importerID="org.eclipse.emf.importer.ecore" complianceLevel="8.0" copyrightFields="false" + testsPluginID="org.eclipse.papyrus.infra.siriusdiag.representation.tests" usedGenPackages="../../org.eclipse.papyrus.infra.core.architecture/model/Architecture.genmodel#//architecture ../../org.eclipse.papyrus.infra.constraints/Model/Constraints.genmodel#//constraints ../../org.eclipse.emf.ecore/model/Ecore.genmodel#//ecore ../../org.eclipse.papyrus.infra.types/model/ElementTypesConfigurations.genmodel#//types ../../org.eclipse.papyrus.infra.architecture.representation/model/Representation.genmodel#//representation ../../org.eclipse.papyrus.infra.emf.expressions/model/expressions.genmodel#//expressions" + operationReflection="true" importOrganizing="true" cleanup="true" oSGiCompatible="true"> + <foreignModel>SiriusDiagramRepresentation.ecore</foreignModel> + <genPackages prefix="Representation" basePackage="org.eclipse.papyrus.infra.siriusdiag" + disposableProviderFactory="true" multipleEditorPages="false" generateModelWizard="false" + extensibleProviderFactory="true" childCreationExtenders="true" ecorePackage="SiriusDiagramRepresentation.ecore#/"> + <genClasses ecoreClass="SiriusDiagramRepresentation.ecore#//SiriusDiagramPrototype"> + <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference SiriusDiagramRepresentation.ecore#//SiriusDiagramPrototype/siriusDiagramPrototype"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute SiriusDiagramRepresentation.ecore#//SiriusDiagramPrototype/creationCommandClass"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute SiriusDiagramRepresentation.ecore#//SiriusDiagramPrototype/viewpointName"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute SiriusDiagramRepresentation.ecore#//SiriusDiagramPrototype/diagramName"/> + <genOperations ecoreOperation="SiriusDiagramRepresentation.ecore#//SiriusDiagramPrototype/isValidClass"> + <genParameters ecoreParameter="SiriusDiagramRepresentation.ecore#//SiriusDiagramPrototype/isValidClass/chain"/> + <genParameters ecoreParameter="SiriusDiagramRepresentation.ecore#//SiriusDiagramPrototype/isValidClass/context"/> + </genOperations> + </genClasses> + </genPackages> + <genPackages prefix="Diagram" ecorePackage="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#/"> + <genEnums typeSafeEnumCompatible="false" ecoreEnum="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//ContainerLayout"> + <genEnumLiterals ecoreEnumLiteral="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//ContainerLayout/FreeForm"/> + <genEnumLiterals ecoreEnumLiteral="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//ContainerLayout/List"/> + <genEnumLiterals ecoreEnumLiteral="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//ContainerLayout/HorizontalStack"/> + <genEnumLiterals ecoreEnumLiteral="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//ContainerLayout/VerticalStack"/> + </genEnums> + <genEnums typeSafeEnumCompatible="false" ecoreEnum="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//LabelPosition"> + <genEnumLiterals ecoreEnumLiteral="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//LabelPosition/border"/> + <genEnumLiterals ecoreEnumLiteral="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//LabelPosition/node"/> + </genEnums> + <genEnums typeSafeEnumCompatible="false" ecoreEnum="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//ContainerShape"> + <genEnumLiterals ecoreEnumLiteral="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//ContainerShape/parallelogram"/> + </genEnums> + <genEnums typeSafeEnumCompatible="false" ecoreEnum="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//BackgroundStyle"> + <genEnumLiterals ecoreEnumLiteral="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//BackgroundStyle/GradientLeftToRight"/> + <genEnumLiterals ecoreEnumLiteral="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//BackgroundStyle/Liquid"/> + <genEnumLiterals ecoreEnumLiteral="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//BackgroundStyle/GradientTopToBottom"/> + </genEnums> + <genEnums typeSafeEnumCompatible="false" ecoreEnum="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//BundledImageShape"> + <genEnumLiterals ecoreEnumLiteral="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//BundledImageShape/square"/> + <genEnumLiterals ecoreEnumLiteral="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//BundledImageShape/stroke"/> + <genEnumLiterals ecoreEnumLiteral="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//BundledImageShape/triangle"/> + <genEnumLiterals ecoreEnumLiteral="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//BundledImageShape/dot"/> + <genEnumLiterals ecoreEnumLiteral="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//BundledImageShape/ring"/> + <genEnumLiterals ecoreEnumLiteral="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//BundledImageShape/providedShape"/> + </genEnums> + <genEnums typeSafeEnumCompatible="false" ecoreEnum="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//LineStyle"> + <genEnumLiterals ecoreEnumLiteral="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//LineStyle/solid"/> + <genEnumLiterals ecoreEnumLiteral="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//LineStyle/dash"/> + <genEnumLiterals ecoreEnumLiteral="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//LineStyle/dot"/> + <genEnumLiterals ecoreEnumLiteral="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//LineStyle/dash_dot"/> + </genEnums> + <genEnums typeSafeEnumCompatible="false" ecoreEnum="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//EdgeArrows"> + <genEnumLiterals ecoreEnumLiteral="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//EdgeArrows/NoDecoration"/> + <genEnumLiterals ecoreEnumLiteral="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//EdgeArrows/OutputArrow"/> + <genEnumLiterals ecoreEnumLiteral="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//EdgeArrows/InputArrow"/> + <genEnumLiterals ecoreEnumLiteral="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//EdgeArrows/OutputClosedArrow"/> + <genEnumLiterals ecoreEnumLiteral="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//EdgeArrows/InputClosedArrow"/> + <genEnumLiterals ecoreEnumLiteral="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//EdgeArrows/OutputFillClosedArrow"/> + <genEnumLiterals ecoreEnumLiteral="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//EdgeArrows/InputFillClosedArrow"/> + <genEnumLiterals ecoreEnumLiteral="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//EdgeArrows/Diamond"/> + <genEnumLiterals ecoreEnumLiteral="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//EdgeArrows/FillDiamond"/> + <genEnumLiterals ecoreEnumLiteral="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//EdgeArrows/InputArrowWithDiamond"/> + <genEnumLiterals ecoreEnumLiteral="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//EdgeArrows/InputArrowWithFillDiamond"/> + </genEnums> + <genEnums typeSafeEnumCompatible="false" ecoreEnum="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//EdgeRouting"> + <genEnumLiterals ecoreEnumLiteral="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//EdgeRouting/straight"/> + <genEnumLiterals ecoreEnumLiteral="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//EdgeRouting/manhattan"/> + <genEnumLiterals ecoreEnumLiteral="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//EdgeRouting/tree"/> + </genEnums> + <genEnums typeSafeEnumCompatible="false" ecoreEnum="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//AlignmentKind"> + <genEnumLiterals ecoreEnumLiteral="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//AlignmentKind/VERTICAL"/> + <genEnumLiterals ecoreEnumLiteral="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//AlignmentKind/HORIZONTAL"/> + <genEnumLiterals ecoreEnumLiteral="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//AlignmentKind/SQUARE"/> + </genEnums> + <genEnums typeSafeEnumCompatible="false" ecoreEnum="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//ResizeKind"> + <genEnumLiterals ecoreEnumLiteral="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//ResizeKind/NONE"/> + <genEnumLiterals ecoreEnumLiteral="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//ResizeKind/NSEW"/> + <genEnumLiterals ecoreEnumLiteral="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//ResizeKind/NORTH_SOUTH"/> + <genEnumLiterals ecoreEnumLiteral="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//ResizeKind/EAST_WEST"/> + </genEnums> + <genEnums typeSafeEnumCompatible="false" ecoreEnum="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//ArrangeConstraint"> + <genEnumLiterals ecoreEnumLiteral="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//ArrangeConstraint/KEEP_LOCATION"/> + <genEnumLiterals ecoreEnumLiteral="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//ArrangeConstraint/KEEP_SIZE"/> + <genEnumLiterals ecoreEnumLiteral="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//ArrangeConstraint/KEEP_RATIO"/> + </genEnums> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//DDiagram"> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//DDiagram/ownedDiagramElements"/> + <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//DDiagram/diagramElements"/> + <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//DDiagram/description"/> + <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//DDiagram/edges"/> + <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//DDiagram/nodes"/> + <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//DDiagram/nodeListElements"/> + <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//DDiagram/containers"/> + <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//DDiagram/currentConcern"/> + <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//DDiagram/activatedFilters"/> + <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//DDiagram/activatedTransientLayers"/> + <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//DDiagram/allFilters"/> + <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//DDiagram/activatedRules"/> + <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//DDiagram/activateBehaviors"/> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//DDiagram/filterVariableHistory"/> + <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//DDiagram/activatedLayers"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//DDiagram/synchronized"/> + <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//DDiagram/hiddenElements"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//DDiagram/isInLayoutingMode"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//DDiagram/isInShowingMode"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//DDiagram/headerHeight"/> + </genClasses> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//DSemanticDiagram"/> + <genClasses image="false" ecoreClass="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//DDiagramElement"> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//DDiagramElement/visible"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//DDiagramElement/tooltipText"/> + <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//DDiagramElement/parentLayers"/> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//DDiagramElement/decorations"/> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//DDiagramElement/transientDecorations"/> + <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//DDiagramElement/diagramElementMapping"/> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//DDiagramElement/graphicalFilters"/> + <genOperations ecoreOperation="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//DDiagramElement/getParentDiagram"/> + </genClasses> + <genClasses image="false" ecoreClass="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//GraphicalFilter"/> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//HideFilter"/> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//HideLabelFilter"/> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//FoldingPointFilter"/> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//FoldingFilter"/> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//AppliedCompositeFilters"> + <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//AppliedCompositeFilters/compositeFilterDescriptions"/> + </genClasses> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//AbsoluteBoundsFilter"> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//AbsoluteBoundsFilter/x"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//AbsoluteBoundsFilter/y"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//AbsoluteBoundsFilter/height"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//AbsoluteBoundsFilter/width"/> + </genClasses> + <genClasses image="false" ecoreClass="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//AbstractDNode"> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//AbstractDNode/ownedBorderedNodes"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//AbstractDNode/arrangeConstraints"/> + </genClasses> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//DNode"> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//DNode/width"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//DNode/height"/> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//DNode/ownedStyle"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//DNode/labelPosition"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//DNode/resizeKind"/> + <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//DNode/originalStyle"/> + <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//DNode/actualMapping"/> + <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//DNode/candidatesMapping"> + <genAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="deprecated" value="This element should not be used"/> + </genAnnotations> + </genFeatures> + </genClasses> + <genClasses image="false" ecoreClass="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//DDiagramElementContainer"> + <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//DDiagramElementContainer/nodes"/> + <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//DDiagramElementContainer/containers"/> + <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//DDiagramElementContainer/elements"/> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//DDiagramElementContainer/ownedStyle"/> + <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//DDiagramElementContainer/originalStyle"/> + <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//DDiagramElementContainer/actualMapping"/> + <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//DDiagramElementContainer/candidatesMapping"> + <genAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="deprecated" value="This field should not be used"/> + </genAnnotations> + </genFeatures> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//DDiagramElementContainer/width"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//DDiagramElementContainer/height"/> + <genOperations ecoreOperation="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//DDiagramElementContainer/getNodesFromMapping"> + <genParameters ecoreParameter="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//DDiagramElementContainer/getNodesFromMapping/mapping"/> + </genOperations> + <genOperations ecoreOperation="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//DDiagramElementContainer/getContainersFromMapping"> + <genParameters ecoreParameter="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//DDiagramElementContainer/getContainersFromMapping/mapping"/> + </genOperations> + </genClasses> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//DNodeContainer"> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//DNodeContainer/ownedDiagramElements"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//DNodeContainer/childrenPresentation"/> + </genClasses> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//DNodeList"> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//DNodeList/ownedElements"/> + </genClasses> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//DNodeListElement"> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//DNodeListElement/ownedStyle"/> + <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//DNodeListElement/originalStyle"/> + <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//DNodeListElement/actualMapping"/> + <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//DNodeListElement/candidatesMapping"> + <genAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="deprecated" value="This element should not be used"/> + </genAnnotations> + </genFeatures> + </genClasses> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//DEdge"> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//DEdge/ownedStyle"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//DEdge/size"/> + <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//DEdge/sourceNode"/> + <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//DEdge/targetNode"/> + <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//DEdge/actualMapping"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//DEdge/routingStyle"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//DEdge/isFold"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//DEdge/isMockEdge"/> + <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//DEdge/originalStyle"/> + <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//DEdge/path"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//DEdge/arrangeConstraints"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//DEdge/beginLabel"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//DEdge/endLabel"/> + </genClasses> + <genClasses image="false" ecoreClass="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//NodeStyle"> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//NodeStyle/labelPosition"/> + </genClasses> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//Dot"> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//Dot/strokeSizeComputationExpression"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//Dot/backgroundColor"/> + </genClasses> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//GaugeSection"> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//GaugeSection/min"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//GaugeSection/max"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//GaugeSection/value"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//GaugeSection/label"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//GaugeSection/backgroundColor"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//GaugeSection/foregroundColor"/> + </genClasses> + <genClasses image="false" ecoreClass="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//ContainerStyle"/> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//FlatContainerStyle"> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//FlatContainerStyle/backgroundStyle"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//FlatContainerStyle/backgroundColor"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//FlatContainerStyle/foregroundColor"/> + </genClasses> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//ShapeContainerStyle"> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//ShapeContainerStyle/shape"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//ShapeContainerStyle/backgroundColor"/> + </genClasses> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//Square"> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//Square/width"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//Square/height"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//Square/color"/> + </genClasses> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//Ellipse"> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//Ellipse/horizontalDiameter"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//Ellipse/verticalDiameter"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//Ellipse/color"/> + </genClasses> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//Lozenge"> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//Lozenge/width"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//Lozenge/height"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//Lozenge/color"/> + </genClasses> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//BundledImage"> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//BundledImage/shape"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//BundledImage/color"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//BundledImage/providedShapeID"/> + </genClasses> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//WorkspaceImage"> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//WorkspaceImage/workspacePath"/> + </genClasses> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//CustomStyle"> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//CustomStyle/id"/> + </genClasses> + <genClasses image="false" ecoreClass="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//EdgeTarget"> + <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//EdgeTarget/outgoingEdges"/> + <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//EdgeTarget/incomingEdges"/> + </genClasses> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//EdgeStyle"> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//EdgeStyle/lineStyle"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//EdgeStyle/sourceArrow"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//EdgeStyle/targetArrow"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//EdgeStyle/foldingStyle"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//EdgeStyle/size"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//EdgeStyle/routingStyle"/> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//EdgeStyle/beginLabelStyle"/> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//EdgeStyle/centerLabelStyle"/> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//EdgeStyle/endLabelStyle"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//EdgeStyle/centered"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//EdgeStyle/strokeColor"/> + </genClasses> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//GaugeCompositeStyle"> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//GaugeCompositeStyle/alignment"/> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//GaugeCompositeStyle/sections"/> + </genClasses> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//BorderedStyle"> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//BorderedStyle/borderSize"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//BorderedStyle/borderSizeComputationExpression"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//BorderedStyle/borderColor"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//BorderedStyle/borderLineStyle"/> + </genClasses> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//Note"> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//Note/color"/> + </genClasses> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//FilterVariableHistory"> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//FilterVariableHistory/ownedValues"/> + </genClasses> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//CollapseFilter"> + <genAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="Documentation" value="Graphical filter specifying that the owner element has to be collapsed."/> + </genAnnotations> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//CollapseFilter/width"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//CollapseFilter/height"/> + </genClasses> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//IndirectlyCollapseFilter"/> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//BeginLabelStyle"> + <genOperations ecoreOperation="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//BeginLabelStyle/getDescription"/> + <genOperations ecoreOperation="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//BeginLabelStyle/setDescription"> + <genParameters ecoreParameter="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//BeginLabelStyle/setDescription/description"/> + </genOperations> + </genClasses> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//CenterLabelStyle"> + <genOperations ecoreOperation="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//CenterLabelStyle/getDescription"/> + <genOperations ecoreOperation="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//CenterLabelStyle/setDescription"> + <genParameters ecoreParameter="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//CenterLabelStyle/setDescription/description"/> + </genOperations> + </genClasses> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//EndLabelStyle"> + <genOperations ecoreOperation="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//EndLabelStyle/getDescription"/> + <genOperations ecoreOperation="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//EndLabelStyle/setDescription"> + <genParameters ecoreParameter="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//EndLabelStyle/setDescription/description"/> + </genOperations> + </genClasses> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//BracketEdgeStyle"/> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//ComputedStyleDescriptionRegistry"> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//ComputedStyleDescriptionRegistry/computedStyleDescriptions"/> + </genClasses> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//DragAndDropTarget"> + <genOperations ecoreOperation="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//DragAndDropTarget/getDragAndDropDescription"/> + </genClasses> + <genClasses image="false" ecoreClass="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//HideLabelCapabilityStyle"> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//HideLabelCapabilityStyle/hideLabelByDefault"/> + </genClasses> + <genClasses image="false" ecoreClass="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//VariableValue"/> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//TypedVariableValue"> + <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//TypedVariableValue/variableDefinition"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//TypedVariableValue/value"/> + </genClasses> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//EObjectVariableValue"> + <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//EObjectVariableValue/variableDefinition"/> + <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//EObjectVariableValue/modelElement"/> + </genClasses> + <nestedGenPackages prefix="Description" disposableProviderFactory="true" ecorePackage="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description"> + <genEnums typeSafeEnumCompatible="false" ecoreEnum="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/FoldingStyle"> + <genEnumLiterals ecoreEnumLiteral="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/FoldingStyle/NONE"/> + <genEnumLiterals ecoreEnumLiteral="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/FoldingStyle/SOURCE"/> + <genEnumLiterals ecoreEnumLiteral="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/FoldingStyle/TARGET"/> + </genEnums> + <genEnums typeSafeEnumCompatible="false" ecoreEnum="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/LayoutDirection"> + <genEnumLiterals ecoreEnumLiteral="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/LayoutDirection/TopToBottom"/> + <genEnumLiterals ecoreEnumLiteral="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/LayoutDirection/LeftToRight"/> + <genEnumLiterals ecoreEnumLiteral="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/LayoutDirection/BottomToTop"/> + </genEnums> + <genEnums typeSafeEnumCompatible="false" ecoreEnum="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/CenteringStyle"> + <genEnumLiterals ecoreEnumLiteral="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/CenteringStyle/None"/> + <genEnumLiterals ecoreEnumLiteral="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/CenteringStyle/Both"/> + <genEnumLiterals ecoreEnumLiteral="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/CenteringStyle/Source"/> + <genEnumLiterals ecoreEnumLiteral="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/CenteringStyle/Target"/> + </genEnums> + <genEnums typeSafeEnumCompatible="false" ecoreEnum="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/LayoutOptionTarget"> + <genEnumLiterals ecoreEnumLiteral="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/LayoutOptionTarget/PARENT"/> + <genEnumLiterals ecoreEnumLiteral="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/LayoutOptionTarget/NODE"/> + <genEnumLiterals ecoreEnumLiteral="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/LayoutOptionTarget/EDGE"/> + <genEnumLiterals ecoreEnumLiteral="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/LayoutOptionTarget/PORTS"/> + <genEnumLiterals ecoreEnumLiteral="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/LayoutOptionTarget/LABEL"/> + </genEnums> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/DiagramDescription"> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/DiagramDescription/filters"/> + <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/DiagramDescription/allEdgeMappings"/> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/DiagramDescription/validationSet"/> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/DiagramDescription/concerns"/> + <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/DiagramDescription/allTools"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/DiagramDescription/domainClass"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/DiagramDescription/preconditionExpression"/> + <genFeatures notify="false" createChild="false" propertySortChoices="true" + ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/DiagramDescription/defaultConcern"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/DiagramDescription/rootExpression"/> + <genFeatures notify="false" createChild="false" propertySortChoices="true" + ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/DiagramDescription/init"/> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/DiagramDescription/layout"/> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/DiagramDescription/diagramInitialisation"/> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/DiagramDescription/defaultLayer"/> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/DiagramDescription/additionalLayers"/> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/DiagramDescription/nodeMappings"/> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/DiagramDescription/edgeMappings"/> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/DiagramDescription/edgeMappingImports"/> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/DiagramDescription/containerMappings"/> + <genFeatures notify="false" createChild="false" propertySortChoices="true" + ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/DiagramDescription/reusedMappings"/> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/DiagramDescription/toolSection"/> + <genFeatures notify="false" createChild="false" propertySortChoices="true" + ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/DiagramDescription/reusedTools"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/DiagramDescription/enablePopupBars"/> + <genFeatures notify="false" createChild="false" propertySortChoices="true" + ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/DiagramDescription/backgroundColor"/> + <genOperations ecoreOperation="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/DiagramDescription/createDiagram"/> + </genClasses> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/DiagramImportDescription"> + <genFeatures notify="false" createChild="false" propertySortChoices="true" + ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/DiagramImportDescription/importedDiagram"/> + </genClasses> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/DiagramExtensionDescription"> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/DiagramExtensionDescription/layers"/> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/DiagramExtensionDescription/validationSet"/> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/DiagramExtensionDescription/concerns"/> + </genClasses> + <genClasses image="false" ecoreClass="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/DiagramElementMapping"> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/DiagramElementMapping/preconditionExpression"/> + <genFeatures notify="false" createChild="false" propertySortChoices="true" + ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/DiagramElementMapping/deletionDescription"/> + <genFeatures notify="false" createChild="false" propertySortChoices="true" + ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/DiagramElementMapping/labelDirectEdit"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/DiagramElementMapping/semanticCandidatesExpression"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/DiagramElementMapping/createElements"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/DiagramElementMapping/semanticElements"/> + <genFeatures notify="false" createChild="false" propertySortChoices="true" + ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/DiagramElementMapping/doubleClickDescription"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/DiagramElementMapping/synchronizationLock"/> + </genClasses> + <genClasses image="false" ecoreClass="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/AbstractNodeMapping"> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/AbstractNodeMapping/domainClass"/> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/AbstractNodeMapping/borderedNodeMappings"/> + <genFeatures notify="false" createChild="false" propertySortChoices="true" + ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/AbstractNodeMapping/reusedBorderedNodeMappings"/> + <genOperations ecoreOperation="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/AbstractNodeMapping/findDNodeFromEObject"> + <genParameters ecoreParameter="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/AbstractNodeMapping/findDNodeFromEObject/eObject"/> + </genOperations> + </genClasses> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/NodeMapping"> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/NodeMapping/style"/> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/NodeMapping/conditionnalStyles"/> + </genClasses> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/ContainerMapping"> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/ContainerMapping/subNodeMappings"/> + <genFeatures notify="false" createChild="false" propertySortChoices="true" + ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/ContainerMapping/reusedNodeMappings"/> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/ContainerMapping/subContainerMappings"/> + <genFeatures notify="false" createChild="false" propertySortChoices="true" + ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/ContainerMapping/reusedContainerMappings"/> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/ContainerMapping/style"/> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/ContainerMapping/conditionnalStyles"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/ContainerMapping/childrenPresentation"/> + </genClasses> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/NodeMappingImport"> + <genFeatures notify="false" createChild="false" propertySortChoices="true" + ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/NodeMappingImport/importedMapping"/> + </genClasses> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/ContainerMappingImport"> + <genFeatures notify="false" createChild="false" propertySortChoices="true" + ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/ContainerMappingImport/importedMapping"/> + </genClasses> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/EdgeMapping"> + <genFeatures notify="false" createChild="false" propertySortChoices="true" + ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/EdgeMapping/sourceMapping"/> + <genFeatures notify="false" createChild="false" propertySortChoices="true" + ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/EdgeMapping/targetMapping"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/EdgeMapping/targetFinderExpression"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/EdgeMapping/sourceFinderExpression"/> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/EdgeMapping/style"/> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/EdgeMapping/conditionnalStyles"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/EdgeMapping/targetExpression"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/EdgeMapping/domainClass"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/EdgeMapping/useDomainElement"/> + <genFeatures notify="false" createChild="false" propertySortChoices="true" + ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/EdgeMapping/reconnections"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/EdgeMapping/pathExpression"/> + <genFeatures notify="false" createChild="false" propertySortChoices="true" + ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/EdgeMapping/pathNodeMapping"/> + </genClasses> + <genClasses image="false" ecoreClass="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/IEdgeMapping"/> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/EdgeMappingImport"> + <genFeatures notify="false" createChild="false" propertySortChoices="true" + ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/EdgeMappingImport/importedMapping"/> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/EdgeMappingImport/conditionnalStyles"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/EdgeMappingImport/inheritsAncestorFilters"/> + </genClasses> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/ConditionalNodeStyleDescription"> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/ConditionalNodeStyleDescription/style"/> + </genClasses> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/ConditionalEdgeStyleDescription"> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/ConditionalEdgeStyleDescription/style"/> + </genClasses> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/ConditionalContainerStyleDescription"> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/ConditionalContainerStyleDescription/style"/> + </genClasses> + <genClasses image="false" ecoreClass="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/Layout"/> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/OrderedTreeLayout"> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/OrderedTreeLayout/childrenExpression"/> + <genFeatures notify="false" createChild="false" propertySortChoices="true" + ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/OrderedTreeLayout/nodeMapping"/> + </genClasses> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/CompositeLayout"> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/CompositeLayout/padding"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/CompositeLayout/direction"/> + </genClasses> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/CustomLayoutConfiguration"> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/CustomLayoutConfiguration/id"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/CustomLayoutConfiguration/label"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/CustomLayoutConfiguration/description"/> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/CustomLayoutConfiguration/layoutOptions"/> + </genClasses> + <genClasses image="false" ecoreClass="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/LayoutOption"> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/LayoutOption/id"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/LayoutOption/label"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/LayoutOption/description"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/LayoutOption/targets"/> + </genClasses> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/BooleanLayoutOption"> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/BooleanLayoutOption/value"/> + </genClasses> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/StringLayoutOption"> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/StringLayoutOption/value"/> + </genClasses> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/IntegerLayoutOption"> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/IntegerLayoutOption/value"/> + </genClasses> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/DoubleLayoutOption"> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/DoubleLayoutOption/value"/> + </genClasses> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/EnumLayoutOption"> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/EnumLayoutOption/value"/> + </genClasses> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/EnumSetLayoutOption"> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/EnumSetLayoutOption/values"/> + </genClasses> + <genClasses image="false" ecoreClass="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/EnumOption"> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/EnumOption/choices"/> + </genClasses> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/EnumLayoutValue"> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/EnumLayoutValue/name"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/EnumLayoutValue/description"/> + </genClasses> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/MappingBasedDecoration"> + <genFeatures notify="false" createChild="false" propertySortChoices="true" + ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/MappingBasedDecoration/mappings"/> + </genClasses> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/Layer"> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/Layer/nodeMappings"/> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/Layer/edgeMappings"/> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/Layer/edgeMappingImports"/> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/Layer/containerMappings"/> + <genFeatures notify="false" createChild="false" propertySortChoices="true" + ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/Layer/reusedMappings"/> + <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/Layer/allTools"/> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/Layer/toolSections"/> + <genFeatures notify="false" createChild="false" propertySortChoices="true" + ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/Layer/reusedTools"/> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/Layer/decorationDescriptionsSet"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/Layer/icon"/> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/Layer/customization"/> + </genClasses> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/AdditionalLayer"> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/AdditionalLayer/activeByDefault"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/AdditionalLayer/optional"/> + </genClasses> + <genClasses image="false" ecoreClass="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/DragAndDropTargetDescription"> + <genFeatures notify="false" createChild="false" propertySortChoices="true" + ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/DragAndDropTargetDescription/dropDescriptions"/> + </genClasses> + <nestedGenPackages prefix="Style" disposableProviderFactory="true" ecorePackage="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/style"> + <genEnums typeSafeEnumCompatible="false" ecoreEnum="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/style/Side"> + <genEnumLiterals ecoreEnumLiteral="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/style/Side/WEST"/> + <genEnumLiterals ecoreEnumLiteral="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/style/Side/SOUTH"/> + <genEnumLiterals ecoreEnumLiteral="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/style/Side/EAST"/> + <genEnumLiterals ecoreEnumLiteral="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/style/Side/NORTH"/> + </genEnums> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/style/BorderedStyleDescription"> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/style/BorderedStyleDescription/borderSizeComputationExpression"/> + <genFeatures notify="false" createChild="false" propertySortChoices="true" + ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/style/BorderedStyleDescription/borderColor"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/style/BorderedStyleDescription/borderLineStyle"/> + </genClasses> + <genClasses image="false" ecoreClass="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/style/NodeStyleDescription"> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/style/NodeStyleDescription/sizeComputationExpression"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/style/NodeStyleDescription/labelPosition"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/style/NodeStyleDescription/resizeKind"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/style/NodeStyleDescription/forbiddenSides"/> + </genClasses> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/style/CustomStyleDescription"> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/style/CustomStyleDescription/id"/> + </genClasses> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/style/SquareDescription"> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/style/SquareDescription/width"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/style/SquareDescription/height"/> + <genFeatures notify="false" createChild="false" propertySortChoices="true" + ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/style/SquareDescription/color"/> + </genClasses> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/style/LozengeNodeDescription"> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/style/LozengeNodeDescription/widthComputationExpression"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/style/LozengeNodeDescription/heightComputationExpression"/> + <genFeatures notify="false" createChild="false" propertySortChoices="true" + ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/style/LozengeNodeDescription/color"/> + </genClasses> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/style/EllipseNodeDescription"> + <genFeatures notify="false" createChild="false" propertySortChoices="true" + ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/style/EllipseNodeDescription/color"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/style/EllipseNodeDescription/horizontalDiameterComputationExpression"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/style/EllipseNodeDescription/verticalDiameterComputationExpression"/> + </genClasses> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/style/BundledImageDescription"> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/style/BundledImageDescription/shape"/> + <genFeatures notify="false" createChild="false" propertySortChoices="true" + ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/style/BundledImageDescription/color"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/style/BundledImageDescription/providedShapeID"/> + </genClasses> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/style/NoteDescription"> + <genFeatures notify="false" createChild="false" propertySortChoices="true" + ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/style/NoteDescription/color"/> + </genClasses> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/style/DotDescription"> + <genFeatures notify="false" createChild="false" propertySortChoices="true" + ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/style/DotDescription/backgroundColor"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/style/DotDescription/strokeSizeComputationExpression"/> + </genClasses> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/style/GaugeCompositeStyleDescription"> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/style/GaugeCompositeStyleDescription/alignment"/> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/style/GaugeCompositeStyleDescription/sections"/> + </genClasses> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/style/GaugeSectionDescription"> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/style/GaugeSectionDescription/minValueExpression"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/style/GaugeSectionDescription/maxValueExpression"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/style/GaugeSectionDescription/valueExpression"/> + <genFeatures notify="false" createChild="false" propertySortChoices="true" + ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/style/GaugeSectionDescription/backgroundColor"/> + <genFeatures notify="false" createChild="false" propertySortChoices="true" + ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/style/GaugeSectionDescription/foregroundColor"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/style/GaugeSectionDescription/label"/> + </genClasses> + <genClasses image="false" ecoreClass="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/style/SizeComputationContainerStyleDescription"> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/style/SizeComputationContainerStyleDescription/widthComputationExpression"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/style/SizeComputationContainerStyleDescription/heightComputationExpression"/> + </genClasses> + <genClasses image="false" ecoreClass="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/style/RoundedCornerStyleDescription"> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/style/RoundedCornerStyleDescription/arcWidth"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/style/RoundedCornerStyleDescription/arcHeight"/> + </genClasses> + <genClasses image="false" ecoreClass="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/style/ContainerStyleDescription"> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/style/ContainerStyleDescription/roundedCorner"/> + </genClasses> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/style/FlatContainerStyleDescription"> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/style/FlatContainerStyleDescription/backgroundStyle"/> + <genFeatures notify="false" createChild="false" propertySortChoices="true" + ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/style/FlatContainerStyleDescription/backgroundColor"/> + <genFeatures notify="false" createChild="false" propertySortChoices="true" + ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/style/FlatContainerStyleDescription/foregroundColor"/> + <genFeatures notify="false" createChild="false" propertySortChoices="true" + ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/style/FlatContainerStyleDescription/labelBorderStyle"/> + </genClasses> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/style/ShapeContainerStyleDescription"> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/style/ShapeContainerStyleDescription/shape"/> + <genFeatures notify="false" createChild="false" propertySortChoices="true" + ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/style/ShapeContainerStyleDescription/backgroundColor"/> + </genClasses> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/style/WorkspaceImageDescription"> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/style/WorkspaceImageDescription/workspacePath"/> + </genClasses> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/style/EdgeStyleDescription"> + <genFeatures notify="false" createChild="false" propertySortChoices="true" + ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/style/EdgeStyleDescription/strokeColor"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/style/EdgeStyleDescription/lineStyle"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/style/EdgeStyleDescription/sourceArrow"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/style/EdgeStyleDescription/targetArrow"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/style/EdgeStyleDescription/sizeComputationExpression"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/style/EdgeStyleDescription/routingStyle"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/style/EdgeStyleDescription/foldingStyle"/> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/style/EdgeStyleDescription/beginLabelStyleDescription"/> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/style/EdgeStyleDescription/centerLabelStyleDescription"/> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/style/EdgeStyleDescription/endLabelStyleDescription"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/style/EdgeStyleDescription/endsCentering"/> + <genFeatures notify="false" createChild="false" propertySortChoices="true" + ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/style/EdgeStyleDescription/centeredSourceMappings"/> + <genFeatures notify="false" createChild="false" propertySortChoices="true" + ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/style/EdgeStyleDescription/centeredTargetMappings"/> + </genClasses> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/style/BeginLabelStyleDescription"/> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/style/CenterLabelStyleDescription"/> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/style/EndLabelStyleDescription"/> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/style/BracketEdgeStyleDescription"/> + <genClasses image="false" ecoreClass="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/style/HideLabelCapabilityStyleDescription"> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/style/HideLabelCapabilityStyleDescription/hideLabelByDefault"/> + </genClasses> + </nestedGenPackages> + <nestedGenPackages prefix="Tool" disposableProviderFactory="true" ecorePackage="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/tool"> + <genEnums typeSafeEnumCompatible="false" ecoreEnum="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/tool/ReconnectionKind"> + <genEnumLiterals ecoreEnumLiteral="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/tool/ReconnectionKind/RECONNECT_TARGET"/> + <genEnumLiterals ecoreEnumLiteral="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/tool/ReconnectionKind/RECONNECT_SOURCE"/> + <genEnumLiterals ecoreEnumLiteral="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/tool/ReconnectionKind/RECONNECT_BOTH"/> + </genEnums> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/tool/ToolSection"> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/tool/ToolSection/icon"/> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/tool/ToolSection/ownedTools"/> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/tool/ToolSection/subSections"/> + <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/tool/ToolSection/popupMenus"/> + <genFeatures notify="false" createChild="false" propertySortChoices="true" + ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/tool/ToolSection/reusedTools"/> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/tool/ToolSection/groupExtensions"/> + <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/tool/ToolSection/groups"/> + </genClasses> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/tool/ToolGroup"> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/tool/ToolGroup/tools"/> + </genClasses> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/tool/ToolGroupExtension"> + <genFeatures notify="false" createChild="false" propertySortChoices="true" + ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/tool/ToolGroupExtension/group"/> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/tool/ToolGroupExtension/tools"/> + </genClasses> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/tool/NodeCreationDescription"> + <genFeatures notify="false" createChild="false" propertySortChoices="true" + ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/tool/NodeCreationDescription/nodeMappings"/> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/tool/NodeCreationDescription/variable"> + <genAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentedName" value="container"/> + </genAnnotations> + </genFeatures> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/tool/NodeCreationDescription/viewVariable"> + <genAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentedName" value="containerView"/> + </genAnnotations> + </genFeatures> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/tool/NodeCreationDescription/initialOperation"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/tool/NodeCreationDescription/iconPath"/> + <genFeatures notify="false" createChild="false" propertySortChoices="true" + ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/tool/NodeCreationDescription/extraMappings"/> + </genClasses> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/tool/EdgeCreationDescription"> + <genFeatures notify="false" createChild="false" propertySortChoices="true" + ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/tool/EdgeCreationDescription/edgeMappings"/> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/tool/EdgeCreationDescription/sourceVariable"> + <genAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentedName" value="source"/> + </genAnnotations> + </genFeatures> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/tool/EdgeCreationDescription/targetVariable"> + <genAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentedName" value="target"/> + </genAnnotations> + </genFeatures> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/tool/EdgeCreationDescription/sourceViewVariable"> + <genAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentedName" value="sourceView"/> + </genAnnotations> + </genFeatures> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/tool/EdgeCreationDescription/targetViewVariable"> + <genAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentedName" value="targetView"/> + </genAnnotations> + </genFeatures> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/tool/EdgeCreationDescription/initialOperation"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/tool/EdgeCreationDescription/iconPath"/> + <genFeatures notify="false" createChild="false" propertySortChoices="true" + ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/tool/EdgeCreationDescription/extraSourceMappings"/> + <genFeatures notify="false" createChild="false" propertySortChoices="true" + ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/tool/EdgeCreationDescription/extraTargetMappings"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/tool/EdgeCreationDescription/connectionStartPrecondition"/> + </genClasses> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/tool/ContainerCreationDescription"> + <genFeatures notify="false" createChild="false" propertySortChoices="true" + ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/tool/ContainerCreationDescription/containerMappings"/> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/tool/ContainerCreationDescription/variable"> + <genAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentedName" value="container"/> + </genAnnotations> + </genFeatures> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/tool/ContainerCreationDescription/viewVariable"> + <genAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentedName" value="containerView"/> + </genAnnotations> + </genFeatures> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/tool/ContainerCreationDescription/initialOperation"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/tool/ContainerCreationDescription/iconPath"/> + <genFeatures notify="false" createChild="false" propertySortChoices="true" + ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/tool/ContainerCreationDescription/extraMappings"/> + </genClasses> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/tool/DeleteElementDescription"> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/tool/DeleteElementDescription/element"/> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/tool/DeleteElementDescription/elementView"/> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/tool/DeleteElementDescription/containerView"/> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/tool/DeleteElementDescription/initialOperation"/> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/tool/DeleteElementDescription/hook"/> + <genOperations ecoreOperation="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/tool/DeleteElementDescription/getMappings"/> + </genClasses> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/tool/DoubleClickDescription"> + <genFeatures notify="false" createChild="false" propertySortChoices="true" + ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/tool/DoubleClickDescription/mappings"/> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/tool/DoubleClickDescription/element"/> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/tool/DoubleClickDescription/elementView"/> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/tool/DoubleClickDescription/initialOperation"/> + </genClasses> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/tool/DeleteHook"> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/tool/DeleteHook/id"/> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/tool/DeleteHook/parameters"/> + </genClasses> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/tool/DeleteHookParameter"> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/tool/DeleteHookParameter/name"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/tool/DeleteHookParameter/value"/> + </genClasses> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/tool/ReconnectEdgeDescription"> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/tool/ReconnectEdgeDescription/reconnectionKind"/> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/tool/ReconnectEdgeDescription/source"/> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/tool/ReconnectEdgeDescription/target"/> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/tool/ReconnectEdgeDescription/sourceView"/> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/tool/ReconnectEdgeDescription/targetView"/> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/tool/ReconnectEdgeDescription/element"/> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/tool/ReconnectEdgeDescription/initialOperation"/> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/tool/ReconnectEdgeDescription/edgeView"/> + <genOperations ecoreOperation="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/tool/ReconnectEdgeDescription/getMappings"/> + </genClasses> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/tool/RequestDescription"> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/tool/RequestDescription/type"/> + </genClasses> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/tool/DirectEditLabel"> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/tool/DirectEditLabel/mask"/> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/tool/DirectEditLabel/initialOperation"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/tool/DirectEditLabel/inputLabelExpression"/> + <genOperations ecoreOperation="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/tool/DirectEditLabel/getMapping"/> + </genClasses> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/tool/BehaviorTool"> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/tool/BehaviorTool/domainClass"/> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/tool/BehaviorTool/initialOperation"/> + </genClasses> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/tool/SourceEdgeCreationVariable"/> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/tool/SourceEdgeViewCreationVariable"/> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/tool/TargetEdgeCreationVariable"/> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/tool/TargetEdgeViewCreationVariable"/> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/tool/ElementDoubleClickVariable"/> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/tool/NodeCreationVariable"/> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/tool/CreateView"> + <genFeatures notify="false" createChild="false" propertySortChoices="true" + ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/tool/CreateView/mapping"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/tool/CreateView/containerViewExpression"> + <genAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="contentassist" value=""/> + </genAnnotations> + </genFeatures> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/tool/CreateView/variableName"/> + </genClasses> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/tool/CreateEdgeView"> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/tool/CreateEdgeView/sourceExpression"> + <genAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="contentassist" value=""/> + </genAnnotations> + </genFeatures> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/tool/CreateEdgeView/targetExpression"> + <genAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="contentassist" value=""/> + </genAnnotations> + </genFeatures> + </genClasses> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/tool/Navigation"> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/tool/Navigation/createIfNotExistent"/> + <genFeatures notify="false" createChild="false" propertySortChoices="true" + ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/tool/Navigation/diagramDescription"/> + </genClasses> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/tool/DiagramCreationDescription"> + <genFeatures notify="false" createChild="false" propertySortChoices="true" + ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/tool/DiagramCreationDescription/diagramDescription"/> + </genClasses> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/tool/DiagramNavigationDescription"> + <genFeatures notify="false" createChild="false" propertySortChoices="true" + ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/tool/DiagramNavigationDescription/diagramDescription"/> + </genClasses> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/tool/ContainerDropDescription"> + <genFeatures notify="false" createChild="false" propertySortChoices="true" + ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/tool/ContainerDropDescription/mappings"/> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/tool/ContainerDropDescription/oldContainer"> + <genAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentedName" value="oldSemanticElement"/> + </genAnnotations> + </genFeatures> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/tool/ContainerDropDescription/newContainer"> + <genAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentedName" value="newSemanticContainer"/> + </genAnnotations> + </genFeatures> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/tool/ContainerDropDescription/element"/> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/tool/ContainerDropDescription/newViewContainer"> + <genAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentedName" value="newContainerView"/> + </genAnnotations> + </genFeatures> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/tool/ContainerDropDescription/initialOperation"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/tool/ContainerDropDescription/dragSource"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/tool/ContainerDropDescription/moveEdges"/> + <genOperations ecoreOperation="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/tool/ContainerDropDescription/getContainers"/> + </genClasses> + </nestedGenPackages> + <nestedGenPackages prefix="Filter" disposableProviderFactory="true" ecorePackage="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/filter"> + <genEnums typeSafeEnumCompatible="false" ecoreEnum="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/filter/FilterKind"> + <genEnumLiterals ecoreEnumLiteral="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/filter/FilterKind/HIDE"/> + <genEnumLiterals ecoreEnumLiteral="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/filter/FilterKind/COLLAPSE"/> + </genEnums> + <genClasses image="false" ecoreClass="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/filter/FilterDescription"> + <genOperations ecoreOperation="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/filter/FilterDescription/isVisible"> + <genParameters ecoreParameter="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/filter/FilterDescription/isVisible/element"/> + </genOperations> + </genClasses> + <genClasses image="false" ecoreClass="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/filter/Filter"> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/filter/Filter/filterKind"/> + </genClasses> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/filter/MappingFilter"> + <genFeatures notify="false" createChild="false" propertySortChoices="true" + ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/filter/MappingFilter/mappings"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/filter/MappingFilter/semanticConditionExpression"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/filter/MappingFilter/viewConditionExpression"/> + </genClasses> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/filter/CompositeFilterDescription"> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/filter/CompositeFilterDescription/filters"/> + </genClasses> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/filter/VariableFilter"> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/filter/VariableFilter/ownedVariables"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/filter/VariableFilter/semanticConditionExpression"/> + </genClasses> + </nestedGenPackages> + <nestedGenPackages prefix="Concern" disposableProviderFactory="true" ecorePackage="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/concern"> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/concern/ConcernSet"> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/concern/ConcernSet/ownedConcernDescriptions"/> + </genClasses> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/concern/ConcernDescription"> + <genFeatures notify="false" createChild="false" propertySortChoices="true" + ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/concern/ConcernDescription/filters"/> + <genFeatures notify="false" createChild="false" propertySortChoices="true" + ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/concern/ConcernDescription/rules"/> + <genFeatures notify="false" createChild="false" propertySortChoices="true" + ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius.diagram/model/diagram.ecore#//description/concern/ConcernDescription/behaviors"/> + </genClasses> + </nestedGenPackages> + </nestedGenPackages> + </genPackages> + <genPackages prefix="Viewpoint" ecorePackage="platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#/"> + <genEnums typeSafeEnumCompatible="false" ecoreEnum="platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//FontFormat"> + <genEnumLiterals ecoreEnumLiteral="platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//FontFormat/italic"/> + <genEnumLiterals ecoreEnumLiteral="platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//FontFormat/bold"/> + <genEnumLiterals ecoreEnumLiteral="platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//FontFormat/underline"/> + <genEnumLiterals ecoreEnumLiteral="platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//FontFormat/strike_through"/> + </genEnums> + <genEnums typeSafeEnumCompatible="false" ecoreEnum="platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//LabelAlignment"> + <genEnumLiterals ecoreEnumLiteral="platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//LabelAlignment/CENTER"/> + <genEnumLiterals ecoreEnumLiteral="platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//LabelAlignment/LEFT"/> + <genEnumLiterals ecoreEnumLiteral="platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//LabelAlignment/RIGHT"/> + </genEnums> + <genEnums typeSafeEnumCompatible="false" ecoreEnum="platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//SyncStatus"> + <genEnumLiterals ecoreEnumLiteral="platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//SyncStatus/dirty"/> + <genEnumLiterals ecoreEnumLiteral="platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//SyncStatus/sync"/> + </genEnums> + <genDataTypes ecoreDataType="platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//RGBValues"/> + <genDataTypes ecoreDataType="platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//ResourceDescriptor"/> + <genClasses image="false" ecoreClass="platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//IdentifiedElement"> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//IdentifiedElement/uid"/> + </genClasses> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//DAnalysis"> + <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//DAnalysis/referencedAnalysis"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//DAnalysis/semanticResources"/> + <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//DAnalysis/models"/> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//DAnalysis/eAnnotations"/> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//DAnalysis/ownedViews"/> + <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//DAnalysis/selectedViews"/> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//DAnalysis/ownedFeatureExtensions"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//DAnalysis/version"/> + </genClasses> + <genClasses image="false" ecoreClass="platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//DFeatureExtension"> + <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//DFeatureExtension/description"/> + </genClasses> + <genClasses image="false" ecoreClass="platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//DStylizable"> + <genOperations ecoreOperation="platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//DStylizable/getStyle"/> + </genClasses> + <genClasses image="false" ecoreClass="platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//DRefreshable"/> + <genClasses image="false" ecoreClass="platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//DMappingBased"> + <genOperations ecoreOperation="platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//DMappingBased/getMapping"/> + </genClasses> + <genClasses image="false" ecoreClass="platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//DSemanticDecorator"> + <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//DSemanticDecorator/target"/> + </genClasses> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//DRepresentationDescriptor"> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//DRepresentationDescriptor/name"/> + <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//DRepresentationDescriptor/description"/> + <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//DRepresentationDescriptor/target"/> + <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//DRepresentationDescriptor/representation"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//DRepresentationDescriptor/repPath"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//DRepresentationDescriptor/changeId"/> + </genClasses> + <genClasses image="false" ecoreClass="platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//DRepresentation"> + <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//DRepresentation/ownedRepresentationElements"/> + <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//DRepresentation/representationElements"/> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//DRepresentation/ownedAnnotationEntries"/> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//DRepresentation/uiState"/> + <genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//DRepresentation/name"/> + <genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//DRepresentation/documentation"/> + </genClasses> + <genClasses image="false" ecoreClass="platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//DRepresentationElement"> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//DRepresentationElement/name"/> + <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//DRepresentationElement/semanticElements"/> + </genClasses> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//DView"> + <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//DView/viewpoint"/> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//DView/ownedRepresentationDescriptors"/> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//DView/ownedExtensions"/> + <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//DView/models"/> + </genClasses> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//MetaModelExtension"> + <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//MetaModelExtension/extensionGroup"/> + </genClasses> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//Decoration"> + <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//Decoration/description"/> + </genClasses> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//DAnalysisCustomData"> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//DAnalysisCustomData/key"/> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//DAnalysisCustomData/data"/> + </genClasses> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//LabelStyle"> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//LabelStyle/labelAlignment"/> + </genClasses> + <genClasses image="false" ecoreClass="platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//Style"> + <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//Style/description"/> + </genClasses> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//DAnalysisSessionEObject"> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//DAnalysisSessionEObject/open"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//DAnalysisSessionEObject/resources"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//DAnalysisSessionEObject/controlledResources"/> + <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//DAnalysisSessionEObject/activatedViewpoints"/> + <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//DAnalysisSessionEObject/analyses"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//DAnalysisSessionEObject/synchronizationStatus"/> + </genClasses> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//SessionManagerEObject"> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//SessionManagerEObject/ownedSessions"/> + </genClasses> + <genClasses image="false" ecoreClass="platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//DResource"> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//DResource/name"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//DResource/path"/> + </genClasses> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//DFile"/> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//DResourceContainer"> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//DResourceContainer/members"/> + </genClasses> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//DProject"/> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//DFolder"/> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//DModel"/> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//BasicLabelStyle"> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//BasicLabelStyle/labelSize"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//BasicLabelStyle/labelFormat"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//BasicLabelStyle/showIcon"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//BasicLabelStyle/iconPath"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//BasicLabelStyle/labelColor"/> + </genClasses> + <genClasses image="false" ecoreClass="platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//Customizable"> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//Customizable/customFeatures"/> + </genClasses> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//UIState"> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//UIState/inverseSelectionOrder"/> + <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//UIState/elementsToSelect"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//UIState/decorationImage"/> + <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//UIState/toolSections"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//UIState/subDiagramDecorationDescriptors"/> + </genClasses> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//ToolInstance"> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//ToolInstance/id"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//ToolInstance/enabled"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//ToolInstance/visible"/> + <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//ToolInstance/toolEntry"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//ToolInstance/filtered"/> + </genClasses> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//ToolGroupInstance"> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//ToolGroupInstance/tools"/> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//ToolGroupInstance/group"/> + </genClasses> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//ToolSectionInstance"> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//ToolSectionInstance/tools"/> + <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//ToolSectionInstance/section"/> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//ToolSectionInstance/subSections"/> + </genClasses> + <nestedGenPackages prefix="Description" disposableProviderFactory="true" ecorePackage="platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description"> + <genEnums typeSafeEnumCompatible="false" ecoreEnum="platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/Position"> + <genEnumLiterals ecoreEnumLiteral="platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/Position/NORTH"/> + <genEnumLiterals ecoreEnumLiteral="platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/Position/WEST"/> + <genEnumLiterals ecoreEnumLiteral="platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/Position/SOUTH"/> + <genEnumLiterals ecoreEnumLiteral="platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/Position/EAST"/> + <genEnumLiterals ecoreEnumLiteral="platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/Position/NORTH_WEST"/> + <genEnumLiterals ecoreEnumLiteral="platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/Position/NORTH_EAST"/> + <genEnumLiterals ecoreEnumLiteral="platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/Position/SOUTH_WEST"/> + <genEnumLiterals ecoreEnumLiteral="platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/Position/SOUTH_EAST"/> + <genEnumLiterals ecoreEnumLiteral="platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/Position/CENTER"/> + </genEnums> + <genEnums typeSafeEnumCompatible="false" ecoreEnum="platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/DecorationDistributionDirection"> + <genEnumLiterals ecoreEnumLiteral="platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/DecorationDistributionDirection/VERTICAL"/> + <genEnumLiterals ecoreEnumLiteral="platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/DecorationDistributionDirection/HORIZONTAL"/> + </genEnums> + <genEnums typeSafeEnumCompatible="false" ecoreEnum="platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/SystemColors"> + <genEnumLiterals ecoreEnumLiteral="platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/SystemColors/black"/> + <genEnumLiterals ecoreEnumLiteral="platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/SystemColors/blue"/> + <genEnumLiterals ecoreEnumLiteral="platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/SystemColors/red"/> + <genEnumLiterals ecoreEnumLiteral="platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/SystemColors/green"/> + <genEnumLiterals ecoreEnumLiteral="platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/SystemColors/yellow"/> + <genEnumLiterals ecoreEnumLiteral="platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/SystemColors/purple"/> + <genEnumLiterals ecoreEnumLiteral="platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/SystemColors/orange"/> + <genEnumLiterals ecoreEnumLiteral="platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/SystemColors/chocolate"/> + <genEnumLiterals ecoreEnumLiteral="platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/SystemColors/gray"/> + <genEnumLiterals ecoreEnumLiteral="platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/SystemColors/white"/> + <genEnumLiterals ecoreEnumLiteral="platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/SystemColors/dark_blue"/> + <genEnumLiterals ecoreEnumLiteral="platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/SystemColors/dark_red"/> + <genEnumLiterals ecoreEnumLiteral="platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/SystemColors/dark_green"/> + <genEnumLiterals ecoreEnumLiteral="platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/SystemColors/dark_yellow"/> + <genEnumLiterals ecoreEnumLiteral="platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/SystemColors/dark_purple"/> + <genEnumLiterals ecoreEnumLiteral="platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/SystemColors/dark_orange"/> + <genEnumLiterals ecoreEnumLiteral="platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/SystemColors/dark_chocolate"/> + <genEnumLiterals ecoreEnumLiteral="platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/SystemColors/dark_gray"/> + <genEnumLiterals ecoreEnumLiteral="platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/SystemColors/light_blue"/> + <genEnumLiterals ecoreEnumLiteral="platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/SystemColors/light_red"/> + <genEnumLiterals ecoreEnumLiteral="platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/SystemColors/light_green"/> + <genEnumLiterals ecoreEnumLiteral="platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/SystemColors/light_yellow"/> + <genEnumLiterals ecoreEnumLiteral="platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/SystemColors/light_purple"/> + <genEnumLiterals ecoreEnumLiteral="platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/SystemColors/light_orange"/> + <genEnumLiterals ecoreEnumLiteral="platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/SystemColors/light_chocolate"/> + <genEnumLiterals ecoreEnumLiteral="platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/SystemColors/light_gray"/> + </genEnums> + <genDataTypes ecoreDataType="platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/TypeName"/> + <genDataTypes ecoreDataType="platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/InterpretedExpression"/> + <genDataTypes ecoreDataType="platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/FeatureName"/> + <genDataTypes ecoreDataType="platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/ImagePath"/> + <genDataTypes ecoreDataType="platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/URI"/> + <genDataTypes ecoreDataType="platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/TranslatableMessage"/> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/Group"> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/Group/name"/> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/Group/ownedViewpoints"/> + <genFeatures notify="false" createChild="false" propertySortChoices="true" + ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/Group/systemColorsPalette"/> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/Group/userColorsPalettes"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/Group/version"/> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/Group/extensions"/> + </genClasses> + <genClasses image="false" ecoreClass="platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/Extension"/> + <genClasses image="false" ecoreClass="platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/Component"/> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/Viewpoint"> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/Viewpoint/modelFileExtension"/> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/Viewpoint/validationSet"/> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/Viewpoint/ownedRepresentations"/> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/Viewpoint/ownedRepresentationExtensions"/> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/Viewpoint/ownedJavaExtensions"/> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/Viewpoint/ownedMMExtensions"/> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/Viewpoint/ownedFeatureExtensions"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/Viewpoint/icon"/> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/Viewpoint/ownedTemplates"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/Viewpoint/conflicts"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/Viewpoint/reuses"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/Viewpoint/customizes"/> + <genOperations ecoreOperation="platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/Viewpoint/initView"> + <genParameters ecoreParameter="platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/Viewpoint/initView/model"/> + </genOperations> + </genClasses> + <genClasses image="false" ecoreClass="platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/FeatureExtensionDescription"/> + <genClasses image="false" ecoreClass="platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/RepresentationDescription"> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/RepresentationDescription/titleExpression"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/RepresentationDescription/initialisation"/> + <genFeatures notify="false" createChild="false" propertySortChoices="true" + ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/RepresentationDescription/metamodel"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/RepresentationDescription/showOnStartup"/> + </genClasses> + <genClasses image="false" ecoreClass="platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/RepresentationTemplate"> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/RepresentationTemplate/name"/> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/RepresentationTemplate/ownedRepresentations"/> + </genClasses> + <genClasses image="false" ecoreClass="platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/RepresentationImportDescription"/> + <genClasses image="false" ecoreClass="platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/RepresentationExtensionDescription"> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/RepresentationExtensionDescription/name"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/RepresentationExtensionDescription/viewpointURI"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/RepresentationExtensionDescription/representationName"/> + <genFeatures notify="false" createChild="false" propertySortChoices="true" + ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/RepresentationExtensionDescription/metamodel"/> + </genClasses> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/MetamodelExtensionSetting"> + <genFeatures notify="false" createChild="false" propertySortChoices="true" + ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/MetamodelExtensionSetting/extensionGroup"/> + </genClasses> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/JavaExtension"> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/JavaExtension/qualifiedClassName"/> + </genClasses> + <genClasses image="false" ecoreClass="platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/RepresentationElementMapping"> + <genFeatures notify="false" createChild="false" propertySortChoices="true" + ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/RepresentationElementMapping/detailDescriptions"/> + <genFeatures notify="false" createChild="false" propertySortChoices="true" + ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/RepresentationElementMapping/navigationDescriptions"/> + </genClasses> + <genClasses image="false" ecoreClass="platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/AbstractMappingImport"> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/AbstractMappingImport/hideSubMappings"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/AbstractMappingImport/inheritsAncestorFilters"/> + </genClasses> + <genClasses image="false" ecoreClass="platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/DocumentedElement"> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/DocumentedElement/documentation"/> + </genClasses> + <genClasses image="false" ecoreClass="platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/DModelElement"> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/DModelElement/eAnnotations"/> + <genOperations ecoreOperation="platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/DModelElement/getDAnnotation"> + <genParameters ecoreParameter="platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/DModelElement/getDAnnotation/source"/> + </genOperations> + </genClasses> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/DAnnotation"> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/DAnnotation/source"/> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/DAnnotation/details"/> + <genFeatures notify="false" createChild="false" propertySortChoices="true" + ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/DAnnotation/references"/> + </genClasses> + <genClasses image="false" ecoreClass="platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/ConditionalStyleDescription"> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/ConditionalStyleDescription/predicateExpression"/> + <genOperations ecoreOperation="platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/ConditionalStyleDescription/checkPredicate"> + <genParameters ecoreParameter="platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/ConditionalStyleDescription/checkPredicate/modelElement"/> + <genParameters ecoreParameter="platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/ConditionalStyleDescription/checkPredicate/viewVariable"/> + <genParameters ecoreParameter="platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/ConditionalStyleDescription/checkPredicate/containerVariable"/> + </genOperations> + </genClasses> + <genClasses image="false" ecoreClass="platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/PasteTargetDescription"> + <genFeatures notify="false" createChild="false" propertySortChoices="true" + ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/PasteTargetDescription/pasteDescriptions"/> + </genClasses> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/DecorationDescriptionsSet"> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/DecorationDescriptionsSet/decorationDescriptions"/> + </genClasses> + <genClasses image="false" ecoreClass="platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/DecorationDescription"> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/DecorationDescription/name"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/DecorationDescription/position"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/DecorationDescription/distributionDirection"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/DecorationDescription/preconditionExpression"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/DecorationDescription/imageExpression"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/DecorationDescription/tooltipExpression"/> + </genClasses> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/SemanticBasedDecoration"> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/SemanticBasedDecoration/domainClass"/> + </genClasses> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/GenericDecorationDescription"/> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/Customization"> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/Customization/vsmElementCustomizations"/> + </genClasses> + <genClasses image="false" ecoreClass="platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/IVSMElementCustomization"/> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/VSMElementCustomization"> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/VSMElementCustomization/predicateExpression"/> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/VSMElementCustomization/featureCustomizations"/> + </genClasses> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/VSMElementCustomizationReuse"> + <genFeatures notify="false" createChild="false" propertySortChoices="true" + ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/VSMElementCustomizationReuse/reuse"/> + <genFeatures notify="false" createChild="false" propertySortChoices="true" + ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/VSMElementCustomizationReuse/appliedOn"/> + </genClasses> + <genClasses image="false" ecoreClass="platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/EStructuralFeatureCustomization"> + <genFeatures notify="false" createChild="false" propertySortChoices="true" + ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/EStructuralFeatureCustomization/appliedOn"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/EStructuralFeatureCustomization/applyOnAll"/> + </genClasses> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/EAttributeCustomization"> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/EAttributeCustomization/attributeName"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/EAttributeCustomization/value"/> + </genClasses> + <genClasses ecoreClass="platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/EReferenceCustomization"> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/EReferenceCustomization/referenceName"/> + <genFeatures notify="false" createChild="false" propertySortChoices="true" + ecoreFeature="ecore:EReference platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/EReferenceCustomization/value"/> + </genClasses> + <genClasses image="false" ecoreClass="platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/SelectionDescription"> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/SelectionDescription/candidatesExpression"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute platform:/plugin/org.eclipse.sirius/model/viewpoint.ecore#//description/SelectionDescription/multiple"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAtt |