diff options
279 files changed, 2 insertions, 27071 deletions
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/.classpath b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/.classpath deleted file mode 100644 index 2d1a4302f04..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/.classpath +++ /dev/null @@ -1,7 +0,0 @@ -<?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/J2SE-1.5"/>
- <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
- <classpathentry kind="src" path="src"/>
- <classpathentry kind="output" path="bin"/>
-</classpath>
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/.project b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/.project deleted file mode 100644 index c01b76b4e06..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/.project +++ /dev/null @@ -1,28 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
- <name>org.eclipse.papyrus.umlrt.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/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/.settings/org.eclipse.jdt.core.prefs b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/.settings/org.eclipse.jdt.core.prefs deleted file mode 100644 index 4759947300a..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/.settings/org.eclipse.jdt.core.prefs +++ /dev/null @@ -1,291 +0,0 @@ -eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5
-org.eclipse.jdt.core.compiler.compliance=1.5
-org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
-org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.source=1.5
-org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
-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_binary_expression=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_method_declaration=0
-org.eclipse.jdt.core.formatter.alignment_for_multiple_fields=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_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_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_binary_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_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_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_unary_operator=do not 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_binary_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_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_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_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_binary_operator=true
-org.eclipse.jdt.core.formatter.wrap_before_or_operator_multicatch=true
-org.eclipse.jdt.core.formatter.wrap_outer_expressions_when_nested=true
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/.settings/org.eclipse.jdt.ui.prefs b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/.settings/org.eclipse.jdt.ui.prefs deleted file mode 100644 index 954281dbc31..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/.settings/org.eclipse.jdt.ui.prefs +++ /dev/null @@ -1,68 +0,0 @@ -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 -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 v1.0\n * which accompanies this distribution, and is available at\n * http\://www.eclipse.org/legal/epl-v10.html\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 * @author ${user}\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> diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/META-INF/MANIFEST.MF b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/META-INF/MANIFEST.MF deleted file mode 100644 index ca504de37a4..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/META-INF/MANIFEST.MF +++ /dev/null @@ -1,22 +0,0 @@ -Manifest-Version: 1.0 -Require-Bundle: org.eclipse.ui, - org.eclipse.core.runtime, - org.eclipse.papyrus.infra.properties.ui;bundle-version="1.2.0", - org.eclipse.papyrus.umlrt;bundle-version="1.2.0", - org.eclipse.core.databinding;bundle-version="1.4.2", - org.eclipse.papyrus.infra.widgets;bundle-version="1.2.0", - org.eclipse.papyrus.infra.properties;bundle-version="1.2.0", - org.eclipse.papyrus.infra.emf;bundle-version="1.2.0", - org.eclipse.papyrus.uml.tools;bundle-version="1.2.0", - org.eclipse.papyrus.uml.properties;bundle-version="1.2.0", - org.eclipse.emf.databinding;bundle-version="1.3.0", - org.eclipse.papyrus.infra.core.log;bundle-version="1.2.0", - org.eclipse.emf.transaction;bundle-version="1.9.0" -Bundle-Vendor: Eclipse Modeling Project -Bundle-ActivationPolicy: lazy -Bundle-Version: 1.2.0.qualifier -Bundle-Name: UML RealTime Properties (Incubation) -Bundle-ManifestVersion: 2 -Bundle-Activator: org.eclipse.papyrus.umlrt.properties.Activator -Bundle-SymbolicName: org.eclipse.papyrus.umlrt.properties;singleton:=true -Bundle-RequiredExecutionEnvironment: J2SE-1.5 diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/about.html b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/about.html deleted file mode 100644 index 209103075a7..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/about.html +++ /dev/null @@ -1,28 +0,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 14, 2008</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 1.0 ("EPL"). A copy of the EPL is available
-at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</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>
\ No newline at end of file diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/build.properties b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/build.properties deleted file mode 100644 index d9cbe7dd7fc..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/build.properties +++ /dev/null @@ -1,10 +0,0 @@ -#
-#Tue Jun 18 13:27:26 CEST 2013
-bin.includes = META-INF/,\
- .,\
- propertyView/,\
- plugin.xml,\
- about.html
-output..=bin/
-source..=src/
-src.includes = about.html
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/plugin.xml b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/plugin.xml deleted file mode 100644 index 3064f1cd4b1..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/plugin.xml +++ /dev/null @@ -1,15 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" standalone="no"?><?eclipse version="3.4"?>
-<plugin>
- <extension
- point="org.eclipse.papyrus.infra.properties.contexts">
- <context contextModel="propertyView/UML-RT/uml-rt.ctx" isCustomizable="true"/>
- </extension>
- - <extension
- point="org.eclipse.papyrus.infra.properties.environments">
- <environment
- environmentModel="propertyView/UML-RT/Environment.xmi">
- </environment>
- </extension>
-</plugin>
-
\ No newline at end of file diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/pom.xml b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/pom.xml deleted file mode 100644 index 9ad99dbedc7..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/pom.xml +++ /dev/null @@ -1,14 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<project> - <modelVersion>4.0.0</modelVersion> - <parent> - <artifactId>org.eclipse.papyrus.extra.releng</artifactId> - <groupId>org.eclipse.papyrus</groupId> - <version>1.2.0-SNAPSHOT</version> - <relativePath>../../../releng/extra</relativePath> - </parent> - <artifactId>org.eclipse.papyrus.umlrt.properties</artifactId> - <groupId>org.eclipse.papyrus</groupId> - <version>1.2.0-SNAPSHOT</version> - <packaging>eclipse-plugin</packaging> -</project>
\ No newline at end of file diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/propertyView/UML-RT/Environment.xmi b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/propertyView/UML-RT/Environment.xmi deleted file mode 100644 index 2a256905164..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/propertyView/UML-RT/Environment.xmi +++ /dev/null @@ -1,4 +0,0 @@ -<?xml version="1.0" encoding="ASCII"?>
-<environment:Environment xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:environment="http://www.eclipse.org/papyrus/properties/environment/0.9">
- <modelElementFactories name="UMLRTExtModelElementFactory" factoryClass="org.eclipse.papyrus.umlrt.properties.modelelement.UMLRTExtModelElementFactory"/>
- </environment:Environment>
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/propertyView/UML-RT/ui/MultipleCapsule.xwt b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/propertyView/UML-RT/ui/MultipleCapsule.xwt deleted file mode 100644 index 58a47121f26..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/propertyView/UML-RT/ui/MultipleCapsule.xwt +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<Composite xmlns:x="http://www.eclipse.org/xwt" xmlns="http://www.eclipse.org/xwt/presentation" - xmlns:j="clr-namespace:java.lang" - xmlns:ppel="clr-namespace:org.eclipse.papyrus.infra.properties.ui.widgets.layout"> - <Composite.layout> - <ppel:PropertiesLayout></ppel:PropertiesLayout> - </Composite.layout> -</Composite>
\ No newline at end of file diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/propertyView/UML-RT/ui/MultipleCapsulePart.xwt b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/propertyView/UML-RT/ui/MultipleCapsulePart.xwt deleted file mode 100644 index 58a47121f26..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/propertyView/UML-RT/ui/MultipleCapsulePart.xwt +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<Composite xmlns:x="http://www.eclipse.org/xwt" xmlns="http://www.eclipse.org/xwt/presentation" - xmlns:j="clr-namespace:java.lang" - xmlns:ppel="clr-namespace:org.eclipse.papyrus.infra.properties.ui.widgets.layout"> - <Composite.layout> - <ppel:PropertiesLayout></ppel:PropertiesLayout> - </Composite.layout> -</Composite>
\ No newline at end of file diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/propertyView/UML-RT/ui/MultipleProtocol.xwt b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/propertyView/UML-RT/ui/MultipleProtocol.xwt deleted file mode 100644 index 39694a49bc0..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/propertyView/UML-RT/ui/MultipleProtocol.xwt +++ /dev/null @@ -1,25 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<Composite xmlns:x="http://www.eclipse.org/xwt" xmlns="http://www.eclipse.org/xwt/presentation" - xmlns:j="clr-namespace:java.lang" - xmlns:ppel="clr-namespace:org.eclipse.papyrus.infra.properties.ui.widgets.layout"> - <Composite.layout> - <ppel:PropertiesLayout></ppel:PropertiesLayout> - </Composite.layout> - <Composite> - <Composite.layout> - <ppel:PropertiesLayout></ppel:PropertiesLayout> - </Composite.layout> - <ppe:StringEditor input="{Binding}" property="UML:NamedElement:name"></ppe:StringEditor> - </Composite> - <Composite> - <Composite.layout> - <ppel:PropertiesLayout numColumns="3"></ppel:PropertiesLayout> - </Composite.layout> - <ppe:MultiReference input="{Binding}" - property="UMLRealTimeExt:Protocol:Incoming" customLabel="Incoming"></ppe:MultiReference> - <ppe:MultiReference input="{Binding}" - property="UMLRealTimeExt:Protocol:Outgoing" customLabel="Outgoing"></ppe:MultiReference> - <ppe:MultiReference input="{Binding}" - property="UMLRealTimeExt:Protocol:InOut" customLabel="In-Out"></ppe:MultiReference> - </Composite> -</Composite>
\ No newline at end of file diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/propertyView/UML-RT/ui/MultipleProtocolContainer.xwt b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/propertyView/UML-RT/ui/MultipleProtocolContainer.xwt deleted file mode 100644 index 58a47121f26..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/propertyView/UML-RT/ui/MultipleProtocolContainer.xwt +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<Composite xmlns:x="http://www.eclipse.org/xwt" xmlns="http://www.eclipse.org/xwt/presentation" - xmlns:j="clr-namespace:java.lang" - xmlns:ppel="clr-namespace:org.eclipse.papyrus.infra.properties.ui.widgets.layout"> - <Composite.layout> - <ppel:PropertiesLayout></ppel:PropertiesLayout> - </Composite.layout> -</Composite>
\ No newline at end of file diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/propertyView/UML-RT/ui/MultipleRTConnector.xwt b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/propertyView/UML-RT/ui/MultipleRTConnector.xwt deleted file mode 100644 index 58a47121f26..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/propertyView/UML-RT/ui/MultipleRTConnector.xwt +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<Composite xmlns:x="http://www.eclipse.org/xwt" xmlns="http://www.eclipse.org/xwt/presentation" - xmlns:j="clr-namespace:java.lang" - xmlns:ppel="clr-namespace:org.eclipse.papyrus.infra.properties.ui.widgets.layout"> - <Composite.layout> - <ppel:PropertiesLayout></ppel:PropertiesLayout> - </Composite.layout> -</Composite>
\ No newline at end of file diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/propertyView/UML-RT/ui/MultipleRTMessageSet.xwt b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/propertyView/UML-RT/ui/MultipleRTMessageSet.xwt deleted file mode 100644 index bc97d738539..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/propertyView/UML-RT/ui/MultipleRTMessageSet.xwt +++ /dev/null @@ -1,23 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<Composite xmlns:x="http://www.eclipse.org/xwt" xmlns:j="clr-namespace:java.lang" - xmlns:ppe="clr-namespace:org.eclipse.papyrus.infra.properties.ui.widgets" - xmlns="http://www.eclipse.org/xwt/presentation" - xmlns:ppel="clr-namespace:org.eclipse.papyrus.infra.properties.ui.widgets.layout"> - <Composite.layout> - <ppel:PropertiesLayout></ppel:PropertiesLayout> - </Composite.layout> - <Composite> - <Composite.layout> - <ppel:PropertiesLayout numColumns="1"></ppel:PropertiesLayout> - </Composite.layout> - <ppe:EnumCombo input="{Binding}" - property="UMLRealTime:RTMessageSet:rtMsgKind" customLabel="Protocol Message Kind"></ppe:EnumCombo> - </Composite> - <Composite> - <Composite.layout> - <ppel:PropertiesLayout></ppel:PropertiesLayout> - </Composite.layout> - <ppe:MultiReference input="{Binding}" - property="UML:Interface:ownedOperation" customLabel="Protocol Messages"></ppe:MultiReference> - </Composite> -</Composite>
\ No newline at end of file diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/propertyView/UML-RT/ui/MultipleRTPort.xwt b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/propertyView/UML-RT/ui/MultipleRTPort.xwt deleted file mode 100644 index 706829723ad..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/propertyView/UML-RT/ui/MultipleRTPort.xwt +++ /dev/null @@ -1,25 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<Composite xmlns:x="http://www.eclipse.org/xwt" - xmlns:ppe="clr-namespace:org.eclipse.papyrus.infra.properties.ui.widgets" - xmlns="http://www.eclipse.org/xwt/presentation" xmlns:j="clr-namespace:java.lang" - xmlns:ppel="clr-namespace:org.eclipse.papyrus.infra.properties.ui.widgets.layout"> - <Composite.layout> - <ppel:PropertiesLayout></ppel:PropertiesLayout> - </Composite.layout> - <Composite> - <Composite.layout> - <ppel:PropertiesLayout numColumns="2"></ppel:PropertiesLayout> - </Composite.layout> - <ppe:BooleanRadio input="{Binding}" - property="UMLRealTime:RTPort:isNotification"></ppe:BooleanRadio> - <ppe:BooleanRadio input="{Binding}" - property="UMLRealTime:RTPort:isPublish"></ppe:BooleanRadio> - <ppe:BooleanRadio input="{Binding}" property="UMLRealTime:RTPort:isWired"></ppe:BooleanRadio> - </Composite> - <Composite> - <Composite.layout> - <ppel:PropertiesLayout numColumns="1"></ppel:PropertiesLayout> - </Composite.layout> - <ppe:EnumCombo input="{Binding}" property="UMLRealTime:RTPort:registration"></ppe:EnumCombo> - </Composite> -</Composite>
\ No newline at end of file diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/propertyView/UML-RT/ui/MultipleRTRExcludedElement.xwt b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/propertyView/UML-RT/ui/MultipleRTRExcludedElement.xwt deleted file mode 100644 index 58a47121f26..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/propertyView/UML-RT/ui/MultipleRTRExcludedElement.xwt +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<Composite xmlns:x="http://www.eclipse.org/xwt" xmlns="http://www.eclipse.org/xwt/presentation" - xmlns:j="clr-namespace:java.lang" - xmlns:ppel="clr-namespace:org.eclipse.papyrus.infra.properties.ui.widgets.layout"> - <Composite.layout> - <ppel:PropertiesLayout></ppel:PropertiesLayout> - </Composite.layout> -</Composite>
\ No newline at end of file diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/propertyView/UML-RT/ui/SingleCapsule.xwt b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/propertyView/UML-RT/ui/SingleCapsule.xwt deleted file mode 100644 index 58a47121f26..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/propertyView/UML-RT/ui/SingleCapsule.xwt +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<Composite xmlns:x="http://www.eclipse.org/xwt" xmlns="http://www.eclipse.org/xwt/presentation" - xmlns:j="clr-namespace:java.lang" - xmlns:ppel="clr-namespace:org.eclipse.papyrus.infra.properties.ui.widgets.layout"> - <Composite.layout> - <ppel:PropertiesLayout></ppel:PropertiesLayout> - </Composite.layout> -</Composite>
\ No newline at end of file diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/propertyView/UML-RT/ui/SingleCapsulePart.xwt b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/propertyView/UML-RT/ui/SingleCapsulePart.xwt deleted file mode 100644 index 58a47121f26..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/propertyView/UML-RT/ui/SingleCapsulePart.xwt +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<Composite xmlns:x="http://www.eclipse.org/xwt" xmlns="http://www.eclipse.org/xwt/presentation" - xmlns:j="clr-namespace:java.lang" - xmlns:ppel="clr-namespace:org.eclipse.papyrus.infra.properties.ui.widgets.layout"> - <Composite.layout> - <ppel:PropertiesLayout></ppel:PropertiesLayout> - </Composite.layout> -</Composite>
\ No newline at end of file diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/propertyView/UML-RT/ui/SingleProtocol.xwt b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/propertyView/UML-RT/ui/SingleProtocol.xwt deleted file mode 100644 index a6eb7afc150..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/propertyView/UML-RT/ui/SingleProtocol.xwt +++ /dev/null @@ -1,27 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<Composite xmlns:x="http://www.eclipse.org/xwt" xmlns="http://www.eclipse.org/xwt/presentation" - xmlns:ppe="clr-namespace:org.eclipse.papyrus.infra.properties.ui.widgets" - xmlns:umlrt="clr-namespace:org.eclipse.papyrus.umlrt.properties.widgets" - xmlns:j="clr-namespace:java.lang" - xmlns:ppel="clr-namespace:org.eclipse.papyrus.infra.properties.ui.widgets.layout"> - <Composite.layout> - <ppel:PropertiesLayout></ppel:PropertiesLayout> - </Composite.layout> - <Composite> - <Composite.layout> - <ppel:PropertiesLayout></ppel:PropertiesLayout> - </Composite.layout> - <ppe:StringEditor input="{Binding}" property="UML:NamedElement:name"></ppe:StringEditor> - </Composite> - <Composite> - <Composite.layout> - <ppel:PropertiesLayout numColumns="3"></ppel:PropertiesLayout> - </Composite.layout> - <ppe:MultiReference input="{Binding}" - property="UMLRealTimeExt:Protocol:Outgoing" customLabel="Outgoing"></ppe:MultiReference> - <ppe:MultiReference input="{Binding}" - property="UMLRealTimeExt:Protocol:Incoming" customLabel="Incoming"></ppe:MultiReference> - <ppe:MultiReference input="{Binding}" - property="UMLRealTimeExt:Protocol:InOut" customLabel="In-Out"></ppe:MultiReference> - </Composite> -</Composite>
\ No newline at end of file diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/propertyView/UML-RT/ui/SingleProtocolContainer.xwt b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/propertyView/UML-RT/ui/SingleProtocolContainer.xwt deleted file mode 100644 index 58a47121f26..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/propertyView/UML-RT/ui/SingleProtocolContainer.xwt +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<Composite xmlns:x="http://www.eclipse.org/xwt" xmlns="http://www.eclipse.org/xwt/presentation" - xmlns:j="clr-namespace:java.lang" - xmlns:ppel="clr-namespace:org.eclipse.papyrus.infra.properties.ui.widgets.layout"> - <Composite.layout> - <ppel:PropertiesLayout></ppel:PropertiesLayout> - </Composite.layout> -</Composite>
\ No newline at end of file diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/propertyView/UML-RT/ui/SingleRTConnector.xwt b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/propertyView/UML-RT/ui/SingleRTConnector.xwt deleted file mode 100644 index 58a47121f26..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/propertyView/UML-RT/ui/SingleRTConnector.xwt +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<Composite xmlns:x="http://www.eclipse.org/xwt" xmlns="http://www.eclipse.org/xwt/presentation" - xmlns:j="clr-namespace:java.lang" - xmlns:ppel="clr-namespace:org.eclipse.papyrus.infra.properties.ui.widgets.layout"> - <Composite.layout> - <ppel:PropertiesLayout></ppel:PropertiesLayout> - </Composite.layout> -</Composite>
\ No newline at end of file diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/propertyView/UML-RT/ui/SingleRTMessageSet.xwt b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/propertyView/UML-RT/ui/SingleRTMessageSet.xwt deleted file mode 100644 index 9d9b6f31787..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/propertyView/UML-RT/ui/SingleRTMessageSet.xwt +++ /dev/null @@ -1,23 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<Composite xmlns:ppe="clr-namespace:org.eclipse.papyrus.infra.properties.ui.widgets" - xmlns="http://www.eclipse.org/xwt/presentation" xmlns:j="clr-namespace:java.lang" - xmlns:x="http://www.eclipse.org/xwt" - xmlns:ppel="clr-namespace:org.eclipse.papyrus.infra.properties.ui.widgets.layout"> - <Composite.layout> - <ppel:PropertiesLayout></ppel:PropertiesLayout> - </Composite.layout> - <Composite> - <Composite.layout> - <ppel:PropertiesLayout numColumns="1"></ppel:PropertiesLayout> - </Composite.layout> - <ppe:EnumCombo input="{Binding}" - property="UMLRealTime:RTMessageSet:rtMsgKind" customLabel="Protocol Message Kind"></ppe:EnumCombo> - </Composite> - <Composite> - <Composite.layout> - <ppel:PropertiesLayout></ppel:PropertiesLayout> - </Composite.layout> - <ppe:MultiReference input="{Binding}" - property="UML:Interface:ownedOperation" customLabel="Protocol Messages"></ppe:MultiReference> - </Composite> -</Composite>
\ No newline at end of file diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/propertyView/UML-RT/ui/SingleRTPort.xwt b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/propertyView/UML-RT/ui/SingleRTPort.xwt deleted file mode 100644 index 681df5a0863..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/propertyView/UML-RT/ui/SingleRTPort.xwt +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<Composite xmlns:x="http://www.eclipse.org/xwt" - xmlns:ppe="clr-namespace:org.eclipse.papyrus.infra.properties.ui.widgets" - xmlns="http://www.eclipse.org/xwt/presentation" xmlns:j="clr-namespace:java.lang" - xmlns:ppel="clr-namespace:org.eclipse.papyrus.infra.properties.ui.widgets.layout"> - <Composite.layout> - <ppel:PropertiesLayout></ppel:PropertiesLayout> - </Composite.layout> - <Composite> - <Composite.layout> - <ppel:PropertiesLayout numColumns="1"></ppel:PropertiesLayout> - </Composite.layout> - <ppe:StringEditor input="{Binding}" - property="UMLRealTime:RTPort:registrationOverride"></ppe:StringEditor> - </Composite> - <Composite> - <Composite.layout> - <ppel:PropertiesLayout numColumns="2"></ppel:PropertiesLayout> - </Composite.layout> - <ppe:BooleanRadio input="{Binding}" - property="UMLRealTime:RTPort:isNotification"></ppe:BooleanRadio> - <ppe:BooleanRadio input="{Binding}" - property="UMLRealTime:RTPort:isPublish"></ppe:BooleanRadio> - <ppe:BooleanRadio input="{Binding}" property="UMLRealTime:RTPort:isWired"></ppe:BooleanRadio> - </Composite> - <Composite> - <Composite.layout> - <ppel:PropertiesLayout numColumns="1"></ppel:PropertiesLayout> - </Composite.layout> - <ppe:EnumCombo input="{Binding}" property="UMLRealTime:RTPort:registration"></ppe:EnumCombo> - </Composite> -</Composite>
\ No newline at end of file diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/propertyView/UML-RT/ui/SingleRTRExcludedElement.xwt b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/propertyView/UML-RT/ui/SingleRTRExcludedElement.xwt deleted file mode 100644 index 58a47121f26..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/propertyView/UML-RT/ui/SingleRTRExcludedElement.xwt +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<Composite xmlns:x="http://www.eclipse.org/xwt" xmlns="http://www.eclipse.org/xwt/presentation" - xmlns:j="clr-namespace:java.lang" - xmlns:ppel="clr-namespace:org.eclipse.papyrus.infra.properties.ui.widgets.layout"> - <Composite.layout> - <ppel:PropertiesLayout></ppel:PropertiesLayout> - </Composite.layout> -</Composite>
\ No newline at end of file diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/propertyView/UML-RT/uml-rt.ctx b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/propertyView/UML-RT/uml-rt.ctx deleted file mode 100644 index 29d4aba6cc4..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/propertyView/UML-RT/uml-rt.ctx +++ /dev/null @@ -1,189 +0,0 @@ -<?xml version="1.0" encoding="ASCII"?>
-<contexts:Context xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:constraints="http://www.eclipse.org/papyrus/constraints/0.9" xmlns:contexts="http://www.eclipse.org/papyrus/properties/contexts/0.9" xmi:id="_WdNAMPMfEeSMV8TyMaa7Sg" name="UMLRealTime">
- <dependencies href="ppe:/context/org.eclipse.papyrus.uml.properties/Model/UML/UML.ctx#_69QJkKDJEeSZxfCXzZz3-w"/>
- <tabs xmi:id="_WdNAMfMfEeSMV8TyMaa7Sg" label="UMLRealTime" id="umlrealtime" priority="100">
- <sections xmi:id="_WdNAMvMfEeSMV8TyMaa7Sg" name="Single RTConnector" sectionFile="ui/SingleRTConnector.xwt">
- <widget href="ui/SingleRTConnector.xwt#/"/>
- </sections>
- <sections xmi:id="_WdNAM_MfEeSMV8TyMaa7Sg" name="Multiple RTConnector" sectionFile="ui/MultipleRTConnector.xwt">
- <widget href="ui/MultipleRTConnector.xwt#/"/>
- </sections>
- <sections xmi:id="_WdNANPMfEeSMV8TyMaa7Sg" name="Single RTPort" sectionFile="ui/SingleRTPort.xwt">
- <widget href="ui/SingleRTPort.xwt#/"/>
- </sections>
- <sections xmi:id="_WdNANfMfEeSMV8TyMaa7Sg" name="Multiple RTPort" sectionFile="ui/MultipleRTPort.xwt">
- <widget href="ui/MultipleRTPort.xwt#/"/>
- </sections>
- <sections xmi:id="_WdNANvMfEeSMV8TyMaa7Sg" name="Single Capsule" sectionFile="ui/SingleCapsule.xwt">
- <widget href="ui/SingleCapsule.xwt#/"/>
- </sections>
- <sections xmi:id="_WdNAN_MfEeSMV8TyMaa7Sg" name="Multiple Capsule" sectionFile="ui/MultipleCapsule.xwt">
- <widget href="ui/MultipleCapsule.xwt#/"/>
- </sections>
- <sections xmi:id="_WdNAOPMfEeSMV8TyMaa7Sg" name="Single Protocol" sectionFile="ui/SingleProtocol.xwt">
- <widget href="ui/SingleProtocol.xwt#/"/>
- </sections>
- <sections xmi:id="_WdNAOfMfEeSMV8TyMaa7Sg" name="Multiple Protocol" sectionFile="ui/MultipleProtocol.xwt">
- <widget href="ui/MultipleProtocol.xwt#/"/>
- </sections>
- <sections xmi:id="_WdNAOvMfEeSMV8TyMaa7Sg" name="Single RTMessageSet" sectionFile="ui/SingleRTMessageSet.xwt">
- <widget href="ui/SingleRTMessageSet.xwt#/"/>
- </sections>
- <sections xmi:id="_WdNAO_MfEeSMV8TyMaa7Sg" name="Multiple RTMessageSet" sectionFile="ui/MultipleRTMessageSet.xwt">
- <widget href="ui/MultipleRTMessageSet.xwt#/"/>
- </sections>
- <sections xmi:id="_WdNAPPMfEeSMV8TyMaa7Sg" name="Single ProtocolContainer" sectionFile="ui/SingleProtocolContainer.xwt">
- <widget href="ui/SingleProtocolContainer.xwt#/"/>
- </sections>
- <sections xmi:id="_WdNAPfMfEeSMV8TyMaa7Sg" name="Multiple ProtocolContainer" sectionFile="ui/MultipleProtocolContainer.xwt">
- <widget href="ui/MultipleProtocolContainer.xwt#/"/>
- </sections>
- <sections xmi:id="_WdNAPvMfEeSMV8TyMaa7Sg" name="Single CapsulePart" sectionFile="ui/SingleCapsulePart.xwt">
- <widget href="ui/SingleCapsulePart.xwt#/"/>
- </sections>
- <sections xmi:id="_WdNAP_MfEeSMV8TyMaa7Sg" name="Multiple CapsulePart" sectionFile="ui/MultipleCapsulePart.xwt">
- <widget href="ui/MultipleCapsulePart.xwt#/"/>
- </sections>
- <sections xmi:id="_WdNAQPMfEeSMV8TyMaa7Sg" name="Single RTRExcludedElement" sectionFile="ui/SingleRTRExcludedElement.xwt">
- <widget href="ui/SingleRTRExcludedElement.xwt#/"/>
- </sections>
- <sections xmi:id="_WdNAQfMfEeSMV8TyMaa7Sg" name="Multiple RTRExcludedElement" sectionFile="ui/MultipleRTRExcludedElement.xwt">
- <widget href="ui/MultipleRTRExcludedElement.xwt#/"/>
- </sections>
- </tabs>
- <views xmi:id="_WdNAQvMfEeSMV8TyMaa7Sg" name="Single RTConnector" sections="_WdNAMvMfEeSMV8TyMaa7Sg" automaticContext="true" datacontexts="_WdNnafMfEeSMV8TyMaa7Sg">
- <constraints xsi:type="constraints:SimpleConstraint" xmi:id="_WdNAQ_MfEeSMV8TyMaa7Sg" name="isSingleRTConnector">
- <constraintType href="ppe:/environment/org.eclipse.papyrus.uml.properties/Model/Environment.xmi#//@constraintTypes.1"/>
- <properties xsi:type="constraints:ValueProperty" xmi:id="_WdNARPMfEeSMV8TyMaa7Sg" name="stereotypeName" value="UMLRealTime::RTConnector"/>
- </constraints>
- </views>
- <views xmi:id="_WdNARfMfEeSMV8TyMaa7Sg" elementMultiplicity="-1" name="Multiple RTConnector" sections="_WdNAM_MfEeSMV8TyMaa7Sg" automaticContext="true" datacontexts="_WdNnafMfEeSMV8TyMaa7Sg">
- <constraints xsi:type="constraints:SimpleConstraint" xmi:id="_WdNARvMfEeSMV8TyMaa7Sg" name="isMultipleRTConnector">
- <constraintType href="ppe:/environment/org.eclipse.papyrus.uml.properties/Model/Environment.xmi#//@constraintTypes.1"/>
- <properties xsi:type="constraints:ValueProperty" xmi:id="_WdNAR_MfEeSMV8TyMaa7Sg" name="stereotypeName" value="UMLRealTime::RTConnector"/>
- </constraints>
- </views>
- <views xmi:id="_WdNASPMfEeSMV8TyMaa7Sg" name="Single RTPort" sections="_WdNANPMfEeSMV8TyMaa7Sg" automaticContext="true" datacontexts="_WdNnY_MfEeSMV8TyMaa7Sg">
- <constraints xsi:type="constraints:SimpleConstraint" xmi:id="_WdNASfMfEeSMV8TyMaa7Sg" name="isSingleRTPort">
- <constraintType href="ppe:/environment/org.eclipse.papyrus.uml.properties/Model/Environment.xmi#//@constraintTypes.1"/>
- <properties xsi:type="constraints:ValueProperty" xmi:id="_WdNASvMfEeSMV8TyMaa7Sg" name="stereotypeName" value="UMLRealTime::RTPort"/>
- </constraints>
- </views>
- <views xmi:id="_WdNAS_MfEeSMV8TyMaa7Sg" elementMultiplicity="-1" name="Multiple RTPort" sections="_WdNANfMfEeSMV8TyMaa7Sg" automaticContext="true" datacontexts="_WdNnY_MfEeSMV8TyMaa7Sg">
- <constraints xsi:type="constraints:SimpleConstraint" xmi:id="_WdNATPMfEeSMV8TyMaa7Sg" name="isMultipleRTPort">
- <constraintType href="ppe:/environment/org.eclipse.papyrus.uml.properties/Model/Environment.xmi#//@constraintTypes.1"/>
- <properties xsi:type="constraints:ValueProperty" xmi:id="_WdNATfMfEeSMV8TyMaa7Sg" name="stereotypeName" value="UMLRealTime::RTPort"/>
- </constraints>
- </views>
- <views xmi:id="_WdNATvMfEeSMV8TyMaa7Sg" name="Single Capsule" sections="_WdNANvMfEeSMV8TyMaa7Sg" automaticContext="true" datacontexts="_WdNnbfMfEeSMV8TyMaa7Sg">
- <constraints xsi:type="constraints:SimpleConstraint" xmi:id="_WdNAT_MfEeSMV8TyMaa7Sg" name="isSingleCapsule">
- <constraintType href="ppe:/environment/org.eclipse.papyrus.uml.properties/Model/Environment.xmi#//@constraintTypes.1"/>
- <properties xsi:type="constraints:ValueProperty" xmi:id="_WdNnQPMfEeSMV8TyMaa7Sg" name="stereotypeName" value="UMLRealTime::Capsule"/>
- </constraints>
- </views>
- <views xmi:id="_WdNnQfMfEeSMV8TyMaa7Sg" elementMultiplicity="-1" name="Multiple Capsule" sections="_WdNAN_MfEeSMV8TyMaa7Sg" automaticContext="true" datacontexts="_WdNnbfMfEeSMV8TyMaa7Sg">
- <constraints xsi:type="constraints:SimpleConstraint" xmi:id="_WdNnQvMfEeSMV8TyMaa7Sg" name="isMultipleCapsule">
- <constraintType href="ppe:/environment/org.eclipse.papyrus.uml.properties/Model/Environment.xmi#//@constraintTypes.1"/>
- <properties xsi:type="constraints:ValueProperty" xmi:id="_WdNnQ_MfEeSMV8TyMaa7Sg" name="stereotypeName" value="UMLRealTime::Capsule"/>
- </constraints>
- </views>
- <views xmi:id="_WdNnRPMfEeSMV8TyMaa7Sg" name="Single Protocol" sections="_WdNAOPMfEeSMV8TyMaa7Sg" automaticContext="true" datacontexts="_WdNncfMfEeSMV8TyMaa7Sg">
- <constraints xsi:type="constraints:SimpleConstraint" xmi:id="_WdNnRfMfEeSMV8TyMaa7Sg" name="isSingleProtocol">
- <constraintType href="ppe:/environment/org.eclipse.papyrus.uml.properties/Model/Environment.xmi#//@constraintTypes.1"/>
- <properties xsi:type="constraints:ValueProperty" xmi:id="_WdNnRvMfEeSMV8TyMaa7Sg" name="stereotypeName" value="UMLRealTime::Protocol"/>
- </constraints>
- </views>
- <views xmi:id="_WdNnR_MfEeSMV8TyMaa7Sg" elementMultiplicity="-1" name="Multiple Protocol" sections="_WdNAOfMfEeSMV8TyMaa7Sg" automaticContext="true" datacontexts="_WdNncfMfEeSMV8TyMaa7Sg">
- <constraints xsi:type="constraints:SimpleConstraint" xmi:id="_WdNnSPMfEeSMV8TyMaa7Sg" name="isMultipleProtocol">
- <constraintType href="ppe:/environment/org.eclipse.papyrus.uml.properties/Model/Environment.xmi#//@constraintTypes.1"/>
- <properties xsi:type="constraints:ValueProperty" xmi:id="_WdNnSfMfEeSMV8TyMaa7Sg" name="stereotypeName" value="UMLRealTime::Protocol"/>
- </constraints>
- </views>
- <views xmi:id="_WdNnSvMfEeSMV8TyMaa7Sg" name="Single RTMessageSet" sections="_WdNAOvMfEeSMV8TyMaa7Sg" automaticContext="true" datacontexts="_WdNnbvMfEeSMV8TyMaa7Sg">
- <constraints xsi:type="constraints:SimpleConstraint" xmi:id="_WdNnS_MfEeSMV8TyMaa7Sg" name="isSingleRTMessageSet">
- <constraintType href="ppe:/environment/org.eclipse.papyrus.uml.properties/Model/Environment.xmi#//@constraintTypes.1"/>
- <properties xsi:type="constraints:ValueProperty" xmi:id="_WdNnTPMfEeSMV8TyMaa7Sg" name="stereotypeName" value="UMLRealTime::RTMessageSet"/>
- </constraints>
- </views>
- <views xmi:id="_WdNnTfMfEeSMV8TyMaa7Sg" elementMultiplicity="-1" name="Multiple RTMessageSet" sections="_WdNAO_MfEeSMV8TyMaa7Sg" automaticContext="true" datacontexts="_WdNnbvMfEeSMV8TyMaa7Sg">
- <constraints xsi:type="constraints:SimpleConstraint" xmi:id="_WdNnTvMfEeSMV8TyMaa7Sg" name="isMultipleRTMessageSet">
- <constraintType href="ppe:/environment/org.eclipse.papyrus.uml.properties/Model/Environment.xmi#//@constraintTypes.1"/>
- <properties xsi:type="constraints:ValueProperty" xmi:id="_WdNnT_MfEeSMV8TyMaa7Sg" name="stereotypeName" value="UMLRealTime::RTMessageSet"/>
- </constraints>
- </views>
- <views xmi:id="_WdNnUPMfEeSMV8TyMaa7Sg" name="Single ProtocolContainer" sections="_WdNAPPMfEeSMV8TyMaa7Sg" automaticContext="true" datacontexts="_WdNna_MfEeSMV8TyMaa7Sg">
- <constraints xsi:type="constraints:SimpleConstraint" xmi:id="_WdNnUfMfEeSMV8TyMaa7Sg" name="isSingleProtocolContainer">
- <constraintType href="ppe:/environment/org.eclipse.papyrus.uml.properties/Model/Environment.xmi#//@constraintTypes.1"/>
- <properties xsi:type="constraints:ValueProperty" xmi:id="_WdNnUvMfEeSMV8TyMaa7Sg" name="stereotypeName" value="UMLRealTime::ProtocolContainer"/>
- </constraints>
- </views>
- <views xmi:id="_WdNnU_MfEeSMV8TyMaa7Sg" elementMultiplicity="-1" name="Multiple ProtocolContainer" sections="_WdNAPfMfEeSMV8TyMaa7Sg" automaticContext="true" datacontexts="_WdNna_MfEeSMV8TyMaa7Sg">
- <constraints xsi:type="constraints:SimpleConstraint" xmi:id="_WdNnVPMfEeSMV8TyMaa7Sg" name="isMultipleProtocolContainer">
- <constraintType href="ppe:/environment/org.eclipse.papyrus.uml.properties/Model/Environment.xmi#//@constraintTypes.1"/>
- <properties xsi:type="constraints:ValueProperty" xmi:id="_WdNnVfMfEeSMV8TyMaa7Sg" name="stereotypeName" value="UMLRealTime::ProtocolContainer"/>
- </constraints>
- </views>
- <views xmi:id="_WdNnVvMfEeSMV8TyMaa7Sg" name="Single CapsulePart" sections="_WdNAPvMfEeSMV8TyMaa7Sg" automaticContext="true" datacontexts="_WdNnavMfEeSMV8TyMaa7Sg">
- <constraints xsi:type="constraints:SimpleConstraint" xmi:id="_WdNnV_MfEeSMV8TyMaa7Sg" name="isSingleCapsulePart">
- <constraintType href="ppe:/environment/org.eclipse.papyrus.uml.properties/Model/Environment.xmi#//@constraintTypes.1"/>
- <properties xsi:type="constraints:ValueProperty" xmi:id="_WdNnWPMfEeSMV8TyMaa7Sg" name="stereotypeName" value="UMLRealTime::CapsulePart"/>
- </constraints>
- </views>
- <views xmi:id="_WdNnWfMfEeSMV8TyMaa7Sg" elementMultiplicity="-1" name="Multiple CapsulePart" sections="_WdNAP_MfEeSMV8TyMaa7Sg" automaticContext="true" datacontexts="_WdNnavMfEeSMV8TyMaa7Sg">
- <constraints xsi:type="constraints:SimpleConstraint" xmi:id="_WdNnWvMfEeSMV8TyMaa7Sg" name="isMultipleCapsulePart">
- <constraintType href="ppe:/environment/org.eclipse.papyrus.uml.properties/Model/Environment.xmi#//@constraintTypes.1"/>
- <properties xsi:type="constraints:ValueProperty" xmi:id="_WdNnW_MfEeSMV8TyMaa7Sg" name="stereotypeName" value="UMLRealTime::CapsulePart"/>
- </constraints>
- </views>
- <views xmi:id="_WdNnXPMfEeSMV8TyMaa7Sg" name="Single RTRExcludedElement" sections="_WdNAQPMfEeSMV8TyMaa7Sg" automaticContext="true" datacontexts="_WdNnbPMfEeSMV8TyMaa7Sg">
- <constraints xsi:type="constraints:SimpleConstraint" xmi:id="_WdNnXfMfEeSMV8TyMaa7Sg" name="isSingleRTRExcludedElement">
- <constraintType href="ppe:/environment/org.eclipse.papyrus.uml.properties/Model/Environment.xmi#//@constraintTypes.1"/>
- <properties xsi:type="constraints:ValueProperty" xmi:id="_WdNnXvMfEeSMV8TyMaa7Sg" name="stereotypeName" value="UMLRealTime::RTRExcludedElement"/>
- </constraints>
- </views>
- <views xmi:id="_WdNnX_MfEeSMV8TyMaa7Sg" elementMultiplicity="-1" name="Multiple RTRExcludedElement" sections="_WdNAQfMfEeSMV8TyMaa7Sg" automaticContext="true" datacontexts="_WdNnbPMfEeSMV8TyMaa7Sg">
- <constraints xsi:type="constraints:SimpleConstraint" xmi:id="_WdNnYPMfEeSMV8TyMaa7Sg" name="isMultipleRTRExcludedElement">
- <constraintType href="ppe:/environment/org.eclipse.papyrus.uml.properties/Model/Environment.xmi#//@constraintTypes.1"/>
- <properties xsi:type="constraints:ValueProperty" xmi:id="_WdNnYfMfEeSMV8TyMaa7Sg" name="stereotypeName" value="UMLRealTime::RTRExcludedElement"/>
- </constraints>
- </views>
- <dataContexts xmi:id="_WdNnYvMfEeSMV8TyMaa7Sg" name="UMLRealTime">
- <elements xmi:id="_WdNnY_MfEeSMV8TyMaa7Sg" name="RTPort">
- <properties xmi:id="_WdNnZPMfEeSMV8TyMaa7Sg" name="isNotification" type="Boolean"/>
- <properties xmi:id="_WdNnZfMfEeSMV8TyMaa7Sg" name="isPublish" type="Boolean"/>
- <properties xmi:id="_WdNnZvMfEeSMV8TyMaa7Sg" name="isWired" type="Boolean"/>
- <properties xmi:id="_WdNnZ_MfEeSMV8TyMaa7Sg" name="registration" type="Enumeration"/>
- <properties xmi:id="_WdNnaPMfEeSMV8TyMaa7Sg" name="registrationOverride"/>
- <supertypes href="ppe:/context/org.eclipse.papyrus.uml.properties/Model/UML/UML.ctx#//@dataContexts.0/@elements.58"/>
- </elements>
- <elements xmi:id="_WdNnafMfEeSMV8TyMaa7Sg" name="RTConnector">
- <supertypes href="ppe:/context/org.eclipse.papyrus.uml.properties/Model/UML/UML.ctx#//@dataContexts.0/@elements.65"/>
- </elements>
- <elements xmi:id="_WdNnavMfEeSMV8TyMaa7Sg" name="CapsulePart">
- <supertypes href="ppe:/context/org.eclipse.papyrus.uml.properties/Model/UML/UML.ctx#//@dataContexts.0/@elements.35"/>
- </elements>
- <elements xmi:id="_WdNna_MfEeSMV8TyMaa7Sg" name="ProtocolContainer">
- <supertypes href="ppe:/context/org.eclipse.papyrus.uml.properties/Model/UML/UML.ctx#//@dataContexts.0/@elements.2"/>
- </elements>
- <elements xmi:id="_WdNnbPMfEeSMV8TyMaa7Sg" name="RTRExcludedElement">
- <supertypes href="ppe:/context/org.eclipse.papyrus.uml.properties/Model/UML/UML.ctx#//@dataContexts.0/@elements.17"/>
- </elements>
- <elements xmi:id="_WdNnbfMfEeSMV8TyMaa7Sg" name="Capsule">
- <supertypes href="ppe:/context/org.eclipse.papyrus.uml.properties/Model/UML/UML.ctx#//@dataContexts.0/@elements.45"/>
- </elements>
- <elements xmi:id="_WdNnbvMfEeSMV8TyMaa7Sg" name="RTMessageSet">
- <properties xmi:id="_WdNnb_MfEeSMV8TyMaa7Sg" name="rtMsgKind" type="Enumeration"/>
- <supertypes href="ppe:/context/org.eclipse.papyrus.uml.properties/Model/UML/UML.ctx#//@dataContexts.0/@elements.48"/>
- </elements>
- <modelElementFactory href="ppe:/environment/org.eclipse.papyrus.uml.properties/Model/Environment.xmi#//@modelElementFactories.2"/>
- </dataContexts>
- <dataContexts xmi:id="_WdNncPMfEeSMV8TyMaa7Sg" name="UMLRealTimeExt">
- <elements xmi:id="_WdNncfMfEeSMV8TyMaa7Sg" name="Protocol">
- <properties xmi:id="_WdNncvMfEeSMV8TyMaa7Sg" name="provides" type="Reference"/>
- <properties xmi:id="_WdNnc_MfEeSMV8TyMaa7Sg" name="required" type="Reference"/>
- <properties xmi:id="_WdNndPMfEeSMV8TyMaa7Sg" name="provreq" type="Reference"/>
- <supertypes href="ppe:/context/org.eclipse.papyrus.uml.properties/Model/UML/UML.ctx#//@dataContexts.0/@elements.78"/>
- </elements>
- <modelElementFactory href="ppe:/environment/org.eclipse.papyrus.umlrt.properties/propertyView/UML-RT/Environment.xmi#//@modelElementFactories.0"/>
- </dataContexts>
-</contexts:Context>
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/src/org/eclipse/papyrus/umlrt/properties/Activator.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/src/org/eclipse/papyrus/umlrt/properties/Activator.java deleted file mode 100644 index 8a782df3970..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/src/org/eclipse/papyrus/umlrt/properties/Activator.java +++ /dev/null @@ -1,71 +0,0 @@ -/*****************************************************************************
- * Copyright (c) 2013 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Camille Letavernier (CEA LIST) camille.letavernier@cea.fr - Initial API and implementation
- *****************************************************************************/
-package org.eclipse.papyrus.umlrt.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.umlrt.properties"; //$NON-NLS-1$
-
- // The shared instance
- private static Activator plugin;
-
- 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;
-
- // register the login helper
- log = new LogHelper(plugin);
- }
-
- /*
- * (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/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/src/org/eclipse/papyrus/umlrt/properties/modelelement/UMLRTExtModelElement.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/src/org/eclipse/papyrus/umlrt/properties/modelelement/UMLRTExtModelElement.java deleted file mode 100644 index eb6bac32bb9..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/src/org/eclipse/papyrus/umlrt/properties/modelelement/UMLRTExtModelElement.java +++ /dev/null @@ -1,196 +0,0 @@ -/***************************************************************************** - * Copyright (c) 2010, 2015 CEA LIST and others. - * - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * Onder GURCAN (CEA LIST) onder.gurcan@cea.fr - Initial API and implementation - * - *****************************************************************************/ - -package org.eclipse.papyrus.umlrt.properties.modelelement; - -import java.util.Hashtable; -import java.util.Iterator; - -import org.eclipse.core.databinding.observable.IObservable; -import org.eclipse.emf.databinding.FeaturePath; -import org.eclipse.emf.ecore.EObject; -import org.eclipse.emf.ecore.EStructuralFeature; -import org.eclipse.emf.transaction.util.TransactionUtil; -import org.eclipse.jface.viewers.ILabelProvider; -import org.eclipse.papyrus.infra.widgets.creation.ReferenceValueFactory; -import org.eclipse.papyrus.infra.widgets.providers.IStaticContentProvider; -import org.eclipse.papyrus.uml.properties.modelelement.UMLModelElement; -import org.eclipse.papyrus.umlrt.UMLRealTime.RTMessageKind; -import org.eclipse.papyrus.umlrt.UMLRealTime.RTMessageSet; -import org.eclipse.uml2.uml.Collaboration; -import org.eclipse.uml2.uml.Dependency; -import org.eclipse.uml2.uml.DirectedRelationship; -import org.eclipse.uml2.uml.Element; -import org.eclipse.uml2.uml.Interface; -import org.eclipse.uml2.uml.NamedElement; -import org.eclipse.uml2.uml.util.UMLUtil; - -/** - * A UMLRTModelElement provider. In particular, it will take care of UMLRT protocols which reference provided, required and prov/required interfaces. - * These can not be specified by means of a property path, since they depend on implemented or used interfaces which are not directly provided. - * The idea of this class is to delegate to UMLModelElement belonging to these interfaces - */ -public class UMLRTExtModelElement extends UMLModelElement { - - private Hashtable<Element, UMLModelElement> delegationModelElements; - - private final String ownedOp = "ownedOperation"; //$NON-NLS-1$ - - public UMLRTExtModelElement(EObject source) { - super(source, TransactionUtil.getEditingDomain(source)); - delegationModelElements = new Hashtable<Element, UMLModelElement>(); - } - - /** - * Get the delegating model element - * - * @param element - * @return - */ - public UMLModelElement getDelegationModelElement(Element element) { - UMLModelElement delegationModelElement = delegationModelElements.get(element); - if (delegationModelElement == null) { - delegationModelElement = new UMLModelElement(element, this.getDomain()); - delegationModelElements.put(element, delegationModelElement); - } - return delegationModelElement; - } - - @Override - public IStaticContentProvider getContentProvider(String propertyPath) { - Interface intf = getProvidedOrRequiredInterface(propertyPath); - if (intf != null) { - return getDelegationModelElement(intf).getContentProvider(ownedOp); - } - return super.getContentProvider(propertyPath); - } - - @Override - public boolean isOrdered(String propertyPath) { - Interface intf = getProvidedOrRequiredInterface(propertyPath); - if (intf != null) { - return getDelegationModelElement(intf).isOrdered(ownedOp); - } - return super.isOrdered(propertyPath); - } - - @Override - public boolean isMandatory(String propertyPath) { - Interface intf = getProvidedOrRequiredInterface(propertyPath); - if (intf != null) { - return getDelegationModelElement(intf).isMandatory(ownedOp); - } - return super.isMandatory(propertyPath); - } - - @Override - public ILabelProvider getLabelProvider(String propertyPath) { - Interface intf = getProvidedOrRequiredInterface(propertyPath); - if (intf != null) { - return getDelegationModelElement(intf).getLabelProvider(ownedOp); - } - return super.getLabelProvider(propertyPath); - } - - @Override - public EStructuralFeature getFeature(String propertyPath) { - Interface intf = getProvidedOrRequiredInterface(propertyPath); - if (intf != null) { - return getDelegationModelElement(intf).getFeature(ownedOp); - } - return super.getFeature(propertyPath); - } - - @Override - public FeaturePath getFeaturePath(String propertyPath) { - Interface intf = getProvidedOrRequiredInterface(propertyPath); - if (intf != null) { - return getDelegationModelElement(intf).getFeaturePath(ownedOp); - } - return super.getFeaturePath(propertyPath); - } - - @Override - public IObservable doGetObservable(String propertyPath) { - Interface intf = getProvidedOrRequiredInterface(propertyPath); - if (intf != null) { - return getDelegationModelElement(intf).doGetObservable(ownedOp); - } - return super.doGetObservable(propertyPath); - } - - @Override - public ReferenceValueFactory getValueFactory(String propertyPath) { - Interface intf = getProvidedOrRequiredInterface(propertyPath); - if (intf != null) { - return getDelegationModelElement(intf).getValueFactory(ownedOp); - } - return super.getValueFactory(propertyPath); - } - - /** - * return the interface that is required or provides, depending on propertyPath - * - * @param propertyPath - * @return provided or required interface - */ - protected Interface getProvidedOrRequiredInterface(String propertyPath) { - Interface result = null; - if (source instanceof Collaboration) { - if (propertyPath.endsWith("Incoming")) { //$NON-NLS-1$ - result = getInterface(RTMessageKind.IN); - } else if (propertyPath.endsWith("Outgoing")) { //$NON-NLS-1$ - result = getInterface(RTMessageKind.OUT); - } else if (propertyPath.endsWith("InOut")) { //$NON-NLS-1$ - result = getInterface(RTMessageKind.IN_OUT); - } - } - return result; - } - - /** - * Get the incmoing interfaces. Don't use getImplementedInterfaces, since it only captures - * the interface realization and not the realization relationship. - * - * @return list of required interfaces - */ - protected Interface getInterface(RTMessageKind rtMessageKind) { - Interface result = null; - - Collaboration protocol = (Collaboration) source; - Iterator<DirectedRelationship> relationshipIterator = protocol.getSourceDirectedRelationships().iterator(); - while (relationshipIterator.hasNext() && (result == null)) { - DirectedRelationship directedRelation = relationshipIterator.next(); - if (directedRelation instanceof Dependency) { // Realization or Usage - Dependency dependency = (Dependency) directedRelation; - Iterator<NamedElement> dependencyIterator = dependency.getSuppliers().iterator(); - while (dependencyIterator.hasNext() && (result == null)) { - NamedElement supplier = dependencyIterator.next(); - if (supplier instanceof Interface) { - Interface interfaceImpl = (Interface) supplier; - RTMessageSet rtMessageSet = UMLUtil.getStereotypeApplication(interfaceImpl, RTMessageSet.class); - if (rtMessageSet != null) { - if (rtMessageSet.getRtMsgKind() == rtMessageKind) { - result = (Interface) supplier; - } // if - } // if - } // if - } // while - } // if - } // while - - return result; - } - - -} diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/src/org/eclipse/papyrus/umlrt/properties/modelelement/UMLRTExtModelElementFactory.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/src/org/eclipse/papyrus/umlrt/properties/modelelement/UMLRTExtModelElementFactory.java deleted file mode 100644 index 6c0abf65b3f..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties/src/org/eclipse/papyrus/umlrt/properties/modelelement/UMLRTExtModelElementFactory.java +++ /dev/null @@ -1,28 +0,0 @@ -package org.eclipse.papyrus.umlrt.properties.modelelement; - -import org.eclipse.emf.ecore.EObject; -import org.eclipse.papyrus.infra.emf.utils.EMFHelper; -import org.eclipse.papyrus.infra.properties.contexts.DataContextElement; -import org.eclipse.papyrus.uml.properties.modelelement.UMLModelElement; -import org.eclipse.papyrus.uml.properties.modelelement.UMLModelElementFactory; -import org.eclipse.papyrus.umlrt.properties.Activator; -import org.eclipse.uml2.uml.Collaboration; - -public class UMLRTExtModelElementFactory extends UMLModelElementFactory { - - @Override - protected UMLModelElement doCreateFromSource(Object sourceElement, DataContextElement context) { - EObject source = EMFHelper.getEObject(sourceElement); - if (source == null) { - Activator.log.warn("Unable to resolve the selected element to an EObject"); //$NON-NLS-1$ - return null; - } - if (source instanceof Collaboration) { - return new UMLRTExtModelElement(source); - } - else { - return super.doCreateFromSource(sourceElement, context); - } - } - -} diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/.classpath b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/.classpath deleted file mode 100644 index 098194ca4b7..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/.classpath +++ /dev/null @@ -1,7 +0,0 @@ -<?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-1.7"/> - <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/> - <classpathentry kind="src" path="src"/> - <classpathentry kind="output" path="bin"/> -</classpath> diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/.project b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/.project deleted file mode 100644 index a61ce5f94af..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/.project +++ /dev/null @@ -1,28 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<projectDescription> - <name>org.eclipse.papyrus.umlrt.ui</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/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/.settings/org.eclipse.jdt.core.prefs b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/.settings/org.eclipse.jdt.core.prefs deleted file mode 100644 index f08be2b06c4..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/.settings/org.eclipse.jdt.core.prefs +++ /dev/null @@ -1,291 +0,0 @@ -eclipse.preferences.version=1 -org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled -org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7 -org.eclipse.jdt.core.compiler.compliance=1.7 -org.eclipse.jdt.core.compiler.problem.assertIdentifier=error -org.eclipse.jdt.core.compiler.problem.enumIdentifier=error -org.eclipse.jdt.core.compiler.source=1.7 -org.eclipse.jdt.core.formatter.align_type_members_on_columns=false -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_binary_expression=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_method_declaration=0 -org.eclipse.jdt.core.formatter.alignment_for_multiple_fields=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_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_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_binary_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_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_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_unary_operator=do not 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_binary_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_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_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_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_binary_operator=true -org.eclipse.jdt.core.formatter.wrap_before_or_operator_multicatch=true -org.eclipse.jdt.core.formatter.wrap_outer_expressions_when_nested=true diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/.settings/org.eclipse.jdt.ui.prefs b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/.settings/org.eclipse.jdt.ui.prefs deleted file mode 100644 index 954281dbc31..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/.settings/org.eclipse.jdt.ui.prefs +++ /dev/null @@ -1,68 +0,0 @@ -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 -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 v1.0\n * which accompanies this distribution, and is available at\n * http\://www.eclipse.org/legal/epl-v10.html\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 * @author ${user}\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> diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/META-INF/MANIFEST.MF b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/META-INF/MANIFEST.MF deleted file mode 100644 index 9909cf78989..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/META-INF/MANIFEST.MF +++ /dev/null @@ -1,39 +0,0 @@ -Manifest-Version: 1.0
-Export-Package: org.eclipse.papyrus.umlrt.ui,
- org.eclipse.papyrus.umlrt.ui.provider,
- org.eclipse.papyrus.umlrt.ui.queries
-Require-Bundle: org.eclipse.ui,
- org.eclipse.core.runtime,
- org.eclipse.papyrus.uml.diagram.common;bundle-version="1.2.0",
- org.eclipse.papyrus.umlrt;bundle-version="1.2.0",
- org.eclipse.papyrus.infra.newchild;bundle-version="1.2.0",
- org.eclipse.papyrus.infra.types.core;bundle-version="1.2.0",
- org.eclipse.emf.ecore,
- org.eclipse.uml2.uml,
- org.eclipse.papyrus.emf.facet.efacet.core;bundle-version="1.2.0",
- org.eclipse.papyrus.emf.facet.query.java.core;bundle-version="1.2.0",
- org.eclipse.papyrus.uml.tools;bundle-version="1.2.0",
- org.eclipse.papyrus.infra.emf;bundle-version="1.2.0",
- org.eclipse.papyrus.emf.facet.custom.metamodel;bundle-version="1.2.0",
- org.eclipse.gmf.runtime.emf.type.core;bundle-version="1.9.0",
- org.eclipse.papyrus.infra.core.log;bundle-version="1.2.0",
- org.eclipse.papyrus.emf.facet.custom.ui;bundle-version="1.2.0",
- org.eclipse.papyrus.infra.services.labelprovider;bundle-version="1.2.0",
- org.eclipse.papyrus.emf.facet.custom.core;bundle-version="1.2.0",
- org.eclipse.papyrus.infra.widgets;bundle-version="1.2.0",
- org.eclipse.papyrus.uml.modelexplorer;bundle-version="1.2.0",
- org.eclipse.papyrus.views.modelexplorer;bundle-version="1.2.0",
- org.eclipse.core.expressions;bundle-version="3.4.600",
- org.eclipse.papyrus.infra.sync;bundle-version="1.2.0",
- org.eclipse.papyrus.infra.gmfdiag.common;bundle-version="1.2.0",
- org.eclipse.papyrus.infra.core;bundle-version="1.2.0",
- com.google.guava;bundle-version="11.0.0",
- org.eclipse.papyrus.infra.ui.emf;bundle-version="1.2.0"
-Bundle-Vendor: Eclipse Modeling Project
-Bundle-ActivationPolicy: lazy
-Bundle-Version: 1.2.0.qualifier
-Bundle-Name: UML-RT UI plugin
-Bundle-ManifestVersion: 2
-Bundle-Activator: org.eclipse.papyrus.umlrt.ui.Activator
-Bundle-SymbolicName: org.eclipse.papyrus.umlrt.ui;singleton:=true
-Bundle-RequiredExecutionEnvironment: JavaSE-1.7
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/about.html b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/about.html deleted file mode 100644 index dd3c089a94c..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/about.html +++ /dev/null @@ -1,28 +0,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 14, 2008</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 1.0 ("EPL"). A copy of the EPL is available -at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</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>
\ No newline at end of file diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/assistants/uml-rt.assistants b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/assistants/uml-rt.assistants deleted file mode 100644 index 2650527713c..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/assistants/uml-rt.assistants +++ /dev/null @@ -1,90 +0,0 @@ -<?xml version="1.0" encoding="ASCII"?>
-<assistant:ModelingAssistantProvider xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:assistant="http://www.eclipse.org/Papyrus/2014/diagram/assistant" xmlns:filters="http://www.eclipse.org/Papyrus/2014/common/filters" xmlns:umlfilters="http://www.eclipse.org/Papyrus/2014/uml/filters" name="UMLRealTime">
- <ownedFilter xsi:type="assistant:ElementTypeFilter" name="UML::Activity" elementTypeID="org.eclipse.papyrus.uml.Activity"/>
- <ownedFilter xsi:type="assistant:ElementTypeFilter" name="UML::AssociationClass" elementTypeID="org.eclipse.papyrus.uml.AssociationClass"/>
- <ownedFilter xsi:type="assistant:ElementTypeFilter" name="UML::Behavior" elementTypeID="org.eclipse.papyrus.uml.Behavior"/>
- <ownedFilter xsi:type="assistant:ElementTypeFilter" name="UML::Class" elementTypeID="org.eclipse.papyrus.uml.Class"/>
- <ownedFilter xsi:type="assistant:ElementTypeFilter" name="UML::ClassifierTemplateParameter" elementTypeID="org.eclipse.papyrus.uml.ClassifierTemplateParameter"/>
- <ownedFilter xsi:type="assistant:ElementTypeFilter" name="UML::Component" elementTypeID="org.eclipse.papyrus.uml.Component"/>
- <ownedFilter xsi:type="assistant:ElementTypeFilter" name="UML::ConnectableElementTemplateParameter" elementTypeID="org.eclipse.papyrus.uml.ConnectableElementTemplateParameter"/>
- <ownedFilter xsi:type="assistant:ElementTypeFilter" name="UML::Device" elementTypeID="org.eclipse.papyrus.uml.Device"/>
- <ownedFilter xsi:type="assistant:ElementTypeFilter" name="UML::ExecutionEnvironment" elementTypeID="org.eclipse.papyrus.uml.ExecutionEnvironment"/>
- <ownedFilter xsi:type="assistant:ElementTypeFilter" name="UML::FunctionBehavior" elementTypeID="org.eclipse.papyrus.uml.FunctionBehavior"/>
- <ownedFilter xsi:type="assistant:ElementTypeFilter" name="UML::Interaction" elementTypeID="org.eclipse.papyrus.uml.Interaction"/>
- <ownedFilter xsi:type="assistant:ElementTypeFilter" name="UML::Interface" elementTypeID="org.eclipse.papyrus.uml.Interface"/>
- <ownedFilter xsi:type="assistant:ElementTypeFilter" name="UML::Model" elementTypeID="org.eclipse.papyrus.uml.Model"/>
- <ownedFilter xsi:type="assistant:ElementTypeFilter" name="UML::Node" elementTypeID="org.eclipse.papyrus.uml.Node"/>
- <ownedFilter xsi:type="assistant:ElementTypeFilter" name="UML::OpaqueBehavior" elementTypeID="org.eclipse.papyrus.uml.OpaqueBehavior"/>
- <ownedFilter xsi:type="assistant:ElementTypeFilter" name="UML::OperationTemplateParameter" elementTypeID="org.eclipse.papyrus.uml.OperationTemplateParameter"/>
- <ownedFilter xsi:type="assistant:ElementTypeFilter" name="UML::Package" elementTypeID="org.eclipse.papyrus.uml.Package"/>
- <ownedFilter xsi:type="assistant:ElementTypeFilter" name="UML::Profile" elementTypeID="org.eclipse.papyrus.uml.Profile"/>
- <ownedFilter xsi:type="assistant:ElementTypeFilter" name="UML::ProtocolStateMachine" elementTypeID="org.eclipse.papyrus.uml.ProtocolStateMachine"/>
- <ownedFilter xsi:type="assistant:ElementTypeFilter" name="UML::StateMachine" elementTypeID="org.eclipse.papyrus.uml.StateMachine"/>
- <ownedFilter xsi:type="assistant:ElementTypeFilter" name="UML::Stereotype" elementTypeID="org.eclipse.papyrus.uml.Stereotype"/>
- <ownedFilter xsi:type="assistant:ElementTypeFilter" name="UML::TemplateParameter" elementTypeID="org.eclipse.papyrus.uml.TemplateParameter"/>
- <ownedFilter xsi:type="assistant:ElementTypeFilter" name="UML::TemplateParameterSubstitution" elementTypeID="org.eclipse.papyrus.uml.TemplateParameterSubstitution"/>
- <ownedFilter xsi:type="filters:CompoundFilter" name="pertains to Profile UMLRealTime" filter="//@ownedFilter.23/@ownedFilter.0 //@ownedFilter.23/@ownedFilter.1" operator="or">
- <ownedFilter xsi:type="umlfilters:ProfileApplied" name="UMLRealTime is applied in context" profileQualifiedName="UMLRealTime" profileURI="platform:/resource/org.eclipse.papyrus.umlrt/umlProfile/uml-rt.profile.uml#_1h74oEeVEeO0lv5O1DTHOQ"/>
- <ownedFilter xsi:type="assistant:AssistedElementTypeFilter"/>
- </ownedFilter>
- <ownedFilter xsi:type="assistant:ElementTypeFilter" name="UML::Artifact" elementTypeID="org.eclipse.papyrus.uml.Artifact"/>
- <ownedFilter xsi:type="assistant:ElementTypeFilter" name="UML::AssociationBase" elementTypeID="org.eclipse.papyrus.uml.AssociationBase"/>
- <ownedFilter xsi:type="assistant:ElementTypeFilter" name="UML::Association" elementTypeID="org.eclipse.papyrus.uml.Association"/>
- <ownedFilter xsi:type="assistant:ElementTypeFilter" name="UML::Collaboration" elementTypeID="org.eclipse.papyrus.uml.Collaboration"/>
- <ownedFilter xsi:type="assistant:ElementTypeFilter" name="UML::CommunicationPath" elementTypeID="org.eclipse.papyrus.uml.CommunicationPath"/>
- <ownedFilter xsi:type="assistant:ElementTypeFilter" name="UML::DataType" elementTypeID="org.eclipse.papyrus.uml.DataType"/>
- <ownedFilter xsi:type="assistant:ElementTypeFilter" name="UML::DeploymentSpecification" elementTypeID="org.eclipse.papyrus.uml.DeploymentSpecification"/>
- <ownedFilter xsi:type="assistant:ElementTypeFilter" name="UML::EncapsulatedClassifier" elementTypeID="org.eclipse.papyrus.uml.EncapsulatedClassifier"/>
- <ownedFilter xsi:type="assistant:ElementTypeFilter" name="UML::Enumeration" elementTypeID="org.eclipse.papyrus.uml.Enumeration"/>
- <ownedFilter xsi:type="assistant:ElementTypeFilter" name="UML::Extension" elementTypeID="org.eclipse.papyrus.uml.Extension"/>
- <ownedFilter xsi:type="assistant:ElementTypeFilter" name="UML::ExtensionEnd" elementTypeID="org.eclipse.papyrus.uml.ExtensionEnd"/>
- <ownedFilter xsi:type="assistant:ElementTypeFilter" name="UML::Port" elementTypeID="org.eclipse.papyrus.uml.Port"/>
- <ownedFilter xsi:type="assistant:ElementTypeFilter" name="UML::PrimitiveType" elementTypeID="org.eclipse.papyrus.uml.PrimitiveType"/>
- <ownedFilter xsi:type="assistant:ElementTypeFilter" name="UML::Property" elementTypeID="org.eclipse.papyrus.uml.Property"/>
- <ownedFilter xsi:type="assistant:ElementTypeFilter" name="UML::Signal" elementTypeID="org.eclipse.papyrus.uml.Signal"/>
- <ownedFilter xsi:type="assistant:ElementTypeFilter" name="UML::StructuredClassifier" elementTypeID="org.eclipse.papyrus.uml.StructuredClassifier"/>
- <popupAssistant elementTypeID="org.eclipse.papyrus.umlrt.Capsule" filter="//@popupAssistant.0/@ownedFilter">
- <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.23 //@popupAssistant.0/@ownedFilter/@ownedFilter.0">
- <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.0 //@ownedFilter.1 //@ownedFilter.2 //@ownedFilter.3 //@ownedFilter.4 //@ownedFilter.5 //@ownedFilter.6 //@ownedFilter.7 //@ownedFilter.8 //@ownedFilter.9 //@ownedFilter.10 //@ownedFilter.11 //@ownedFilter.12 //@ownedFilter.13 //@ownedFilter.14 //@ownedFilter.15 //@ownedFilter.16 //@ownedFilter.17 //@ownedFilter.18 //@ownedFilter.19 //@ownedFilter.20 //@ownedFilter.21 //@ownedFilter.22" operator="or"/>
- </ownedFilter>
- </popupAssistant>
- <popupAssistant elementTypeID="org.eclipse.papyrus.umlrt.CapsulePart" filter="//@popupAssistant.1/@ownedFilter">
- <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.23 //@popupAssistant.1/@ownedFilter/@ownedFilter.0">
- <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.0 //@ownedFilter.24 //@ownedFilter.25 //@ownedFilter.26 //@ownedFilter.1 //@ownedFilter.2 //@ownedFilter.3 //@ownedFilter.4 //@ownedFilter.27 //@ownedFilter.28 //@ownedFilter.5 //@ownedFilter.6 //@ownedFilter.29 //@ownedFilter.30 //@ownedFilter.7 //@ownedFilter.31 //@ownedFilter.32 //@ownedFilter.8 //@ownedFilter.33 //@ownedFilter.34 //@ownedFilter.9 //@ownedFilter.10 //@ownedFilter.11 //@ownedFilter.13 //@ownedFilter.14 //@ownedFilter.15 //@ownedFilter.35 //@ownedFilter.36 //@ownedFilter.37 //@ownedFilter.18 //@ownedFilter.38 //@ownedFilter.19 //@ownedFilter.20 //@ownedFilter.39 //@ownedFilter.21 //@ownedFilter.22" operator="or"/>
- </ownedFilter>
- </popupAssistant>
- <popupAssistant elementTypeID="org.eclipse.papyrus.umlrt.Protocol" filter="//@popupAssistant.2/@ownedFilter">
- <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.23 //@popupAssistant.2/@ownedFilter/@ownedFilter.0">
- <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.0 //@ownedFilter.1 //@ownedFilter.2 //@ownedFilter.3 //@ownedFilter.4 //@ownedFilter.5 //@ownedFilter.6 //@ownedFilter.7 //@ownedFilter.8 //@ownedFilter.9 //@ownedFilter.10 //@ownedFilter.11 //@ownedFilter.12 //@ownedFilter.13 //@ownedFilter.14 //@ownedFilter.15 //@ownedFilter.16 //@ownedFilter.17 //@ownedFilter.18 //@ownedFilter.19 //@ownedFilter.20 //@ownedFilter.21 //@ownedFilter.22" operator="or"/>
- </ownedFilter>
- </popupAssistant>
- <popupAssistant elementTypeID="org.eclipse.papyrus.umlrt.RTPort" filter="//@popupAssistant.3/@ownedFilter">
- <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.23 //@popupAssistant.3/@ownedFilter/@ownedFilter.0">
- <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.0 //@ownedFilter.24 //@ownedFilter.25 //@ownedFilter.26 //@ownedFilter.1 //@ownedFilter.2 //@ownedFilter.3 //@ownedFilter.4 //@ownedFilter.27 //@ownedFilter.28 //@ownedFilter.5 //@ownedFilter.6 //@ownedFilter.29 //@ownedFilter.30 //@ownedFilter.7 //@ownedFilter.31 //@ownedFilter.32 //@ownedFilter.8 //@ownedFilter.33 //@ownedFilter.34 //@ownedFilter.9 //@ownedFilter.10 //@ownedFilter.11 //@ownedFilter.13 //@ownedFilter.14 //@ownedFilter.15 //@ownedFilter.35 //@ownedFilter.36 //@ownedFilter.37 //@ownedFilter.18 //@ownedFilter.38 //@ownedFilter.19 //@ownedFilter.20 //@ownedFilter.39 //@ownedFilter.21 //@ownedFilter.22" operator="or"/>
- </ownedFilter>
- </popupAssistant>
- <popupAssistant elementTypeID="org.eclipse.papyrus.umlrt.RTConnector" filter="//@popupAssistant.4/@ownedFilter">
- <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.23 //@popupAssistant.4/@ownedFilter/@ownedFilter.0">
- <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.0 //@ownedFilter.1 //@ownedFilter.2 //@ownedFilter.3 //@ownedFilter.27 //@ownedFilter.5 //@ownedFilter.7 //@ownedFilter.31 //@ownedFilter.8 //@ownedFilter.9 //@ownedFilter.10 //@ownedFilter.13 //@ownedFilter.14 //@ownedFilter.18 //@ownedFilter.19 //@ownedFilter.20 //@ownedFilter.39" operator="or"/>
- </ownedFilter>
- </popupAssistant>
- <popupAssistant elementTypeID="org.eclipse.papyrus.umlrt.ProtocolContainer" filter="//@popupAssistant.5/@ownedFilter">
- <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.23 //@popupAssistant.5/@ownedFilter/@ownedFilter.0">
- <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.4 //@ownedFilter.5 //@ownedFilter.6 //@ownedFilter.12 //@ownedFilter.15 //@ownedFilter.16 //@ownedFilter.17 //@ownedFilter.21 //@ownedFilter.22" operator="or"/>
- </ownedFilter>
- </popupAssistant>
- <popupAssistant elementTypeID="org.eclipse.papyrus.umlrt.RTRExcludedElement"/>
- <popupAssistant elementTypeID="org.eclipse.papyrus.umlrt.RTMessageSet" filter="//@popupAssistant.7/@ownedFilter">
- <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.23 //@popupAssistant.7/@ownedFilter/@ownedFilter.0">
- <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.0 //@ownedFilter.1 //@ownedFilter.2 //@ownedFilter.3 //@ownedFilter.4 //@ownedFilter.5 //@ownedFilter.6 //@ownedFilter.7 //@ownedFilter.8 //@ownedFilter.9 //@ownedFilter.10 //@ownedFilter.11 //@ownedFilter.12 //@ownedFilter.13 //@ownedFilter.14 //@ownedFilter.15 //@ownedFilter.16 //@ownedFilter.17 //@ownedFilter.18 //@ownedFilter.19 //@ownedFilter.20 //@ownedFilter.21 //@ownedFilter.22" operator="or"/>
- </ownedFilter>
- </popupAssistant>
- <elementTypeID>org.eclipse.papyrus.umlrt.Capsule</elementTypeID>
- <elementTypeID>org.eclipse.papyrus.umlrt.CapsulePart</elementTypeID>
- <elementTypeID>org.eclipse.papyrus.umlrt.Protocol</elementTypeID>
- <elementTypeID>org.eclipse.papyrus.umlrt.RTPort</elementTypeID>
- <elementTypeID>org.eclipse.papyrus.umlrt.RTConnector</elementTypeID>
- <elementTypeID>org.eclipse.papyrus.umlrt.ProtocolContainer</elementTypeID>
- <elementTypeID>org.eclipse.papyrus.umlrt.RTRExcludedElement</elementTypeID>
- <elementTypeID>org.eclipse.papyrus.umlrt.RTMessageSet</elementTypeID>
-</assistant:ModelingAssistantProvider>
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/build.properties b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/build.properties deleted file mode 100644 index 824733927e5..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/build.properties +++ /dev/null @@ -1,12 +0,0 @@ -source.. = src/ -output.. = bin/ -bin.includes = META-INF/,\ - .,\ - about.html,\ - configuration/,\ - palettes/,\ - plugin.xml,\ - newchildmenu/,\ - assistants/,\ - facet/,\ - icons/ diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/configuration/UMLRT.configuration b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/configuration/UMLRT.configuration deleted file mode 100644 index 14ea28b433c..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/configuration/UMLRT.configuration +++ /dev/null @@ -1,47 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<configuration:PapyrusConfiguration xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:configuration="http://www.eclipse.org/papyrus/infra/viewpoints/configuration" xmi:id="_oa8yUBP7EeSS0oyATXohNA" defaultStakeholder="_stSKMBP7EeSS0oyATXohNA"> - <stakeholders xmi:id="_stSKMBP7EeSS0oyATXohNA" name="UML-RT Modeler" viewpoints="_3T-cEBP7EeSS0oyATXohNA"/> - <viewpoints xsi:type="configuration:PapyrusViewpoint" xmi:id="_3T-cEBP7EeSS0oyATXohNA" name="UMLRT Viewpoint"> - <modelKinds xsi:type="configuration:PapyrusDiagram" xmi:id="_Z79eQHcZEeSnWeKqQOfW2A" name="UML-RT Capsule Diagram" icon="platform:/plugin/org.eclipse.papyrus.uml.diagram.clazz/icons/obj16/Diagram_Class.gif" implementationID="CompositeStructure" categories="_vUL7ABP7EeSS0oyATXohNA" customPalette="" customStyle=""> - <modelRules xmi:id="_I9zbAHk9EeSk0Zv84QxXew"> - <element href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/> - </modelRules> - <owningRules xmi:id="_85OAcHcbEeSvwMs-oU2KZg"> - <element href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - </owningRules> - <owningRules xmi:id="_0YJbEHk7EeSk0Zv84QxXew"> - <element href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </owningRules> - <childRules xmi:id="_J1gfEHk9EeSk0Zv84QxXew"/> - <paletteRules xmi:id="_J1gfEXk9EeSk0Zv84QxXew" permit="false" element="clazz.group.*"/> - </modelKinds> - <modelKinds xsi:type="configuration:PapyrusDiagram" xmi:id="_76zNAHljEeStRMMIACKMpA" name="UML-RT Protocol Diagram" icon="platform:/plugin/org.eclipse.papyrus.uml.diagram.clazz/icons/obj16/Diagram_Class.gif" implementationID="PapyrusUMLClassDiagram" categories="_vUL7ABP7EeSS0oyATXohNA" customPalette="" customStyle=""> - <modelRules xmi:id="_76zNAXljEeStRMMIACKMpA"> - <element href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/> - </modelRules> - <owningRules xmi:id="_76zNAnljEeStRMMIACKMpA"> - <element href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - </owningRules> - <owningRules xmi:id="_76zNA3ljEeStRMMIACKMpA"> - <element href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </owningRules> - <childRules xmi:id="_76zNBHljEeStRMMIACKMpA"/> - <paletteRules xmi:id="_76zNBXljEeStRMMIACKMpA" permit="false" element="clazz.group.*"/> - </modelKinds> - <modelKinds xsi:type="configuration:PapyrusDiagram" xmi:id="_z7jvYHowEeShz4kBD-O00g" name="UML-RT StateMachine Diagram" icon="platform:/plugin/org.eclipse.papyrus.uml.diagram.clazz/icons/obj16/Diagram_Class.gif" implementationID="PapyrusUMLStateMachineDiagram" categories="_vUL7ABP7EeSS0oyATXohNA" customPalette="" customStyle=""> - <modelRules xmi:id="_z7jvYXowEeShz4kBD-O00g"> - <element href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/> - </modelRules> - <owningRules xmi:id="_z7jvYnowEeShz4kBD-O00g"> - <element href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - </owningRules> - <owningRules xmi:id="_z7jvY3owEeShz4kBD-O00g"> - <element href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </owningRules> - <childRules xmi:id="_z7jvZHowEeShz4kBD-O00g"/> - <paletteRules xmi:id="_z7jvZXowEeShz4kBD-O00g" permit="false" element="clazz.group.*"/> - </modelKinds> - </viewpoints> - <metamodel href="http://www.eclipse.org/uml2/5.0.0/UML#/"/> - <categories xmi:id="_vUL7ABP7EeSS0oyATXohNA" name="UML-RT"/> -</configuration:PapyrusConfiguration> diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/facet/Protocol.custom b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/facet/Protocol.custom deleted file mode 100644 index 42f60b86b58..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/facet/Protocol.custom +++ /dev/null @@ -1,229 +0,0 @@ -<?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="UML-RT Protocols" - documentation="Simplification of the display of UML-RT protocols" - mustBeLoadedByDefault="true" - rank="-100"> - <eClassifiers - xsi:type="efacet:Facet" - name="ProtocolContainerFacet" - documentation="This element represents the Package stereotyped PackageContainer as protocol definition" - conformanceTypedElement="//ProtocolContainerFacet/isProtocolContainer"> - <extendedMetaclass - href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/> - <facetOperations - name="isProtocolContainer" - documentation="Test if the current Package is stereotyped ProtocolContainer"> - <eType - xsi:type="ecore:EDataType" - href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/> - <query - xsi:type="javaQuery:JavaQuery" - implementationClassName="org.eclipse.papyrus.umlrt.ui.queries.IsProtocolContainerQuery"/> - </facetOperations> - </eClassifiers> - <eClassifiers - xsi:type="efacet:Facet" - name="ProtocolContainerContainersFacet" - documentation="This element represents the Packages that contain ProtocolContainers"> - <extendedMetaclass - href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/> - <facetOperations - name="isProtocolContainersContainer"> - <eType - xsi:type="ecore:EDataType" - href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/> - <query - xsi:type="javaQuery:JavaQuery" - implementationClassName="org.eclipse.papyrus.umlrt.ui.queries.IsProtocolContainersContainerQuery"/> - </facetOperations> - </eClassifiers> - <eClassifiers - xsi:type="custom:FacetCustomization" - name="ProtocolContainerHidden" - documentation="hide the protocol containers from their parent package" - extendedFacets="//ProtocolContainerContainersFacet"> - <facetElements - xsi:type="efacet:FacetReference" - name="filteredPackagedElements" - upperBound="-1" - derived="true" - documentation="Representation of the packaged Elements, replacing protocolcontainers by protocols"> - <eType - xsi:type="ecore:EClass" - href="http://www.eclipse.org/uml2/5.0.0/UML#//PackageableElement"/> - <query - xsi:type="query:OperationCallQuery" - operation="//ProtocolContainerHidden/GetFilteredProtocolsPackageElements"/> - </facetElements> - <facetOperations - name="HideProtocolContainers"> - <eType - xsi:type="ecore:EDataType" - href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/> - <eParameters - name="eStructuralFeature"> - <eType - xsi:type="ecore:EClass" - href="http://www.eclipse.org/emf/2002/Ecore#//EStructuralFeature"/> - </eParameters> - <query - xsi:type="javaQuery:JavaQuery" - implementationClassName="org.eclipse.papyrus.umlrt.ui.queries.HideProtocolContainersQuery"/> - <override - xsi:type="efacet:FacetOperation" - href="../../../plugin/org.eclipse.papyrus.emf.facet.custom.ui/resources/customproperties.efacet#//CustomizedEObject/isVisible"/> - </facetOperations> - <facetOperations - name="GetFilteredProtocolsPackageElements" - upperBound="-1"> - <eType - xsi:type="ecore:EClass" - href="http://www.eclipse.org/uml2/5.0.0/UML#//PackageableElement"/> - <query - xsi:type="javaQuery:JavaQuery" - implementationClassName="org.eclipse.papyrus.umlrt.ui.queries.GetFilteredProtocolsPackageElementsQuery"/> - </facetOperations> - </eClassifiers> - <eClassifiers - xsi:type="efacet:Facet" - name="ProtocolFacet" - documentation="Facet that represents Protocol Collaboration as the main holder for RT protocols"> - <extendedMetaclass - href="http://www.eclipse.org/uml2/5.0.0/UML#//Collaboration"/> - <facetOperations - name="isProtocol"> - <eType - xsi:type="ecore:EDataType" - href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/> - <query - xsi:type="javaQuery:JavaQuery" - implementationClassName="org.eclipse.papyrus.umlrt.ui.queries.IsProtocolQuery"/> - </facetOperations> - </eClassifiers> - <eClassifiers - xsi:type="custom:FacetCustomization" - name="ProtocolContainment_OnlyRTMessages" - documentation="Display RTMessages under the protocol and nothing else" - extendedFacets="//ProtocolFacet"> - <facetElements - xsi:type="efacet:FacetReference" - name="in" - upperBound="-1" - volatile="true" - transient="true" - derived="true"> - <eType - xsi:type="ecore:EClass" - href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/> - <query - xsi:type="query:OperationCallQuery" - operation="//ProtocolContainment_OnlyRTMessages/GetRTMessagesIn"/> - </facetElements> - <facetElements - xsi:type="efacet:FacetReference" - name="out" - upperBound="-1" - volatile="true" - transient="true" - derived="true"> - <eType - xsi:type="ecore:EClass" - href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/> - <query - xsi:type="query:OperationCallQuery" - operation="//ProtocolContainment_OnlyRTMessages/GetRTMessagesOut"/> - </facetElements> - <facetElements - xsi:type="efacet:FacetReference" - name="inout" - upperBound="-1" - volatile="true" - transient="true" - derived="true"> - <eType - xsi:type="ecore:EClass" - href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/> - <query - xsi:type="query:OperationCallQuery" - operation="//ProtocolContainment_OnlyRTMessages/GetRTMessagesInOut"/> - </facetElements> - <facetOperations - name="GetRTMessagesIn" - upperBound="-1" - documentation="Returns all Messages from the IN MessageSets"> - <eType - xsi:type="ecore:EClass" - href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/> - <query - xsi:type="javaQuery:JavaQuery" - implementationClassName="org.eclipse.papyrus.umlrt.ui.queries.GetRTMessagesInQuery"/> - </facetOperations> - <facetOperations - name="GetRTMessagesOut" - upperBound="-1" - documentation="Returns all Messages from the Out MessageSets"> - <eType - xsi:type="ecore:EClass" - href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/> - <query - xsi:type="javaQuery:JavaQuery" - implementationClassName="org.eclipse.papyrus.umlrt.ui.queries.GetRTMessagesOutQuery"/> - </facetOperations> - <facetOperations - name="GetRTMessagesInOut" - upperBound="-1" - documentation="Returns all Messages from the Inout MessageSets"> - <eType - xsi:type="ecore:EClass" - href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/> - <query - xsi:type="javaQuery:JavaQuery" - implementationClassName="org.eclipse.papyrus.umlrt.ui.queries.GetRTMessagesInOutQuery"/> - </facetOperations> - <facetOperations - name="DisplayMessageSetsOnly"> - <eType - xsi:type="ecore:EDataType" - href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/> - <eParameters - name="eStructuralFeature"> - <eType - xsi:type="ecore:EClass" - href="http://www.eclipse.org/emf/2002/Ecore#//EStructuralFeature"/> - </eParameters> - <query - xsi:type="javaQuery:JavaQuery" - implementationClassName="org.eclipse.papyrus.umlrt.ui.queries.DisplayMessagesOnlyQuery"/> - <override - xsi:type="efacet:FacetOperation" - href="../../../plugin/org.eclipse.papyrus.emf.facet.custom.ui/resources/customproperties.efacet#//CustomizedEObject/isVisible"/> - </facetOperations> - <facetOperations - name="HideCollapseLinks"> - <eType - xsi:type="ecore:EDataType" - href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/> - <eParameters - name="eStructuralFeature"> - <eType - xsi:type="ecore:EClass" - href="http://www.eclipse.org/emf/2002/Ecore#//EStructuralFeature"/> - </eParameters> - <query - xsi:type="javaQuery:JavaQuery" - implementationClassName="org.eclipse.papyrus.umlrt.ui.queries.collaboration.HideCollapseLinksExceptDirectionQuery"/> - <override - xsi:type="efacet:FacetOperation" - href="../../../plugin/org.eclipse.papyrus.emf.facet.custom.ui/resources/customproperties.efacet#//CustomizedEObject/collapseLink"/> - </facetOperations> - </eClassifiers> -</custom:Customization> diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/facet/SimpleUMLRT.custom b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/facet/SimpleUMLRT.custom deleted file mode 100644 index 727e609a5f4..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/facet/SimpleUMLRT.custom +++ /dev/null @@ -1,39 +0,0 @@ -<?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" - name="simpleUMLRT" - documentation="Display structure of a UML-RT model" - rank="-50"> - <eClassifiers - xsi:type="custom:EClassCustomization" - name="NamedElement"> - <extendedMetaclass - href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - <facetOperations - name="GetLabel"> - <eType - xsi:type="ecore:EDataType" - href="http://www.eclipse.org/emf/2002/Ecore#//EString"/> - <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.umlrt.ui.queries.GetLabelQuery"/> - <override - xsi:type="efacet:FacetOperation" - href="../../../plugin/org.eclipse.papyrus.emf.facet.custom.ui/resources/customproperties.efacet#//CustomizedEObject/label"/> - </facetOperations> - <extendedFacets - href="../../../plugin/org.eclipse.papyrus.emf.facet.custom.ui/resources/customproperties.efacet#//CustomizedEObject"/> - </eClassifiers> -</custom:Customization> diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/icons/capsule.png b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/icons/capsule.png Binary files differdeleted file mode 100644 index eb9975a391f..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/icons/capsule.png +++ /dev/null diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/icons/capsule_part.png b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/icons/capsule_part.png Binary files differdeleted file mode 100644 index eb9975a391f..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/icons/capsule_part.png +++ /dev/null diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/icons/protocol.png b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/icons/protocol.png Binary files differdeleted file mode 100644 index 11f52bfce36..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/icons/protocol.png +++ /dev/null diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/icons/protocol_container.png b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/icons/protocol_container.png Binary files differdeleted file mode 100644 index 11f52bfce36..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/icons/protocol_container.png +++ /dev/null diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/icons/rt_excludedElement.gif b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/icons/rt_excludedElement.gif Binary files differdeleted file mode 100644 index b6922ac11cf..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/icons/rt_excludedElement.gif +++ /dev/null diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/icons/rt_message_in.gif b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/icons/rt_message_in.gif Binary files differdeleted file mode 100644 index f2dfacbea66..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/icons/rt_message_in.gif +++ /dev/null diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/icons/rt_message_inout.gif b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/icons/rt_message_inout.gif Binary files differdeleted file mode 100644 index 9b29810215c..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/icons/rt_message_inout.gif +++ /dev/null diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/icons/rt_message_out.gif b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/icons/rt_message_out.gif Binary files differdeleted file mode 100644 index 0f139f33e42..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/icons/rt_message_out.gif +++ /dev/null diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/icons/rt_message_undefined.gif b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/icons/rt_message_undefined.gif Binary files differdeleted file mode 100644 index 91b89b8d02a..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/icons/rt_message_undefined.gif +++ /dev/null diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/icons/rt_messageset_in.gif b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/icons/rt_messageset_in.gif Binary files differdeleted file mode 100644 index 19567890aa8..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/icons/rt_messageset_in.gif +++ /dev/null diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/icons/rt_messageset_inout.gif b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/icons/rt_messageset_inout.gif Binary files differdeleted file mode 100644 index d22392de13e..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/icons/rt_messageset_inout.gif +++ /dev/null diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/icons/rt_messageset_out.gif b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/icons/rt_messageset_out.gif Binary files differdeleted file mode 100644 index 4fb41501036..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/icons/rt_messageset_out.gif +++ /dev/null diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/icons/rt_messageset_undefined.gif b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/icons/rt_messageset_undefined.gif Binary files differdeleted file mode 100644 index 486faff8aac..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/icons/rt_messageset_undefined.gif +++ /dev/null diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/icons/rt_model.gif b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/icons/rt_model.gif Binary files differdeleted file mode 100644 index c984fba7039..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/icons/rt_model.gif +++ /dev/null diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/icons/rt_port.gif b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/icons/rt_port.gif Binary files differdeleted file mode 100644 index 3cf2a441bb2..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/icons/rt_port.gif +++ /dev/null diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/newchildmenu/newChildMenu.xmi b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/newchildmenu/newChildMenu.xmi deleted file mode 100644 index 0969348804c..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/newchildmenu/newChildMenu.xmi +++ /dev/null @@ -1,48 +0,0 @@ -<?xml version="1.0" encoding="ASCII"?> -<ElementCreationMenuModel:Folder - xmi:version="2.0" - xmlns:xmi="http://www.omg.org/XMI" - xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - xmlns:ElementCreationMenuModel="http://www.eclipse.org/papyrus/infra/newchild/elementcreationmenumodel" - label="UMLRealTime"> - <menu xsi:type="ElementCreationMenuModel:CreationMenu" - label="Capsule" - elementTypeIdRef="org.eclipse.papyrus.umlrt.Capsule"/> - <menu xsi:type="ElementCreationMenuModel:CreationMenu" - label="CapsulePart" - elementTypeIdRef="org.eclipse.papyrus.umlrt.CapsulePart"/> - <menu xsi:type="ElementCreationMenuModel:CreationMenu" - label="Protocol" - elementTypeIdRef="org.eclipse.papyrus.umlrt.Protocol"/> - <menu xsi:type="ElementCreationMenuModel:CreationMenu" - label="RTPort" - elementTypeIdRef="org.eclipse.papyrus.umlrt.RTPort"/> - <menu xsi:type="ElementCreationMenuModel:CreationMenu" - label="RTConnector" - elementTypeIdRef="org.eclipse.papyrus.umlrt.RTConnector"/> - <menu xsi:type="ElementCreationMenuModel:CreationMenu" - label="ProtocolContainer" - elementTypeIdRef="org.eclipse.papyrus.umlrt.ProtocolContainer"/> - <menu xsi:type="ElementCreationMenuModel:CreationMenu" - label="RTRExcludedElement" - elementTypeIdRef="org.eclipse.papyrus.umlrt.RTRExcludedElement"/> - <menu xsi:type="ElementCreationMenuModel:CreationMenu" - label="RTMessageSet" - elementTypeIdRef="org.eclipse.papyrus.umlrt.RTMessageSet"/> - <menu xsi:type="ElementCreationMenuModel:CreationMenu" - label="ProtocolMessage OUT" - icon="platform:/plugin/org.eclipse.papyrus.umlrt.ui/icons/rt_message_out.gif" - elementTypeIdRef="org.eclipse.papyrus.umlrt.ProtocolMessageOut"/> - <menu xsi:type="ElementCreationMenuModel:CreationMenu" - label="ProtocolMessage INOUT" - icon="platform:/plugin/org.eclipse.papyrus.umlrt.ui/icons/rt_message_inout.gif" - elementTypeIdRef="org.eclipse.papyrus.umlrt.ProtocolMessageInOut"/> - <menu xsi:type="ElementCreationMenuModel:CreationMenu" - label="ProtocolMessage IN" - icon="platform:/plugin/org.eclipse.papyrus.umlrt.ui/icons/rt_message_in.gif" - elementTypeIdRef="org.eclipse.papyrus.umlrt.ProtocolMessageIn"/> - <menu xsi:type="ElementCreationMenuModel:CreationMenu" - label="Operation" - icon="" - elementTypeIdRef="org.eclipse.papyrus.uml.Operation"/> -</ElementCreationMenuModel:Folder> diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/palettes/UML-RT.CapsuleDiagram.paletteconfiguration b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/palettes/UML-RT.CapsuleDiagram.paletteconfiguration deleted file mode 100644 index 782af09ea60..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/palettes/UML-RT.CapsuleDiagram.paletteconfiguration +++ /dev/null @@ -1,23 +0,0 @@ -<?xml version="1.0" encoding="ASCII"?>
-<paletteconfiguration:PaletteConfiguration xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:paletteconfiguration="http://www.eclipse.org/papyrus/diagram/paletteconfiguration/0.7" id="palettemodel" label="UMLRealTime">
- <drawerConfigurations id="UML-RT" label="UML-RT" description="UML-RT">
- <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="palettemodel.org.eclipse.papyrus.umlrt.Capsule" label="Capsule" description="Create a Capsule">
- <icon pluginID="org.eclipse.uml2.uml.edit" iconPath="icons/full/obj16/Class.gif"/>
- <elementDescriptors elementTypeId="org.eclipse.papyrus.umlrt.Capsule_2008"/>
- <elementDescriptors elementTypeId="org.eclipse.papyrus.umlrt.Capsule_3004"/>
- <elementDescriptors elementTypeId="org.eclipse.papyrus.umlrt.Capsule_3008"/>
- <elementDescriptors elementTypeId="org.eclipse.papyrus.umlrt.Capsule_3010"/>
- <elementDescriptors elementTypeId="org.eclipse.papyrus.umlrt.Capsule_3014"/>
- </ownedConfigurations>
- <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="palettemodel.org.eclipse.papyrus.umlrt.CapsulePart" label="CapsulePart" description="Create a CapsulePart">
- <icon pluginID="org.eclipse.uml2.uml.edit" iconPath="icons/full/obj16/Property.gif"/>
- <elementDescriptors elementTypeId="org.eclipse.papyrus.umlrt.CapsulePart_3002"/>
- <elementDescriptors elementTypeId="org.eclipse.papyrus.umlrt.CapsulePart_3005"/>
- <elementDescriptors elementTypeId="org.eclipse.papyrus.umlrt.CapsulePart_3006"/>
- <elementDescriptors elementTypeId="org.eclipse.papyrus.umlrt.CapsulePart_3012"/>
- <elementDescriptors elementTypeId="org.eclipse.papyrus.umlrt.CapsulePart_3018"/>
- <elementDescriptors elementTypeId="org.eclipse.papyrus.umlrt.CapsulePart_3041"/>
- </ownedConfigurations>
- </drawerConfigurations>
- <requiredProfiles>UMLRealTime</requiredProfiles>
-</paletteconfiguration:PaletteConfiguration>
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/palettes/UML-RT.ProtocolDiagram.paletteconfiguration b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/palettes/UML-RT.ProtocolDiagram.paletteconfiguration deleted file mode 100644 index 6d3e1f00dcb..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/palettes/UML-RT.ProtocolDiagram.paletteconfiguration +++ /dev/null @@ -1,38 +0,0 @@ -<?xml version="1.0" encoding="ASCII"?>
-<paletteconfiguration:PaletteConfiguration xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:paletteconfiguration="http://www.eclipse.org/papyrus/diagram/paletteconfiguration/0.7" id="palettemodel" label="UMLRealTime">
- <drawerConfigurations id="UML-RT" label="UML-RT" description="UML-RT">
- <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="palettemodel.org.eclipse.papyrus.umlrt.Protocol" label="Protocol" description="Create a Protocol">
- <icon pluginID="org.eclipse.uml2.uml.edit" iconPath="icons/full/obj16/Collaboration.gif"/>
- <elementDescriptors elementTypeId="org.eclipse.papyrus.umlrt.Protocol_2008"/>
- <elementDescriptors elementTypeId="org.eclipse.papyrus.umlrt.Protocol_3004"/>
- <elementDescriptors elementTypeId="org.eclipse.papyrus.umlrt.Protocol_3008"/>
- <elementDescriptors elementTypeId="org.eclipse.papyrus.umlrt.Protocol_3010"/>
- <elementDescriptors elementTypeId="org.eclipse.papyrus.umlrt.Protocol_3014"/>
- </ownedConfigurations>
- <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="palettemodel.org.eclipse.papyrus.umlrt.ProtocolMessageOut" label="ProtocolMessage OUT" description="Create an Out Protocol Message">
- <icon pluginID="org.eclipse.uml2.uml.edit" iconPath="platform:/plugin/org.eclipse.papyrus.umlrt.ui/icons/rt_message_out.gif"/>
- <elementDescriptors elementTypeId="org.eclipse.papyrus.umlrt.ProtocolMessageOut_3003"/>
- <elementDescriptors elementTypeId="org.eclipse.papyrus.umlrt.ProtocolMessageOut_3007"/>
- <elementDescriptors elementTypeId="org.eclipse.papyrus.umlrt.ProtocolMessageOut_3013"/>
- <elementDescriptors elementTypeId="org.eclipse.papyrus.umlrt.ProtocolMessageOut_3019"/>
- <elementDescriptors elementTypeId="org.eclipse.papyrus.umlrt.ProtocolMessageOut_3042"/>
- </ownedConfigurations>
- <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="palettemodel.org.eclipse.papyrus.umlrt.ProtocolMessageInOut" label="ProtocolMessage INOUT" description="Create an InOout Protocol Message">
- <icon pluginID="org.eclipse.uml2.uml.edit" iconPath="platform:/plugin/org.eclipse.papyrus.umlrt.ui/icons/rt_message_inout.gif"/>
- <elementDescriptors elementTypeId="org.eclipse.papyrus.umlrt.ProtocolMessageInOut_3003"/>
- <elementDescriptors elementTypeId="org.eclipse.papyrus.umlrt.ProtocolMessageInOut_3007"/>
- <elementDescriptors elementTypeId="org.eclipse.papyrus.umlrt.ProtocolMessageInOut_3013"/>
- <elementDescriptors elementTypeId="org.eclipse.papyrus.umlrt.ProtocolMessageInOut_3019"/>
- <elementDescriptors elementTypeId="org.eclipse.papyrus.umlrt.ProtocolMessageInOut_3042"/>
- </ownedConfigurations>
- <ownedConfigurations xsi:type="paletteconfiguration:ToolConfiguration" id="palettemodel.org.eclipse.papyrus.umlrt.ProtocolMessageIn" label="ProtocolMessage IN" description="Create an In Protocol Message">
- <icon pluginID="org.eclipse.uml2.uml.edit" iconPath="platform:/plugin/org.eclipse.papyrus.umlrt.ui/icons/rt_message_in.gif"/>
- <elementDescriptors elementTypeId="org.eclipse.papyrus.umlrt.ProtocolMessageIn_3003"/>
- <elementDescriptors elementTypeId="org.eclipse.papyrus.umlrt.ProtocolMessageIn_3007"/>
- <elementDescriptors elementTypeId="org.eclipse.papyrus.umlrt.ProtocolMessageIn_3013"/>
- <elementDescriptors elementTypeId="org.eclipse.papyrus.umlrt.ProtocolMessageIn_3019"/>
- <elementDescriptors elementTypeId="org.eclipse.papyrus.umlrt.ProtocolMessageIn_3042"/>
- </ownedConfigurations>
- </drawerConfigurations>
- <requiredProfiles>UMLRealTime</requiredProfiles>
-</paletteconfiguration:PaletteConfiguration>
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/plugin.xml b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/plugin.xml deleted file mode 100644 index 61931f61e35..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/plugin.xml +++ /dev/null @@ -1,129 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" standalone="no"?><?eclipse version="3.4"?> -<plugin> - <extension - point="org.eclipse.papyrus.uml.diagram.common.paletteDefinition"> - <paletteDefinition - ID="UML-RT-Protocol-PE" - class="org.eclipse.papyrus.uml.diagram.common.service.ExtendedPluginPaletteProvider" - icon="platform:/plugin/org.eclipse.gmf.runtime.diagram.ui/icons/group.gif" - name="UML-RT-ProtocolDiagramPaletteExtension" - path="palettes/UML-RT.ProtocolDiagram.paletteconfiguration"> - <Priority - name="Low"> - </Priority> - <editor - id="org.eclipse.papyrus.uml.diagram.clazz"> - </editor> - </paletteDefinition> - </extension> - <extension - point="org.eclipse.papyrus.infra.viewpoints.policy.custom"> - <configuration - file="configuration/UMLRT.configuration" - priority="100"> - </configuration> - </extension> - <extension - point="org.eclipse.papyrus.infra.newchild"> - <menuCreationModel - model="newchildmenu/newChildMenu.xmi"> - </menuCreationModel> - </extension> - <extension - point="org.eclipse.papyrus.uml.diagram.common.paletteDefinition"> - <paletteDefinition - ID="UML-RT-Capsule-PE" - class="org.eclipse.papyrus.uml.diagram.common.service.ExtendedPluginPaletteProvider" - icon="platform:/plugin/org.eclipse.gmf.runtime.diagram.ui/icons/group.gif" - name="UML-RT-CapsuleDiagramPaletteExtension" - path="palettes/UML-RT.CapsuleDiagram.paletteconfiguration"> - <Priority - name="Low"> - </Priority> - <editor - id="org.eclipse.papyrus.uml.diagram.composite"> - </editor> - </paletteDefinition> - </extension> - <extension - point="org.eclipse.papyrus.emf.facet.util.emf.core.modeldeclaration"> - <modeldeclaration - file="facet/Protocol.custom"> - </modeldeclaration> - </extension> - <extension - point="org.eclipse.papyrus.emf.facet.util.emf.core.modeldeclaration"> - <modeldeclaration - file="facet/SimpleUMLRT.custom"> - </modeldeclaration> - </extension> - <extension - point="org.eclipse.papyrus.infra.services.labelprovider.labelProvider"> - <labelProvider - priority="10" - provider="org.eclipse.papyrus.umlrt.ui.provider.UMLRTFilteredLabelProvider"> - </labelProvider> - </extension> - <extension - point="org.eclipse.core.expressions.propertyTesters"> - <propertyTester - class="org.eclipse.papyrus.umlrt.ui.provider.PropertyTester" - id="org.eclipse.papyrus.umlrt.ui.modelexplorer.tester" - namespace="org.eclipse.papyrus.views.modelexplorer.tester" - properties="isRTPRotocol" - type="org.eclipse.jface.viewers.IStructuredSelection"> - </propertyTester> -</extension> - <extension - point="org.eclipse.ui.handlers"> - <handler - class="org.eclipse.papyrus.umlrt.ui.handlers.RTProtocolCopyHandler" - commandId="org.eclipse.ui.edit.copy"> - <activeWhen> - <and> - <with - variable="activePart"> - <instanceof - value="org.eclipse.papyrus.views.modelexplorer.ModelExplorerPageBookView"> - </instanceof> - </with> - <with - variable="selection"> - <test - forcePluginActivation="true" - property="org.eclipse.papyrus.umlrt.ui.modelexplorer.tester.isRTPRotocol" - value="true"> - </test> - </with> - </and> - </activeWhen> - </handler> - </extension> - <extension - point="org.eclipse.papyrus.infra.sync.triggers"> - <syncTrigger - class="org.eclipse.papyrus.umlrt.ui.internal.sync.statemachine.CapsuleStatemachineDiagramSyncTrigger"> - <enablement> - <and> - <!-- Match an edit-part for a Statemachine of a Capsule --> - <instanceof - value="org.eclipse.gef.EditPart"> - </instanceof> - <adapt - type="org.eclipse.uml2.uml.StateMachine"> - <test - property="org.eclipse.papyrus.umlrt.context" - value="UMLRealTime::Capsule"> - </test> - </adapt> - </and> - </enablement> - </syncTrigger> - </extension> - <extension - point="org.eclipse.papyrus.infra.gmfdiag.common.pasteStrategy"> - <strategy - strategy="org.eclipse.papyrus.umlrt.ui.copy.UmlRTPasteStrategy"> - </strategy> - </extension> -</plugin> diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/pom.xml b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/pom.xml deleted file mode 100644 index 209b6cdd731..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/pom.xml +++ /dev/null @@ -1,14 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<project> - <modelVersion>4.0.0</modelVersion> - <parent> - <artifactId>org.eclipse.papyrus.extra.releng</artifactId> - <groupId>org.eclipse.papyrus</groupId> - <version>1.2.0-SNAPSHOT</version> - <relativePath>../../../releng/extra</relativePath> - </parent> - <artifactId>org.eclipse.papyrus.umlrt.ui</artifactId> - <groupId>org.eclipse.papyrus</groupId> - <version>1.2.0-SNAPSHOT</version> - <packaging>eclipse-plugin</packaging> -</project>
\ No newline at end of file diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/Activator.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/Activator.java deleted file mode 100644 index b56595e33d6..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/Activator.java +++ /dev/null @@ -1,68 +0,0 @@ -/***************************************************************************** - * Copyright (c) 2015 CEA LIST and others. - * - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * CEA LIST - Initial API and implementation - * - *****************************************************************************/ -package org.eclipse.papyrus.umlrt.ui; - -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.umlrt.ui"; //$NON-NLS-1$ - - // The shared instance - private static Activator plugin; - - public static LogHelper log; - - - /** - * The constructor - */ - public Activator() { - } - - /* - * (non-Javadoc) - * @see org.eclipse.ui.plugin.AbstractUIPlugin#start(org.osgi.framework.BundleContext) - */ - public void start(BundleContext context) throws Exception { - super.start(context); - plugin = this; - log = new LogHelper(plugin); - } - - /* - * (non-Javadoc) - * @see org.eclipse.ui.plugin.AbstractUIPlugin#stop(org.osgi.framework.BundleContext) - */ - public void stop(BundleContext context) throws Exception { - log = null; - plugin = null; - super.stop(context); - } - - /** - * Returns the shared instance - * - * @return the shared instance - */ - public static Activator getDefault() { - return plugin; - } - -} diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/copy/UmlRTPasteStrategy.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/copy/UmlRTPasteStrategy.java deleted file mode 100644 index c7e625df80c..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/copy/UmlRTPasteStrategy.java +++ /dev/null @@ -1,212 +0,0 @@ -/***************************************************************************** - * Copyright (c) 2015 CEA LIST. - * - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * Benoit Maggi (CEA LIST) benoit.maggi@cea.fr - Initial API and implementation - *****************************************************************************/ -package org.eclipse.papyrus.umlrt.ui.copy; - -import java.util.Collection; -import java.util.HashMap; -import java.util.Iterator; -import java.util.Map; - -import org.eclipse.emf.common.command.Command; -import org.eclipse.emf.common.command.CompoundCommand; -import org.eclipse.emf.ecore.EObject; -import org.eclipse.emf.ecore.util.EcoreUtil; -import org.eclipse.emf.edit.command.AddCommand; -import org.eclipse.emf.edit.domain.EditingDomain; -import org.eclipse.papyrus.infra.core.clipboard.IClipboardAdditionalData; -import org.eclipse.papyrus.infra.core.clipboard.PapyrusClipboard; -import org.eclipse.papyrus.infra.gmfdiag.common.strategy.paste.AbstractPasteStrategy; -import org.eclipse.papyrus.infra.gmfdiag.common.strategy.paste.DefaultPasteStrategy; -import org.eclipse.papyrus.infra.gmfdiag.common.strategy.paste.IPasteStrategy; -import org.eclipse.papyrus.umlrt.custom.utils.MessageUtils; -import org.eclipse.uml2.uml.CallEvent; -import org.eclipse.uml2.uml.Operation; -import org.eclipse.uml2.uml.Package; - -/** - * Offer a copy/paste strategy for operation in model explorer. - * It will automatically duplicate the associated call event - */ -public class UmlRTPasteStrategy extends AbstractPasteStrategy implements IPasteStrategy { - - /** The instance. */ - private static IPasteStrategy instance = new UmlRTPasteStrategy(); - - /** - * Gets the single instance of UmlRTPasteStrategy. - * - * @return single instance of UmlRTPasteStrategy - */ - public static IPasteStrategy getInstance() { - return instance; - } - - - /* - * (non-Javadoc) - * - * @see org.eclipse.papyrus.infra.gmfdiag.common.strategy.paste.IPasteStrategy#getLabel() - */ - @Override - public String getLabel() { - return "Uml RT Paste Strategy"; //$NON-NLS-1$ - } - - /* - * (non-Javadoc) - * - * @see org.eclipse.papyrus.infra.gmfdiag.common.strategy.paste.IPasteStrategy#getID() - */ - @Override - public String getID() { - return org.eclipse.papyrus.umlrt.internals.Activator.PLUGIN_ID + ".UMLRTPasteStrategy"; //$NON-NLS-1$ - } - - /* - * (non-Javadoc) - * - * @see org.eclipse.papyrus.infra.gmfdiag.common.strategy.paste.IPasteStrategy#getDescription() - */ - @Override - public String getDescription() { - return "Copy Call event in model explorer"; //$NON-NLS-1$ - } - - /* - * (non-Javadoc) - * - * @see org.eclipse.papyrus.infra.gmfdiag.common.strategy.paste.IPasteStrategy#getSemanticCommand(org.eclipse.emf.edit.domain.EditingDomain, - * org.eclipse.emf.ecore.EObject, org.eclipse.papyrus.infra.core.clipboard.PapyrusClipboard) - */ - @Override - public org.eclipse.emf.common.command.Command getSemanticCommand(final EditingDomain domain, final EObject targetOwner, PapyrusClipboard<Object> papyrusClipboard) { - CompoundCommand compoundCommand = new CompoundCommand("UML-RT : Duplicate Call event when copy/paste an operationl"); //$NON-NLS-1$ - - Map<Object, ?> additionalDataMap = papyrusClipboard.getAdditionalDataForStrategy(getID()); - if (additionalDataMap != null) { - Object additionalData = null; - - - for (Iterator<Object> iterator = papyrusClipboard.iterator(); iterator.hasNext();) { - Object object = iterator.next(); - // get target Element - EObject target = papyrusClipboard.getTragetCopyFromInternalClipboardCopy(object); - if (target != null && target instanceof Operation) { - - - Package nearestPackage = ((org.eclipse.uml2.uml.Element) targetOwner).getNearestPackage(); - - // get affiliate additional data - additionalData = additionalDataMap.get(object); - if (additionalData instanceof UmlRTClipboardAdditionalData) { - UmlRTClipboardAdditionalData umlRTClipboardAdditionalData = (UmlRTClipboardAdditionalData) additionalData; - CallEvent callEvent = umlRTClipboardAdditionalData.getDuplicateCallEvent(); - org.eclipse.emf.common.command.Command command = buildSemanticCommand(domain, callEvent, nearestPackage, (Operation) target); - compoundCommand.append(command); - - } - } - } - } - - // An empty compound Command can't be executed - if (compoundCommand.getCommandList().isEmpty()) { - return null; - } - return compoundCommand; - } - - - protected Command buildSemanticCommand(final EditingDomain domain, final CallEvent targetCallEvent, final Package nearestPackage, Operation operation) { - targetCallEvent.setOperation(operation); - Command command = AddCommand.create(domain, nearestPackage, null, targetCallEvent); - - return command; - } - - - /* - * (non-Javadoc) - * - * @see org.eclipse.papyrus.infra.gmfdiag.common.strategy.paste.IPasteStrategy#dependsOn() - */ - @Override - public IPasteStrategy dependsOn() { - return DefaultPasteStrategy.getInstance(); - } - - /* - * (non-Javadoc) - * - * @see org.eclipse.papyrus.infra.gmfdiag.common.strategy.paste.IPasteStrategy#prepare(org.eclipse.papyrus.infra.core.clipboard.PapyrusClipboard) - */ - @Override - public void prepare(PapyrusClipboard<Object> papyrusClipboard, Collection<EObject> selection) { - Map<Object, IClipboardAdditionalData> mapCopyToClipboardAdditionalData = new HashMap<Object, IClipboardAdditionalData>(); - - for (Iterator<EObject> iterator = papyrusClipboard.iterateOnSource(); iterator.hasNext();) { - EObject eObjectSource = iterator.next(); - - if (eObjectSource instanceof Operation) { - - CallEvent callEvent = MessageUtils.getCallEvent((Operation) eObjectSource); - - if (callEvent != null) { - UmlRTClipboardAdditionalData umlRTClipboardAdditionalData = new UmlRTClipboardAdditionalData(callEvent); - Object copy = papyrusClipboard.getCopyFromSource(eObjectSource); - mapCopyToClipboardAdditionalData.put(copy, umlRTClipboardAdditionalData); - } - } - } - papyrusClipboard.pushAdditionalData(getID(), mapCopyToClipboardAdditionalData); - } - - - protected class UmlRTClipboardAdditionalData implements IClipboardAdditionalData { - - /** The callEvent. */ - protected CallEvent callEvent; - - /** - * @param callEvent the call event to copy - */ - public UmlRTClipboardAdditionalData(CallEvent callEvent) { - this.callEvent = duplicateCallEvent(callEvent); - } - - /** - * @return the duplicated call event - */ - public CallEvent getDuplicateCallEvent() { - return duplicateCallEvent(this.callEvent); - } - - /** - * @param callEvent to duplicate - * @return duplicated callEvent - */ - protected CallEvent duplicateCallEvent(CallEvent callEvent) { - EcoreUtil.Copier copier = new EcoreUtil.Copier(); - - copier.copy(callEvent); - copier.copyReferences(); - - EObject copy = copier.get(callEvent); - - if (copy instanceof CallEvent) { - return (CallEvent) copy; - } - - return null; - } - } -} diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/handlers/RTProtocolCopyHandler.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/handlers/RTProtocolCopyHandler.java deleted file mode 100644 index ea4d223348b..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/handlers/RTProtocolCopyHandler.java +++ /dev/null @@ -1,70 +0,0 @@ -/***************************************************************************** - * Copyright (c) 2015 CEA LIST and others. - * - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * CEA LIST - Initial API and implementation - * - *****************************************************************************/ - -package org.eclipse.papyrus.umlrt.ui.handlers; - -import java.util.ArrayList; -import java.util.Collection; -import java.util.List; - -import org.eclipse.emf.ecore.EObject; -import org.eclipse.papyrus.umlrt.custom.utils.ProtocolUtils; -import org.eclipse.papyrus.views.modelexplorer.handler.CopyHandler; -import org.eclipse.uml2.uml.Collaboration; - -/** - * Specific copy handler for model explorer - */ -public class RTProtocolCopyHandler extends CopyHandler { - - /** - * @see org.eclipse.papyrus.views.modelexplorer.handler.AbstractCommandHandler#getSelectedElements() - * - * @return - */ - @Override - protected List<EObject> getSelectedElements() { - List<EObject> result = super.getSelectedElements(); - if (result == null || result.isEmpty()) { - return result; - } - - for (EObject selectedElement : result) { - if (ProtocolUtils.isProtocol(selectedElement)) { - // a copy list should be created, with protocol replaced by their protocol containers - return getListOfSelectedElementsWithProtocolReplaced(result); - } - } - return result; - } - - /** - * Copies the given list and replace the protocol inside the list by their protocolcontainers - * - * @param selectedElements - * the list to update - * @return the new list, with protocol containers rather than protocol - */ - protected static List<EObject> getListOfSelectedElementsWithProtocolReplaced(Collection<EObject> selectedElements) { - List<EObject> result = new ArrayList<EObject>(selectedElements); - for (EObject object : selectedElements) { - if (ProtocolUtils.isProtocol(object)) { - int i = result.indexOf(object); - result.remove(i); - result.add(i, ProtocolUtils.getProtocolContainer((Collaboration) object)); - } - } - return result; - } - -}
\ No newline at end of file diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/internal/sync/UMLRTChildNodesSyncFeature.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/internal/sync/UMLRTChildNodesSyncFeature.java deleted file mode 100644 index f84f809d333..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/internal/sync/UMLRTChildNodesSyncFeature.java +++ /dev/null @@ -1,151 +0,0 @@ -/***************************************************************************** - * Copyright (c) 2015 Christian W. Damus and others. - * - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * Christian W. Damus - Initial API and implementation - * - *****************************************************************************/ - -package org.eclipse.papyrus.umlrt.ui.internal.sync; - -import java.util.Map; - -import org.eclipse.emf.common.command.Command; -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.ecore.EObject; -import org.eclipse.gef.EditPart; -import org.eclipse.papyrus.infra.gmfdiag.common.sync.ContainerChildrenSyncFeature; -import org.eclipse.papyrus.infra.sync.SyncBucket; -import org.eclipse.papyrus.infra.sync.SyncItem; - -import com.google.common.collect.MapMaker; - -/** - * Synchronization feature for the edit-parts visualizing the nodes in an UML-RT diagram. - */ -public abstract class UMLRTChildNodesSyncFeature<M extends EObject, N extends EObject> extends ContainerChildrenSyncFeature<M, N, EditPart> { - private final Map<N, N> lastKnownMatch = new MapMaker().weakKeys().weakValues().makeMap(); - - public UMLRTChildNodesSyncFeature(SyncBucket<M, EditPart, Notification> bucket) { - super(bucket); - } - - @Override - protected abstract Class<? extends UMLRTSyncRegistry<N>> getNestedSyncRegistryType(); - - @Override - protected UMLRTSyncRegistry<N> getNestedSyncRegistry() { - // This cast is safe because we narrowed the result type of the getNestedSyncRegistryType() method - return (UMLRTSyncRegistry<N>) super.getNestedSyncRegistry(); - } - - protected abstract SyncBucket<N, EditPart, Notification> createNestedSyncBucket(N model, EditPart editPart); - - protected abstract Iterable<? extends N> getModelContents(M model); - - @Override - protected boolean match(EObject sourceModel, EObject targetModel) { - boolean result = false; - - final UMLRTSyncRegistry<N> nestedRegistry = getNestedSyncRegistry(); - - // One case of a match is when I already have established synchronization between these elements - result = nestedRegistry.getModelType().isInstance(sourceModel) && nestedRegistry.getSemanticSyncRegistry().synchronizes(targetModel, nestedRegistry.getModelType().cast(sourceModel)); - - if (!result) { - // Otherwise, is the source object redefined by the target object? - N matched = nestedRegistry.getRedefinedElement(nestedRegistry.getModelType().cast(targetModel)); - result = (sourceModel.eResource() == null) - ? lastKnownMatch.get(targetModel) == sourceModel - : matched == sourceModel; - } - - return result; - } - - /** - * Finds and returns the model object in the {@code to} side of a synchronization object that corresponds to - * the given source object in the {@code from} side. - * - * @param from - * the source sync-item of a synchronization operation - * @param to - * the target sync-item of a synchronization operation - * @param sourceModel - * an object added to the {@link SyncItem#getModel() model} of the {@code from} item - * @return the corresponding object in the {@code model} of the {@code to} item - */ - @SuppressWarnings("unchecked") - @Override - protected EObject getTargetModel(SyncItem<M, EditPart> from, SyncItem<M, EditPart> to, EObject sourceModel) { - EObject result = sourceModel; - - for (N target : getModelContents((M) getModelOf(to.getBackend()))) { - if (match(sourceModel, target)) { - result = target; - break; - } - } - - return result; - } - - @Override - protected Command onTargetAdded(SyncItem<M, EditPart> from, EObject source, SyncItem<M, EditPart> to, EditPart target) { - final UMLRTSyncRegistry<N> nestedRegistry = getNestedSyncRegistry(); - - N nested = nestedRegistry.getModelOf(target); - N masterNested = (nested == null) ? null : nestedRegistry.getRedefinedElement(nested); - - if (masterNested != null) { - SyncItem<M, EditPart> master = getMaster(); - for (EditPart next : getContents(master.getBackend())) { - N matchNested = nestedRegistry.getModelOf(next); - if (matchNested == masterNested) { - // Remember this pairing in case the underlying model elements are later deleted - lastKnownMatch.put(nested, masterNested); - - // Synchronize our new child with this master edit-part - SyncBucket<N, EditPart, Notification> bucket = nestedRegistry.getBucket(masterNested); - if (bucket == null) { - bucket = createNestedSyncBucket(masterNested, next); - nestedRegistry.register(bucket); - } - bucket.add(target); - break; - } - } - } - - return null; - } - - @Override - protected Command onTargetRemoved(SyncItem<M, EditPart> to, EditPart target) { - final UMLRTSyncRegistry<N> nestedRegistry = getNestedSyncRegistry(); - - N nested = nestedRegistry.getModelOf(target); - N masterNested = (nested == null) ? null : nestedRegistry.getRedefinedElement(nested); - - if (masterNested != null) { - SyncItem<M, EditPart> master = getMaster(); - for (EditPart next : getContents(master.getBackend())) { - N matchNested = nestedRegistry.getModelOf(next); - if (matchNested == masterNested) { - SyncBucket<N, EditPart, Notification> bucket = nestedRegistry.getBucket(masterNested); - if (bucket != null) { - bucket.remove(target); - } - break; - } - } - } - - return null; - } -} diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/internal/sync/UMLRTDiagramEdgesSyncFeature.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/internal/sync/UMLRTDiagramEdgesSyncFeature.java deleted file mode 100644 index d3520269176..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/internal/sync/UMLRTDiagramEdgesSyncFeature.java +++ /dev/null @@ -1,142 +0,0 @@ -/***************************************************************************** - * Copyright (c) 2015 Christian W. Damus and others. - * - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * Christian W. Damus - Initial API and implementation - * - *****************************************************************************/ - -package org.eclipse.papyrus.umlrt.ui.internal.sync; - -import java.util.Map; - -import org.eclipse.emf.common.command.Command; -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.ecore.EObject; -import org.eclipse.gef.EditPart; -import org.eclipse.papyrus.infra.gmfdiag.common.sync.DiagramEdgesSyncFeature; -import org.eclipse.papyrus.infra.sync.SyncBucket; -import org.eclipse.papyrus.infra.sync.SyncItem; - -import com.google.common.collect.MapMaker; - -/** - * Synchronization feature for the edit-parts visualizing connections in an UML-RT diagram. - */ -public abstract class UMLRTDiagramEdgesSyncFeature<M extends EObject, N extends EObject> extends DiagramEdgesSyncFeature<M, N, EditPart> { - private final Map<N, N> lastKnownMatch = new MapMaker().weakKeys().weakValues().makeMap(); - - public UMLRTDiagramEdgesSyncFeature(SyncBucket<M, EditPart, Notification> bucket) { - super(bucket); - } - - @Override - protected abstract Class<? extends UMLRTSyncRegistry<N>> getNestedSyncRegistryType(); - - @Override - protected UMLRTSyncRegistry<N> getNestedSyncRegistry() { - // This cast is safe because we narrowed the result type of the getNestedSyncRegistryType() method - return (UMLRTSyncRegistry<N>) super.getNestedSyncRegistry(); - } - - protected abstract SyncBucket<N, EditPart, Notification> createNestedSyncBucket(N model, EditPart editPart); - - protected abstract Iterable<? extends N> getModelContents(M model); - - @Override - protected boolean match(EObject sourceModel, EObject targetModel) { - final UMLRTSyncRegistry<N> nestedRegistry = getNestedSyncRegistry(); - - // Is the source object redefined by the target object? Or was it when last the source model was attached? - N matched = nestedRegistry.getRedefinedElement(nestedRegistry.getModelType().cast(targetModel)); - return (sourceModel.eResource() == null) - ? lastKnownMatch.get(targetModel) == sourceModel - : matched == sourceModel; - } - - /** - * Finds and returns the model object in the {@code to} side of a synchronization object that corresponds to - * the given source object in the {@code from} side. - * - * @param from - * the source sync-item of a synchronization operation - * @param to - * the target sync-item of a synchronization operation - * @param sourceModel - * an object added to the {@link SyncItem#getModel() model} of the {@code from} item - * @return the corresponding object in the {@code model} of the {@code to} item - */ - @SuppressWarnings("unchecked") - @Override - protected EObject getTargetModel(SyncItem<M, EditPart> from, SyncItem<M, EditPart> to, EObject sourceModel) { - EObject result = sourceModel; - - for (N target : getModelContents((M) getModelOf(to.getBackend()))) { - if (match(sourceModel, target)) { - result = target; - break; - } - } - - return result; - } - - @Override - protected Command onTargetAdded(SyncItem<M, EditPart> from, EObject source, SyncItem<M, EditPart> to, EditPart target) { - final UMLRTSyncRegistry<N> nestedRegistry = getNestedSyncRegistry(); - - N nested = nestedRegistry.getModelOf(target); - N masterNested = (nested == null) ? null : nestedRegistry.getRedefinedElement(nested); - - if (masterNested != null) { - SyncItem<M, EditPart> master = getMaster(); - for (EditPart next : getContents(master.getBackend())) { - N matchNested = nestedRegistry.getModelOf(next); - if (matchNested == masterNested) { - // Remember this pairing in case the underlying model elements are later deleted - lastKnownMatch.put(nested, masterNested); - - // Synchronize our new child with this master edit-part - SyncBucket<N, EditPart, Notification> bucket = nestedRegistry.getBucket(masterNested); - if (bucket == null) { - bucket = createNestedSyncBucket(masterNested, next); - nestedRegistry.register(bucket); - } - bucket.add(target); - break; - } - } - } - - return null; - } - - @Override - protected Command onTargetRemoved(SyncItem<M, EditPart> to, EditPart target) { - final UMLRTSyncRegistry<N> nestedRegistry = getNestedSyncRegistry(); - - N nested = nestedRegistry.getModelOf(target); - N masterNested = (nested == null) ? null : nestedRegistry.getRedefinedElement(nested); - - if (masterNested != null) { - SyncItem<M, EditPart> master = getMaster(); - for (EditPart next : getContents(master.getBackend())) { - N matchNested = nestedRegistry.getModelOf(next); - if (matchNested == masterNested) { - SyncBucket<N, EditPart, Notification> bucket = nestedRegistry.getBucket(masterNested); - if (bucket != null) { - bucket.remove(target); - } - break; - } - } - } - - return null; - } -} diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/internal/sync/UMLRTMasterSlaveSyncBucket.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/internal/sync/UMLRTMasterSlaveSyncBucket.java deleted file mode 100644 index 0d73f5721f6..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/internal/sync/UMLRTMasterSlaveSyncBucket.java +++ /dev/null @@ -1,66 +0,0 @@ -/***************************************************************************** - * Copyright (c) 2015 Christian W. Damus and others. - * - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * Christian W. Damus - Initial API and implementation - * - *****************************************************************************/ - -package org.eclipse.papyrus.umlrt.ui.internal.sync; - -import org.eclipse.emf.ecore.EObject; -import org.eclipse.gef.EditPart; -import org.eclipse.gmf.runtime.notation.View; -import org.eclipse.papyrus.infra.gmfdiag.common.sync.EditPartMasterSlaveSyncBucket; -import org.eclipse.papyrus.infra.gmfdiag.common.sync.EditPartSyncItem; -import org.eclipse.papyrus.infra.sync.SyncItem; - -/** - * A specialized master-slave sync bucket that maps slave diagram edit-parts to the element that is redefined by the - * model element that they visualize. - */ -public abstract class UMLRTMasterSlaveSyncBucket<M extends EObject> extends EditPartMasterSlaveSyncBucket<M, EditPart> { - - private UMLRTSyncRegistry<M> registry; - - public UMLRTMasterSlaveSyncBucket(M model, EditPart master) { - super(model, master); - } - - void setRegistry(UMLRTSyncRegistry<M> registry) { - this.registry = registry; - } - - @Override - protected SyncItem<M, EditPart> encapsulate(EditPart element) { - SyncItem<M, EditPart> result; - - EObject model = ((View) element.getModel()).getElement(); - if (model == getModel()) { - // This is an encapsulation of the master edit-part. Do as usual - result = super.encapsulate(element); - } else { - result = encapsulateRedefinedElement(element); - } - - return result; - } - - protected SyncItem<M, EditPart> encapsulateRedefinedElement(EditPart editPart) { - return new EditPartSyncItem<M, EditPart>(editPart) { - @Override - public M getModel() { - return getRedefinedElement(super.getModel()); - } - }; - } - - protected M getRedefinedElement(M model) { - return registry.getRedefinedElement(model); - } -} diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/internal/sync/UMLRTSyncRegistry.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/internal/sync/UMLRTSyncRegistry.java deleted file mode 100644 index b3d40ed233b..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/internal/sync/UMLRTSyncRegistry.java +++ /dev/null @@ -1,61 +0,0 @@ -/***************************************************************************** - * Copyright (c) 2015 Christian W. Damus and others. - * - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * Christian W. Damus - Initial API and implementation - * - *****************************************************************************/ - -package org.eclipse.papyrus.umlrt.ui.internal.sync; - -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.ecore.EObject; -import org.eclipse.gef.EditPart; -import org.eclipse.papyrus.infra.gmfdiag.common.sync.EditPartSyncRegistry; -import org.eclipse.papyrus.infra.sync.SyncBucket; -import org.eclipse.papyrus.umlrt.internal.sync.UMLSyncRegistry; - -/** - * Synchronization registry for UML-RT diagrams. - */ -public abstract class UMLRTSyncRegistry<M extends EObject> extends EditPartSyncRegistry<M, EditPart> { - private final Class<? extends UMLSyncRegistry<M>> semanticSyncRegistryType; - - public UMLRTSyncRegistry(Class<? extends UMLSyncRegistry<M>> semanticSyncRegistryType) { - super(); - - this.semanticSyncRegistryType = semanticSyncRegistryType; - } - - @Override - public void register(SyncBucket<M, EditPart, Notification> bucket) { - if (bucket instanceof UMLRTMasterSlaveSyncBucket<?>) { - ((UMLRTMasterSlaveSyncBucket<M>) bucket).setRegistry(this); - } - - super.register(bucket); - } - - @Override - public void unregister(SyncBucket<M, EditPart, Notification> bucket) { - super.unregister(bucket); - - if (bucket instanceof UMLRTMasterSlaveSyncBucket<?>) { - ((UMLRTMasterSlaveSyncBucket<?>) bucket).setRegistry(null); - } - } - - protected final UMLSyncRegistry<M> getSemanticSyncRegistry() { - return getSyncRegistry(semanticSyncRegistryType); - } - - public final M getRedefinedElement(M model) { - return getSemanticSyncRegistry().getModelOf(model); - } - -} diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/internal/sync/statemachine/CapsuleStatemachineDiagramSyncTrigger.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/internal/sync/statemachine/CapsuleStatemachineDiagramSyncTrigger.java deleted file mode 100644 index 6829b3027ef..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/internal/sync/statemachine/CapsuleStatemachineDiagramSyncTrigger.java +++ /dev/null @@ -1,90 +0,0 @@ -/***************************************************************************** - * Copyright (c) 2015 Christian W. Damus and others. - * - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * Christian W. Damus - Initial API and implementation - * - *****************************************************************************/ - -package org.eclipse.papyrus.umlrt.ui.internal.sync.statemachine; - -import org.eclipse.core.runtime.IStatus; -import org.eclipse.core.runtime.Status; -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.gef.EditPart; -import org.eclipse.gmf.runtime.diagram.ui.editparts.DiagramEditPart; -import org.eclipse.papyrus.infra.core.utils.AdapterUtils; -import org.eclipse.papyrus.infra.sync.SyncBucket; -import org.eclipse.papyrus.infra.sync.service.AbstractSyncTrigger; -import org.eclipse.papyrus.infra.sync.service.ISyncAction; -import org.eclipse.papyrus.infra.sync.service.ISyncService; -import org.eclipse.papyrus.umlrt.ui.Activator; -import org.eclipse.uml2.uml.StateMachine; - -/** - * Capsule state machine diagram synchronization trigger. - */ -public class CapsuleStatemachineDiagramSyncTrigger extends AbstractSyncTrigger { - - public CapsuleStatemachineDiagramSyncTrigger() { - super(); - } - - @Override - public ISyncAction trigger(ISyncService syncService, Object object) { - ISyncAction result = null; - - if (object instanceof DiagramEditPart) { - // We're interested in the state machine frame edit part - EditPart stateMachine = ((DiagramEditPart) object).getPrimaryChildEditPart(); - if (stateMachine != null) { - result = synchronizeStateMachineAction(); - } - } - - return result; - } - - protected ISyncAction synchronizeStateMachineAction() { - return new ISyncAction() { - - @Override - public IStatus perform(ISyncService syncService, Object object) { - IStatus result = Status.OK_STATUS; - - // We're interested in the state machine frame edit part - EditPart stateMachineFrame = ((DiagramEditPart) object).getPrimaryChildEditPart(); - StateMachine stateMachine = AdapterUtils.adapt(stateMachineFrame, StateMachine.class, null); - if (stateMachine == null) { - result = new Status(IStatus.ERROR, Activator.PLUGIN_ID, "Edit-part does not visualize a StateMachine"); - } else { - // Set up the state machine diagram as a sync master for any potential redefining machines - StateMachineSyncRegistry registry = syncService.getSyncRegistry(StateMachineSyncRegistry.class); - if (registry != null) { - SyncBucket<StateMachine, EditPart, Notification> bucket = registry.getBucket(stateMachine); - if (bucket == null) { - bucket = new StateMachineSyncBucket(stateMachine, stateMachineFrame); - registry.register(bucket); - } - - // Look for a master state machine to synchronize with - StateMachine master = registry.getRedefinedElement(stateMachine); - if (master != null) { - SyncBucket<StateMachine, EditPart, Notification> masterBucket = registry.getBucket(master); - if (masterBucket != null) { - masterBucket.add(stateMachineFrame); - } - } - } - } - - return result; - } - }; - } -} diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/internal/sync/statemachine/RegionSyncBucket.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/internal/sync/statemachine/RegionSyncBucket.java deleted file mode 100644 index 05657020b77..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/internal/sync/statemachine/RegionSyncBucket.java +++ /dev/null @@ -1,35 +0,0 @@ -/***************************************************************************** - * Copyright (c) 2015 Christian W. Damus and others. - * - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * Christian W. Damus - Initial API and implementation - * - *****************************************************************************/ - -package org.eclipse.papyrus.umlrt.ui.internal.sync.statemachine; - -import org.eclipse.gef.EditPart; -import org.eclipse.papyrus.infra.gmfdiag.common.sync.NodePositionSyncFeature; -import org.eclipse.papyrus.infra.gmfdiag.common.sync.NodeSizeSyncFeature; -import org.eclipse.papyrus.umlrt.ui.internal.sync.UMLRTMasterSlaveSyncBucket; -import org.eclipse.uml2.uml.Region; - -/** - * Synchronization bucket for regions in a UML-RT Capsule state machine diagram. - */ -public class RegionSyncBucket extends UMLRTMasterSlaveSyncBucket<Region> { - - public RegionSyncBucket(Region model, EditPart master) { - super(model, master); - - add(new NodeSizeSyncFeature<>(this)); - add(new NodePositionSyncFeature<>(this)); - add(new RegionVerticesSyncFeature(this)); - } - -} diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/internal/sync/statemachine/RegionSyncRegistry.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/internal/sync/statemachine/RegionSyncRegistry.java deleted file mode 100644 index e380e3af072..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/internal/sync/statemachine/RegionSyncRegistry.java +++ /dev/null @@ -1,27 +0,0 @@ -/***************************************************************************** - * Copyright (c) 2015 Christian W. Damus and others. - * - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * Christian W. Damus - Initial API and implementation - * - *****************************************************************************/ - -package org.eclipse.papyrus.umlrt.ui.internal.sync.statemachine; - -import org.eclipse.papyrus.umlrt.ui.internal.sync.UMLRTSyncRegistry; -import org.eclipse.uml2.uml.Region; - -/** - * Synchronization registry for regions in state machine diagrams. - */ -public class RegionSyncRegistry extends UMLRTSyncRegistry<Region> { - - public RegionSyncRegistry() { - super(org.eclipse.papyrus.umlrt.internal.sync.statemachine.RegionSyncRegistry.class); - } -} diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/internal/sync/statemachine/RegionVerticesSyncFeature.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/internal/sync/statemachine/RegionVerticesSyncFeature.java deleted file mode 100644 index e8324d4d87a..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/internal/sync/statemachine/RegionVerticesSyncFeature.java +++ /dev/null @@ -1,48 +0,0 @@ -/***************************************************************************** - * Copyright (c) 2015 Christian W. Damus and others. - * - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * Christian W. Damus - Initial API and implementation - * - *****************************************************************************/ - -package org.eclipse.papyrus.umlrt.ui.internal.sync.statemachine; - -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.gef.EditPart; -import org.eclipse.papyrus.infra.sync.SyncBucket; -import org.eclipse.papyrus.umlrt.ui.internal.sync.UMLRTChildNodesSyncFeature; -import org.eclipse.papyrus.umlrt.ui.internal.sync.UMLRTSyncRegistry; -import org.eclipse.uml2.uml.Region; -import org.eclipse.uml2.uml.Vertex; - -/** - * Synchronization feature for the edit-parts visualizing the regions of a state machine - */ -public class RegionVerticesSyncFeature extends UMLRTChildNodesSyncFeature<Region, Vertex> { - - public RegionVerticesSyncFeature(SyncBucket<Region, EditPart, Notification> bucket) { - super(bucket); - } - - @Override - protected Class<? extends UMLRTSyncRegistry<Vertex>> getNestedSyncRegistryType() { - return VertexSyncRegistry.class; - } - - @Override - protected SyncBucket<Vertex, EditPart, Notification> createNestedSyncBucket(Vertex model, EditPart editPart) { - return new VertexSyncBucket(model, editPart); - } - - @Override - protected Iterable<? extends Vertex> getModelContents(Region model) { - return model.getSubvertices(); - } - -} diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/internal/sync/statemachine/StateMachineRegionsSyncFeature.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/internal/sync/statemachine/StateMachineRegionsSyncFeature.java deleted file mode 100644 index 85d72e8f3cc..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/internal/sync/statemachine/StateMachineRegionsSyncFeature.java +++ /dev/null @@ -1,54 +0,0 @@ -/***************************************************************************** - * Copyright (c) 2015 Christian W. Damus and others. - * - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * Christian W. Damus - Initial API and implementation - * - *****************************************************************************/ - -package org.eclipse.papyrus.umlrt.ui.internal.sync.statemachine; - -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.common.util.ECollections; -import org.eclipse.gef.EditPart; -import org.eclipse.papyrus.infra.sync.SyncBucket; -import org.eclipse.papyrus.umlrt.ui.internal.sync.UMLRTChildNodesSyncFeature; -import org.eclipse.papyrus.umlrt.ui.internal.sync.UMLRTSyncRegistry; -import org.eclipse.uml2.uml.Element; -import org.eclipse.uml2.uml.Region; -import org.eclipse.uml2.uml.State; -import org.eclipse.uml2.uml.StateMachine; - -/** - * Synchronization feature for the edit-parts visualizing the regions of a state machine - */ -public class StateMachineRegionsSyncFeature<M extends Element> extends UMLRTChildNodesSyncFeature<M, Region> { - - public StateMachineRegionsSyncFeature(SyncBucket<M, EditPart, Notification> bucket) { - super(bucket); - } - - @Override - protected Class<? extends UMLRTSyncRegistry<Region>> getNestedSyncRegistryType() { - return RegionSyncRegistry.class; - } - - @Override - protected SyncBucket<Region, EditPart, Notification> createNestedSyncBucket(Region model, EditPart editPart) { - return new RegionSyncBucket(model, editPart); - } - - @Override - protected Iterable<? extends Region> getModelContents(M model) { - return (model instanceof StateMachine) - ? ((StateMachine) model).getRegions() - : (model instanceof State) - ? ((State) model).getRegions() - : ECollections.<Region> emptyEList(); - } -} diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/internal/sync/statemachine/StateMachineSyncBucket.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/internal/sync/statemachine/StateMachineSyncBucket.java deleted file mode 100644 index 031f6f925c3..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/internal/sync/statemachine/StateMachineSyncBucket.java +++ /dev/null @@ -1,34 +0,0 @@ -/***************************************************************************** - * Copyright (c) 2015 Christian W. Damus and others. - * - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * Christian W. Damus - Initial API and implementation - * - *****************************************************************************/ - -package org.eclipse.papyrus.umlrt.ui.internal.sync.statemachine; - -import org.eclipse.gef.EditPart; -import org.eclipse.papyrus.infra.gmfdiag.common.sync.NodeSizeSyncFeature; -import org.eclipse.papyrus.umlrt.ui.internal.sync.UMLRTMasterSlaveSyncBucket; -import org.eclipse.uml2.uml.StateMachine; - -/** - * Synchronization bucket for the state machine frame in a UML-RT Capsule state machine diagram. - */ -public class StateMachineSyncBucket extends UMLRTMasterSlaveSyncBucket<StateMachine> { - - public StateMachineSyncBucket(StateMachine model, EditPart master) { - super(model, master); - - add(new NodeSizeSyncFeature<>(this)); - add(new StateMachineRegionsSyncFeature<>(this)); - add(new StateMachineTransitionsSyncFeature(this)); - } - -} diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/internal/sync/statemachine/StateMachineSyncRegistry.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/internal/sync/statemachine/StateMachineSyncRegistry.java deleted file mode 100644 index 40045316c0f..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/internal/sync/statemachine/StateMachineSyncRegistry.java +++ /dev/null @@ -1,27 +0,0 @@ -/***************************************************************************** - * Copyright (c) 2015 Christian W. Damus and others. - * - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * Christian W. Damus - Initial API and implementation - * - *****************************************************************************/ - -package org.eclipse.papyrus.umlrt.ui.internal.sync.statemachine; - -import org.eclipse.papyrus.umlrt.ui.internal.sync.UMLRTSyncRegistry; -import org.eclipse.uml2.uml.StateMachine; - -/** - * Synchronization registry for state machine diagrams. - */ -public class StateMachineSyncRegistry extends UMLRTSyncRegistry<StateMachine> { - - public StateMachineSyncRegistry() { - super(org.eclipse.papyrus.umlrt.internal.sync.statemachine.StateMachineSyncRegistry.class); - } -} diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/internal/sync/statemachine/StateMachineTransitionsSyncFeature.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/internal/sync/statemachine/StateMachineTransitionsSyncFeature.java deleted file mode 100644 index 16f5f1327b5..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/internal/sync/statemachine/StateMachineTransitionsSyncFeature.java +++ /dev/null @@ -1,134 +0,0 @@ -/***************************************************************************** - * Copyright (c) 2015 Christian W. Damus and others. - * - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * Christian W. Damus - Initial API and implementation - * - *****************************************************************************/ - -package org.eclipse.papyrus.umlrt.ui.internal.sync.statemachine; - -import java.util.Iterator; -import java.util.Queue; - -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.common.util.TreeIterator; -import org.eclipse.emf.ecore.EObject; -import org.eclipse.emf.ecore.util.EcoreUtil; -import org.eclipse.gef.EditPart; -import org.eclipse.gmf.runtime.notation.View; -import org.eclipse.papyrus.infra.gmfdiag.common.utils.DiagramEditPartsUtil; -import org.eclipse.papyrus.infra.sync.SyncBucket; -import org.eclipse.papyrus.umlrt.ui.internal.sync.UMLRTDiagramEdgesSyncFeature; -import org.eclipse.papyrus.umlrt.ui.internal.sync.UMLRTSyncRegistry; -import org.eclipse.uml2.uml.Region; -import org.eclipse.uml2.uml.State; -import org.eclipse.uml2.uml.StateMachine; -import org.eclipse.uml2.uml.Transition; - -import com.google.common.collect.AbstractIterator; -import com.google.common.collect.Iterables; -import com.google.common.collect.Lists; - -/** - * Synchronization feature for the edit-parts visualizing the transitions of a state machine - */ -public class StateMachineTransitionsSyncFeature extends UMLRTDiagramEdgesSyncFeature<StateMachine, Transition> { - - public StateMachineTransitionsSyncFeature(SyncBucket<StateMachine, EditPart, Notification> bucket) { - super(bucket); - } - - @Override - protected Class<? extends UMLRTSyncRegistry<Transition>> getNestedSyncRegistryType() { - return TransitionSyncRegistry.class; - } - - @Override - protected SyncBucket<Transition, EditPart, Notification> createNestedSyncBucket(Transition model, EditPart editPart) { - return new TransitionSyncBucket(model, editPart); - } - - @Override - protected Iterable<? extends Transition> getModelContents(final StateMachine model) { - return new Iterable<Transition>() { - @Override - public Iterator<Transition> iterator() { - return new AbstractIterator<Transition>() { - // Breadth-first walk of the regions in the state machine and its composite states - Queue<Region> regions = Lists.newLinkedList(model.getRegions()); - Iterator<Transition> current; - - @Override - protected Transition computeNext() { - Transition result = null; - - while (result == null) { - if ((current == null) || !current.hasNext()) { - current = null; // In case it was just exhausted - - Region nextRegion = regions.poll(); - if (nextRegion != null) { - // Add regions of composite states - for (State next : Iterables.filter(nextRegion.getSubvertices(), State.class)) { - if (next.isComposite()) { - regions.addAll(next.getRegions()); - } - } - - current = nextRegion.getTransitions().iterator(); - } - } - - if (current == null) { - break; - } else if (current.hasNext()) { - result = current.next(); - } - } - - return (result == null) ? endOfData() : result; - } - }; - } - }; - } - - EditPart findEditPart(EditPart diagram, EObject object) { - EditPart result = null; - - for (TreeIterator<EditPart> iter = DiagramEditPartsUtil.getAllContents(diagram, false); (result == null) && iter.hasNext();) { - EditPart next = iter.next(); - Object view = next.getModel(); - if (!(view instanceof View)) { - iter.prune(); - } else { - EObject model = ((View) view).getElement(); - if ((model == null) || !EcoreUtil.isAncestor(model, object)) { - iter.prune(); - } else if (model == object) { - result = next; - } - } - } - - return result; - } - - @Override - protected EObject getSourceElement(EObject connectionElement) { - return ((Transition) connectionElement).getSource(); - } - - @Override - protected EObject getTargetElement(EObject connectionElement) { - return ((Transition) connectionElement).getTarget(); - } - - -} diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/internal/sync/statemachine/TransitionSyncBucket.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/internal/sync/statemachine/TransitionSyncBucket.java deleted file mode 100644 index 27ec104cbd2..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/internal/sync/statemachine/TransitionSyncBucket.java +++ /dev/null @@ -1,31 +0,0 @@ -/***************************************************************************** - * Copyright (c) 2015 Christian W. Damus and others. - * - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * Christian W. Damus - Initial API and implementation - * - *****************************************************************************/ - -package org.eclipse.papyrus.umlrt.ui.internal.sync.statemachine; - -import org.eclipse.gef.EditPart; -import org.eclipse.papyrus.umlrt.ui.internal.sync.UMLRTMasterSlaveSyncBucket; -import org.eclipse.uml2.uml.Transition; - -/** - * Synchronization bucket for triggers in a UML-RT Capsule state machine diagram. - */ -public class TransitionSyncBucket extends UMLRTMasterSlaveSyncBucket<Transition> { - - public TransitionSyncBucket(Transition model, EditPart master) { - super(model, master); - - // Don't attempt to synchronize bendpoints - } - -} diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/internal/sync/statemachine/TransitionSyncRegistry.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/internal/sync/statemachine/TransitionSyncRegistry.java deleted file mode 100644 index bd5f9918f06..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/internal/sync/statemachine/TransitionSyncRegistry.java +++ /dev/null @@ -1,27 +0,0 @@ -/***************************************************************************** - * Copyright (c) 2015 Christian W. Damus and others. - * - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * Christian W. Damus - Initial API and implementation - * - *****************************************************************************/ - -package org.eclipse.papyrus.umlrt.ui.internal.sync.statemachine; - -import org.eclipse.papyrus.umlrt.ui.internal.sync.UMLRTSyncRegistry; -import org.eclipse.uml2.uml.Transition; - -/** - * Synchronization registry for the transitions in a state machine diagrams. - */ -public class TransitionSyncRegistry extends UMLRTSyncRegistry<Transition> { - - public TransitionSyncRegistry() { - super(org.eclipse.papyrus.umlrt.internal.sync.statemachine.TransitionSyncRegistry.class); - } -} diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/internal/sync/statemachine/VertexSyncBucket.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/internal/sync/statemachine/VertexSyncBucket.java deleted file mode 100644 index 7995bc83c65..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/internal/sync/statemachine/VertexSyncBucket.java +++ /dev/null @@ -1,41 +0,0 @@ -/***************************************************************************** - * Copyright (c) 2015 Christian W. Damus and others. - * - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * Christian W. Damus - Initial API and implementation - * - *****************************************************************************/ - -package org.eclipse.papyrus.umlrt.ui.internal.sync.statemachine; - -import org.eclipse.gef.EditPart; -import org.eclipse.papyrus.infra.gmfdiag.common.sync.NodePositionSyncFeature; -import org.eclipse.papyrus.infra.gmfdiag.common.sync.NodeSizeSyncFeature; -import org.eclipse.papyrus.umlrt.ui.internal.sync.UMLRTMasterSlaveSyncBucket; -import org.eclipse.uml2.uml.FinalState; -import org.eclipse.uml2.uml.State; -import org.eclipse.uml2.uml.Vertex; - -/** - * Synchronization bucket for vertices in a UML-RT Capsule state machine diagram. - */ -public class VertexSyncBucket extends UMLRTMasterSlaveSyncBucket<Vertex> { - - public VertexSyncBucket(Vertex model, EditPart master) { - super(model, master); - - add(new NodeSizeSyncFeature<>(this)); - add(new NodePositionSyncFeature<>(this)); - - // Final states don't contain regions - if ((model instanceof State) && !(model instanceof FinalState)) { - add(new StateMachineRegionsSyncFeature<>(this)); - } - } - -} diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/internal/sync/statemachine/VertexSyncRegistry.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/internal/sync/statemachine/VertexSyncRegistry.java deleted file mode 100644 index 3ecbec4b5ed..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/internal/sync/statemachine/VertexSyncRegistry.java +++ /dev/null @@ -1,27 +0,0 @@ -/***************************************************************************** - * Copyright (c) 2015 Christian W. Damus and others. - * - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * Christian W. Damus - Initial API and implementation - * - *****************************************************************************/ - -package org.eclipse.papyrus.umlrt.ui.internal.sync.statemachine; - -import org.eclipse.papyrus.umlrt.ui.internal.sync.UMLRTSyncRegistry; -import org.eclipse.uml2.uml.Vertex; - -/** - * Synchronization registry for the vertices in a state machine diagrams. - */ -public class VertexSyncRegistry extends UMLRTSyncRegistry<Vertex> { - - public VertexSyncRegistry() { - super(org.eclipse.papyrus.umlrt.internal.sync.statemachine.VertexSyncRegistry.class); - } -} diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/provider/PropertyTester.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/provider/PropertyTester.java deleted file mode 100644 index 86e27b6f741..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/provider/PropertyTester.java +++ /dev/null @@ -1,72 +0,0 @@ -/***************************************************************************** - * Copyright (c) 2015 CEA LIST and others. - * - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * CEA LIST - Initial API and implementation - * - *****************************************************************************/ - -package org.eclipse.papyrus.umlrt.ui.provider; - -import java.util.Iterator; - -import org.eclipse.emf.ecore.EObject; -import org.eclipse.gmf.runtime.emf.type.core.IElementType; -import org.eclipse.gmf.runtime.emf.type.core.ISpecializationType; -import org.eclipse.jface.viewers.IStructuredSelection; -import org.eclipse.papyrus.infra.emf.utils.EMFHelper; -import org.eclipse.papyrus.umlrt.custom.UMLRTElementTypesEnumerator; - -/** - * @author RS211865 - * - */ -public class PropertyTester extends org.eclipse.core.expressions.PropertyTester { - - /** property to test if the selected elements is an eObject */ - public static final String IS_RT_PROTOCOL = "isRTPRotocol"; //$NON-NLS-1$ - - /** - * {@inheritDoc} - */ - @Override - public boolean test(Object receiver, String property, Object[] args, Object expectedValue) { - if (IS_RT_PROTOCOL.equals(property) && receiver instanceof IStructuredSelection) { - boolean answer = isRTObject((IStructuredSelection) receiver); - return Boolean.valueOf(answer).equals(expectedValue); - } - return false; - } - - /** - * @param receiver - * @return - */ - protected boolean isRTObject(IStructuredSelection selection) { - boolean isSelectionOK = false; - for (IElementType type : UMLRTElementTypesEnumerator.getAllRTTypes()) { - if (type instanceof ISpecializationType && ((ISpecializationType) type).getMatcher() != null) { - if (!selection.isEmpty()) { - Iterator<?> iter = selection.iterator(); - while (iter.hasNext()) { - EObject current = EMFHelper.getEObject(iter.next()); - if (((ISpecializationType) type).getMatcher().matches(current)) { - isSelectionOK = true; - } - } - } - } - if (isSelectionOK) { - return true; - } - } - - return false; - } - -} diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/provider/UMLRTFilteredLabelProvider.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/provider/UMLRTFilteredLabelProvider.java deleted file mode 100644 index 9bc09a0c993..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/provider/UMLRTFilteredLabelProvider.java +++ /dev/null @@ -1,90 +0,0 @@ -/***************************************************************************** - * Copyright (c) 2015 CEA LIST and others. - * - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * CEA LIST - Initial API and implementation - * - *****************************************************************************/ - -package org.eclipse.papyrus.umlrt.ui.provider; - -import org.eclipse.emf.ecore.EObject; -import org.eclipse.gmf.runtime.emf.type.core.IElementMatcher; -import org.eclipse.gmf.runtime.emf.type.core.IElementType; -import org.eclipse.gmf.runtime.emf.type.core.ISpecializationType; -import org.eclipse.papyrus.infra.emf.utils.EMFHelper; -import org.eclipse.papyrus.infra.services.labelprovider.service.IFilteredLabelProvider; -import org.eclipse.papyrus.umlrt.custom.UMLRTElementTypesEnumerator; -import org.eclipse.papyrus.umlrt.ui.Activator; -import org.eclipse.uml2.uml.Element; - -/** - * Label provider used by the label provider service - */ -public class UMLRTFilteredLabelProvider extends UMLRTLabelProvider implements IFilteredLabelProvider { - - /** - * {@inheritDoc} - */ - @Override - public boolean accept(Object element) { - EObject semanticObject = EMFHelper.getEObject(element); - - // element should be an UML element at least. UML-RT profile should be present. - if (!(semanticObject instanceof Element)) { - return false; - } - - for (IElementType type : UMLRTElementTypesEnumerator.getAllRTTypes()) { - if (type instanceof ISpecializationType) { - IElementMatcher matcher = ((ISpecializationType) type).getMatcher(); - if (matcher != null) { - if (((ISpecializationType) type).getMatcher().matches(semanticObject)) { - return true; - } - } else { - Activator.log.debug("no matcher for this element type: " + type); - } - - } - } - - return false; - } - - /** - * {@inheritDoc} - */ - @Override - public String getText(Object element) { - EObject semanticObject = EMFHelper.getEObject(element); - if (semanticObject == null) { - return super.getText(element); - } - - // specific for RT Message label - ISpecializationType inMessageType = (ISpecializationType) UMLRTElementTypesEnumerator.PROTOCOL_MESSAGE_IN; - ISpecializationType outMessageType = (ISpecializationType) UMLRTElementTypesEnumerator.PROTOCOL_MESSAGE_OUT; - ISpecializationType inOutMessageType = (ISpecializationType) UMLRTElementTypesEnumerator.PROTOCOL_MESSAGE_INOUT; - - if (inMessageType != null && inMessageType.getMatcher() != null && inMessageType.getMatcher().matches((EObject) semanticObject)) { - return "in " + super.getText(element); - } - - if (outMessageType != null && outMessageType.getMatcher() != null && outMessageType.getMatcher().matches((EObject) semanticObject)) { - return "out " + super.getText(element); - } - - if (inOutMessageType != null && inOutMessageType.getMatcher() != null && inOutMessageType.getMatcher().matches((EObject) semanticObject)) { - return "inout " + super.getText(element); - } - - return super.getText(element); - } - -} diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/provider/UMLRTLabelProvider.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/provider/UMLRTLabelProvider.java deleted file mode 100644 index 94f43923406..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/provider/UMLRTLabelProvider.java +++ /dev/null @@ -1,154 +0,0 @@ -/***************************************************************************** - * Copyright (c) 2015 CEA LIST and others. - * - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * CEA LIST - Initial API and implementation - * - *****************************************************************************/ - -package org.eclipse.papyrus.umlrt.ui.provider; - -import java.util.HashMap; -import java.util.Map; - -import org.eclipse.emf.ecore.EObject; -import org.eclipse.emf.edit.provider.IItemLabelProvider; -import org.eclipse.gmf.runtime.emf.type.core.IElementType; -import org.eclipse.gmf.runtime.emf.type.core.ISpecializationType; -import org.eclipse.papyrus.infra.emf.utils.EMFHelper; -import org.eclipse.papyrus.uml.tools.providers.DelegatingItemLabelProvider; -import org.eclipse.papyrus.uml.tools.providers.UMLFilteredLabelProvider; -import org.eclipse.papyrus.umlrt.custom.IUMLRTElementTypes; -import org.eclipse.papyrus.umlrt.custom.UMLRTElementTypesEnumerator; -import org.eclipse.papyrus.umlrt.ui.Activator; -import org.eclipse.swt.graphics.Image; -import org.eclipse.uml2.uml.Element; - -/** - * UML-RT specific label provider. - */ -public class UMLRTLabelProvider extends UMLFilteredLabelProvider { - - public final Map<String, String> typeIdtoIconPath; - - /** path to the icons in the plugin */ - protected static String ICON_PATH = "/icons/"; - - protected static String RT_MESSAGE_IN_ICON = ICON_PATH + "rt_message_in.gif";//$NON-NLS-1$ - protected static String RT_MESSAGE_IN_OUT_ICON = ICON_PATH + "rt_message_inout.gif";//$NON-NLS-1$ - protected static String RT_MESSAGE_OUT_ICON = ICON_PATH + "rt_message_out.gif";//$NON-NLS-1$ - protected static String RT_MESSAGE_UNDEFINED_ICON = ICON_PATH + "rt_message_undefined.gif";//$NON-NLS-1$ - - private static final IItemLabelProvider labelProvider = new DelegatingItemLabelProvider(); - - /** - * Default constructor - */ - public UMLRTLabelProvider() { - typeIdtoIconPath = new HashMap<String, String>(); - typeIdtoIconPath.put(IUMLRTElementTypes.CAPSULE_ID, ICON_PATH + "capsule.png"); //$NON-NLS-1$ - typeIdtoIconPath.put(IUMLRTElementTypes.CAPSULE_PART_ID, ICON_PATH + "capsule_part.png");//$NON-NLS-1$ - typeIdtoIconPath.put(IUMLRTElementTypes.PROTOCOL_CONTAINER_ID, ICON_PATH + "protocol_container.png");//$NON-NLS-1$ - typeIdtoIconPath.put(IUMLRTElementTypes.PROTOCOL_ID, ICON_PATH + "protocol.png");//$NON-NLS-1$ - typeIdtoIconPath.put(IUMLRTElementTypes.RT_CONNECTOR_ID, ICON_PATH + "rt_connector.png");//$NON-NLS-1$ - typeIdtoIconPath.put(IUMLRTElementTypes.RT_EXCLUDED_ELEMENT_ID, ICON_PATH + "rt_excludedElement.gif");//$NON-NLS-1$ - typeIdtoIconPath.put(IUMLRTElementTypes.RT_MESSAGE_SET_ID, ICON_PATH + "rt_messageset.png");//$NON-NLS-1$ - typeIdtoIconPath.put(IUMLRTElementTypes.RT_PORT_ID, ICON_PATH + "rt_port.png");//$NON-NLS-1$ - typeIdtoIconPath.put(IUMLRTElementTypes.PROTOCOL_MESSAGE_IN_ID, RT_MESSAGE_IN_ICON); - typeIdtoIconPath.put(IUMLRTElementTypes.PROTOCOL_MESSAGE_INOUT_ID, RT_MESSAGE_IN_OUT_ICON); - typeIdtoIconPath.put(IUMLRTElementTypes.PROTOCOL_MESSAGE_OUT_ID, RT_MESSAGE_OUT_ICON); - typeIdtoIconPath.put(IUMLRTElementTypes.PROTOCOL_MESSAGE_ID, RT_MESSAGE_UNDEFINED_ICON); - } - - /** - * @see org.eclipse.papyrus.uml.tools.providers.UMLLabelProvider#getImage(org.eclipse.emf.ecore.EObject) - * - * @param element - * @return - */ - @Override - public Image getImage(Object element) { - EObject semanticObject = EMFHelper.getEObject(element); - - if (!(semanticObject instanceof Element)) { - Activator.log.debug("Trying to display an UMLRT image for a non UML-RT element"); - return null; - } - - // depending on the element type that matches, return a different icon - String matchingTypeMatcher = getMatchingType(semanticObject); - - if (matchingTypeMatcher == null) { - return null; - } - - Image image = null; - // a match was done. give a different icon given the value - switch (matchingTypeMatcher) { - case IUMLRTElementTypes.PROTOCOL_MESSAGE_IN_ID: - image = org.eclipse.papyrus.infra.widgets.Activator.getDefault().getImage(Activator.PLUGIN_ID, RT_MESSAGE_IN_ICON); - break; - case IUMLRTElementTypes.PROTOCOL_MESSAGE_OUT_ID: - image = org.eclipse.papyrus.infra.widgets.Activator.getDefault().getImage(Activator.PLUGIN_ID, RT_MESSAGE_OUT_ICON); - break; - case IUMLRTElementTypes.PROTOCOL_MESSAGE_INOUT_ID: - image = org.eclipse.papyrus.infra.widgets.Activator.getDefault().getImage(Activator.PLUGIN_ID, RT_MESSAGE_IN_OUT_ICON); - break; - default: - image = getElementImage(matchingTypeMatcher, semanticObject); - break; - } - - return image; - } - - - /** - * @see org.eclipse.papyrus.uml.tools.providers.UMLLabelProvider#getText(java.lang.Object) - * - * @param element - * @return - */ - @Override - public String getText(Object element) { - return labelProvider.getText(element); - } - - /** - * Return the element type identifier for the given semantic EObject, given the predefined UML-RT list - * - * @param semanticObject - * the element to display - * @return the unique UML-RT element type identifier or <code>null</code> - */ - protected String getMatchingType(EObject semanticObject) { - for (IElementType type : UMLRTElementTypesEnumerator.getAllRTTypes()) { - if (type instanceof ISpecializationType) { - if (((ISpecializationType) type).getMatcher().matches(semanticObject)) { - return type.getId(); - } - } - } - return null; - } - - /** - * @param type - * @param element - * @return - */ - protected Image getElementImage(String id, EObject semanticObject) { - String iconPath = typeIdtoIconPath.get(id); - if (iconPath != null) { - return org.eclipse.papyrus.infra.widgets.Activator.getDefault().getImage(Activator.PLUGIN_ID, iconPath); - } - return null; - - } - -} diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/queries/DisplayMessageSetsOnlyQuery.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/queries/DisplayMessageSetsOnlyQuery.java deleted file mode 100644 index bb81ffd9d5d..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/queries/DisplayMessageSetsOnlyQuery.java +++ /dev/null @@ -1,43 +0,0 @@ -/***************************************************************************** - * Copyright (c) 2015 CEA LIST and others. - * - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * CEA LIST - Initial API and implementation - * - *****************************************************************************/ -package org.eclipse.papyrus.umlrt.ui.queries; - -import org.eclipse.emf.ecore.EStructuralFeature; -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.efacet.metamodel.v0_2_0.efacet.FacetReference; -import org.eclipse.papyrus.emf.facet.efacet.metamodel.v0_2_0.efacet.ParameterValue; -import org.eclipse.papyrus.emf.facet.query.java.core.IJavaQuery2; -import org.eclipse.papyrus.emf.facet.query.java.core.IParameterValueList2; -import org.eclipse.uml2.uml.Package; - -public class DisplayMessageSetsOnlyQuery implements IJavaQuery2<Package, Boolean> { - public Boolean evaluate(final Package context, - final IParameterValueList2 parameterValues, - final IFacetManager facetManager) - throws DerivedTypedElementException { - - // display only in / out and inout features. They should not be collapsed also - ParameterValue parameterValue = parameterValues.getParameterValueByName("eStructuralFeature"); - EStructuralFeature eStructuralFeature = (EStructuralFeature) parameterValue.getValue(); - // the eStructure is a containmentReference or Facet Reference? - if (eStructuralFeature instanceof FacetReference) { - // check this is in / out or inout - String name = ((FacetReference)eStructuralFeature).getName(); - if("in".equals(name) || "out".equals(name) || "inout".equals(name) ) { - return true; - } - } - return false; - } -} diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/queries/DisplayMessagesOnlyQuery.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/queries/DisplayMessagesOnlyQuery.java deleted file mode 100644 index 26bc3e22908..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/queries/DisplayMessagesOnlyQuery.java +++ /dev/null @@ -1,47 +0,0 @@ -/***************************************************************************** - * Copyright (c) 2015 CEA LIST and others. - * - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * CEA LIST - Initial API and implementation - * - *****************************************************************************/ -package org.eclipse.papyrus.umlrt.ui.queries; - -import org.eclipse.emf.ecore.EStructuralFeature; -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.efacet.metamodel.v0_2_0.efacet.FacetReference; -import org.eclipse.papyrus.emf.facet.efacet.metamodel.v0_2_0.efacet.ParameterValue; -import org.eclipse.papyrus.emf.facet.query.java.core.IJavaQuery2; -import org.eclipse.papyrus.emf.facet.query.java.core.IParameterValueList2; -import org.eclipse.uml2.uml.Collaboration; - -public class DisplayMessagesOnlyQuery implements IJavaQuery2<Collaboration, Boolean> { - - public Boolean evaluate(final Collaboration context, - final IParameterValueList2 parameterValues, - final IFacetManager facetManager) - throws DerivedTypedElementException { - - // display only in / out and inout features. They should not be collapsed also - ParameterValue parameterValue = parameterValues.getParameterValueByName("eStructuralFeature"); - if (parameterValue == null) { - return false; - } - EStructuralFeature eStructuralFeature = (EStructuralFeature) parameterValue.getValue(); - // the eStructure is a containmentReference or Facet Reference? - if (eStructuralFeature instanceof FacetReference) { - // check this is in / out or inout - String name = ((FacetReference)eStructuralFeature).getName(); - if("in".equals(name) || "out".equals(name) || "inout".equals(name) ) { - return true; - } - } - return false; - } -} diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/queries/GetFilteredProtocolsPackageElementsQuery.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/queries/GetFilteredProtocolsPackageElementsQuery.java deleted file mode 100644 index b44fdb4b35e..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/queries/GetFilteredProtocolsPackageElementsQuery.java +++ /dev/null @@ -1,39 +0,0 @@ -/***************************************************************************** - * Copyright (c) 2015 CEA LIST and others. - * - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * CEA LIST - Initial API and implementation - * - *****************************************************************************/ - -package org.eclipse.papyrus.umlrt.ui.queries; - -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.papyrus.umlrt.custom.utils.ProtocolContainerUtils; -import org.eclipse.uml2.uml.Element; -import org.eclipse.uml2.uml.PackageableElement; - -/** - * query operation to return the list of packaged elements, but replace protocol containers by protocols - */ -public class GetFilteredProtocolsPackageElementsQuery implements IJavaQuery2<Element, List<PackageableElement>> { - - /** - * {@inheritDoc} - */ - @Override - public List<PackageableElement> evaluate(Element source, IParameterValueList2 parameterValues, IFacetManager facetManager) throws DerivedTypedElementException { - return ProtocolContainerUtils.getFilteredPackagedElements(source); - } - -} diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/queries/GetLabelQuery.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/queries/GetLabelQuery.java deleted file mode 100644 index ac634be0195..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/queries/GetLabelQuery.java +++ /dev/null @@ -1,39 +0,0 @@ -/***************************************************************************** - * Copyright (c) 2015 CEA LIST and others. - * - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * CEA LIST - Initial API and implementation - * - *****************************************************************************/ -package org.eclipse.papyrus.umlrt.ui.queries; - -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.IParameterValueList2; -import org.eclipse.papyrus.uml.modelexplorer.queries.GetComplexName; -import org.eclipse.papyrus.umlrt.ui.provider.UMLRTFilteredLabelProvider; -import org.eclipse.uml2.uml.NamedElement; - -public class GetLabelQuery extends GetComplexName { - - private static final UMLRTFilteredLabelProvider UML_LABEL_PROVIDER = new UMLRTFilteredLabelProvider(); - - /** - * {@inheritDoc} - */ - public String evaluate(final NamedElement context, - final IParameterValueList2 parameterValues, - final IFacetManager facetManager) - throws DerivedTypedElementException { - if (UML_LABEL_PROVIDER.accept(context)) { - return UML_LABEL_PROVIDER.getText(context); - } - return super.evaluate(context, parameterValues, facetManager); - - } -} diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/queries/GetMessageInFromProtocolContainerQuery.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/queries/GetMessageInFromProtocolContainerQuery.java deleted file mode 100644 index b247c100606..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/queries/GetMessageInFromProtocolContainerQuery.java +++ /dev/null @@ -1,32 +0,0 @@ -/***************************************************************************** - * Copyright (c) 2015 CEA LIST and others. - * - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * CEA LIST - Initial API and implementation - * - *****************************************************************************/ -package org.eclipse.papyrus.umlrt.ui.queries; - -import java.util.Collection; - -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.umlrt.custom.utils.ProtocolContainerUtils; -import org.eclipse.uml2.uml.Operation; -import org.eclipse.uml2.uml.Package; - -public class GetMessageInFromProtocolContainerQuery implements IJavaQuery2<Package, Collection<Operation>> { - public Collection<Operation> evaluate(final Package context, - final IParameterValueList2 parameterValues, - final IFacetManager facetManager) - throws DerivedTypedElementException { - return ProtocolContainerUtils.getAllInRTMessages(context); - } -} diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/queries/GetMessageInOutFromProtocolContainerQuery.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/queries/GetMessageInOutFromProtocolContainerQuery.java deleted file mode 100644 index 1fb5303ed88..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/queries/GetMessageInOutFromProtocolContainerQuery.java +++ /dev/null @@ -1,32 +0,0 @@ -/***************************************************************************** - * Copyright (c) 2015 CEA LIST and others. - * - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * CEA LIST - Initial API and implementation - * - *****************************************************************************/ -package org.eclipse.papyrus.umlrt.ui.queries; - -import java.util.Collection; - -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.umlrt.custom.utils.ProtocolContainerUtils; -import org.eclipse.uml2.uml.Operation; -import org.eclipse.uml2.uml.Package; - -public class GetMessageInOutFromProtocolContainerQuery implements IJavaQuery2<Package, Collection<Operation>> { - public Collection<Operation> evaluate(final Package context, - final IParameterValueList2 parameterValues, - final IFacetManager facetManager) - throws DerivedTypedElementException { - return ProtocolContainerUtils.getAllInOutRTMessages(context); - } -} diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/queries/GetMessageOutFromProtocolContainerQuery.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/queries/GetMessageOutFromProtocolContainerQuery.java deleted file mode 100644 index aab7b5977d7..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/queries/GetMessageOutFromProtocolContainerQuery.java +++ /dev/null @@ -1,32 +0,0 @@ -/***************************************************************************** - * Copyright (c) 2015 CEA LIST and others. - * - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * CEA LIST - Initial API and implementation - * - *****************************************************************************/ -package org.eclipse.papyrus.umlrt.ui.queries; - -import java.util.Collection; - -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.umlrt.custom.utils.ProtocolContainerUtils; -import org.eclipse.uml2.uml.Operation; -import org.eclipse.uml2.uml.Package; - -public class GetMessageOutFromProtocolContainerQuery implements IJavaQuery2<Package, Collection<Operation>> { - public Collection<Operation> evaluate(final Package context, - final IParameterValueList2 parameterValues, - final IFacetManager facetManager) - throws DerivedTypedElementException { - return ProtocolContainerUtils.getAllOutRTMessages(context); - } -} diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/queries/GetProtocolImageQuery.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/queries/GetProtocolImageQuery.java deleted file mode 100644 index 61a504a82e1..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/queries/GetProtocolImageQuery.java +++ /dev/null @@ -1,66 +0,0 @@ -/***************************************************************************** - * Copyright (c) 2015 CEA LIST and others. - * - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * CEA LIST - Initial API and implementation - * - *****************************************************************************/ -package org.eclipse.papyrus.umlrt.ui.queries; - -import org.eclipse.emf.ecore.EStructuralFeature; -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.efacet.metamodel.v0_2_0.efacet.FacetReference; -import org.eclipse.papyrus.emf.facet.efacet.metamodel.v0_2_0.efacet.ParameterValue; -import org.eclipse.papyrus.emf.facet.query.java.core.IJavaQuery2; -import org.eclipse.papyrus.emf.facet.query.java.core.IParameterValueList2; -import org.eclipse.papyrus.umlrt.custom.utils.ProtocolContainerUtils; -import org.eclipse.papyrus.umlrt.ui.provider.UMLRTFilteredLabelProvider; -import org.eclipse.uml2.uml.Package; - -/** - * Returns the icon of a protocol for a Protocol Container. - */ -public class GetProtocolImageQuery implements IJavaQuery2<Package, IImage> { - - UMLRTFilteredLabelProvider labelProvider = new UMLRTFilteredLabelProvider(); - - /** - * {@inheritDoc} - */ - public IImage evaluate(final Package context, - final IParameterValueList2 parameterValues, - final IFacetManager facetManager) - throws DerivedTypedElementException { - ParameterValue parameterValue = parameterValues.getParameterValueByName("eObject"); - - if (parameterValue != null) { - EStructuralFeature eStructuralFeature = (EStructuralFeature) parameterValue.getValue(); - // the eStructure is a containmentReference or Facet Reference? - if (eStructuralFeature instanceof FacetReference) { - // check this is in / out or inout - String name = ((FacetReference) eStructuralFeature).getName(); - if ("in".equals(name)) { - return ImageUtils.wrap(labelProvider.getImage(ProtocolContainerUtils.getMessageSetIn(context))); - } - if ("out".equals(name)) { - return ImageUtils.wrap(labelProvider.getImage(ProtocolContainerUtils.getMessageSetOut(context))); - } - if ("inout".equals(name)) { - return ImageUtils.wrap(labelProvider.getImage(ProtocolContainerUtils.getMessageSetInOut(context))); - } - } - } - - - // by default, return the protocol container image - return ImageUtils.wrap(labelProvider.getImage(context)); - } -} diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/queries/GetRTMessagesInOutQuery.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/queries/GetRTMessagesInOutQuery.java deleted file mode 100644 index ccf782b830e..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/queries/GetRTMessagesInOutQuery.java +++ /dev/null @@ -1,37 +0,0 @@ -/***************************************************************************** - * Copyright (c) 2015 CEA LIST and others. - * - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * CEA LIST - Initial API and implementation - * - *****************************************************************************/ -package org.eclipse.papyrus.umlrt.ui.queries; - -import java.util.List; - -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.papyrus.umlrt.UMLRealTime.RTMessageKind; -import org.eclipse.papyrus.umlrt.custom.utils.ProtocolUtils; -import org.eclipse.uml2.uml.Collaboration; -import org.eclipse.uml2.uml.Operation; - -public class GetRTMessagesInOutQuery implements IJavaQuery2<EObject, List<Operation>> { - public List<Operation> evaluate(final EObject context, - final IParameterValueList2 parameterValues, - final IFacetManager facetManager) - throws DerivedTypedElementException { - if (context instanceof Collaboration) { - return ProtocolUtils.getRTMessages((Collaboration) context, RTMessageKind.IN_OUT, true); - } - return null; - } -} diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/queries/GetRTMessagesInQuery.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/queries/GetRTMessagesInQuery.java deleted file mode 100644 index 1a6d9d83e90..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/queries/GetRTMessagesInQuery.java +++ /dev/null @@ -1,38 +0,0 @@ -/***************************************************************************** - * Copyright (c) 2015 CEA LIST and others. - * - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * CEA LIST - Initial API and implementation - * - *****************************************************************************/ -package org.eclipse.papyrus.umlrt.ui.queries; - -import org.eclipse.uml2.uml.Collaboration; -import org.eclipse.uml2.uml.Operation; - -import java.util.List; - -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.papyrus.umlrt.UMLRealTime.RTMessageKind; -import org.eclipse.papyrus.umlrt.custom.utils.ProtocolUtils; - -public class GetRTMessagesInQuery implements IJavaQuery2<EObject, List<Operation>> { - public List<Operation> evaluate(final EObject context, - final IParameterValueList2 parameterValues, - final IFacetManager facetManager) - throws DerivedTypedElementException { - if (context instanceof Collaboration) { - return ProtocolUtils.getRTMessages((Collaboration) context, RTMessageKind.IN, true); - } - return null; - } -} diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/queries/GetRTMessagesOutQuery.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/queries/GetRTMessagesOutQuery.java deleted file mode 100644 index bbb0e336c1d..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/queries/GetRTMessagesOutQuery.java +++ /dev/null @@ -1,37 +0,0 @@ -/***************************************************************************** - * Copyright (c) 2015 CEA LIST and others. - * - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * CEA LIST - Initial API and implementation - * - *****************************************************************************/ -package org.eclipse.papyrus.umlrt.ui.queries; - -import java.util.List; - -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.papyrus.umlrt.UMLRealTime.RTMessageKind; -import org.eclipse.papyrus.umlrt.custom.utils.ProtocolUtils; -import org.eclipse.uml2.uml.Collaboration; -import org.eclipse.uml2.uml.Operation; - -public class GetRTMessagesOutQuery implements IJavaQuery2<EObject, List<Operation>> { - public List<Operation> evaluate(final EObject context, - final IParameterValueList2 parameterValues, - final IFacetManager facetManager) - throws DerivedTypedElementException { - if (context instanceof Collaboration) { - return ProtocolUtils.getRTMessages((Collaboration) context, RTMessageKind.OUT, true); - } - return null; - } -} diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/queries/HideProtocolContainersQuery.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/queries/HideProtocolContainersQuery.java deleted file mode 100644 index dafd13372a9..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/queries/HideProtocolContainersQuery.java +++ /dev/null @@ -1,50 +0,0 @@ -/***************************************************************************** - * Copyright (c) 2015 CEA LIST and others. - * - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * CEA LIST - Initial API and implementation - * - *****************************************************************************/ -package org.eclipse.papyrus.umlrt.ui.queries; - -import org.eclipse.emf.ecore.EObject; -import org.eclipse.emf.ecore.EReference; -import org.eclipse.emf.ecore.EStructuralFeature; -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.efacet.metamodel.v0_2_0.efacet.ParameterValue; -import org.eclipse.papyrus.emf.facet.query.java.core.IJavaQuery2; -import org.eclipse.papyrus.emf.facet.query.java.core.IParameterValueList2; -import org.eclipse.papyrus.uml.modelexplorer.queries.DisplayUMLStructuralFeature; -import org.eclipse.uml2.uml.Element; -import org.eclipse.uml2.uml.UMLPackage; - -public class HideProtocolContainersQuery extends DisplayUMLStructuralFeature implements IJavaQuery2<EObject, Boolean> { - - /** - * {@inheritDoc} - */ - public Boolean evaluate(final EObject context, - final IParameterValueList2 parameterValues, - final IFacetManager facetManager) - throws DerivedTypedElementException { - - ParameterValue parameterValue = parameterValues.getParameterValueByName("eStructuralFeature"); - EStructuralFeature eStructuralFeature = (EStructuralFeature) parameterValue.getValue(); - // This is an UML element? - if (parameterValue != null && context instanceof Element) { - // the eStructure is a containmentReference or Facet Reference? - if (eStructuralFeature instanceof EReference) { - if (UMLPackage.eINSTANCE.getPackage_PackagedElement().equals(eStructuralFeature)) { - return false; - } - } - } - return super.evaluate(context, parameterValues, facetManager); - } -} diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/queries/IsProtocolContainerQuery.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/queries/IsProtocolContainerQuery.java deleted file mode 100644 index b9a750d8392..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/queries/IsProtocolContainerQuery.java +++ /dev/null @@ -1,34 +0,0 @@ -/***************************************************************************** - * Copyright (c) 2015 CEA LIST and others. - * - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * CEA LIST - Initial API and implementation - * - *****************************************************************************/ -package org.eclipse.papyrus.umlrt.ui.queries; - -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.umlrt.custom.utils.ProtocolContainerUtils; -import org.eclipse.uml2.uml.Package; - -public class IsProtocolContainerQuery implements IJavaQuery2<Package, Boolean> { - - /** - * {@inheritDoc} - */ - public Boolean evaluate(final Package context, - final IParameterValueList2 parameterValues, - final IFacetManager facetManager) - throws DerivedTypedElementException { - - return ProtocolContainerUtils.isProtocolContainer(context); - } -} diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/queries/IsProtocolContainersContainerQuery.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/queries/IsProtocolContainersContainerQuery.java deleted file mode 100644 index 7793d1a40cb..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/queries/IsProtocolContainersContainerQuery.java +++ /dev/null @@ -1,31 +0,0 @@ -/***************************************************************************** - * Copyright (c) 2015 CEA LIST and others. - * - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * CEA LIST - Initial API and implementation - * - *****************************************************************************/ -package org.eclipse.papyrus.umlrt.ui.queries; - -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.umlrt.custom.utils.ProtocolContainerUtils; -import org.eclipse.uml2.uml.Package; - -public class IsProtocolContainersContainerQuery implements IJavaQuery2<Package, Boolean> { - - public Boolean evaluate(final Package context, final IParameterValueList2 parameterValues, final IFacetManager facetManager) throws DerivedTypedElementException { - return ProtocolContainerUtils.containsProtocolContainer(context); - } -} - - - - diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/queries/IsProtocolQuery.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/queries/IsProtocolQuery.java deleted file mode 100644 index 47fe6c0b929..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/queries/IsProtocolQuery.java +++ /dev/null @@ -1,32 +0,0 @@ -/***************************************************************************** - * Copyright (c) 2015 CEA LIST and others. - * - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * CEA LIST - Initial API and implementation - * - *****************************************************************************/package org.eclipse.papyrus.umlrt.ui.queries; - -import org.eclipse.uml2.uml.Collaboration; -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.umlrt.custom.utils.ProtocolUtils; - -public class IsProtocolQuery implements IJavaQuery2<Collaboration, Boolean> { - - /** - * {@inheritDoc} - */ - public Boolean evaluate(final Collaboration context, - final IParameterValueList2 parameterValues, - final IFacetManager facetManager) - throws DerivedTypedElementException { - return ProtocolUtils.isProtocol(context); - } -} diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/queries/NotCollapseMessageSetQuery.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/queries/NotCollapseMessageSetQuery.java deleted file mode 100644 index a77ebf56549..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/queries/NotCollapseMessageSetQuery.java +++ /dev/null @@ -1,30 +0,0 @@ -/***************************************************************************** - * Copyright (c) 2015 CEA LIST and others. - * - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * CEA LIST - Initial API and implementation - * - *****************************************************************************/ -package org.eclipse.papyrus.umlrt.ui.queries; - -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.uml2.uml.Package; - -public class NotCollapseMessageSetQuery implements IJavaQuery2<Package, Boolean> { - public Boolean evaluate(final Package context, - final IParameterValueList2 parameterValues, - final IFacetManager facetManager) - throws DerivedTypedElementException { - - // display only in / out and inout features. They should not be collapsed also - return false; - } -} diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/queries/collaboration/HideCollapseLinksExceptDirectionQuery.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/queries/collaboration/HideCollapseLinksExceptDirectionQuery.java deleted file mode 100644 index 2b2e4abfe67..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui/src/org/eclipse/papyrus/umlrt/ui/queries/collaboration/HideCollapseLinksExceptDirectionQuery.java +++ /dev/null @@ -1,42 +0,0 @@ -/***************************************************************************** - * Copyright (c) 2015 CEA LIST and others. - * - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * CEA LIST - Initial API and implementation - * - *****************************************************************************/ -package org.eclipse.papyrus.umlrt.ui.queries.collaboration; - -import org.eclipse.emf.ecore.EStructuralFeature; -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.efacet.metamodel.v0_2_0.efacet.FacetReference; -import org.eclipse.papyrus.emf.facet.efacet.metamodel.v0_2_0.efacet.ParameterValue; -import org.eclipse.papyrus.emf.facet.query.java.core.IJavaQuery2; -import org.eclipse.papyrus.emf.facet.query.java.core.IParameterValueList2; -import org.eclipse.uml2.uml.Collaboration; - -public class HideCollapseLinksExceptDirectionQuery implements IJavaQuery2<Collaboration, Boolean> { - public Boolean evaluate(final Collaboration context, - final IParameterValueList2 parameterValues, - final IFacetManager facetManager) - throws DerivedTypedElementException { - // display only in / out and inout features. They should not be collapsed also - ParameterValue parameterValue = parameterValues.getParameterValueByName("eStructuralFeature"); - EStructuralFeature eStructuralFeature = (EStructuralFeature) parameterValue.getValue(); - // the eStructure is a containmentReference or Facet Reference? - if (eStructuralFeature instanceof FacetReference) { - // check this is in / out or inout - String name = ((FacetReference) eStructuralFeature).getName(); - if ("in".equals(name) || "out".equals(name) || "inout".equals(name)) { - return true; - } - } - return false; - } -} diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/.classpath b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/.classpath deleted file mode 100644 index 0c22b5d7e6d..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/.classpath +++ /dev/null @@ -1,8 +0,0 @@ -<?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-1.6"/> - <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/> - <classpathentry kind="src" path="src"/> - <classpathentry kind="src" path="src-gen"/> - <classpathentry kind="output" path="bin"/> -</classpath> diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/.project b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/.project deleted file mode 100644 index 1be2237229c..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/.project +++ /dev/null @@ -1,28 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
- <name>org.eclipse.papyrus.umlrt.validation</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/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/.settings/org.eclipse.jdt.core.prefs b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/.settings/org.eclipse.jdt.core.prefs deleted file mode 100644 index 410244d65a6..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/.settings/org.eclipse.jdt.core.prefs +++ /dev/null @@ -1,291 +0,0 @@ -eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
-org.eclipse.jdt.core.compiler.compliance=1.6
-org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
-org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.source=1.6
-org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
-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_binary_expression=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_method_declaration=0
-org.eclipse.jdt.core.formatter.alignment_for_multiple_fields=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_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_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_binary_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_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_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_unary_operator=do not 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_binary_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_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_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_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_binary_operator=true
-org.eclipse.jdt.core.formatter.wrap_before_or_operator_multicatch=true
-org.eclipse.jdt.core.formatter.wrap_outer_expressions_when_nested=true
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/.settings/org.eclipse.jdt.ui.prefs b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/.settings/org.eclipse.jdt.ui.prefs deleted file mode 100644 index 954281dbc31..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/.settings/org.eclipse.jdt.ui.prefs +++ /dev/null @@ -1,68 +0,0 @@ -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 -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 v1.0\n * which accompanies this distribution, and is available at\n * http\://www.eclipse.org/legal/epl-v10.html\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 * @author ${user}\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> diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/META-INF/MANIFEST.MF b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/META-INF/MANIFEST.MF deleted file mode 100644 index 3c50e3ae407..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/META-INF/MANIFEST.MF +++ /dev/null @@ -1,15 +0,0 @@ -Manifest-Version: 1.0
-Require-Bundle: org.eclipse.ui,
- org.eclipse.core.runtime,
- org.eclipse.emf.validation,
- org.eclipse.uml2.uml,
- org.eclipse.papyrus.uml.service.validation;bundle-version="1.2.0"
-Bundle-Vendor: Eclipse Modeling Project
-Bundle-ActivationPolicy: lazy
-Bundle-Version: 1.2.0.qualifier
-Bundle-Name: UML RealTime Validation (Incubation)
-Bundle-ManifestVersion: 2
-Bundle-Activator: org.eclipse.papyrus.umlrt.validation.Activator
-Bundle-Description: Contains validation rules generated from UML/RT profile.
-Bundle-SymbolicName: org.eclipse.papyrus.umlrt.validation;singleton:=true
-Bundle-RequiredExecutionEnvironment: JavaSE-1.6
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/about.html b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/about.html deleted file mode 100644 index 209103075a7..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/about.html +++ /dev/null @@ -1,28 +0,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 14, 2008</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 1.0 ("EPL"). A copy of the EPL is available
-at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</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>
\ No newline at end of file diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/build.properties b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/build.properties deleted file mode 100644 index 5a1e52259c7..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/build.properties +++ /dev/null @@ -1,6 +0,0 @@ -#
-#Tue May 19 10:20:08 CEST 2015
-bin.includes=META-INF/,.,plugin.xml,about.html
-output..=bin/
-src.includes=about.html
-source..=src/,src-gen/,src
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/plugin.xml b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/plugin.xml deleted file mode 100644 index a0c6fb3cb92..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/plugin.xml +++ /dev/null @@ -1,161 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" standalone="no"?> -<?eclipse version="3.4"?><plugin> - -<extension name="dsml.validation.generated.umlrealtime" point="org.eclipse.emf.validation.constraintProviders"> - <category id="org.eclipse.papyrus.umlrt.validation.umlrealtime" mandatory="false" name="org.eclipse.papyrus.umlrt.validation.umlrealtime"/> - <constraintProvider cache="false" mode="Batch"> - <package namespaceUri="http://www.eclipse.org/papyrus/umlrt"/> - <constraints categories="org.eclipse.papyrus.umlrt.validation.umlrealtime"> - <constraint id="isActiveEntity" isEnabledByDefault="true" lang="OCLpivot" mode="Batch" name="Capsules are always active classifiers" severity="ERROR" statusCode="1"> - <message>Capsules are always active classifiers</message><![CDATA[base_Class.isActive]]></constraint> - <constraint id="hasNoReception" isEnabledByDefault="true" lang="OCLpivot" mode="Batch" name="A capsule cannot have Reception features" severity="ERROR" statusCode="1"> - <message>A capsule cannot have Reception features </message><![CDATA[base_Class.ownedReception->isEmpty()]]></constraint> - <constraint id="isNotFinal" isEnabledByDefault="true" lang="OCLpivot" mode="Batch" name="A capsule class can always be subclassed" severity="ERROR" statusCode="1"> - <message>A capsules class can always be subclassed</message><![CDATA[not(base_Class.isFinalSpecialization)]]></constraint> - <constraint id="noMultipleInheritance" isEnabledByDefault="true" lang="OCLpivot" mode="Batch" name="A capsule can have at most one superclass" severity="ERROR" statusCode="1"> - <message>A capsule can have at most one superclass</message><![CDATA[(base_Class.generalization->size()) <= 1]]></constraint> - <constraint id="isSubstitutable" isEnabledByDefault="true" lang="OCLpivot" mode="Batch" name="Capsule classes are always substitutable" severity="ERROR" statusCode="1"> - <message>Capsule classes are always substitutable</message><![CDATA[(base_Class.generalization->notEmpty()) implies (base_Class.generalization->forAll (g | g.isSubstitutable))]]></constraint> - <constraint id="exactlyOneType" isEnabledByDefault="true" lang="OCLpivot" mode="Batch" name="All attributes of a capsule class can have at most one type" severity="ERROR" statusCode="1"> - <message>All atributes of a capsule class must have at most one type</message><![CDATA[base_Class.ownedAttribute->forAll(at | at.type->size() = 1)]]></constraint> - <constraint id="hasNoNestedClassifier" isEnabledByDefault="true" lang="OCLpivot" mode="Batch" name="A capsule class cannot have nested classifiers" severity="ERROR" statusCode="1"> - <message>A capsule class cannot have nested classifiers</message><![CDATA[base_Class.nestedClassifier->isEmpty()]]></constraint> - <constraint id="allOperationsSequential" isEnabledByDefault="true" lang="OCLpivot" mode="Batch" name="All operations of a capsule are guarded" severity="ERROR" statusCode="1"> - <message>All operations of a capsule are guarded</message><![CDATA[base_Class.ownedOperation->notEmpty() implies - (base_Class.ownedOperation->forAll(op | op.concurrency = UML::CallConcurrencyKind::guarded))]]></constraint> - <constraint id="atMostOneGeneralization" isEnabledByDefault="true" lang="OCLpivot" mode="Batch" name="Protocols can have at most one generalization" severity="ERROR" statusCode="1"> - <message>Protocols can have at most one generalization</message><![CDATA[base_Collaboration.generalization->size() <= 1]]></constraint> - <constraint id="noPublishName" isEnabledByDefault="true" lang="OCLpivot" mode="Batch" name="A wired port cannot publish its name" severity="ERROR" statusCode="1"> - <message>A wired port cannot publish its name</message><![CDATA[isWired implies not isPublish]]></constraint> - <constraint id="publicPortIsService" isEnabledByDefault="true" lang="OCLpivot" mode="Batch" name="A public port must be defined as a service port" severity="ERROR" statusCode="1"> - <message>A public port must be defined as a service port</message><![CDATA[(base_Port.visibility = UML::VisibilityKind::public) - implies base_Port.isService ]]></constraint> - <constraint id="hasProtectedVisibility" isEnabledByDefault="true" lang="OCLpivot" mode="Batch" name="A SAP (unwired & unpublished) must have protected visibility " severity="ERROR" statusCode="1"> - <message>A SAP (unwired & unpublished) must have protected visibility </message><![CDATA[(not isWired and not isPublish) - implies (base_Port.visibility = UML::VisibilityKind::protected)]]></constraint> - <constraint id="havePublicVisibility" isEnabledByDefault="true" lang="OCLpivot" mode="Batch" name="An SPP (unwired and published) must have public visibility" severity="ERROR" statusCode="1"> - <message>An SPP (unwired and published) must have public visibility</message><![CDATA[(not isWired and isPublish) implies - (base_Port.visibility = UML::VisibilityKind::public)]]></constraint> - <constraint id="onlyBinaryConnectors" isEnabledByDefault="true" lang="OCLpivot" mode="Batch" name="Only binary connectors are allowed" severity="ERROR" statusCode="1"> - <message>Only binary connectors allowed</message><![CDATA[base_Connector.end->size() = 2]]></constraint> - <constraint id="exclusionOnlyOnUmlrt" isEnabledByDefault="true" lang="OCLpivot" mode="Batch" name="Exclusion can only be applied to some UML-RT model elements" severity="ERROR" statusCode="1"> - <message>Exclusion can only be applied to some UML-RT model elements</message><![CDATA[let el = base_RedefinableElement in -(el.oclIsKindOf(UML::Port) or - el.oclIsKindOf(UML::Property) or - el.oclIsKindOf(UML::Operation) or - el.oclIsKindOf(UML::Behavior) or - el.oclIsKindOf(UML::Region) or - el.oclIsKindOf(UML::State) or - el.oclIsKindOf(UML::StateMachine) or - el.oclIsKindOf(UML::Transition))]]></constraint> - </constraints> - </constraintProvider> - </extension> - <extension name="dsml.validation.generated.umlrealtime" point="org.eclipse.emf.validation.constraintBindings"> - <clientContext id="CapsuleClientContext"> - <selector class="org.eclipse.papyrus.umlrt.validation.selectors.CapsuleClientSelector"/> - </clientContext> - <binding context="CapsuleClientContext"> - <constraint ref="org.eclipse.papyrus.umlrt.validation.isActiveEntity"/> - <constraint ref="org.eclipse.papyrus.umlrt.validation.hasNoReception"/> - <constraint ref="org.eclipse.papyrus.umlrt.validation.isNotFinal"/> - <constraint ref="org.eclipse.papyrus.umlrt.validation.noMultipleInheritance"/> - <constraint ref="org.eclipse.papyrus.umlrt.validation.isSubstitutable"/> - <constraint ref="org.eclipse.papyrus.umlrt.validation.exactlyOneType"/> - <constraint ref="org.eclipse.papyrus.umlrt.validation.hasNoNestedClassifier"/> - <constraint ref="org.eclipse.papyrus.umlrt.validation.allOperationsSequential"/> - </binding> - <clientContext id="ProtocolClientContext"> - <selector class="org.eclipse.papyrus.umlrt.validation.selectors.ProtocolClientSelector"/> - </clientContext> - <binding context="ProtocolClientContext"> - <constraint ref="org.eclipse.papyrus.umlrt.validation.atMostOneGeneralization"/> - </binding> - <clientContext id="RTConnectorClientContext"> - <selector class="org.eclipse.papyrus.umlrt.validation.selectors.RTConnectorClientSelector"/> - </clientContext> - <binding context="RTConnectorClientContext"> - <constraint ref="org.eclipse.papyrus.umlrt.validation.onlyBinaryConnectors"/> - </binding> - <clientContext id="RTRedefinedElementClientContext"> - <selector class="org.eclipse.papyrus.umlrt.validation.selectors.RTRedefinedElementClientSelector"/> - </clientContext> - <binding context="RTRedefinedElementClientContext"> - <constraint ref="org.eclipse.papyrus.umlrt.validation.exclusionOnlyOnUmlrt"/> - </binding> - <clientContext id="RTPortClientContext"> - <selector class="org.eclipse.papyrus.umlrt.validation.selectors.RTPortClientSelector"/> - </clientContext> - <binding context="RTPortClientContext"> - <constraint ref="org.eclipse.papyrus.umlrt.validation.noPublishName"/> - <constraint ref="org.eclipse.papyrus.umlrt.validation.publicPortIsService"/> - <constraint ref="org.eclipse.papyrus.umlrt.validation.hasProtectedVisibility"/> - <constraint ref="org.eclipse.papyrus.umlrt.validation.havePublicVisibility"/> - </binding> - </extension> -<extension name="dsml.validation.generated.umlrealtimestatemach" point="org.eclipse.emf.validation.constraintProviders"> - <category id="org.eclipse.papyrus.umlrt.validation.umlrealtimestatemach" mandatory="false" name="org.eclipse.papyrus.umlrt.validation.umlrealtimestatemach"/> - <constraintProvider cache="false" mode="Batch"> - <package namespaceUri="http://www.eclipse.org/papyrus/umlrt/statemachine"/> - <constraints categories="org.eclipse.papyrus.umlrt.validation.umlrealtimestatemach"> - <constraint id="hasExactlyOneRegion" isEnabledByDefault="true" lang="OCLpivot" mode="Batch" name="An RT state machine has exactly one region" severity="ERROR" statusCode="1"> - <message>An RT state machine has exactly one region</message><![CDATA[base_StateMachine.region->size() = 1]]></constraint> - <constraint id="isNeverReentrant" isEnabledByDefault="true" lang="OCLpivot" mode="Batch" name="An RT state machine is never re-entrant" severity="ERROR" statusCode="1"> - <message>An RT state machine is never re-entrant</message><![CDATA[not base_StateMachine.isReentrant]]></constraint> - <constraint id="noParameters" isEnabledByDefault="true" lang="OCLpivot" mode="Batch" name="RT state machines do not have parameters or parameter sets" severity="ERROR" statusCode="1"> - <message>RT state machines do not have parameters or parameter sets</message><![CDATA[(base_StateMachine.ownedParameter->size()=0) and
-(base_StateMachine.ownedParameterSet->size() = 0)]]></constraint> - <constraint id="contextMustBeClass" isEnabledByDefault="true" lang="OCLpivot" mode="Batch" name="RT state machines must have a context and it must be a Class" severity="ERROR" statusCode="1"> - <message>RT state machines must have a context and it must be a Class</message><![CDATA[(base_StateMachine.context->size()=1)
-and (base_StateMachine.context.oclIsKindOf(Class))]]></constraint> - <constraint id="onlyPassiveData" isEnabledByDefault="true" lang="OCLpivot" mode="Batch" name="Passive state machine are only allowed on passive data classes" severity="ERROR" statusCode="1"> - <message>Passive state machine are only allowed on passive data classes</message><![CDATA[isPassive = not (base_StateMachine.context.oclAsType(Class).isActive) ]]></constraint> - <constraint id="passiveNotReentrant" isEnabledByDefault="true" lang="OCLpivot" mode="Batch" name="Passive state machines must not be reentrant" severity="ERROR" statusCode="1"> - <message>Passive state machines must not be reentrant</message><![CDATA[isPassive implies not (base_StateMachine.isReentrant)]]></constraint> - <constraint id="onlyOneRegion" isEnabledByDefault="true" lang="OCLpivot" mode="Batch" name="A composte RT state has exactly one region" severity="ERROR" statusCode="1"> - <message>A composte RT state has exactly one region</message><![CDATA[base_State.isComposite implies
- (base_State.region->size() = 1)]]></constraint> - <constraint id="noSubmachineState" isEnabledByDefault="true" lang="OCLpivot" mode="Batch" name="RT does not support submachine states" severity="ERROR" statusCode="1"> - <message>RT does not support submachine states</message><![CDATA[not base_State.isSubmachineState]]></constraint> - <constraint id="noDoActivity" isEnabledByDefault="true" lang="OCLpivot" mode="Batch" name="RT state machines do not support "do" activities" severity="ERROR" statusCode="1"> - <message>RT state machines do not support "do" activities</message><![CDATA[base_State.doActivity->size() = 0]]></constraint> - <constraint id="noDeferredTriggers" isEnabledByDefault="true" lang="OCLpivot" mode="Batch" name="RT state machines cannot have any deferred triggers " severity="ERROR" statusCode="1"> - <message>RT state machines cannot have any deferred triggers </message><![CDATA[base_State.deferrableTrigger->size() = 0]]></constraint> - <constraint id="noConcurrencyHistory" isEnabledByDefault="true" lang="OCLpivot" mode="Batch" name="RT state machines do not support concurrency or shallow history" severity="ERROR" statusCode="1"> - <message>RT state machines do not support concurrency or shallow history</message><![CDATA[let knd = base_Pseudostate.kind in
- (knd <> UML::PseudostateKind::shallowHistory) and
- (knd <> UML::PseudostateKind::fork) and
- (knd <> UML::PseudostateKind::join)]]></constraint> - </constraints> - </constraintProvider> - </extension> - <extension name="dsml.validation.generated.umlrealtimestatemach" point="org.eclipse.emf.validation.constraintBindings"> - <clientContext id="RTStateClientContext"> - <selector class="org.eclipse.papyrus.umlrt.validation.selectors.RTStateClientSelector"/> - </clientContext> - <binding context="RTStateClientContext"> - <constraint ref="org.eclipse.papyrus.umlrt.validation.onlyOneRegion"/> - <constraint ref="org.eclipse.papyrus.umlrt.validation.noSubmachineState"/> - <constraint ref="org.eclipse.papyrus.umlrt.validation.noDoActivity"/> - <constraint ref="org.eclipse.papyrus.umlrt.validation.noDeferredTriggers"/> - <constraint ref="org.eclipse.papyrus.umlrt.validation.UMLRealTimeStateMach.RTState.Constraint5"/> - </binding> - <clientContext id="RTPseudostateClientContext"> - <selector class="org.eclipse.papyrus.umlrt.validation.selectors.RTPseudostateClientSelector"/> - </clientContext> - <binding context="RTPseudostateClientContext"> - <constraint ref="org.eclipse.papyrus.umlrt.validation.noConcurrencyHistory"/> - </binding> - <clientContext id="RTStateMachineClientContext"> - <selector class="org.eclipse.papyrus.umlrt.validation.selectors.RTStateMachineClientSelector"/> - </clientContext> - <binding context="RTStateMachineClientContext"> - <constraint ref="org.eclipse.papyrus.umlrt.validation.hasExactlyOneRegion"/> - <constraint ref="org.eclipse.papyrus.umlrt.validation.isNeverReentrant"/> - <constraint ref="org.eclipse.papyrus.umlrt.validation.noParameters"/> - <constraint ref="org.eclipse.papyrus.umlrt.validation.contextMustBeClass"/> - <constraint ref="org.eclipse.papyrus.umlrt.validation.onlyPassiveData"/> - <constraint ref="org.eclipse.papyrus.umlrt.validation.passiveNotReentrant"/> - </binding> - </extension> -</plugin> diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/pom.xml b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/pom.xml deleted file mode 100644 index db5921c8d37..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/pom.xml +++ /dev/null @@ -1,14 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<project> - <modelVersion>4.0.0</modelVersion> - <parent> - <artifactId>org.eclipse.papyrus.extra.releng</artifactId> - <groupId>org.eclipse.papyrus</groupId> - <version>1.2.0-SNAPSHOT</version> - <relativePath>../../../releng/extra</relativePath> - </parent> - <artifactId>org.eclipse.papyrus.umlrt.validation</artifactId> - <groupId>org.eclipse.papyrus</groupId> - <version>1.2.0-SNAPSHOT</version> - <packaging>eclipse-plugin</packaging> -</project>
\ No newline at end of file diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/selectors/CapsuleClientSelector.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/selectors/CapsuleClientSelector.java deleted file mode 100644 index e445aae9fe8..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/selectors/CapsuleClientSelector.java +++ /dev/null @@ -1,21 +0,0 @@ -/**
- * Created by the Papyrus DSML plugin generator
- */
-
-package org.eclipse.papyrus.umlrt.validation.selectors;
-
-import org.eclipse.emf.validation.model.IClientSelector;
-import org.eclipse.papyrus.uml.service.validation.StereotypeUtil;
-
-/**
- * This class filters (selects) passed stereotype applications. It returns true, if the
- * associated stereotype (or one of its super-stereotypes) has the name '[stereotype.name/]'.
- *
- * @generated
- */
-public class CapsuleClientSelector implements IClientSelector {
-
- public boolean selects(Object stereoApplicationObj) {
- return StereotypeUtil.checkStereoApplication(stereoApplicationObj, "Capsule"); //$NON-NLS-1$
- }
-}
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/selectors/CapsulePartClientSelector.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/selectors/CapsulePartClientSelector.java deleted file mode 100644 index b4b07bc8e9b..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/selectors/CapsulePartClientSelector.java +++ /dev/null @@ -1,21 +0,0 @@ -/**
- * Created by the Papyrus DSML plugin generator
- */
-
-package org.eclipse.papyrus.umlrt.validation.selectors;
-
-import org.eclipse.emf.validation.model.IClientSelector;
-import org.eclipse.papyrus.uml.service.validation.StereotypeUtil;
-
-/**
- * This class filters (selects) passed stereotype applications. It returns true, if the
- * associated stereotype (or one of its super-stereotypes) has the name '[stereotype.name/]'.
- *
- * @generated
- */
-public class CapsulePartClientSelector implements IClientSelector {
-
- public boolean selects(Object stereoApplicationObj) {
- return StereotypeUtil.checkStereoApplication(stereoApplicationObj, "CapsulePart"); //$NON-NLS-1$
- }
-}
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/selectors/ProtocolClientSelector.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/selectors/ProtocolClientSelector.java deleted file mode 100644 index 39e0da6b912..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/selectors/ProtocolClientSelector.java +++ /dev/null @@ -1,21 +0,0 @@ -/**
- * Created by the Papyrus DSML plugin generator
- */
-
-package org.eclipse.papyrus.umlrt.validation.selectors;
-
-import org.eclipse.emf.validation.model.IClientSelector;
-import org.eclipse.papyrus.uml.service.validation.StereotypeUtil;
-
-/**
- * This class filters (selects) passed stereotype applications. It returns true, if the
- * associated stereotype (or one of its super-stereotypes) has the name '[stereotype.name/]'.
- *
- * @generated
- */
-public class ProtocolClientSelector implements IClientSelector {
-
- public boolean selects(Object stereoApplicationObj) {
- return StereotypeUtil.checkStereoApplication(stereoApplicationObj, "Protocol"); //$NON-NLS-1$
- }
-}
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/selectors/ProtocolContainerClientSelector.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/selectors/ProtocolContainerClientSelector.java deleted file mode 100644 index 705a5b4a45f..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/selectors/ProtocolContainerClientSelector.java +++ /dev/null @@ -1,21 +0,0 @@ -/**
- * Created by the Papyrus DSML plugin generator
- */
-
-package org.eclipse.papyrus.umlrt.validation.selectors;
-
-import org.eclipse.emf.validation.model.IClientSelector;
-import org.eclipse.papyrus.uml.service.validation.StereotypeUtil;
-
-/**
- * This class filters (selects) passed stereotype applications. It returns true, if the
- * associated stereotype (or one of its super-stereotypes) has the name '[stereotype.name/]'.
- *
- * @generated
- */
-public class ProtocolContainerClientSelector implements IClientSelector {
-
- public boolean selects(Object stereoApplicationObj) {
- return StereotypeUtil.checkStereoApplication(stereoApplicationObj, "ProtocolContainer"); //$NON-NLS-1$
- }
-}
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/selectors/RTConnectorClientSelector.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/selectors/RTConnectorClientSelector.java deleted file mode 100644 index 6bd68956699..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/selectors/RTConnectorClientSelector.java +++ /dev/null @@ -1,21 +0,0 @@ -/**
- * Created by the Papyrus DSML plugin generator
- */
-
-package org.eclipse.papyrus.umlrt.validation.selectors;
-
-import org.eclipse.emf.validation.model.IClientSelector;
-import org.eclipse.papyrus.uml.service.validation.StereotypeUtil;
-
-/**
- * This class filters (selects) passed stereotype applications. It returns true, if the
- * associated stereotype (or one of its super-stereotypes) has the name '[stereotype.name/]'.
- *
- * @generated
- */
-public class RTConnectorClientSelector implements IClientSelector {
-
- public boolean selects(Object stereoApplicationObj) {
- return StereotypeUtil.checkStereoApplication(stereoApplicationObj, "RTConnector"); //$NON-NLS-1$
- }
-}
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/selectors/RTMessageSetClientSelector.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/selectors/RTMessageSetClientSelector.java deleted file mode 100644 index 7706b2088d6..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/selectors/RTMessageSetClientSelector.java +++ /dev/null @@ -1,21 +0,0 @@ -/**
- * Created by the Papyrus DSML plugin generator
- */
-
-package org.eclipse.papyrus.umlrt.validation.selectors;
-
-import org.eclipse.emf.validation.model.IClientSelector;
-import org.eclipse.papyrus.uml.service.validation.StereotypeUtil;
-
-/**
- * This class filters (selects) passed stereotype applications. It returns true, if the
- * associated stereotype (or one of its super-stereotypes) has the name '[stereotype.name/]'.
- *
- * @generated
- */
-public class RTMessageSetClientSelector implements IClientSelector {
-
- public boolean selects(Object stereoApplicationObj) {
- return StereotypeUtil.checkStereoApplication(stereoApplicationObj, "RTMessageSet"); //$NON-NLS-1$
- }
-}
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/selectors/RTPortClientSelector.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/selectors/RTPortClientSelector.java deleted file mode 100644 index 3b0db14aa5e..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/selectors/RTPortClientSelector.java +++ /dev/null @@ -1,21 +0,0 @@ -/**
- * Created by the Papyrus DSML plugin generator
- */
-
-package org.eclipse.papyrus.umlrt.validation.selectors;
-
-import org.eclipse.emf.validation.model.IClientSelector;
-import org.eclipse.papyrus.uml.service.validation.StereotypeUtil;
-
-/**
- * This class filters (selects) passed stereotype applications. It returns true, if the
- * associated stereotype (or one of its super-stereotypes) has the name '[stereotype.name/]'.
- *
- * @generated
- */
-public class RTPortClientSelector implements IClientSelector {
-
- public boolean selects(Object stereoApplicationObj) {
- return StereotypeUtil.checkStereoApplication(stereoApplicationObj, "RTPort"); //$NON-NLS-1$
- }
-}
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/selectors/RTPseudostateClientSelector.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/selectors/RTPseudostateClientSelector.java deleted file mode 100644 index 72eb5962253..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/selectors/RTPseudostateClientSelector.java +++ /dev/null @@ -1,21 +0,0 @@ -/**
- * Created by the Papyrus DSML plugin generator
- */
-
-package org.eclipse.papyrus.umlrt.validation.selectors;
-
-import org.eclipse.emf.validation.model.IClientSelector;
-import org.eclipse.papyrus.uml.service.validation.StereotypeUtil;
-
-/**
- * This class filters (selects) passed stereotype applications. It returns true, if the
- * associated stereotype (or one of its super-stereotypes) has the name '[stereotype.name/]'.
- *
- * @generated
- */
-public class RTPseudostateClientSelector implements IClientSelector {
-
- public boolean selects(Object stereoApplicationObj) {
- return StereotypeUtil.checkStereoApplication(stereoApplicationObj, "RTPseudostate"); //$NON-NLS-1$
- }
-}
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/selectors/RTRedefinedElementClientSelector.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/selectors/RTRedefinedElementClientSelector.java deleted file mode 100644 index c4f2f25e6d8..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/selectors/RTRedefinedElementClientSelector.java +++ /dev/null @@ -1,21 +0,0 @@ -/**
- * Created by the Papyrus DSML plugin generator
- */
-
-package org.eclipse.papyrus.umlrt.validation.selectors;
-
-import org.eclipse.emf.validation.model.IClientSelector;
-import org.eclipse.papyrus.uml.service.validation.StereotypeUtil;
-
-/**
- * This class filters (selects) passed stereotype applications. It returns true, if the
- * associated stereotype (or one of its super-stereotypes) has the name '[stereotype.name/]'.
- *
- * @generated
- */
-public class RTRedefinedElementClientSelector implements IClientSelector {
-
- public boolean selects(Object stereoApplicationObj) {
- return StereotypeUtil.checkStereoApplication(stereoApplicationObj, "RTRedefinedElement"); //$NON-NLS-1$
- }
-}
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/selectors/RTRegionClientSelector.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/selectors/RTRegionClientSelector.java deleted file mode 100644 index a44f068b004..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/selectors/RTRegionClientSelector.java +++ /dev/null @@ -1,21 +0,0 @@ -/**
- * Created by the Papyrus DSML plugin generator
- */
-
-package org.eclipse.papyrus.umlrt.validation.selectors;
-
-import org.eclipse.emf.validation.model.IClientSelector;
-import org.eclipse.papyrus.uml.service.validation.StereotypeUtil;
-
-/**
- * This class filters (selects) passed stereotype applications. It returns true, if the
- * associated stereotype (or one of its super-stereotypes) has the name '[stereotype.name/]'.
- *
- * @generated
- */
-public class RTRegionClientSelector implements IClientSelector {
-
- public boolean selects(Object stereoApplicationObj) {
- return StereotypeUtil.checkStereoApplication(stereoApplicationObj, "RTRegion"); //$NON-NLS-1$
- }
-}
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/selectors/RTStateClientSelector.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/selectors/RTStateClientSelector.java deleted file mode 100644 index 6e12a9c2833..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/selectors/RTStateClientSelector.java +++ /dev/null @@ -1,21 +0,0 @@ -/**
- * Created by the Papyrus DSML plugin generator
- */
-
-package org.eclipse.papyrus.umlrt.validation.selectors;
-
-import org.eclipse.emf.validation.model.IClientSelector;
-import org.eclipse.papyrus.uml.service.validation.StereotypeUtil;
-
-/**
- * This class filters (selects) passed stereotype applications. It returns true, if the
- * associated stereotype (or one of its super-stereotypes) has the name '[stereotype.name/]'.
- *
- * @generated
- */
-public class RTStateClientSelector implements IClientSelector {
-
- public boolean selects(Object stereoApplicationObj) {
- return StereotypeUtil.checkStereoApplication(stereoApplicationObj, "RTState"); //$NON-NLS-1$
- }
-}
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/selectors/RTStateMachineClientSelector.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/selectors/RTStateMachineClientSelector.java deleted file mode 100644 index 686bbdbfb2d..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/selectors/RTStateMachineClientSelector.java +++ /dev/null @@ -1,21 +0,0 @@ -/**
- * Created by the Papyrus DSML plugin generator
- */
-
-package org.eclipse.papyrus.umlrt.validation.selectors;
-
-import org.eclipse.emf.validation.model.IClientSelector;
-import org.eclipse.papyrus.uml.service.validation.StereotypeUtil;
-
-/**
- * This class filters (selects) passed stereotype applications. It returns true, if the
- * associated stereotype (or one of its super-stereotypes) has the name '[stereotype.name/]'.
- *
- * @generated
- */
-public class RTStateMachineClientSelector implements IClientSelector {
-
- public boolean selects(Object stereoApplicationObj) {
- return StereotypeUtil.checkStereoApplication(stereoApplicationObj, "RTStateMachine"); //$NON-NLS-1$
- }
-}
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/selectors/RTTriggerClientSelector.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/selectors/RTTriggerClientSelector.java deleted file mode 100644 index 9e50813148f..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src-gen/org/eclipse/papyrus/umlrt/validation/selectors/RTTriggerClientSelector.java +++ /dev/null @@ -1,21 +0,0 @@ -/**
- * Created by the Papyrus DSML plugin generator
- */
-
-package org.eclipse.papyrus.umlrt.validation.selectors;
-
-import org.eclipse.emf.validation.model.IClientSelector;
-import org.eclipse.papyrus.uml.service.validation.StereotypeUtil;
-
-/**
- * This class filters (selects) passed stereotype applications. It returns true, if the
- * associated stereotype (or one of its super-stereotypes) has the name '[stereotype.name/]'.
- *
- * @generated
- */
-public class RTTriggerClientSelector implements IClientSelector {
-
- public boolean selects(Object stereoApplicationObj) {
- return StereotypeUtil.checkStereoApplication(stereoApplicationObj, "RTTrigger"); //$NON-NLS-1$
- }
-}
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src/org/eclipse/papyrus/umlrt/validation/Activator.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src/org/eclipse/papyrus/umlrt/validation/Activator.java deleted file mode 100644 index e4d8b69d127..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation/src/org/eclipse/papyrus/umlrt/validation/Activator.java +++ /dev/null @@ -1,67 +0,0 @@ -/*****************************************************************************
- * Copyright (c) 2013 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Camille Letavernier (camille.letavernier@cea.fr) - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.umlrt.validation;
-
-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.umlrt.validation"; //$NON-NLS-1$
-
- // The shared instance
- private static Activator plugin;
-
- /**
- * 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;
- }
-
- /*
- * (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/extraplugins/umlrt/org.eclipse.papyrus.umlrt.wizard/.classpath b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.wizard/.classpath deleted file mode 100644 index 8a8f1668cdc..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.wizard/.classpath +++ /dev/null @@ -1,7 +0,0 @@ -<?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-1.6"/>
- <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
- <classpathentry kind="src" path="src"/>
- <classpathentry kind="output" path="bin"/>
-</classpath>
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.wizard/.project b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.wizard/.project deleted file mode 100644 index 68aff294f09..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.wizard/.project +++ /dev/null @@ -1,28 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
- <name>org.eclipse.papyrus.umlrt.wizard</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/extraplugins/umlrt/org.eclipse.papyrus.umlrt.wizard/.settings/org.eclipse.jdt.core.prefs b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.wizard/.settings/org.eclipse.jdt.core.prefs deleted file mode 100644 index 410244d65a6..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.wizard/.settings/org.eclipse.jdt.core.prefs +++ /dev/null @@ -1,291 +0,0 @@ -eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
-org.eclipse.jdt.core.compiler.compliance=1.6
-org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
-org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.source=1.6
-org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
-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_binary_expression=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_method_declaration=0
-org.eclipse.jdt.core.formatter.alignment_for_multiple_fields=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_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_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_binary_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_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_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_unary_operator=do not 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_binary_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_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_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_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_binary_operator=true
-org.eclipse.jdt.core.formatter.wrap_before_or_operator_multicatch=true
-org.eclipse.jdt.core.formatter.wrap_outer_expressions_when_nested=true
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.wizard/.settings/org.eclipse.jdt.ui.prefs b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.wizard/.settings/org.eclipse.jdt.ui.prefs deleted file mode 100644 index 954281dbc31..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.wizard/.settings/org.eclipse.jdt.ui.prefs +++ /dev/null @@ -1,68 +0,0 @@ -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 -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 v1.0\n * which accompanies this distribution, and is available at\n * http\://www.eclipse.org/legal/epl-v10.html\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 * @author ${user}\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> diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.wizard/META-INF/MANIFEST.MF b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.wizard/META-INF/MANIFEST.MF deleted file mode 100644 index f62df56ce8c..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.wizard/META-INF/MANIFEST.MF +++ /dev/null @@ -1,18 +0,0 @@ -Manifest-Version: 1.0
-Require-Bundle: org.eclipse.ui,
- org.eclipse.papyrus.uml.diagram.wizards;bundle-version="1.2.0",
- org.eclipse.papyrus.umlrt;bundle-version="1.2.0",
- org.eclipse.uml2.uml;bundle-version="4.1.0",
- org.eclipse.papyrus.uml.diagram.common;bundle-version="1.2.0",
- org.eclipse.papyrus.uml.tools.utils;bundle-version="1.2.0",
- org.eclipse.papyrus.infra.core;bundle-version="1.2.0",
- org.eclipse.ui.ide;bundle-version="3.9.0",
- org.eclipse.papyrus.infra.ui;bundle-version="1.2.0"
-Bundle-Vendor: Eclipse Modeling Project
-Bundle-ActivationPolicy: lazy
-Bundle-Version: 1.2.0.qualifier
-Bundle-Name: UML RealTime Wizard (Incubation)
-Bundle-Activator: org.eclipse.papyrus.umlrt.wizard.Activator
-Bundle-ManifestVersion: 2
-Bundle-SymbolicName: org.eclipse.papyrus.umlrt.wizard;singleton:=true
-Bundle-RequiredExecutionEnvironment: JavaSE-1.6
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.wizard/about.html b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.wizard/about.html deleted file mode 100644 index 209103075a7..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.wizard/about.html +++ /dev/null @@ -1,28 +0,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 14, 2008</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 1.0 ("EPL"). A copy of the EPL is available
-at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</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>
\ No newline at end of file diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.wizard/build.properties b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.wizard/build.properties deleted file mode 100644 index 89fdbcf2e04..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.wizard/build.properties +++ /dev/null @@ -1,8 +0,0 @@ -source.. = src/
-output.. = bin/
-bin.includes = META-INF/,\
- .,\
- plugin.xml,\
- about.html,\
- resources/
-src.includes = about.html
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.wizard/plugin.xml b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.wizard/plugin.xml deleted file mode 100644 index 7f2c1742729..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.wizard/plugin.xml +++ /dev/null @@ -1,26 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<?eclipse version="3.4"?> -<plugin> - <extension - point="org.eclipse.papyrus.uml.diagram.wizards.templates"> - <template - di_file="resources/templates/rt-template.di" - file="resources/templates/rt-template.uml" - id="org.eclipse.papyrus.umlrt.wizard.template" - isDefault="false" - language="uml" - name="An empty UML RealTime model" - notation_file="resources/templates/rt-template.notation"> - </template> - <template - di_file="resources/templates/rt-templateWithStateMachineProfileApplied.di" - file="resources/templates/rt-templateWithStateMachineProfileApplied.uml" - id="org.eclipse.papyrus.umlrt.wizard.template" - isDefault="false" - language="uml" - name="UML RealTime model With Optional StateMachine profile applied" - notation_file="resources/templates/rt-templateWithStateMachineProfileApplied.notation"> - </template> - </extension> - -</plugin> diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.wizard/pom.xml b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.wizard/pom.xml deleted file mode 100644 index 5192cc61a79..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.wizard/pom.xml +++ /dev/null @@ -1,14 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<project> - <modelVersion>4.0.0</modelVersion> - <parent> - <artifactId>org.eclipse.papyrus.extra.releng</artifactId> - <groupId>org.eclipse.papyrus</groupId> - <version>1.2.0-SNAPSHOT</version> - <relativePath>../../../releng/extra</relativePath> - </parent> - <artifactId>org.eclipse.papyrus.umlrt.wizard</artifactId> - <groupId>org.eclipse.papyrus</groupId> - <version>1.2.0-SNAPSHOT</version> - <packaging>eclipse-plugin</packaging> -</project>
\ No newline at end of file diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.wizard/resources/templates/rt-template.di b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.wizard/resources/templates/rt-template.di deleted file mode 100644 index 279b08e24e1..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.wizard/resources/templates/rt-template.di +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?>
-<di:SashWindowsMngr xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:di="http://www.eclipse.org/papyrus/0.7.0/sashdi">
- <pageList/>
- <sashModel currentSelection="//@sashModel/@windows.0/@children.0">
- <windows>
- <children xsi:type="di:TabFolder"/>
- </windows>
- </sashModel>
-</di:SashWindowsMngr>
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.wizard/resources/templates/rt-template.notation b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.wizard/resources/templates/rt-template.notation deleted file mode 100644 index 8634d4c00e0..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.wizard/resources/templates/rt-template.notation +++ /dev/null @@ -1,2 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?>
-<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI"/>
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.wizard/resources/templates/rt-template.uml b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.wizard/resources/templates/rt-template.uml deleted file mode 100644 index 75003df1078..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.wizard/resources/templates/rt-template.uml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?>
-<uml:Model xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xmi:id="_M6LNQN2REeK2yvTixhtyWQ" name="UML RealTime Model">
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_879wkBQBEeSvMMEKfvV2mQ">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_87--sBQBEeSvMMEKfvV2mQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/umlrt#/"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="pathmap://UML_RT_PROFILE/uml-rt.profile.uml#_1h74oEeVEeO0lv5O1DTHOQ"/>
- </profileApplication>
-</uml:Model>
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.wizard/src/org/eclipse/papyrus/umlrt/wizard/Activator.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.wizard/src/org/eclipse/papyrus/umlrt/wizard/Activator.java deleted file mode 100644 index 8950968ffe7..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.wizard/src/org/eclipse/papyrus/umlrt/wizard/Activator.java +++ /dev/null @@ -1,67 +0,0 @@ -/*****************************************************************************
- * Copyright (c) 2013 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Camille Letavernier (camille.letavernier@cea.fr) - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.umlrt.wizard;
-
-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.umlrt.wizard"; //$NON-NLS-1$
-
- // The shared instance
- private static Activator plugin;
-
- /**
- * 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;
- }
-
- /*
- * (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/extraplugins/umlrt/org.eclipse.papyrus.umlrt.wizard/src/org/eclipse/papyrus/umlrt/wizard/ui/CreateUMLRTModelCommand.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.wizard/src/org/eclipse/papyrus/umlrt/wizard/ui/CreateUMLRTModelCommand.java deleted file mode 100644 index 6b5540f417f..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.wizard/src/org/eclipse/papyrus/umlrt/wizard/ui/CreateUMLRTModelCommand.java +++ /dev/null @@ -1,67 +0,0 @@ -/*****************************************************************************
- * Copyright (c) 2013 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Camille Letavernier (camille.letavernier@cea.fr) - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.umlrt.wizard.ui;
-
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.papyrus.uml.diagram.common.commands.ModelCreationCommandBase;
-import org.eclipse.papyrus.uml.tools.utils.PackageUtil;
-import org.eclipse.uml2.uml.Profile;
-import org.eclipse.uml2.uml.UMLFactory;
-
-//Unused yet. The Papyrus wizard is not really useful when the language/profile doesn't provide specific diagrams
-public class CreateUMLRTModelCommand extends ModelCreationCommandBase {
-
- public static final String COMMAND_ID = "org.eclipse.papyrus.umlrt.wizard.createmodel.command";
-
- public static final String UMLRT_PROFILE_URI = "pathmap://UMLRT_PROFILES/umlProfile/uml-rt.profile.uml";
-
- /**
- * @see org.eclipse.papyrus.infra.core.extension.commands.ModelCreationCommandBase#createRootElement()
- *
- * @return
- */
-
- @Override
- protected EObject createRootElement() {
- return UMLFactory.eINSTANCE.createModel();
- }
-
- /**
- * @see org.eclipse.papyrus.infra.core.extension.commands.ModelCreationCommandBase#initializeModel(org.eclipse.emf.ecore.EObject)
- *
- * @param owner
- */
-
- @Override
- protected void initializeModel(EObject owner) {
- super.initializeModel(owner);
- ((org.eclipse.uml2.uml.Package) owner).setName(getModelName());
-
- // Retrieve UML RT profile and apply
- Profile umlrt = (Profile) PackageUtil.loadPackage(URI.createURI(UMLRT_PROFILE_URI), owner.eResource().getResourceSet());
- if (umlrt != null) {
- PackageUtil.applyProfile(((org.eclipse.uml2.uml.Package) owner), umlrt, true);
- }
- }
-
- /**
- * Gets the model name.
- *
- * @return the model name
- */
- protected String getModelName() {
- return "RT Model";
- }
-}
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.wizard/src/org/eclipse/papyrus/umlrt/wizard/ui/NewUMLRTModelWizard.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.wizard/src/org/eclipse/papyrus/umlrt/wizard/ui/NewUMLRTModelWizard.java deleted file mode 100644 index 1feeab7794d..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.wizard/src/org/eclipse/papyrus/umlrt/wizard/ui/NewUMLRTModelWizard.java +++ /dev/null @@ -1,67 +0,0 @@ -/*****************************************************************************
- * Copyright (c) 2013 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Camille Letavernier (camille.letavernier@cea.fr) - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.umlrt.wizard.ui;
-
-import org.eclipse.jface.viewers.IStructuredSelection;
-import org.eclipse.papyrus.uml.diagram.wizards.CreateModelWizard;
-import org.eclipse.ui.IWorkbench;
-
-//Unused yet. The Papyrus wizard is not really useful when the language/profile doesn't provide specific diagrams
-public class NewUMLRTModelWizard extends CreateModelWizard {
-
- /**
- * {@inheritDoc}
- */
- @Override
- public void init(IWorkbench workbench, IStructuredSelection selection) {
- super.init(workbench, selection);
- setWindowTitle("New UML RealTime Model");
- }
-
- @Override
- public String getModelKindName() {
- return "Papyrus RealTime";
- }
-
- /**
- * {@inheritDoc}
- */
- @Override
- protected String[] getDiagramCategoryIds() {
- return new String[] { CreateUMLRTModelCommand.COMMAND_ID };
- }
-
- @Override
- public boolean isPapyrusRootWizard() {
- return false;
- }
-
- /**
- * {@inheritDoc}
- */
- // @Override
- // protected SelectDiagramCategoryPage createSelectDiagramCategoryPage() {
- // //here UML RT is the only available category
- // return null;
- // }
-
- /**
- * {@inheritDoc}
- */
- // @Override
- // protected void saveDiagramCategorySettings() {
- // //here UML RT is the only available category
- // }
-
-}
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.wizard/src/org/eclipse/papyrus/umlrt/wizard/ui/NewUMLRTProjectWizard.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt.wizard/src/org/eclipse/papyrus/umlrt/wizard/ui/NewUMLRTProjectWizard.java deleted file mode 100644 index ed5db0e5ab1..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt.wizard/src/org/eclipse/papyrus/umlrt/wizard/ui/NewUMLRTProjectWizard.java +++ /dev/null @@ -1,75 +0,0 @@ -/*****************************************************************************
- * Copyright (c) 2013 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Camille Letavernier (camille.letavernier@cea.fr) - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.umlrt.wizard.ui;
-
-import org.eclipse.jface.viewers.IStructuredSelection;
-import org.eclipse.papyrus.uml.diagram.wizards.NewPapyrusProjectWizard;
-import org.eclipse.papyrus.uml.diagram.wizards.pages.SelectDiagramCategoryPage;
-import org.eclipse.ui.IWorkbench;
-import org.eclipse.ui.dialogs.WizardNewProjectCreationPage;
-
-//Unused yet. The Papyrus wizard is not really useful when the language/profile doesn't provide specific diagrams
-public class NewUMLRTProjectWizard extends NewPapyrusProjectWizard {
-
- /**
- * {@inheritDoc}
- */
- @Override
- public void init(IWorkbench workbench, IStructuredSelection selection) {
- super.init(workbench, selection);
- setWindowTitle("New UML RealTime Project");
- }
-
- /**
- * {@inheritDoc}
- */
- @Override
- protected WizardNewProjectCreationPage createNewProjectCreationPage() {
- WizardNewProjectCreationPage newProjectPage = super.createNewProjectCreationPage();
- newProjectPage.setTitle("Papyrus UML RealTime Project");
- newProjectPage.setDescription("Create a new Papyrus UML RealTime Project");
- return newProjectPage;
- }
-
- /**
- * {@inheritDoc}
- */
- @Override
- protected SelectDiagramCategoryPage createSelectDiagramCategoryPage() {
- // here UML RT is the only available category
- return null;
- }
-
- /**
- * {@inheritDoc}
- */
- @Override
- protected void saveDiagramCategorySettings() {
- // do nothing
- // here UML RT is the only available category
- }
-
- /**
- * {@inheritDoc}
- */
- @Override
- protected String[] getDiagramCategoryIds() {
- return new String[] { CreateUMLRTModelCommand.COMMAND_ID };
- }
-
- @Override
- public boolean isPapyrusRootWizard() {
- return false;
- }
-}
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/.classpath b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/.classpath deleted file mode 100644 index 6cc5414644b..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/.classpath +++ /dev/null @@ -1,8 +0,0 @@ -<?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-1.7"/> - <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/> - <classpathentry kind="src" path="src-gen"/> - <classpathentry kind="src" path="src"/> - <classpathentry kind="output" path="bin"/> -</classpath> diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/.project b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/.project deleted file mode 100644 index 5f1b54b69f5..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/.project +++ /dev/null @@ -1,28 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
- <name>org.eclipse.papyrus.umlrt</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/extraplugins/umlrt/org.eclipse.papyrus.umlrt/.settings/org.eclipse.jdt.core.prefs b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/.settings/org.eclipse.jdt.core.prefs deleted file mode 100644 index 9ca8e68231b..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/.settings/org.eclipse.jdt.core.prefs +++ /dev/null @@ -1,291 +0,0 @@ -eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7
-org.eclipse.jdt.core.compiler.compliance=1.7
-org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
-org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.source=1.7
-org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
-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_binary_expression=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_method_declaration=0
-org.eclipse.jdt.core.formatter.alignment_for_multiple_fields=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_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_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_binary_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_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_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_unary_operator=do not 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_binary_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_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_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_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_binary_operator=true
-org.eclipse.jdt.core.formatter.wrap_before_or_operator_multicatch=true
-org.eclipse.jdt.core.formatter.wrap_outer_expressions_when_nested=true
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/.settings/org.eclipse.jdt.ui.prefs b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/.settings/org.eclipse.jdt.ui.prefs deleted file mode 100644 index 954281dbc31..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/.settings/org.eclipse.jdt.ui.prefs +++ /dev/null @@ -1,68 +0,0 @@ -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 -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 v1.0\n * which accompanies this distribution, and is available at\n * http\://www.eclipse.org/legal/epl-v10.html\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 * @author ${user}\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> diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/META-INF/MANIFEST.MF b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/META-INF/MANIFEST.MF deleted file mode 100644 index 5e672fcdb35..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/META-INF/MANIFEST.MF +++ /dev/null @@ -1,48 +0,0 @@ -Manifest-Version: 1.0
-Require-Bundle: org.eclipse.papyrus.uml.extensionpoints;bundle-version="1.2.0",
- org.eclipse.core.runtime,
- org.eclipse.emf.ecore;visibility:=reexport,
- org.eclipse.emf.ecore.xmi,
- org.eclipse.uml2.types;visibility:=reexport,
- org.eclipse.uml2.uml;bundle-version="5.0.0";visibility:=reexport,
- org.eclipse.papyrus.uml.diagram.common;bundle-version="1.2.0",
- org.eclipse.papyrus.infra.viewpoints.policy;bundle-version="1.2.0",
- org.eclipse.papyrus.infra.newchild;bundle-version="1.2.0",
- org.eclipse.papyrus.infra.types.core;bundle-version="1.2.0",
- org.eclipse.gmf.runtime.emf.type.core,
- org.eclipse.papyrus.uml.tools.utils;bundle-version="1.2.0",
- org.eclipse.papyrus.dsml.validation;bundle-version="1.2.0",
- org.eclipse.papyrus.infra.gmfdiag.commands;bundle-version="1.2.0",
- org.eclipse.papyrus.uml.service.types;bundle-version="1.2.0",
- org.eclipse.papyrus.infra.core.log;bundle-version="1.2.0",
- org.eclipse.papyrus.infra.sync;bundle-version="1.2.0",
- org.eclipse.papyrus.infra.core;bundle-version="1.2.0",
- com.google.guava;bundle-version="11.0.0",
- org.eclipse.core.expressions;bundle-version="3.4.600"
-Export-Package: org.eclipse.papyrus.umlrt.UMLRealTime,
- org.eclipse.papyrus.umlrt.UMLRealTime.impl,
- org.eclipse.papyrus.umlrt.UMLRealTime.util,
- org.eclipse.papyrus.umlrt.custom,
- org.eclipse.papyrus.umlrt.custom.advice,
- org.eclipse.papyrus.umlrt.custom.matcher,
- org.eclipse.papyrus.umlrt.custom.utils,
- org.eclipse.papyrus.umlrt.internal.expressions;x-internal:=true,
- org.eclipse.papyrus.umlrt.internal.sync; x-friends:="org.eclipse.papyrus.umlrt.ui",
- org.eclipse.papyrus.umlrt.internal.sync.capsule; x-friends:="org.eclipse.papyrus.umlrt.ui",
- org.eclipse.papyrus.umlrt.internal.sync.statemachine; x-friends:="org.eclipse.papyrus.umlrt.ui",
- org.eclipse.papyrus.umlrt.internals,
- org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach,
- org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.impl,
- org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.util
-Bundle-Vendor: %providerName
-Bundle-ActivationPolicy: lazy
-Bundle-ClassPath: .
-Bundle-Version: 1.2.0.qualifier
-Bundle-Name: %pluginName
-Bundle-Localization: plugin
-Bundle-ManifestVersion: 2
-Bundle-Activator: org.eclipse.papyrus.umlrt.internals.Activator
-Bundle-Description: Contains uml-rt profile,
- the uml-rt StateMachine addendum and the Uml-rt ServiceModelLibrary
-Bundle-SymbolicName: org.eclipse.papyrus.umlrt;singleton:=true
-Bundle-RequiredExecutionEnvironment: JavaSE-1.7
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/about.html b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/about.html deleted file mode 100644 index 209103075a7..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/about.html +++ /dev/null @@ -1,28 +0,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 14, 2008</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 1.0 ("EPL"). A copy of the EPL is available
-at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</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>
\ No newline at end of file diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/build.properties b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/build.properties deleted file mode 100644 index efbf6e31760..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/build.properties +++ /dev/null @@ -1,13 +0,0 @@ -# -#Tue Jun 18 13:21:25 CEST 2013 -bin.includes = META-INF/,\ - .,\ - plugin.xml,\ - umlProfile/,\ - about.html,\ - plugin.properties,\ - elementtypes/ -src.includes = about.html -source.. = src-gen/,\ - src/ -output.. = bin/ diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/elementtypes/uml-rt.elementtypesconfigurations b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/elementtypes/uml-rt.elementtypesconfigurations deleted file mode 100644 index e1f383789d0..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/elementtypes/uml-rt.elementtypesconfigurations +++ /dev/null @@ -1,132 +0,0 @@ -<?xml version="1.0" encoding="ASCII" standalone="no"?><elementtypesconfigurations:ElementTypeSetConfiguration xmlns:elementtypesconfigurations="http://www.eclipse.org/papyrus/infra/elementtypesconfigurations/1.1" xmlns:applystereotypeadvice="http://www.eclipse.org/papyrus/uml/types/applystereotypeadvice/1.1" xmlns:stereotypematcher="http://www.eclipse.org/papyrus/uml/types/stereotypematcher/1.1" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" identifier="org.eclipse.papyrus.umlrt.elementTypes" metamodelNsURI="http://www.eclipse.org/uml2/5.0.0/UML" name="UMLRealTime" xmi:id="_ubJcsKeUEeSUR5jX0TaAcA" xmi:version="2.0">
- <elementTypeConfigurations identifier="org.eclipse.papyrus.umlrt.Capsule" name="Capsule" xmi:id="_ubJcsaeUEeSUR5jX0TaAcA" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration">
- <iconEntry bundleId="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/Class.gif" xmi:id="_ubJcsqeUEeSUR5jX0TaAcA"/>
- <specializedTypesID>org.eclipse.papyrus.uml.Class</specializedTypesID>
- <editHelperAdviceConfiguration description="Advice for Capsule" editHelperAdviceClassName="org.eclipse.papyrus.umlrt.custom.advice.CapsuleEditHelperAdvice" xmi:id="_jrBH8P7pEeSx0Yn0jzU15g" xsi:type="elementtypesconfigurations:EditHelperAdviceConfiguration"/>
- <matcherConfiguration xmi:id="_ubJcs6eUEeSUR5jX0TaAcA" xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">
- <stereotypesQualifiedNames>UMLRealTime::Capsule</stereotypesQualifiedNames>
- </matcherConfiguration>
- </elementTypeConfigurations>
- <elementTypeConfigurations identifier="org.eclipse.papyrus.umlrt.CapsulePart" name="CapsulePart" xmi:id="_ubJctKeUEeSUR5jX0TaAcA" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration">
- <iconEntry bundleId="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/Property.gif" xmi:id="_ubJctaeUEeSUR5jX0TaAcA"/>
- <specializedTypesID>org.eclipse.papyrus.uml.Property</specializedTypesID>
- <matcherConfiguration xmi:id="_ubJctqeUEeSUR5jX0TaAcA" xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">
- <stereotypesQualifiedNames>UMLRealTime::CapsulePart</stereotypesQualifiedNames>
- </matcherConfiguration>
- </elementTypeConfigurations>
- <elementTypeConfigurations identifier="org.eclipse.papyrus.umlrt.Protocol" name="Protocol" xmi:id="_ubJct6eUEeSUR5jX0TaAcA" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration">
- <iconEntry bundleId="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/Collaboration.gif" xmi:id="_ubJcuKeUEeSUR5jX0TaAcA"/>
- <specializedTypesID>org.eclipse.papyrus.uml.Collaboration</specializedTypesID>
- <editHelperAdviceConfiguration description="Advice for Protocol" editHelperAdviceClassName="org.eclipse.papyrus.umlrt.custom.advice.ProtocolEditHelperAdvice" xmi:id="_Z9YkQM2BEeSdoOwgSyouYw" xsi:type="elementtypesconfigurations:EditHelperAdviceConfiguration"/>
- <matcherConfiguration xmi:id="_ubJcuaeUEeSUR5jX0TaAcA" xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">
- <stereotypesQualifiedNames>UMLRealTime::Protocol</stereotypesQualifiedNames>
- </matcherConfiguration>
- </elementTypeConfigurations>
- <elementTypeConfigurations identifier="org.eclipse.papyrus.umlrt.RTPort" name="RTPort" xmi:id="_ubJcuqeUEeSUR5jX0TaAcA" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration">
- <iconEntry bundleId="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/Port.gif" xmi:id="_ubJcu6eUEeSUR5jX0TaAcA"/>
- <specializedTypesID>org.eclipse.papyrus.uml.Port</specializedTypesID>
- <matcherConfiguration xmi:id="_ubJcvKeUEeSUR5jX0TaAcA" xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">
- <stereotypesQualifiedNames>UMLRealTime::RTPort</stereotypesQualifiedNames>
- </matcherConfiguration>
- </elementTypeConfigurations>
- <elementTypeConfigurations identifier="org.eclipse.papyrus.umlrt.RTConnector" name="RTConnector" xmi:id="_ubJcvaeUEeSUR5jX0TaAcA" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration">
- <iconEntry bundleId="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/Connector.gif" xmi:id="_ubJcvqeUEeSUR5jX0TaAcA"/>
- <specializedTypesID>org.eclipse.papyrus.uml.Connector</specializedTypesID>
- <matcherConfiguration xmi:id="_ubJcv6eUEeSUR5jX0TaAcA" xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">
- <stereotypesQualifiedNames>UMLRealTime::RTConnector</stereotypesQualifiedNames>
- </matcherConfiguration>
- </elementTypeConfigurations>
- <elementTypeConfigurations identifier="org.eclipse.papyrus.umlrt.ProtocolContainer" name="ProtocolContainer" xmi:id="_ubJcwKeUEeSUR5jX0TaAcA" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration">
- <iconEntry bundleId="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/Package.gif" xmi:id="_ubJcwaeUEeSUR5jX0TaAcA"/>
- <specializedTypesID>org.eclipse.papyrus.uml.Package</specializedTypesID>
- <editHelperAdviceConfiguration editHelperAdviceClassName="org.eclipse.papyrus.umlrt.custom.advice.ProtocolContainerEditHelperAdvice" xmi:id="_5m7RcOc2EeSW0_lDigZ13g" xsi:type="elementtypesconfigurations:EditHelperAdviceConfiguration"/>
- <matcherConfiguration xmi:id="_ubJcwqeUEeSUR5jX0TaAcA" xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">
- <stereotypesQualifiedNames>UMLRealTime::ProtocolContainer</stereotypesQualifiedNames>
- </matcherConfiguration>
- </elementTypeConfigurations>
- <elementTypeConfigurations identifier="org.eclipse.papyrus.umlrt.RTRExcludedElement" name="RTRExcludedElement" xmi:id="_ubJcw6eUEeSUR5jX0TaAcA" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration">
- <iconEntry bundleId="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/RedefinableElement.gif" xmi:id="_ubJcxKeUEeSUR5jX0TaAcA"/>
- <specializedTypesID>org.eclipse.papyrus.uml.RedefinableElement</specializedTypesID>
- <matcherConfiguration xmi:id="_ubJcxaeUEeSUR5jX0TaAcA" xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">
- <stereotypesQualifiedNames>UMLRealTime::RTRExcludedElement</stereotypesQualifiedNames>
- </matcherConfiguration>
- </elementTypeConfigurations>
- <elementTypeConfigurations identifier="org.eclipse.papyrus.umlrt.RTMessageSet" name="RTMessageSet" xmi:id="_ubJcxqeUEeSUR5jX0TaAcA" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration">
- <iconEntry bundleId="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/Interface.gif" xmi:id="_ubJcx6eUEeSUR5jX0TaAcA"/>
- <specializedTypesID>org.eclipse.papyrus.uml.Interface</specializedTypesID>
- <editHelperAdviceConfiguration description="Edit helper advice on " editHelperAdviceClassName="org.eclipse.papyrus.umlrt.custom.advice.MessageSetEditHelperAdvice" xmi:id="_1caKcOUVEeSW0_lDigZ13g" xsi:type="elementtypesconfigurations:EditHelperAdviceConfiguration"/>
- <matcherConfiguration xmi:id="_ubJcyKeUEeSUR5jX0TaAcA" xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">
- <stereotypesQualifiedNames>UMLRealTime::RTMessageSet</stereotypesQualifiedNames>
- </matcherConfiguration>
- </elementTypeConfigurations>
- <elementTypeConfigurations identifier="org.eclipse.papyrus.umlrt.ProtocolMessage" name="ProtocolMessage" xmi:id="_At0JAONwEeSMDu6IBsn9eg" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration">
- <iconEntry bundleId="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/Operation.gif" xmi:id="_At0JAeNwEeSMDu6IBsn9eg"/>
- <specializedTypesID>org.eclipse.papyrus.uml.Operation</specializedTypesID>
- <editHelperAdviceConfiguration description="advice for Operation" editHelperAdviceClassName="org.eclipse.papyrus.umlrt.custom.advice.OperationAsMessageEditHelperAdvice" xmi:id="_At0JAuNwEeSMDu6IBsn9eg" xsi:type="elementtypesconfigurations:EditHelperAdviceConfiguration"/>
- <matcherConfiguration matcherClassName="org.eclipse.papyrus.umlrt.custom.advice.RTMessageMatcher" xmi:id="_OPE2wOqQEeS-F5lSZrhlvg" xsi:type="elementtypesconfigurations:MatcherConfiguration"/>
- </elementTypeConfigurations>
- <elementTypeConfigurations identifier="org.eclipse.papyrus.umlrt.ProtocolMessageIn" name="ProtocolMessageIN" xmi:id="_1puuMOToEeSW0_lDigZ13g" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration">
- <iconEntry bundleId="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/Operation.gif" xmi:id="_7aYeMOToEeSW0_lDigZ13g"/>
- <specializedTypesID>org.eclipse.papyrus.umlrt.ProtocolMessage</specializedTypesID>
- <editHelperAdviceConfiguration description="advice for Operation as Message IN" editHelperAdviceClassName="org.eclipse.papyrus.umlrt.custom.advice.OperationAsMessageInEditHelperAdvice" xmi:id="_7aZFQOToEeSW0_lDigZ13g" xsi:type="elementtypesconfigurations:EditHelperAdviceConfiguration"/>
- <matcherConfiguration matcherClassName="org.eclipse.papyrus.umlrt.custom.advice.RTMessageInMatcher" xmi:id="_PLPkEOqQEeS-F5lSZrhlvg" xsi:type="elementtypesconfigurations:MatcherConfiguration"/>
- </elementTypeConfigurations>
- <elementTypeConfigurations identifier="org.eclipse.papyrus.umlrt.ProtocolMessageOut" name="ProtocolMessageOUT" xmi:id="_Vv9-gOzDEeSbg9FMiG2BVg" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration">
- <iconEntry bundleId="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/Operation.gif" xmi:id="_Vv9-gezDEeSbg9FMiG2BVg"/>
- <specializedTypesID>org.eclipse.papyrus.umlrt.ProtocolMessage</specializedTypesID>
- <editHelperAdviceConfiguration description="advice for Operation as RTMessage OUT" editHelperAdviceClassName="org.eclipse.papyrus.umlrt.custom.advice.OperationAsMessageOutEditHelperAdvice" xmi:id="_Vv9-guzDEeSbg9FMiG2BVg" xsi:type="elementtypesconfigurations:EditHelperAdviceConfiguration"/>
- <matcherConfiguration matcherClassName="org.eclipse.papyrus.umlrt.custom.advice.RTMessageOutMatcher" xmi:id="_Vv9-g-zDEeSbg9FMiG2BVg" xsi:type="elementtypesconfigurations:MatcherConfiguration"/>
- </elementTypeConfigurations>
- <elementTypeConfigurations identifier="org.eclipse.papyrus.umlrt.ProtocolMessageInOut" name="ProtocolMessageINOUT" xmi:id="_WBNfgOzDEeSbg9FMiG2BVg" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration">
- <iconEntry bundleId="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/Operation.gif" xmi:id="_WBNfgezDEeSbg9FMiG2BVg"/>
- <specializedTypesID>org.eclipse.papyrus.umlrt.ProtocolMessage</specializedTypesID>
- <editHelperAdviceConfiguration description="advice for Operation as Message INOUT" editHelperAdviceClassName="org.eclipse.papyrus.umlrt.custom.advice.OperationAsMessageInOutEditHelperAdvice" xmi:id="_WBNfguzDEeSbg9FMiG2BVg" xsi:type="elementtypesconfigurations:EditHelperAdviceConfiguration"/>
- <matcherConfiguration matcherClassName="org.eclipse.papyrus.umlrt.custom.advice.RTMessageInOutMatcher" xmi:id="_WBNfg-zDEeSbg9FMiG2BVg" xsi:type="elementtypesconfigurations:MatcherConfiguration"/>
- </elementTypeConfigurations>
- <adviceBindingsConfigurations identifier="org.eclipse.papyrus.umlrt.capsule" target="_ubJcsaeUEeSUR5jX0TaAcA" xmi:id="_ubJcyaeUEeSUR5jX0TaAcA" xsi:type="applystereotypeadvice:ApplyStereotypeAdviceConfiguration">
- <stereotypesToApply stereotypeQualifiedName="UMLRealTime::Capsule" updateName="true" xmi:id="_ubJcyqeUEeSUR5jX0TaAcA">
- <requiredProfiles>UMLRealTime</requiredProfiles>
- </stereotypesToApply>
- </adviceBindingsConfigurations>
- <adviceBindingsConfigurations identifier="org.eclipse.papyrus.umlrt.capsulePart" target="_ubJctKeUEeSUR5jX0TaAcA" xmi:id="_ubJcy6eUEeSUR5jX0TaAcA" xsi:type="applystereotypeadvice:ApplyStereotypeAdviceConfiguration">
- <stereotypesToApply stereotypeQualifiedName="UMLRealTime::CapsulePart" updateName="true" xmi:id="_ubJczKeUEeSUR5jX0TaAcA">
- <requiredProfiles>UMLRealTime</requiredProfiles>
- </stereotypesToApply>
- </adviceBindingsConfigurations>
- <adviceBindingsConfigurations identifier="org.eclipse.papyrus.umlrt.protocol" target="_ubJct6eUEeSUR5jX0TaAcA" xmi:id="_ubJczaeUEeSUR5jX0TaAcA" xsi:type="applystereotypeadvice:ApplyStereotypeAdviceConfiguration">
- <stereotypesToApply stereotypeQualifiedName="UMLRealTime::Protocol" updateName="true" xmi:id="_ubJczqeUEeSUR5jX0TaAcA">
- <requiredProfiles>UMLRealTime</requiredProfiles>
- </stereotypesToApply>
- </adviceBindingsConfigurations>
- <adviceBindingsConfigurations identifier="org.eclipse.papyrus.umlrt.rTPort" target="_ubJcuqeUEeSUR5jX0TaAcA" xmi:id="_ubJcz6eUEeSUR5jX0TaAcA" xsi:type="applystereotypeadvice:ApplyStereotypeAdviceConfiguration">
- <stereotypesToApply stereotypeQualifiedName="UMLRealTime::RTPort" updateName="true" xmi:id="_ubJc0KeUEeSUR5jX0TaAcA">
- <requiredProfiles>UMLRealTime</requiredProfiles>
- </stereotypesToApply>
- </adviceBindingsConfigurations>
- <adviceBindingsConfigurations identifier="org.eclipse.papyrus.umlrt.rTConnector" target="_ubJcvaeUEeSUR5jX0TaAcA" xmi:id="_ubJc0aeUEeSUR5jX0TaAcA" xsi:type="applystereotypeadvice:ApplyStereotypeAdviceConfiguration">
- <stereotypesToApply stereotypeQualifiedName="UMLRealTime::RTConnector" updateName="true" xmi:id="_ubJc0qeUEeSUR5jX0TaAcA">
- <requiredProfiles>UMLRealTime</requiredProfiles>
- </stereotypesToApply>
- </adviceBindingsConfigurations>
- <adviceBindingsConfigurations identifier="org.eclipse.papyrus.umlrt.protocolContainer" target="_ubJcwKeUEeSUR5jX0TaAcA" xmi:id="_ubJc06eUEeSUR5jX0TaAcA" xsi:type="applystereotypeadvice:ApplyStereotypeAdviceConfiguration">
- <stereotypesToApply stereotypeQualifiedName="UMLRealTime::ProtocolContainer" updateName="true" xmi:id="_ubJc1KeUEeSUR5jX0TaAcA">
- <requiredProfiles>UMLRealTime</requiredProfiles>
- </stereotypesToApply>
- </adviceBindingsConfigurations>
- <adviceBindingsConfigurations identifier="org.eclipse.papyrus.umlrt.rTRExcludedElement" target="_ubJcw6eUEeSUR5jX0TaAcA" xmi:id="_ubJc1aeUEeSUR5jX0TaAcA" xsi:type="applystereotypeadvice:ApplyStereotypeAdviceConfiguration">
- <stereotypesToApply stereotypeQualifiedName="UMLRealTime::RTRExcludedElement" updateName="true" xmi:id="_ubJc1qeUEeSUR5jX0TaAcA">
- <requiredProfiles>UMLRealTime</requiredProfiles>
- </stereotypesToApply>
- </adviceBindingsConfigurations>
- <adviceBindingsConfigurations identifier="org.eclipse.papyrus.umlrt.rTMessageSet" target="_ubJcxqeUEeSUR5jX0TaAcA" xmi:id="_ubJc16eUEeSUR5jX0TaAcA" xsi:type="applystereotypeadvice:ApplyStereotypeAdviceConfiguration">
- <stereotypesToApply stereotypeQualifiedName="UMLRealTime::RTMessageSet" updateName="true" xmi:id="_ubJc2KeUEeSUR5jX0TaAcA">
- <requiredProfiles>UMLRealTime</requiredProfiles>
- </stereotypesToApply>
- </adviceBindingsConfigurations>
- <adviceBindingsConfigurations editHelperAdviceClassName="org.eclipse.papyrus.umlrt.custom.advice.BehavioredClassifierEditHelperAdvice" identifier="org.eclipse.papyrus.umlrt.custom.advice.BehavioredClassifierEditHelperAdvice" inheritance="all" xmi:id="_Mb9lIOc0EeSW0_lDigZ13g" xsi:type="elementtypesconfigurations:AdviceBindingConfiguration">
- <target href="../../../plugin/org.eclipse.papyrus.uml.service.types/model/uml.elementtypesconfigurations#_ScaNtlYCEeS0WsAAtVmToA" xsi:type="elementtypesconfigurations:MetamodelTypeConfiguration"/>
- </adviceBindingsConfigurations>
- <adviceBindingsConfigurations editHelperAdviceClassName="org.eclipse.papyrus.umlrt.custom.advice.OperationEditHelperAdvice" identifier="org.eclipse.papyrus.umlrt.custom.advice.OperationEditHelperAdvice" inheritance="all" xmi:id="_72t-8AXkEeW5T4E9mdKXVA" xsi:type="elementtypesconfigurations:AdviceBindingConfiguration">
- <target href="../../../plugin/org.eclipse.papyrus.uml.service.types/model/uml.elementtypesconfigurations#_Sc8ZVFYCEeS0WsAAtVmToA" xsi:type="elementtypesconfigurations:MetamodelTypeConfiguration"/>
- </adviceBindingsConfigurations>
-</elementtypesconfigurations:ElementTypeSetConfiguration>
\ No newline at end of file diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/elementtypes/uml-rt.umlclassdiagram.elementtypesconfigurations b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/elementtypes/uml-rt.umlclassdiagram.elementtypesconfigurations deleted file mode 100644 index 6fc43c5814d..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/elementtypes/uml-rt.umlclassdiagram.elementtypesconfigurations +++ /dev/null @@ -1,314 +0,0 @@ -<?xml version="1.0" encoding="ASCII" standalone="no"?><elementtypesconfigurations:ElementTypeSetConfiguration xmlns:elementtypesconfigurations="http://www.eclipse.org/papyrus/infra/elementtypesconfigurations/1.1" xmlns:stereotypematcher="http://www.eclipse.org/papyrus/uml/types/stereotypematcher/1.1" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" identifier="org.eclipse.papyrus.umlrt.elementTypes" metamodelNsURI="http://www.eclipse.org/uml2/5.0.0/UML" name="UMLRealTime" xmi:id="_sHw4IMQMEeS2vZeHP4gaVg" xmi:version="2.0">
- <elementTypeConfigurations hint="2008" identifier="org.eclipse.papyrus.umlrt.Capsule_2008" name="Capsule (2008)" xmi:id="_sHw4IcQMEeS2vZeHP4gaVg" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration">
- <iconEntry bundleId="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/Class.gif" xmi:id="_sHw4IsQMEeS2vZeHP4gaVg"/>
- <specializedTypesID>org.eclipse.papyrus.umlrt.Capsule</specializedTypesID>
- <specializedTypesID>org.eclipse.papyrus.uml.diagram.clazz.Class_2008</specializedTypesID>
- <matcherConfiguration xmi:id="_sHyGQMQMEeS2vZeHP4gaVg" xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">
- <stereotypesQualifiedNames>UMLRealTime::Capsule</stereotypesQualifiedNames>
- </matcherConfiguration>
- </elementTypeConfigurations>
- <elementTypeConfigurations hint="3004" identifier="org.eclipse.papyrus.umlrt.Capsule_3004" name="Capsule (3004)" xmi:id="_sHyGQcQMEeS2vZeHP4gaVg" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration">
- <iconEntry bundleId="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/Class.gif" xmi:id="_sHyGQsQMEeS2vZeHP4gaVg"/>
- <specializedTypesID>org.eclipse.papyrus.umlrt.Capsule</specializedTypesID>
- <specializedTypesID>org.eclipse.papyrus.uml.diagram.clazz.Class_3004</specializedTypesID>
- <matcherConfiguration xmi:id="_sHyGQ8QMEeS2vZeHP4gaVg" xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">
- <stereotypesQualifiedNames>UMLRealTime::Capsule</stereotypesQualifiedNames>
- </matcherConfiguration>
- </elementTypeConfigurations>
- <elementTypeConfigurations hint="3008" identifier="org.eclipse.papyrus.umlrt.Capsule_3008" name="Capsule (3008)" xmi:id="_sHyGRMQMEeS2vZeHP4gaVg" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration">
- <iconEntry bundleId="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/Class.gif" xmi:id="_sHyGRcQMEeS2vZeHP4gaVg"/>
- <specializedTypesID>org.eclipse.papyrus.umlrt.Capsule</specializedTypesID>
- <specializedTypesID>org.eclipse.papyrus.uml.diagram.clazz.Class_3008</specializedTypesID>
- <matcherConfiguration xmi:id="_sHyGRsQMEeS2vZeHP4gaVg" xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">
- <stereotypesQualifiedNames>UMLRealTime::Capsule</stereotypesQualifiedNames>
- </matcherConfiguration>
- </elementTypeConfigurations>
- <elementTypeConfigurations hint="3010" identifier="org.eclipse.papyrus.umlrt.Capsule_3010" name="Capsule (3010)" xmi:id="_sHyGR8QMEeS2vZeHP4gaVg" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration">
- <iconEntry bundleId="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/Class.gif" xmi:id="_sHyGSMQMEeS2vZeHP4gaVg"/>
- <specializedTypesID>org.eclipse.papyrus.umlrt.Capsule</specializedTypesID>
- <specializedTypesID>org.eclipse.papyrus.uml.diagram.clazz.Class_3010</specializedTypesID>
- <matcherConfiguration xmi:id="_sHyGScQMEeS2vZeHP4gaVg" xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">
- <stereotypesQualifiedNames>UMLRealTime::Capsule</stereotypesQualifiedNames>
- </matcherConfiguration>
- </elementTypeConfigurations>
- <elementTypeConfigurations hint="3014" identifier="org.eclipse.papyrus.umlrt.Capsule_3014" name="Capsule (3014)" xmi:id="_sHyGSsQMEeS2vZeHP4gaVg" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration">
- <iconEntry bundleId="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/Class.gif" xmi:id="_sHyGS8QMEeS2vZeHP4gaVg"/>
- <specializedTypesID>org.eclipse.papyrus.umlrt.Capsule</specializedTypesID>
- <specializedTypesID>org.eclipse.papyrus.uml.diagram.clazz.Class_3014</specializedTypesID>
- <matcherConfiguration xmi:id="_sHyGTMQMEeS2vZeHP4gaVg" xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">
- <stereotypesQualifiedNames>UMLRealTime::Capsule</stereotypesQualifiedNames>
- </matcherConfiguration>
- </elementTypeConfigurations>
- <elementTypeConfigurations hint="3002" identifier="org.eclipse.papyrus.umlrt.CapsulePart_3002" name="CapsulePart (3002)" xmi:id="_sHyGTcQMEeS2vZeHP4gaVg" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration">
- <iconEntry bundleId="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/Property.gif" xmi:id="_sHyGTsQMEeS2vZeHP4gaVg"/>
- <specializedTypesID>org.eclipse.papyrus.umlrt.CapsulePart</specializedTypesID>
- <specializedTypesID>org.eclipse.papyrus.uml.diagram.clazz.Property_3002</specializedTypesID>
- <matcherConfiguration xmi:id="_sHyGT8QMEeS2vZeHP4gaVg" xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">
- <stereotypesQualifiedNames>UMLRealTime::CapsulePart</stereotypesQualifiedNames>
- </matcherConfiguration>
- </elementTypeConfigurations>
- <elementTypeConfigurations hint="3005" identifier="org.eclipse.papyrus.umlrt.CapsulePart_3005" name="CapsulePart (3005)" xmi:id="_sHyGUMQMEeS2vZeHP4gaVg" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration">
- <iconEntry bundleId="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/Property.gif" xmi:id="_sHyGUcQMEeS2vZeHP4gaVg"/>
- <specializedTypesID>org.eclipse.papyrus.umlrt.CapsulePart</specializedTypesID>
- <specializedTypesID>org.eclipse.papyrus.uml.diagram.clazz.Property_3005</specializedTypesID>
- <matcherConfiguration xmi:id="_sHyGUsQMEeS2vZeHP4gaVg" xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">
- <stereotypesQualifiedNames>UMLRealTime::CapsulePart</stereotypesQualifiedNames>
- </matcherConfiguration>
- </elementTypeConfigurations>
- <elementTypeConfigurations hint="3006" identifier="org.eclipse.papyrus.umlrt.CapsulePart_3006" name="CapsulePart (3006)" xmi:id="_sHyGU8QMEeS2vZeHP4gaVg" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration">
- <iconEntry bundleId="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/Property.gif" xmi:id="_sHyGVMQMEeS2vZeHP4gaVg"/>
- <specializedTypesID>org.eclipse.papyrus.umlrt.CapsulePart</specializedTypesID>
- <specializedTypesID>org.eclipse.papyrus.uml.diagram.clazz.Property_3006</specializedTypesID>
- <matcherConfiguration xmi:id="_sHyGVcQMEeS2vZeHP4gaVg" xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">
- <stereotypesQualifiedNames>UMLRealTime::CapsulePart</stereotypesQualifiedNames>
- </matcherConfiguration>
- </elementTypeConfigurations>
- <elementTypeConfigurations hint="3012" identifier="org.eclipse.papyrus.umlrt.CapsulePart_3012" name="CapsulePart (3012)" xmi:id="_sHyGVsQMEeS2vZeHP4gaVg" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration">
- <iconEntry bundleId="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/Property.gif" xmi:id="_sHyGV8QMEeS2vZeHP4gaVg"/>
- <specializedTypesID>org.eclipse.papyrus.umlrt.CapsulePart</specializedTypesID>
- <specializedTypesID>org.eclipse.papyrus.uml.diagram.clazz.Property_3012</specializedTypesID>
- <matcherConfiguration xmi:id="_sHyGWMQMEeS2vZeHP4gaVg" xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">
- <stereotypesQualifiedNames>UMLRealTime::CapsulePart</stereotypesQualifiedNames>
- </matcherConfiguration>
- </elementTypeConfigurations>
- <elementTypeConfigurations hint="3018" identifier="org.eclipse.papyrus.umlrt.CapsulePart_3018" name="CapsulePart (3018)" xmi:id="_sHyGWcQMEeS2vZeHP4gaVg" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration">
- <iconEntry bundleId="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/Property.gif" xmi:id="_sHyGWsQMEeS2vZeHP4gaVg"/>
- <specializedTypesID>org.eclipse.papyrus.umlrt.CapsulePart</specializedTypesID>
- <specializedTypesID>org.eclipse.papyrus.uml.diagram.clazz.Property_3018</specializedTypesID>
- <matcherConfiguration xmi:id="_sHyGW8QMEeS2vZeHP4gaVg" xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">
- <stereotypesQualifiedNames>UMLRealTime::CapsulePart</stereotypesQualifiedNames>
- </matcherConfiguration>
- </elementTypeConfigurations>
- <elementTypeConfigurations hint="3041" identifier="org.eclipse.papyrus.umlrt.CapsulePart_3041" name="CapsulePart (3041)" xmi:id="_sHyGXMQMEeS2vZeHP4gaVg" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration">
- <iconEntry bundleId="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/Property.gif" xmi:id="_sHyGXcQMEeS2vZeHP4gaVg"/>
- <specializedTypesID>org.eclipse.papyrus.umlrt.CapsulePart</specializedTypesID>
- <specializedTypesID>org.eclipse.papyrus.uml.diagram.clazz.Property_3041</specializedTypesID>
- <matcherConfiguration xmi:id="_sHyGXsQMEeS2vZeHP4gaVg" xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">
- <stereotypesQualifiedNames>UMLRealTime::CapsulePart</stereotypesQualifiedNames>
- </matcherConfiguration>
- </elementTypeConfigurations>
- <elementTypeConfigurations hint="2008" identifier="org.eclipse.papyrus.umlrt.Protocol_2008" name="Protocol (2008)" xmi:id="_emBOIMlhEeSwZ7pccGhSNg" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration">
- <iconEntry bundleId="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/Class.gif" xmi:id="_emBOIclhEeSwZ7pccGhSNg"/>
- <specializedTypesID>org.eclipse.papyrus.umlrt.Protocol</specializedTypesID>
- <specializedTypesID>org.eclipse.papyrus.uml.diagram.clazz.Class_2008</specializedTypesID>
- <matcherConfiguration xmi:id="_emBOIslhEeSwZ7pccGhSNg" xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">
- <stereotypesQualifiedNames>UMLRealTime::Protocol</stereotypesQualifiedNames>
- </matcherConfiguration>
- </elementTypeConfigurations>
- <elementTypeConfigurations hint="3004" identifier="org.eclipse.papyrus.umlrt.Protocol_3004" name="Protocol (3004)" xmi:id="_emBOI8lhEeSwZ7pccGhSNg" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration">
- <iconEntry bundleId="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/Class.gif" xmi:id="_emBOJMlhEeSwZ7pccGhSNg"/>
- <specializedTypesID>org.eclipse.papyrus.umlrt.Protocol</specializedTypesID>
- <specializedTypesID>org.eclipse.papyrus.uml.diagram.clazz.Class_3004</specializedTypesID>
- <matcherConfiguration xmi:id="_emBOJclhEeSwZ7pccGhSNg" xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">
- <stereotypesQualifiedNames>UMLRealTime::Protocol</stereotypesQualifiedNames>
- </matcherConfiguration>
- </elementTypeConfigurations>
- <elementTypeConfigurations hint="3008" identifier="org.eclipse.papyrus.umlrt.Protocol_3008" name="Protocol (3008)" xmi:id="_emBOJslhEeSwZ7pccGhSNg" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration">
- <iconEntry bundleId="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/Class.gif" xmi:id="_emBOJ8lhEeSwZ7pccGhSNg"/>
- <specializedTypesID>org.eclipse.papyrus.umlrt.Protocol</specializedTypesID>
- <specializedTypesID>org.eclipse.papyrus.uml.diagram.clazz.Class_3008</specializedTypesID>
- <matcherConfiguration xmi:id="_emBOKMlhEeSwZ7pccGhSNg" xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">
- <stereotypesQualifiedNames>UMLRealTime::Protocol</stereotypesQualifiedNames>
- </matcherConfiguration>
- </elementTypeConfigurations>
- <elementTypeConfigurations hint="3010" identifier="org.eclipse.papyrus.umlrt.Protocol_3010" name="Protocol (3010)" xmi:id="_emBOKclhEeSwZ7pccGhSNg" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration">
- <iconEntry bundleId="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/Class.gif" xmi:id="_emBOKslhEeSwZ7pccGhSNg"/>
- <specializedTypesID>org.eclipse.papyrus.umlrt.Protocol</specializedTypesID>
- <specializedTypesID>org.eclipse.papyrus.uml.diagram.clazz.Class_3010</specializedTypesID>
- <matcherConfiguration xmi:id="_emBOK8lhEeSwZ7pccGhSNg" xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">
- <stereotypesQualifiedNames>UMLRealTime::Protocol</stereotypesQualifiedNames>
- </matcherConfiguration>
- </elementTypeConfigurations>
- <elementTypeConfigurations hint="3014" identifier="org.eclipse.papyrus.umlrt.Protocol_3014" name="Protocol (3014)" xmi:id="_emBOLMlhEeSwZ7pccGhSNg" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration">
- <iconEntry bundleId="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/Class.gif" xmi:id="_emBOLclhEeSwZ7pccGhSNg"/>
- <specializedTypesID>org.eclipse.papyrus.umlrt.Protocol</specializedTypesID>
- <specializedTypesID>org.eclipse.papyrus.uml.diagram.clazz.Class_3014</specializedTypesID>
- <matcherConfiguration xmi:id="_emBOLslhEeSwZ7pccGhSNg" xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">
- <stereotypesQualifiedNames>UMLRealTime::Protocol</stereotypesQualifiedNames>
- </matcherConfiguration>
- </elementTypeConfigurations>
- <elementTypeConfigurations hint="2007" identifier="org.eclipse.papyrus.umlrt.ProtocolContainer_2007" name="ProtocolContainer (2007)" xmi:id="_sHytUMQMEeS2vZeHP4gaVg" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration">
- <iconEntry bundleId="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/Package.gif" xmi:id="_sHytUcQMEeS2vZeHP4gaVg"/>
- <specializedTypesID>org.eclipse.papyrus.umlrt.ProtocolContainer</specializedTypesID>
- <specializedTypesID>org.eclipse.papyrus.uml.diagram.clazz.Package_2007</specializedTypesID>
- <matcherConfiguration xmi:id="_sHytUsQMEeS2vZeHP4gaVg" xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">
- <stereotypesQualifiedNames>UMLRealTime::ProtocolContainer</stereotypesQualifiedNames>
- </matcherConfiguration>
- </elementTypeConfigurations>
- <elementTypeConfigurations hint="3009" identifier="org.eclipse.papyrus.umlrt.ProtocolContainer_3009" name="ProtocolContainer (3009)" xmi:id="_sHytU8QMEeS2vZeHP4gaVg" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration">
- <iconEntry bundleId="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/Package.gif" xmi:id="_sHytVMQMEeS2vZeHP4gaVg"/>
- <specializedTypesID>org.eclipse.papyrus.umlrt.ProtocolContainer</specializedTypesID>
- <specializedTypesID>org.eclipse.papyrus.uml.diagram.clazz.Package_3009</specializedTypesID>
- <matcherConfiguration xmi:id="_sHytVcQMEeS2vZeHP4gaVg" xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">
- <stereotypesQualifiedNames>UMLRealTime::ProtocolContainer</stereotypesQualifiedNames>
- </matcherConfiguration>
- </elementTypeConfigurations>
- <elementTypeConfigurations hint="PapyrusUMLClassDiagram" identifier="org.eclipse.papyrus.umlrt.ProtocolContainer_PapyrusUMLClassDiagram" name="ProtocolContainer (PapyrusUMLClassDiagram)" xmi:id="_sHytVsQMEeS2vZeHP4gaVg" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration">
- <iconEntry bundleId="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/Package.gif" xmi:id="_sHytV8QMEeS2vZeHP4gaVg"/>
- <specializedTypesID>org.eclipse.papyrus.umlrt.ProtocolContainer</specializedTypesID>
- <specializedTypesID>org.eclipse.papyrus.uml.diagram.clazz.Package_1000</specializedTypesID>
- <matcherConfiguration xmi:id="_sHytWMQMEeS2vZeHP4gaVg" xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">
- <stereotypesQualifiedNames>UMLRealTime::ProtocolContainer</stereotypesQualifiedNames>
- </matcherConfiguration>
- </elementTypeConfigurations>
- <elementTypeConfigurations hint="2004" identifier="org.eclipse.papyrus.umlrt.RTMessageSet_2004" name="RTMessageSet (2004)" xmi:id="_sHytWcQMEeS2vZeHP4gaVg" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration">
- <iconEntry bundleId="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/Interface.gif" xmi:id="_sHytWsQMEeS2vZeHP4gaVg"/>
- <specializedTypesID>org.eclipse.papyrus.umlrt.RTMessageSet</specializedTypesID>
- <specializedTypesID>org.eclipse.papyrus.uml.diagram.clazz.Interface_2004</specializedTypesID>
- <matcherConfiguration xmi:id="_sHytW8QMEeS2vZeHP4gaVg" xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">
- <stereotypesQualifiedNames>UMLRealTime::RTMessageSet</stereotypesQualifiedNames>
- </matcherConfiguration>
- </elementTypeConfigurations>
- <elementTypeConfigurations hint="3023" identifier="org.eclipse.papyrus.umlrt.RTMessageSet_3023" name="RTMessageSet (3023)" xmi:id="_sHytXMQMEeS2vZeHP4gaVg" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration">
- <iconEntry bundleId="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/Interface.gif" xmi:id="_sHytXcQMEeS2vZeHP4gaVg"/>
- <specializedTypesID>org.eclipse.papyrus.umlrt.RTMessageSet</specializedTypesID>
- <specializedTypesID>org.eclipse.papyrus.uml.diagram.clazz.Interface_3023</specializedTypesID>
- <matcherConfiguration xmi:id="_sHytXsQMEeS2vZeHP4gaVg" xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">
- <stereotypesQualifiedNames>UMLRealTime::RTMessageSet</stereotypesQualifiedNames>
- </matcherConfiguration>
- </elementTypeConfigurations>
- <elementTypeConfigurations hint="3036" identifier="org.eclipse.papyrus.umlrt.RTMessageSet_3036" name="RTMessageSet (3036)" xmi:id="_sHytX8QMEeS2vZeHP4gaVg" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration">
- <iconEntry bundleId="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/Interface.gif" xmi:id="_sHytYMQMEeS2vZeHP4gaVg"/>
- <specializedTypesID>org.eclipse.papyrus.umlrt.RTMessageSet</specializedTypesID>
- <specializedTypesID>org.eclipse.papyrus.uml.diagram.clazz.Interface_3036</specializedTypesID>
- <matcherConfiguration xmi:id="_sHytYcQMEeS2vZeHP4gaVg" xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">
- <stereotypesQualifiedNames>UMLRealTime::RTMessageSet</stereotypesQualifiedNames>
- </matcherConfiguration>
- </elementTypeConfigurations>
- <elementTypeConfigurations hint="3037" identifier="org.eclipse.papyrus.umlrt.RTMessageSet_3037" name="RTMessageSet (3037)" xmi:id="_sHytYsQMEeS2vZeHP4gaVg" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration">
- <iconEntry bundleId="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/Interface.gif" xmi:id="_sHytY8QMEeS2vZeHP4gaVg"/>
- <specializedTypesID>org.eclipse.papyrus.umlrt.RTMessageSet</specializedTypesID>
- <specializedTypesID>org.eclipse.papyrus.uml.diagram.clazz.Interface_3037</specializedTypesID>
- <matcherConfiguration xmi:id="_sHytZMQMEeS2vZeHP4gaVg" xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">
- <stereotypesQualifiedNames>UMLRealTime::RTMessageSet</stereotypesQualifiedNames>
- </matcherConfiguration>
- </elementTypeConfigurations>
- <elementTypeConfigurations hint="3038" identifier="org.eclipse.papyrus.umlrt.RTMessageSet_3038" name="RTMessageSet (3038)" xmi:id="_sHytZcQMEeS2vZeHP4gaVg" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration">
- <iconEntry bundleId="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/Interface.gif" xmi:id="_sHytZsQMEeS2vZeHP4gaVg"/>
- <specializedTypesID>org.eclipse.papyrus.umlrt.RTMessageSet</specializedTypesID>
- <specializedTypesID>org.eclipse.papyrus.uml.diagram.clazz.Interface_3038</specializedTypesID>
- <matcherConfiguration xmi:id="_sHytZ8QMEeS2vZeHP4gaVg" xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">
- <stereotypesQualifiedNames>UMLRealTime::RTMessageSet</stereotypesQualifiedNames>
- </matcherConfiguration>
- </elementTypeConfigurations>
- <elementTypeConfigurations hint="3003" identifier="org.eclipse.papyrus.umlrt.ProtocolMessageIn_3003" name="Operation (3003)" xmi:id="_UKFswON2EeSMDu6IBsn9eg" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration">
- <iconEntry bundleId="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/Operation.gif" xmi:id="_UKFsweN2EeSMDu6IBsn9eg"/>
- <specializedTypesID>org.eclipse.papyrus.umlrt.ProtocolMessageIn</specializedTypesID>
- <specializedTypesID>org.eclipse.papyrus.uml.diagram.clazz.Operation_3003</specializedTypesID>
- <matcherConfiguration xmi:id="_UKFswuN2EeSMDu6IBsn9eg" xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">
- <stereotypesQualifiedNames>UMLRealTime::RTMessageSet</stereotypesQualifiedNames>
- </matcherConfiguration>
- </elementTypeConfigurations>
- <elementTypeConfigurations hint="3007" identifier="org.eclipse.papyrus.umlrt.ProtocolMessageIn_3007" name="Operation (3007)" xmi:id="_iggYsON2EeSMDu6IBsn9eg" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration">
- <iconEntry bundleId="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/Operation.gif" xmi:id="_iggYseN2EeSMDu6IBsn9eg"/>
- <specializedTypesID>org.eclipse.papyrus.umlrt.ProtocolMessageIn</specializedTypesID>
- <specializedTypesID>org.eclipse.papyrus.uml.diagram.clazz.Operation_3007</specializedTypesID>
- <matcherConfiguration xmi:id="_iggYsuN2EeSMDu6IBsn9eg" xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">
- <stereotypesQualifiedNames>UMLRealTime::RTMessageSet</stereotypesQualifiedNames>
- </matcherConfiguration>
- </elementTypeConfigurations>
- <elementTypeConfigurations hint="3013" identifier="org.eclipse.papyrus.umlrt.ProtocolMessageIn_3013" name="Operation (3013)" xmi:id="_nR6SMON2EeSMDu6IBsn9eg" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration">
- <iconEntry bundleId="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/Operation.gif" xmi:id="_nR6SMeN2EeSMDu6IBsn9eg"/>
- <specializedTypesID>org.eclipse.papyrus.umlrt.ProtocolMessageIn</specializedTypesID>
- <specializedTypesID>org.eclipse.papyrus.uml.diagram.clazz.Operation_3013</specializedTypesID>
- <matcherConfiguration xmi:id="_nR6SMuN2EeSMDu6IBsn9eg" xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">
- <stereotypesQualifiedNames>UMLRealTime::RTMessageSet</stereotypesQualifiedNames>
- </matcherConfiguration>
- </elementTypeConfigurations>
- <elementTypeConfigurations hint="3019" identifier="org.eclipse.papyrus.umlrt.ProtocolMessageIn_3019" name="Operation (3019)" xmi:id="_sqMlgON2EeSMDu6IBsn9eg" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration">
- <iconEntry bundleId="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/Operation.gif" xmi:id="_sqMlgeN2EeSMDu6IBsn9eg"/>
- <specializedTypesID>org.eclipse.papyrus.umlrt.ProtocolMessageIn</specializedTypesID>
- <specializedTypesID>org.eclipse.papyrus.uml.diagram.clazz.Operation_3019</specializedTypesID>
- <matcherConfiguration xmi:id="_sqMlguN2EeSMDu6IBsn9eg" xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">
- <stereotypesQualifiedNames>UMLRealTime::RTMessageSet</stereotypesQualifiedNames>
- </matcherConfiguration>
- </elementTypeConfigurations>
- <elementTypeConfigurations hint="3042" identifier="org.eclipse.papyrus.umlrt.ProtocolMessageIn_3042" name="Operation (3042)" xmi:id="_xQYGcON2EeSMDu6IBsn9eg" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration">
- <iconEntry bundleId="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/Operation.gif" xmi:id="_xQYGceN2EeSMDu6IBsn9eg"/>
- <specializedTypesID>org.eclipse.papyrus.umlrt.ProtocolMessageIn</specializedTypesID>
- <specializedTypesID>org.eclipse.papyrus.uml.diagram.clazz.Operation_3042</specializedTypesID>
- <matcherConfiguration xmi:id="_xQYGcuN2EeSMDu6IBsn9eg" xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">
- <stereotypesQualifiedNames>UMLRealTime::RTMessageSet</stereotypesQualifiedNames>
- </matcherConfiguration>
- </elementTypeConfigurations>
- <elementTypeConfigurations hint="3003" identifier="org.eclipse.papyrus.umlrt.ProtocolMessageInOut_3003" name="Operation (3003)" xmi:id="_59GfoPlnEeSacPCZ52E8kQ" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration">
- <iconEntry bundleId="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/Operation.gif" xmi:id="_59GfoflnEeSacPCZ52E8kQ"/>
- <specializedTypesID>org.eclipse.papyrus.umlrt.ProtocolMessageInOut</specializedTypesID>
- <specializedTypesID>org.eclipse.papyrus.uml.diagram.clazz.Operation_3003</specializedTypesID>
- <matcherConfiguration xmi:id="_59GfovlnEeSacPCZ52E8kQ" xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">
- <stereotypesQualifiedNames>UMLRealTime::RTMessageSet</stereotypesQualifiedNames>
- </matcherConfiguration>
- </elementTypeConfigurations>
- <elementTypeConfigurations hint="3007" identifier="org.eclipse.papyrus.umlrt.ProtocolMessageInOut_3007" name="Operation (3007)" xmi:id="_59Gfo_lnEeSacPCZ52E8kQ" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration">
- <iconEntry bundleId="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/Operation.gif" xmi:id="_59GfpPlnEeSacPCZ52E8kQ"/>
- <specializedTypesID>org.eclipse.papyrus.umlrt.ProtocolMessageInOut</specializedTypesID>
- <specializedTypesID>org.eclipse.papyrus.uml.diagram.clazz.Operation_3007</specializedTypesID>
- <matcherConfiguration xmi:id="_59GfpflnEeSacPCZ52E8kQ" xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">
- <stereotypesQualifiedNames>UMLRealTime::RTMessageSet</stereotypesQualifiedNames>
- </matcherConfiguration>
- </elementTypeConfigurations>
- <elementTypeConfigurations hint="3013" identifier="org.eclipse.papyrus.umlrt.ProtocolMessageInOut_3013" name="Operation (3013)" xmi:id="_59GfpvlnEeSacPCZ52E8kQ" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration">
- <iconEntry bundleId="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/Operation.gif" xmi:id="_59Gfp_lnEeSacPCZ52E8kQ"/>
- <specializedTypesID>org.eclipse.papyrus.umlrt.ProtocolMessageInOut</specializedTypesID>
- <specializedTypesID>org.eclipse.papyrus.uml.diagram.clazz.Operation_3013</specializedTypesID>
- <matcherConfiguration xmi:id="_59GfqPlnEeSacPCZ52E8kQ" xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">
- <stereotypesQualifiedNames>UMLRealTime::RTMessageSet</stereotypesQualifiedNames>
- </matcherConfiguration>
- </elementTypeConfigurations>
- <elementTypeConfigurations hint="3019" identifier="org.eclipse.papyrus.umlrt.ProtocolMessageInOut_3019" name="Operation (3019)" xmi:id="_59GfqflnEeSacPCZ52E8kQ" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration">
- <iconEntry bundleId="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/Operation.gif" xmi:id="_59GfqvlnEeSacPCZ52E8kQ"/>
- <specializedTypesID>org.eclipse.papyrus.umlrt.ProtocolMessageInOut</specializedTypesID>
- <specializedTypesID>org.eclipse.papyrus.uml.diagram.clazz.Operation_3019</specializedTypesID>
- <matcherConfiguration xmi:id="_59Gfq_lnEeSacPCZ52E8kQ" xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">
- <stereotypesQualifiedNames>UMLRealTime::RTMessageSet</stereotypesQualifiedNames>
- </matcherConfiguration>
- </elementTypeConfigurations>
- <elementTypeConfigurations hint="3042" identifier="org.eclipse.papyrus.umlrt.ProtocolMessageInOut_3042" name="Operation (3042)" xmi:id="_59GfrPlnEeSacPCZ52E8kQ" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration">
- <iconEntry bundleId="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/Operation.gif" xmi:id="_59GfrflnEeSacPCZ52E8kQ"/>
- <specializedTypesID>org.eclipse.papyrus.umlrt.ProtocolMessageInOut</specializedTypesID>
- <specializedTypesID>org.eclipse.papyrus.uml.diagram.clazz.Operation_3042</specializedTypesID>
- <matcherConfiguration xmi:id="_59GfrvlnEeSacPCZ52E8kQ" xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">
- <stereotypesQualifiedNames>UMLRealTime::RTMessageSet</stereotypesQualifiedNames>
- </matcherConfiguration>
- </elementTypeConfigurations>
- <elementTypeConfigurations hint="3003" identifier="org.eclipse.papyrus.umlrt.ProtocolMessageOut_3003" name="Operation (3003)" xmi:id="_Kpj14PloEeSacPCZ52E8kQ" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration">
- <iconEntry bundleId="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/Operation.gif" xmi:id="_Kpj14floEeSacPCZ52E8kQ"/>
- <specializedTypesID>org.eclipse.papyrus.umlrt.ProtocolMessageOut</specializedTypesID>
- <specializedTypesID>org.eclipse.papyrus.uml.diagram.clazz.Operation_3003</specializedTypesID>
- <matcherConfiguration xmi:id="_Kpj14vloEeSacPCZ52E8kQ" xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">
- <stereotypesQualifiedNames>UMLRealTime::RTMessageSet</stereotypesQualifiedNames>
- </matcherConfiguration>
- </elementTypeConfigurations>
- <elementTypeConfigurations hint="3007" identifier="org.eclipse.papyrus.umlrt.ProtocolMessageOut_3007" name="Operation (3007)" xmi:id="_Kpj14_loEeSacPCZ52E8kQ" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration">
- <iconEntry bundleId="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/Operation.gif" xmi:id="_Kpj15PloEeSacPCZ52E8kQ"/>
- <specializedTypesID>org.eclipse.papyrus.umlrt.ProtocolMessageOut</specializedTypesID>
- <specializedTypesID>org.eclipse.papyrus.uml.diagram.clazz.Operation_3007</specializedTypesID>
- <matcherConfiguration xmi:id="_Kpj15floEeSacPCZ52E8kQ" xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">
- <stereotypesQualifiedNames>UMLRealTime::RTMessageSet</stereotypesQualifiedNames>
- </matcherConfiguration>
- </elementTypeConfigurations>
- <elementTypeConfigurations hint="3013" identifier="org.eclipse.papyrus.umlrt.ProtocolMessageOut_3013" name="Operation (3013)" xmi:id="_Kpj15vloEeSacPCZ52E8kQ" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration">
- <iconEntry bundleId="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/Operation.gif" xmi:id="_Kpj15_loEeSacPCZ52E8kQ"/>
- <specializedTypesID>org.eclipse.papyrus.umlrt.ProtocolMessageOut</specializedTypesID>
- <specializedTypesID>org.eclipse.papyrus.uml.diagram.clazz.Operation_3013</specializedTypesID>
- <matcherConfiguration xmi:id="_Kpj16PloEeSacPCZ52E8kQ" xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">
- <stereotypesQualifiedNames>UMLRealTime::RTMessageSet</stereotypesQualifiedNames>
- </matcherConfiguration>
- </elementTypeConfigurations>
- <elementTypeConfigurations hint="3019" identifier="org.eclipse.papyrus.umlrt.ProtocolMessageOut_3019" name="Operation (3019)" xmi:id="_Kpj16floEeSacPCZ52E8kQ" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration">
- <iconEntry bundleId="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/Operation.gif" xmi:id="_Kpj16vloEeSacPCZ52E8kQ"/>
- <specializedTypesID>org.eclipse.papyrus.umlrt.ProtocolMessageOut</specializedTypesID>
- <specializedTypesID>org.eclipse.papyrus.uml.diagram.clazz.Operation_3019</specializedTypesID>
- <matcherConfiguration xmi:id="_Kpj16_loEeSacPCZ52E8kQ" xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">
- <stereotypesQualifiedNames>UMLRealTime::RTMessageSet</stereotypesQualifiedNames>
- </matcherConfiguration>
- </elementTypeConfigurations>
- <elementTypeConfigurations hint="3042" identifier="org.eclipse.papyrus.umlrt.ProtocolMessageOut_3042" name="Operation (3042)" xmi:id="_Kpj17PloEeSacPCZ52E8kQ" xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration">
- <iconEntry bundleId="org.eclipse.uml2.uml.edit" iconPath="/icons/full/obj16/Operation.gif" xmi:id="_Kpj17floEeSacPCZ52E8kQ"/>
- <specializedTypesID>org.eclipse.papyrus.umlrt.ProtocolMessageOut</specializedTypesID>
- <specializedTypesID>org.eclipse.papyrus.uml.diagram.clazz.Operation_3042</specializedTypesID>
- <matcherConfiguration xmi:id="_Kpj17vloEeSacPCZ52E8kQ" xsi:type="stereotypematcher:StereotypeApplicationMatcherConfiguration">
- <stereotypesQualifiedNames>UMLRealTime::RTMessageSet</stereotypesQualifiedNames>
- </matcherConfiguration>
- </elementTypeConfigurations>
-</elementtypesconfigurations:ElementTypeSetConfiguration>
\ No newline at end of file diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/plugin.properties b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/plugin.properties deleted file mode 100644 index 7910b7b61fc..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/plugin.properties +++ /dev/null @@ -1,4 +0,0 @@ -#
-
-pluginName = UML RealTime Profile (Incubation)
-providerName = Eclipse Modeling Project
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/plugin.xml b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/plugin.xml deleted file mode 100644 index 76dfd6bea5d..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/plugin.xml +++ /dev/null @@ -1,126 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" standalone="no"?><?eclipse version="3.4"?> -<plugin> - <extension point="org.eclipse.emf.ecore.generated_package"> - <!-- @generated uml-rt --> - <package - uri="http://www.eclipse.org/papyrus/umlrt" - class="org.eclipse.papyrus.umlrt.UMLRealTime.UMLRealTimePackage" - genModel="umlProfile/uml-rt.genmodel"/> - </extension> - <extension point="org.eclipse.emf.ecore.generated_package"> - <!-- @generated UMLRealTimeSM --> - <package - uri="http://www.eclipse.org/papyrus/umlrt/statemachine" - class="org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.UMLRealTimeStateMachPackage" - genModel="umlProfile/UMLRealTimeSM.genmodel"/> - </extension> - <extension - point="org.eclipse.emf.ecore.uri_mapping"> - <mapping - source="pathmap://UML_RT_PROFILE/" - target="platform:/plugin/org.eclipse.papyrus.umlrt/umlProfile/"> - </mapping> - </extension> - <extension - point="org.eclipse.uml2.uml.generated_package"> - <profile - location="pathmap://UML_RT_PROFILE/uml-rt.profile.uml#_1h74oEeVEeO0lv5O1DTHOQ" - uri="http://www.eclipse.org/papyrus/umlrt"> - </profile> - </extension> - <extension - point="org.eclipse.uml2.uml.generated_package"> - <profile - location="pathmap://UML_RT_PROFILE/UMLRealTimeSM-addendum.profile.uml#_KLcn0FDtEeOA4ecmvfqvaw" - uri="http://www.eclipse.org/papyrus/umlrt/statemachine"> - </profile> - </extension> - <extension - point="org.eclipse.papyrus.uml.extensionpoints.UMLProfile"> - <profile - description="UML RealTime Profile" - name="UML RT" - path="pathmap://UML_RT_PROFILE/uml-rt.profile.uml" - provider="Eclipse Modeling Project"> - </profile> - </extension> - <extension - point="org.eclipse.papyrus.uml.extensionpoints.UMLProfile"> - <profile - description="UML RealTime StateMachines Profile" - name="UML RT StateMachines" - path="pathmap://UML_RT_PROFILE/UMLRealTimeSM-addendum.profile.uml" - provider="Eclipse Modeling Project"> - </profile> - </extension> - <extension - point="org.eclipse.papyrus.infra.types.core.elementTypeSetConfiguration"> - <elementTypeSet - clientContextID="org.eclipse.papyrus.infra.services.edit.TypeContext" - path="elementtypes/uml-rt.elementtypesconfigurations"> - </elementTypeSet> - </extension> - <extension - point="org.eclipse.papyrus.infra.types.core.elementTypeSetConfiguration"> - <elementTypeSet - clientContextID="org.eclipse.papyrus.infra.services.edit.TypeContext" - path="elementtypes/uml-rt.umlclassdiagram.elementtypesconfigurations"> - </elementTypeSet> - </extension> - <extension - point="org.eclipse.papyrus.infra.sync.triggers"> - <syncTrigger - class="org.eclipse.papyrus.umlrt.internal.sync.UMLRTSyncTrigger"> - <enablement> - <and> - <!-- Match a package that has the UML-RT profile applied --> - <instanceof - value="org.eclipse.uml2.uml.Package"/> - <test - property="org.eclipse.papyrus.uml.profile" - value="UMLRealTime"> - </test> - </and> - </enablement> - </syncTrigger> - <syncTrigger - class="org.eclipse.papyrus.umlrt.internal.sync.capsule.CapsuleSyncTrigger"> - <enablement> - <and> - <!-- Match a Class that has the Capsule stereotype applied --> - <instanceof - value="org.eclipse.uml2.uml.Class"/> - <test - property="org.eclipse.papyrus.uml.stereotype" - value="UMLRealTime::Capsule"> - </test> - </and> - </enablement> - </syncTrigger> - </extension> - <extension - point="org.eclipse.core.expressions.propertyTesters"> - <propertyTester - class="org.eclipse.papyrus.umlrt.internal.expressions.BehaviorPropertyTester" - id="org.eclipse.papyrus.umlrt.behaviorProperties" - namespace="org.eclipse.papyrus.umlrt" - properties="context" - type="org.eclipse.uml2.uml.Behavior"> - </propertyTester> - </extension> - <extension - point="org.eclipse.papyrus.infra.core.language"> - <provider> - <class class="org.eclipse.papyrus.uml.tools.profile.index.ProfileLanguageProvider"> - <parameter - name="profile.1" - value="pathmap://UML_RT_PROFILE/uml-rt.profile.uml#_1h74oEeVEeO0lv5O1DTHOQ"> - </parameter> - <parameter - name="language.1" - value="org.eclipse.papyrus.umlrt.internal.language.UMLRTLanguage"> - </parameter> - </class> - </provider> - </extension> -</plugin> diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/pom.xml b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/pom.xml deleted file mode 100644 index 5ae61918f5b..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/pom.xml +++ /dev/null @@ -1,14 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<project> - <modelVersion>4.0.0</modelVersion> - <parent> - <artifactId>org.eclipse.papyrus.extra.releng</artifactId> - <groupId>org.eclipse.papyrus</groupId> - <version>1.2.0-SNAPSHOT</version> - <relativePath>../../../releng/extra</relativePath> - </parent> - <artifactId>org.eclipse.papyrus.umlrt</artifactId> - <groupId>org.eclipse.papyrus</groupId> - <version>1.2.0-SNAPSHOT</version> - <packaging>eclipse-plugin</packaging> -</project>
\ No newline at end of file diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/Capsule.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/Capsule.java deleted file mode 100644 index e2d820366b5..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/Capsule.java +++ /dev/null @@ -1,68 +0,0 @@ -/** - * Copyright (c) 2014 CEA LIST. - * - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - */ -package org.eclipse.papyrus.umlrt.UMLRealTime; - -import org.eclipse.emf.ecore.EObject; - -/** - * <!-- begin-user-doc --> - * A representation of the model object '<em><b>Capsule</b></em>'. - * <!-- end-user-doc --> - * - * <!-- begin-model-doc --> - * base_Class.isActive - * base_Class.ownedReception->isEmpty() - * not(base_Class.isFinalSpecialization) - * (base_Class.generalization->size()) <= 1 - * (base_Class.generalization->notEmpty()) implies (base_Class.generalization->forAll (g | g.isSubstitutable)) - * base_Class.ownedAttribute->forAll(at | at.type->size() = 1) - * base_Class.nestedClassifier->isEmpty() - * base_Class.ownedOperation->notEmpty() implies - * (base_Class.ownedOperation->forAll(op | op.concurrency = UML::CallConcurrencyKind::guarded)) - * <!-- end-model-doc --> - * - * <p> - * The following features are supported: - * </p> - * <ul> - * <li>{@link org.eclipse.papyrus.umlrt.UMLRealTime.Capsule#getBase_Class <em>Base Class</em>}</li> - * </ul> - * - * @see org.eclipse.papyrus.umlrt.UMLRealTime.UMLRealTimePackage#getCapsule() - * @model - * @generated - */ -public interface Capsule extends EObject { - /** - * Returns the value of the '<em><b>Base Class</b></em>' reference. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Base Class</em>' reference isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Base Class</em>' reference. - * @see #setBase_Class(org.eclipse.uml2.uml.Class) - * @see org.eclipse.papyrus.umlrt.UMLRealTime.UMLRealTimePackage#getCapsule_Base_Class() - * @model required="true" ordered="false" - * @generated - */ - org.eclipse.uml2.uml.Class getBase_Class(); - - /** - * Sets the value of the '{@link org.eclipse.papyrus.umlrt.UMLRealTime.Capsule#getBase_Class <em>Base Class</em>}' reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Base Class</em>' reference. - * @see #getBase_Class() - * @generated - */ - void setBase_Class(org.eclipse.uml2.uml.Class value); - -} // Capsule diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/CapsulePart.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/CapsulePart.java deleted file mode 100644 index 0221a87a39e..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/CapsulePart.java +++ /dev/null @@ -1,58 +0,0 @@ -/** - * Copyright (c) 2014 CEA LIST. - * - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - */ -package org.eclipse.papyrus.umlrt.UMLRealTime; - -import org.eclipse.emf.ecore.EObject; - -import org.eclipse.uml2.uml.Property; - -/** - * <!-- begin-user-doc --> - * A representation of the model object '<em><b>Capsule Part</b></em>'. - * <!-- end-user-doc --> - * - * <p> - * The following features are supported: - * </p> - * <ul> - * <li>{@link org.eclipse.papyrus.umlrt.UMLRealTime.CapsulePart#getBase_Property <em>Base Property</em>}</li> - * </ul> - * - * @see org.eclipse.papyrus.umlrt.UMLRealTime.UMLRealTimePackage#getCapsulePart() - * @model - * @generated - */ -public interface CapsulePart extends EObject { - /** - * Returns the value of the '<em><b>Base Property</b></em>' reference. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Base Property</em>' reference isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Base Property</em>' reference. - * @see #setBase_Property(Property) - * @see org.eclipse.papyrus.umlrt.UMLRealTime.UMLRealTimePackage#getCapsulePart_Base_Property() - * @model required="true" ordered="false" - * @generated - */ - Property getBase_Property(); - - /** - * Sets the value of the '{@link org.eclipse.papyrus.umlrt.UMLRealTime.CapsulePart#getBase_Property <em>Base Property</em>}' reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Base Property</em>' reference. - * @see #getBase_Property() - * @generated - */ - void setBase_Property(Property value); - -} // CapsulePart diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/PortRegistrationType.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/PortRegistrationType.java deleted file mode 100644 index 7fb63708c2f..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/PortRegistrationType.java +++ /dev/null @@ -1,248 +0,0 @@ -/** - * Copyright (c) 2014 CEA LIST. - * - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - */ -package org.eclipse.papyrus.umlrt.UMLRealTime; - -import java.util.Arrays; -import java.util.Collections; -import java.util.List; - -import org.eclipse.emf.common.util.Enumerator; - -/** - * <!-- begin-user-doc --> - * A representation of the literals of the enumeration '<em><b>Port Registration Type</b></em>', - * and utility methods for working with them. - * <!-- end-user-doc --> - * @see org.eclipse.papyrus.umlrt.UMLRealTime.UMLRealTimePackage#getPortRegistrationType() - * @model - * @generated - */ -public enum PortRegistrationType implements Enumerator { - /** - * The '<em><b>Automatic</b></em>' literal object. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #AUTOMATIC_VALUE - * @generated - * @ordered - */ - AUTOMATIC(0, "Automatic", "Automatic"), //$NON-NLS-1$ //$NON-NLS-2$ - - /** - * The '<em><b>Application</b></em>' literal object. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #APPLICATION_VALUE - * @generated - * @ordered - */ - APPLICATION(1, "Application", "Application"), /** - * The '<em><b>Automatic Locked</b></em>' literal object. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #AUTOMATIC_LOCKED_VALUE - * @generated - * @ordered - */ - AUTOMATIC_LOCKED(2, "AutomaticLocked", "AutomaticLocked"); //$NON-NLS-1$ //$NON-NLS-2$ - - /** - * The '<em><b>Automatic</b></em>' literal value. - * <!-- begin-user-doc --> - * <p> - * If the meaning of '<em><b>Automatic</b></em>' literal object isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @see #AUTOMATIC - * @model name="Automatic" - * @generated - * @ordered - */ - public static final int AUTOMATIC_VALUE = 0; - - /** - * The '<em><b>Application</b></em>' literal value. - * <!-- begin-user-doc --> - * <p> - * If the meaning of '<em><b>Application</b></em>' literal object isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @see #APPLICATION - * @model name="Application" - * @generated - * @ordered - */ - public static final int APPLICATION_VALUE = 1; - - /** - * The '<em><b>Automatic Locked</b></em>' literal value. - * <!-- begin-user-doc --> - * <p> - * If the meaning of '<em><b>Automatic Locked</b></em>' literal object isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @see #AUTOMATIC_LOCKED - * @model name="AutomaticLocked" - * @generated - * @ordered - */ - public static final int AUTOMATIC_LOCKED_VALUE = 2; - - /** - * An array of all the '<em><b>Port Registration Type</b></em>' enumerators. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private static final PortRegistrationType[] VALUES_ARRAY = - new PortRegistrationType[] { - AUTOMATIC, - APPLICATION, - AUTOMATIC_LOCKED, - }; - - /** - * A public read-only list of all the '<em><b>Port Registration Type</b></em>' enumerators. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public static final List<PortRegistrationType> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); - - /** - * Returns the '<em><b>Port Registration Type</b></em>' literal with the specified literal value. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param literal the literal. - * @return the matching enumerator or <code>null</code>. - * @generated - */ - public static PortRegistrationType get(String literal) { - for (int i = 0; i < VALUES_ARRAY.length; ++i) { - PortRegistrationType result = VALUES_ARRAY[i]; - if (result.toString().equals(literal)) { - return result; - } - } - return null; - } - - /** - * Returns the '<em><b>Port Registration Type</b></em>' literal with the specified name. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param name the name. - * @return the matching enumerator or <code>null</code>. - * @generated - */ - public static PortRegistrationType getByName(String name) { - for (int i = 0; i < VALUES_ARRAY.length; ++i) { - PortRegistrationType result = VALUES_ARRAY[i]; - if (result.getName().equals(name)) { - return result; - } - } - return null; - } - - /** - * Returns the '<em><b>Port Registration Type</b></em>' literal with the specified integer value. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the integer value. - * @return the matching enumerator or <code>null</code>. - * @generated - */ - public static PortRegistrationType get(int value) { - switch (value) { - case AUTOMATIC_VALUE: return AUTOMATIC; - case APPLICATION_VALUE: return APPLICATION; - case AUTOMATIC_LOCKED_VALUE: return AUTOMATIC_LOCKED; - } - return null; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private final int value; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private final String name; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private final String literal; - - /** - * Only this class can construct instances. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private PortRegistrationType(int value, String name, String literal) { - this.value = value; - this.name = name; - this.literal = literal; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public int getValue() { - return value; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public String getName() { - return name; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public String getLiteral() { - return literal; - } - - /** - * Returns the literal value of the enumerator, which is its string representation. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public String toString() { - return literal; - } - -} //PortRegistrationType diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/Protocol.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/Protocol.java deleted file mode 100644 index 844d60aa7e2..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/Protocol.java +++ /dev/null @@ -1,62 +0,0 @@ -/** - * Copyright (c) 2014 CEA LIST. - * - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - */ -package org.eclipse.papyrus.umlrt.UMLRealTime; - -import org.eclipse.emf.ecore.EObject; - -import org.eclipse.uml2.uml.Collaboration; - -/** - * <!-- begin-user-doc --> - * A representation of the model object '<em><b>Protocol</b></em>'. - * <!-- end-user-doc --> - * - * <!-- begin-model-doc --> - * base_Collaboration.generalization->size() <= 1 - * <!-- end-model-doc --> - * - * <p> - * The following features are supported: - * </p> - * <ul> - * <li>{@link org.eclipse.papyrus.umlrt.UMLRealTime.Protocol#getBase_Collaboration <em>Base Collaboration</em>}</li> - * </ul> - * - * @see org.eclipse.papyrus.umlrt.UMLRealTime.UMLRealTimePackage#getProtocol() - * @model - * @generated - */ -public interface Protocol extends EObject { - /** - * Returns the value of the '<em><b>Base Collaboration</b></em>' reference. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Base Collaboration</em>' reference isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Base Collaboration</em>' reference. - * @see #setBase_Collaboration(Collaboration) - * @see org.eclipse.papyrus.umlrt.UMLRealTime.UMLRealTimePackage#getProtocol_Base_Collaboration() - * @model required="true" ordered="false" - * @generated - */ - Collaboration getBase_Collaboration(); - - /** - * Sets the value of the '{@link org.eclipse.papyrus.umlrt.UMLRealTime.Protocol#getBase_Collaboration <em>Base Collaboration</em>}' reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Base Collaboration</em>' reference. - * @see #getBase_Collaboration() - * @generated - */ - void setBase_Collaboration(Collaboration value); - -} // Protocol diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/ProtocolContainer.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/ProtocolContainer.java deleted file mode 100644 index 5738b375884..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/ProtocolContainer.java +++ /dev/null @@ -1,56 +0,0 @@ -/** - * Copyright (c) 2014 CEA LIST. - * - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - */ -package org.eclipse.papyrus.umlrt.UMLRealTime; - -import org.eclipse.emf.ecore.EObject; - -/** - * <!-- begin-user-doc --> - * A representation of the model object '<em><b>Protocol Container</b></em>'. - * <!-- end-user-doc --> - * - * <p> - * The following features are supported: - * </p> - * <ul> - * <li>{@link org.eclipse.papyrus.umlrt.UMLRealTime.ProtocolContainer#getBase_Package <em>Base Package</em>}</li> - * </ul> - * - * @see org.eclipse.papyrus.umlrt.UMLRealTime.UMLRealTimePackage#getProtocolContainer() - * @model - * @generated - */ -public interface ProtocolContainer extends EObject { - /** - * Returns the value of the '<em><b>Base Package</b></em>' reference. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Base Package</em>' reference isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Base Package</em>' reference. - * @see #setBase_Package(org.eclipse.uml2.uml.Package) - * @see org.eclipse.papyrus.umlrt.UMLRealTime.UMLRealTimePackage#getProtocolContainer_Base_Package() - * @model required="true" ordered="false" - * @generated - */ - org.eclipse.uml2.uml.Package getBase_Package(); - - /** - * Sets the value of the '{@link org.eclipse.papyrus.umlrt.UMLRealTime.ProtocolContainer#getBase_Package <em>Base Package</em>}' reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Base Package</em>' reference. - * @see #getBase_Package() - * @generated - */ - void setBase_Package(org.eclipse.uml2.uml.Package value); - -} // ProtocolContainer diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/RTConnector.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/RTConnector.java deleted file mode 100644 index 4256ae3a201..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/RTConnector.java +++ /dev/null @@ -1,62 +0,0 @@ -/** - * Copyright (c) 2014 CEA LIST. - * - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - */ -package org.eclipse.papyrus.umlrt.UMLRealTime; - -import org.eclipse.emf.ecore.EObject; - -import org.eclipse.uml2.uml.Connector; - -/** - * <!-- begin-user-doc --> - * A representation of the model object '<em><b>RT Connector</b></em>'. - * <!-- end-user-doc --> - * - * <!-- begin-model-doc --> - * base_Connector.end->size() = 2 - * <!-- end-model-doc --> - * - * <p> - * The following features are supported: - * </p> - * <ul> - * <li>{@link org.eclipse.papyrus.umlrt.UMLRealTime.RTConnector#getBase_Connector <em>Base Connector</em>}</li> - * </ul> - * - * @see org.eclipse.papyrus.umlrt.UMLRealTime.UMLRealTimePackage#getRTConnector() - * @model - * @generated - */ -public interface RTConnector extends EObject { - /** - * Returns the value of the '<em><b>Base Connector</b></em>' reference. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Base Connector</em>' reference isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Base Connector</em>' reference. - * @see #setBase_Connector(Connector) - * @see org.eclipse.papyrus.umlrt.UMLRealTime.UMLRealTimePackage#getRTConnector_Base_Connector() - * @model required="true" ordered="false" - * @generated - */ - Connector getBase_Connector(); - - /** - * Sets the value of the '{@link org.eclipse.papyrus.umlrt.UMLRealTime.RTConnector#getBase_Connector <em>Base Connector</em>}' reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Base Connector</em>' reference. - * @see #getBase_Connector() - * @generated - */ - void setBase_Connector(Connector value); - -} // RTConnector diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/RTMessageKind.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/RTMessageKind.java deleted file mode 100644 index 176d081dd35..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/RTMessageKind.java +++ /dev/null @@ -1,250 +0,0 @@ -/** - * Copyright (c) 2014 CEA LIST. - * - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - */ -package org.eclipse.papyrus.umlrt.UMLRealTime; - -import java.util.Arrays; -import java.util.Collections; -import java.util.List; - -import org.eclipse.emf.common.util.Enumerator; - -/** - * <!-- begin-user-doc --> - * A representation of the literals of the enumeration '<em><b>RT Message Kind</b></em>', - * and utility methods for working with them. - * <!-- end-user-doc --> - * @see org.eclipse.papyrus.umlrt.UMLRealTime.UMLRealTimePackage#getRTMessageKind() - * @model - * @generated - */ -public enum RTMessageKind implements Enumerator { - /** - * The '<em><b>In</b></em>' literal object. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #IN_VALUE - * @generated - * @ordered - */ - IN(0, "in", "in"), //$NON-NLS-1$ //$NON-NLS-2$ - - /** - * The '<em><b>Out</b></em>' literal object. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #OUT_VALUE - * @generated - * @ordered - */ - OUT(1, "out", "out"), //$NON-NLS-1$ //$NON-NLS-2$ - - /** - * The '<em><b>In Out</b></em>' literal object. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #IN_OUT_VALUE - * @generated - * @ordered - */ - IN_OUT(2, "inOut", "inOut"); //$NON-NLS-1$ //$NON-NLS-2$ - - /** - * The '<em><b>In</b></em>' literal value. - * <!-- begin-user-doc --> - * <p> - * If the meaning of '<em><b>In</b></em>' literal object isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @see #IN - * @model name="in" - * @generated - * @ordered - */ - public static final int IN_VALUE = 0; - - /** - * The '<em><b>Out</b></em>' literal value. - * <!-- begin-user-doc --> - * <p> - * If the meaning of '<em><b>Out</b></em>' literal object isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @see #OUT - * @model name="out" - * @generated - * @ordered - */ - public static final int OUT_VALUE = 1; - - /** - * The '<em><b>In Out</b></em>' literal value. - * <!-- begin-user-doc --> - * <p> - * If the meaning of '<em><b>In Out</b></em>' literal object isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @see #IN_OUT - * @model name="inOut" - * @generated - * @ordered - */ - public static final int IN_OUT_VALUE = 2; - - /** - * An array of all the '<em><b>RT Message Kind</b></em>' enumerators. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private static final RTMessageKind[] VALUES_ARRAY = - new RTMessageKind[] { - IN, - OUT, - IN_OUT, - }; - - /** - * A public read-only list of all the '<em><b>RT Message Kind</b></em>' enumerators. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public static final List<RTMessageKind> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); - - /** - * Returns the '<em><b>RT Message Kind</b></em>' literal with the specified literal value. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param literal the literal. - * @return the matching enumerator or <code>null</code>. - * @generated - */ - public static RTMessageKind get(String literal) { - for (int i = 0; i < VALUES_ARRAY.length; ++i) { - RTMessageKind result = VALUES_ARRAY[i]; - if (result.toString().equals(literal)) { - return result; - } - } - return null; - } - - /** - * Returns the '<em><b>RT Message Kind</b></em>' literal with the specified name. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param name the name. - * @return the matching enumerator or <code>null</code>. - * @generated - */ - public static RTMessageKind getByName(String name) { - for (int i = 0; i < VALUES_ARRAY.length; ++i) { - RTMessageKind result = VALUES_ARRAY[i]; - if (result.getName().equals(name)) { - return result; - } - } - return null; - } - - /** - * Returns the '<em><b>RT Message Kind</b></em>' literal with the specified integer value. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the integer value. - * @return the matching enumerator or <code>null</code>. - * @generated - */ - public static RTMessageKind get(int value) { - switch (value) { - case IN_VALUE: return IN; - case OUT_VALUE: return OUT; - case IN_OUT_VALUE: return IN_OUT; - } - return null; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private final int value; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private final String name; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private final String literal; - - /** - * Only this class can construct instances. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private RTMessageKind(int value, String name, String literal) { - this.value = value; - this.name = name; - this.literal = literal; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public int getValue() { - return value; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public String getName() { - return name; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public String getLiteral() { - return literal; - } - - /** - * Returns the literal value of the enumerator, which is its string representation. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public String toString() { - return literal; - } - -} //RTMessageKind diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/RTMessageSet.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/RTMessageSet.java deleted file mode 100644 index 5f1ed7fbf4c..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/RTMessageSet.java +++ /dev/null @@ -1,89 +0,0 @@ -/** - * Copyright (c) 2014 CEA LIST. - * - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - */ -package org.eclipse.papyrus.umlrt.UMLRealTime; - -import org.eclipse.emf.ecore.EObject; - -import org.eclipse.uml2.uml.Interface; - -/** - * <!-- begin-user-doc --> - * A representation of the model object '<em><b>RT Message Set</b></em>'. - * <!-- end-user-doc --> - * - * <p> - * The following features are supported: - * </p> - * <ul> - * <li>{@link org.eclipse.papyrus.umlrt.UMLRealTime.RTMessageSet#getBase_Interface <em>Base Interface</em>}</li> - * <li>{@link org.eclipse.papyrus.umlrt.UMLRealTime.RTMessageSet#getRtMsgKind <em>Rt Msg Kind</em>}</li> - * </ul> - * - * @see org.eclipse.papyrus.umlrt.UMLRealTime.UMLRealTimePackage#getRTMessageSet() - * @model - * @generated - */ -public interface RTMessageSet extends EObject { - /** - * Returns the value of the '<em><b>Base Interface</b></em>' reference. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Base Interface</em>' reference isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Base Interface</em>' reference. - * @see #setBase_Interface(Interface) - * @see org.eclipse.papyrus.umlrt.UMLRealTime.UMLRealTimePackage#getRTMessageSet_Base_Interface() - * @model required="true" ordered="false" - * @generated - */ - Interface getBase_Interface(); - - /** - * Sets the value of the '{@link org.eclipse.papyrus.umlrt.UMLRealTime.RTMessageSet#getBase_Interface <em>Base Interface</em>}' reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Base Interface</em>' reference. - * @see #getBase_Interface() - * @generated - */ - void setBase_Interface(Interface value); - - /** - * Returns the value of the '<em><b>Rt Msg Kind</b></em>' attribute. - * The default value is <code>"in"</code>. - * The literals are from the enumeration {@link org.eclipse.papyrus.umlrt.UMLRealTime.RTMessageKind}. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Rt Msg Kind</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Rt Msg Kind</em>' attribute. - * @see org.eclipse.papyrus.umlrt.UMLRealTime.RTMessageKind - * @see #setRtMsgKind(RTMessageKind) - * @see org.eclipse.papyrus.umlrt.UMLRealTime.UMLRealTimePackage#getRTMessageSet_RtMsgKind() - * @model default="in" required="true" ordered="false" - * @generated - */ - RTMessageKind getRtMsgKind(); - - /** - * Sets the value of the '{@link org.eclipse.papyrus.umlrt.UMLRealTime.RTMessageSet#getRtMsgKind <em>Rt Msg Kind</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Rt Msg Kind</em>' attribute. - * @see org.eclipse.papyrus.umlrt.UMLRealTime.RTMessageKind - * @see #getRtMsgKind() - * @generated - */ - void setRtMsgKind(RTMessageKind value); - -} // RTMessageSet diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/RTPort.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/RTPort.java deleted file mode 100644 index e5a09d4687a..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/RTPort.java +++ /dev/null @@ -1,210 +0,0 @@ -/** - * Copyright (c) 2014 CEA LIST. - * - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - */ -package org.eclipse.papyrus.umlrt.UMLRealTime; - -import org.eclipse.emf.ecore.EObject; - -import org.eclipse.uml2.uml.Port; - -/** - * <!-- begin-user-doc --> - * A representation of the model object '<em><b>RT Port</b></em>'. - * <!-- end-user-doc --> - * - * <!-- begin-model-doc --> - * isWired implies not isPublish - * (base_Port.visibility = UML::VisibilityKind::public) - * implies base_Port.isService - * (not isWired and not isPublish) - * implies (base_Port.visibility = UML::VisibilityKind::protected) - * (not isWired and isPublish) implies - * (base_Port.visibility = UML::VisibilityKind::public) - * <!-- end-model-doc --> - * - * <p> - * The following features are supported: - * </p> - * <ul> - * <li>{@link org.eclipse.papyrus.umlrt.UMLRealTime.RTPort#isNotification <em>Is Notification</em>}</li> - * <li>{@link org.eclipse.papyrus.umlrt.UMLRealTime.RTPort#isPublish <em>Is Publish</em>}</li> - * <li>{@link org.eclipse.papyrus.umlrt.UMLRealTime.RTPort#isWired <em>Is Wired</em>}</li> - * <li>{@link org.eclipse.papyrus.umlrt.UMLRealTime.RTPort#getRegistration <em>Registration</em>}</li> - * <li>{@link org.eclipse.papyrus.umlrt.UMLRealTime.RTPort#getRegistrationOverride <em>Registration Override</em>}</li> - * <li>{@link org.eclipse.papyrus.umlrt.UMLRealTime.RTPort#getBase_Port <em>Base Port</em>}</li> - * </ul> - * - * @see org.eclipse.papyrus.umlrt.UMLRealTime.UMLRealTimePackage#getRTPort() - * @model - * @generated - */ -public interface RTPort extends EObject { - /** - * Returns the value of the '<em><b>Is Notification</b></em>' attribute. - * The default value is <code>"false"</code>. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Is Notification</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Is Notification</em>' attribute. - * @see #setIsNotification(boolean) - * @see org.eclipse.papyrus.umlrt.UMLRealTime.UMLRealTimePackage#getRTPort_IsNotification() - * @model default="false" dataType="org.eclipse.uml2.types.Boolean" required="true" ordered="false" - * @generated - */ - boolean isNotification(); - - /** - * Sets the value of the '{@link org.eclipse.papyrus.umlrt.UMLRealTime.RTPort#isNotification <em>Is Notification</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Is Notification</em>' attribute. - * @see #isNotification() - * @generated - */ - void setIsNotification(boolean value); - - /** - * Returns the value of the '<em><b>Is Publish</b></em>' attribute. - * The default value is <code>"false"</code>. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Is Publish</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Is Publish</em>' attribute. - * @see #setIsPublish(boolean) - * @see org.eclipse.papyrus.umlrt.UMLRealTime.UMLRealTimePackage#getRTPort_IsPublish() - * @model default="false" dataType="org.eclipse.uml2.types.Boolean" required="true" ordered="false" - * @generated - */ - boolean isPublish(); - - /** - * Sets the value of the '{@link org.eclipse.papyrus.umlrt.UMLRealTime.RTPort#isPublish <em>Is Publish</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Is Publish</em>' attribute. - * @see #isPublish() - * @generated - */ - void setIsPublish(boolean value); - - /** - * Returns the value of the '<em><b>Is Wired</b></em>' attribute. - * The default value is <code>"true"</code>. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Is Wired</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Is Wired</em>' attribute. - * @see #setIsWired(boolean) - * @see org.eclipse.papyrus.umlrt.UMLRealTime.UMLRealTimePackage#getRTPort_IsWired() - * @model default="true" dataType="org.eclipse.uml2.types.Boolean" required="true" ordered="false" - * @generated - */ - boolean isWired(); - - /** - * Sets the value of the '{@link org.eclipse.papyrus.umlrt.UMLRealTime.RTPort#isWired <em>Is Wired</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Is Wired</em>' attribute. - * @see #isWired() - * @generated - */ - void setIsWired(boolean value); - - /** - * Returns the value of the '<em><b>Registration</b></em>' attribute. - * The literals are from the enumeration {@link org.eclipse.papyrus.umlrt.UMLRealTime.PortRegistrationType}. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Registration</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Registration</em>' attribute. - * @see org.eclipse.papyrus.umlrt.UMLRealTime.PortRegistrationType - * @see #setRegistration(PortRegistrationType) - * @see org.eclipse.papyrus.umlrt.UMLRealTime.UMLRealTimePackage#getRTPort_Registration() - * @model ordered="false" - * @generated - */ - PortRegistrationType getRegistration(); - - /** - * Sets the value of the '{@link org.eclipse.papyrus.umlrt.UMLRealTime.RTPort#getRegistration <em>Registration</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Registration</em>' attribute. - * @see org.eclipse.papyrus.umlrt.UMLRealTime.PortRegistrationType - * @see #getRegistration() - * @generated - */ - void setRegistration(PortRegistrationType value); - - /** - * Returns the value of the '<em><b>Registration Override</b></em>' attribute. - * The default value is <code>""</code>. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Registration Override</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Registration Override</em>' attribute. - * @see #setRegistrationOverride(String) - * @see org.eclipse.papyrus.umlrt.UMLRealTime.UMLRealTimePackage#getRTPort_RegistrationOverride() - * @model default="" dataType="org.eclipse.uml2.types.String" required="true" ordered="false" - * @generated - */ - String getRegistrationOverride(); - - /** - * Sets the value of the '{@link org.eclipse.papyrus.umlrt.UMLRealTime.RTPort#getRegistrationOverride <em>Registration Override</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Registration Override</em>' attribute. - * @see #getRegistrationOverride() - * @generated - */ - void setRegistrationOverride(String value); - - /** - * Returns the value of the '<em><b>Base Port</b></em>' reference. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Base Port</em>' reference isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Base Port</em>' reference. - * @see #setBase_Port(Port) - * @see org.eclipse.papyrus.umlrt.UMLRealTime.UMLRealTimePackage#getRTPort_Base_Port() - * @model required="true" ordered="false" - * @generated - */ - Port getBase_Port(); - - /** - * Sets the value of the '{@link org.eclipse.papyrus.umlrt.UMLRealTime.RTPort#getBase_Port <em>Base Port</em>}' reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Base Port</em>' reference. - * @see #getBase_Port() - * @generated - */ - void setBase_Port(Port value); - -} // RTPort diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/RTRedefinedElement.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/RTRedefinedElement.java deleted file mode 100644 index bf6a426600c..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/RTRedefinedElement.java +++ /dev/null @@ -1,97 +0,0 @@ -/** - * Copyright (c) 2014 CEA LIST. - * - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - */ -package org.eclipse.papyrus.umlrt.UMLRealTime; - -import org.eclipse.emf.ecore.EObject; - -import org.eclipse.uml2.uml.RedefinableElement; - -/** - * <!-- begin-user-doc --> - * A representation of the model object '<em><b>RT Redefined Element</b></em>'. - * <!-- end-user-doc --> - * - * <!-- begin-model-doc --> - * let el = base_RedefinableElement in - * (el.oclIsKindOf(UML::Port) or - * el.oclIsKindOf(UML::Property) or - * el.oclIsKindOf(UML::Operation) or - * el.oclIsKindOf(UML::Behavior) or - * el.oclIsKindOf(UML::Region) or - * el.oclIsKindOf(UML::State) or - * el.oclIsKindOf(UML::StateMachine) or - * el.oclIsKindOf(UML::Transition)) - * <!-- end-model-doc --> - * - * <p> - * The following features are supported: - * </p> - * <ul> - * <li>{@link org.eclipse.papyrus.umlrt.UMLRealTime.RTRedefinedElement#getBase_RedefinableElement <em>Base Redefinable Element</em>}</li> - * <li>{@link org.eclipse.papyrus.umlrt.UMLRealTime.RTRedefinedElement#getRootFragment <em>Root Fragment</em>}</li> - * </ul> - * - * @see org.eclipse.papyrus.umlrt.UMLRealTime.UMLRealTimePackage#getRTRedefinedElement() - * @model - * @generated - */ -public interface RTRedefinedElement extends EObject { - /** - * Returns the value of the '<em><b>Base Redefinable Element</b></em>' reference. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Base Redefinable Element</em>' reference isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Base Redefinable Element</em>' reference. - * @see #setBase_RedefinableElement(RedefinableElement) - * @see org.eclipse.papyrus.umlrt.UMLRealTime.UMLRealTimePackage#getRTRedefinedElement_Base_RedefinableElement() - * @model required="true" ordered="false" - * @generated - */ - RedefinableElement getBase_RedefinableElement(); - - /** - * Sets the value of the '{@link org.eclipse.papyrus.umlrt.UMLRealTime.RTRedefinedElement#getBase_RedefinableElement <em>Base Redefinable Element</em>}' reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Base Redefinable Element</em>' reference. - * @see #getBase_RedefinableElement() - * @generated - */ - void setBase_RedefinableElement(RedefinableElement value); - - /** - * Returns the value of the '<em><b>Root Fragment</b></em>' reference. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Root Fragment</em>' reference isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Root Fragment</em>' reference. - * @see #setRootFragment(RedefinableElement) - * @see org.eclipse.papyrus.umlrt.UMLRealTime.UMLRealTimePackage#getRTRedefinedElement_RootFragment() - * @model ordered="false" - * @generated - */ - RedefinableElement getRootFragment(); - - /** - * Sets the value of the '{@link org.eclipse.papyrus.umlrt.UMLRealTime.RTRedefinedElement#getRootFragment <em>Root Fragment</em>}' reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Root Fragment</em>' reference. - * @see #getRootFragment() - * @generated - */ - void setRootFragment(RedefinableElement value); - -} // RTRedefinedElement diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/UMLRealTimeFactory.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/UMLRealTimeFactory.java deleted file mode 100644 index d4661ea9bf2..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/UMLRealTimeFactory.java +++ /dev/null @@ -1,111 +0,0 @@ -/** - * Copyright (c) 2014 CEA LIST. - * - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - */ -package org.eclipse.papyrus.umlrt.UMLRealTime; - -import org.eclipse.emf.ecore.EFactory; - -/** - * <!-- begin-user-doc --> - * The <b>Factory</b> for the model. - * It provides a create method for each non-abstract class of the model. - * <!-- end-user-doc --> - * @see org.eclipse.papyrus.umlrt.UMLRealTime.UMLRealTimePackage - * @generated - */ -public interface UMLRealTimeFactory extends EFactory { - /** - * The singleton instance of the factory. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - UMLRealTimeFactory eINSTANCE = org.eclipse.papyrus.umlrt.UMLRealTime.impl.UMLRealTimeFactoryImpl.init(); - - /** - * Returns a new object of class '<em>Capsule</em>'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return a new object of class '<em>Capsule</em>'. - * @generated - */ - Capsule createCapsule(); - - /** - * Returns a new object of class '<em>Capsule Part</em>'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return a new object of class '<em>Capsule Part</em>'. - * @generated - */ - CapsulePart createCapsulePart(); - - /** - * Returns a new object of class '<em>Protocol</em>'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return a new object of class '<em>Protocol</em>'. - * @generated - */ - Protocol createProtocol(); - - /** - * Returns a new object of class '<em>RT Port</em>'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return a new object of class '<em>RT Port</em>'. - * @generated - */ - RTPort createRTPort(); - - /** - * Returns a new object of class '<em>RT Connector</em>'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return a new object of class '<em>RT Connector</em>'. - * @generated - */ - RTConnector createRTConnector(); - - /** - * Returns a new object of class '<em>Protocol Container</em>'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return a new object of class '<em>Protocol Container</em>'. - * @generated - */ - ProtocolContainer createProtocolContainer(); - - /** - * Returns a new object of class '<em>RT Redefined Element</em>'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return a new object of class '<em>RT Redefined Element</em>'. - * @generated - */ - RTRedefinedElement createRTRedefinedElement(); - - /** - * Returns a new object of class '<em>RT Message Set</em>'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return a new object of class '<em>RT Message Set</em>'. - * @generated - */ - RTMessageSet createRTMessageSet(); - - /** - * Returns the package supported by this factory. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the package supported by this factory. - * @generated - */ - UMLRealTimePackage getUMLRealTimePackage(); - -} //UMLRealTimeFactory diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/UMLRealTimePackage.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/UMLRealTimePackage.java deleted file mode 100644 index aa47657cce2..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/UMLRealTimePackage.java +++ /dev/null @@ -1,956 +0,0 @@ -/** - * Copyright (c) 2014 CEA LIST. - * - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - */ -package org.eclipse.papyrus.umlrt.UMLRealTime; - -import org.eclipse.emf.ecore.EAttribute; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EEnum; -import org.eclipse.emf.ecore.EPackage; -import org.eclipse.emf.ecore.EReference; - -/** - * <!-- begin-user-doc --> - * The <b>Package</b> for the model. - * It contains accessors for the meta objects to represent - * <ul> - * <li>each class,</li> - * <li>each feature of each class,</li> - * <li>each operation of each class,</li> - * <li>each enum,</li> - * <li>and each data type</li> - * </ul> - * <!-- end-user-doc --> - * @see org.eclipse.papyrus.umlrt.UMLRealTime.UMLRealTimeFactory - * @model kind="package" - * @generated - */ -public interface UMLRealTimePackage extends EPackage { - /** - * The package name. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - String eNAME = "UMLRealTime"; //$NON-NLS-1$ - - /** - * The package namespace URI. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - String eNS_URI = "http://www.eclipse.org/papyrus/umlrt"; //$NON-NLS-1$ - - /** - * The package namespace name. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - String eNS_PREFIX = "UMLRealTime"; //$NON-NLS-1$ - - /** - * The singleton instance of the package. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - UMLRealTimePackage eINSTANCE = org.eclipse.papyrus.umlrt.UMLRealTime.impl.UMLRealTimePackageImpl.init(); - - /** - * The meta object id for the '{@link org.eclipse.papyrus.umlrt.UMLRealTime.impl.CapsuleImpl <em>Capsule</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.papyrus.umlrt.UMLRealTime.impl.CapsuleImpl - * @see org.eclipse.papyrus.umlrt.UMLRealTime.impl.UMLRealTimePackageImpl#getCapsule() - * @generated - */ - int CAPSULE = 0; - - /** - * The feature id for the '<em><b>Base Class</b></em>' reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int CAPSULE__BASE_CLASS = 0; - - /** - * The number of structural features of the '<em>Capsule</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int CAPSULE_FEATURE_COUNT = 1; - - /** - * The number of operations of the '<em>Capsule</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int CAPSULE_OPERATION_COUNT = 0; - - /** - * The meta object id for the '{@link org.eclipse.papyrus.umlrt.UMLRealTime.impl.CapsulePartImpl <em>Capsule Part</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.papyrus.umlrt.UMLRealTime.impl.CapsulePartImpl - * @see org.eclipse.papyrus.umlrt.UMLRealTime.impl.UMLRealTimePackageImpl#getCapsulePart() - * @generated - */ - int CAPSULE_PART = 1; - - /** - * The feature id for the '<em><b>Base Property</b></em>' reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int CAPSULE_PART__BASE_PROPERTY = 0; - - /** - * The number of structural features of the '<em>Capsule Part</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int CAPSULE_PART_FEATURE_COUNT = 1; - - /** - * The number of operations of the '<em>Capsule Part</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int CAPSULE_PART_OPERATION_COUNT = 0; - - /** - * The meta object id for the '{@link org.eclipse.papyrus.umlrt.UMLRealTime.impl.ProtocolImpl <em>Protocol</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.papyrus.umlrt.UMLRealTime.impl.ProtocolImpl - * @see org.eclipse.papyrus.umlrt.UMLRealTime.impl.UMLRealTimePackageImpl#getProtocol() - * @generated - */ - int PROTOCOL = 2; - - /** - * The feature id for the '<em><b>Base Collaboration</b></em>' reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int PROTOCOL__BASE_COLLABORATION = 0; - - /** - * The number of structural features of the '<em>Protocol</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int PROTOCOL_FEATURE_COUNT = 1; - - /** - * The number of operations of the '<em>Protocol</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int PROTOCOL_OPERATION_COUNT = 0; - - /** - * The meta object id for the '{@link org.eclipse.papyrus.umlrt.UMLRealTime.impl.RTPortImpl <em>RT Port</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.papyrus.umlrt.UMLRealTime.impl.RTPortImpl - * @see org.eclipse.papyrus.umlrt.UMLRealTime.impl.UMLRealTimePackageImpl#getRTPort() - * @generated - */ - int RT_PORT = 3; - - /** - * The feature id for the '<em><b>Is Notification</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int RT_PORT__IS_NOTIFICATION = 0; - - /** - * The feature id for the '<em><b>Is Publish</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int RT_PORT__IS_PUBLISH = 1; - - /** - * The feature id for the '<em><b>Is Wired</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int RT_PORT__IS_WIRED = 2; - - /** - * The feature id for the '<em><b>Registration</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int RT_PORT__REGISTRATION = 3; - - /** - * The feature id for the '<em><b>Registration Override</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int RT_PORT__REGISTRATION_OVERRIDE = 4; - - /** - * The feature id for the '<em><b>Base Port</b></em>' reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int RT_PORT__BASE_PORT = 5; - - /** - * The number of structural features of the '<em>RT Port</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int RT_PORT_FEATURE_COUNT = 6; - - /** - * The number of operations of the '<em>RT Port</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int RT_PORT_OPERATION_COUNT = 0; - - /** - * The meta object id for the '{@link org.eclipse.papyrus.umlrt.UMLRealTime.impl.RTConnectorImpl <em>RT Connector</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.papyrus.umlrt.UMLRealTime.impl.RTConnectorImpl - * @see org.eclipse.papyrus.umlrt.UMLRealTime.impl.UMLRealTimePackageImpl#getRTConnector() - * @generated - */ - int RT_CONNECTOR = 4; - - /** - * The feature id for the '<em><b>Base Connector</b></em>' reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int RT_CONNECTOR__BASE_CONNECTOR = 0; - - /** - * The number of structural features of the '<em>RT Connector</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int RT_CONNECTOR_FEATURE_COUNT = 1; - - /** - * The number of operations of the '<em>RT Connector</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int RT_CONNECTOR_OPERATION_COUNT = 0; - - /** - * The meta object id for the '{@link org.eclipse.papyrus.umlrt.UMLRealTime.impl.ProtocolContainerImpl <em>Protocol Container</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.papyrus.umlrt.UMLRealTime.impl.ProtocolContainerImpl - * @see org.eclipse.papyrus.umlrt.UMLRealTime.impl.UMLRealTimePackageImpl#getProtocolContainer() - * @generated - */ - int PROTOCOL_CONTAINER = 5; - - /** - * The feature id for the '<em><b>Base Package</b></em>' reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int PROTOCOL_CONTAINER__BASE_PACKAGE = 0; - - /** - * The number of structural features of the '<em>Protocol Container</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int PROTOCOL_CONTAINER_FEATURE_COUNT = 1; - - /** - * The number of operations of the '<em>Protocol Container</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int PROTOCOL_CONTAINER_OPERATION_COUNT = 0; - - /** - * The meta object id for the '{@link org.eclipse.papyrus.umlrt.UMLRealTime.impl.RTRedefinedElementImpl <em>RT Redefined Element</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.papyrus.umlrt.UMLRealTime.impl.RTRedefinedElementImpl - * @see org.eclipse.papyrus.umlrt.UMLRealTime.impl.UMLRealTimePackageImpl#getRTRedefinedElement() - * @generated - */ - int RT_REDEFINED_ELEMENT = 6; - - /** - * The feature id for the '<em><b>Base Redefinable Element</b></em>' reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int RT_REDEFINED_ELEMENT__BASE_REDEFINABLE_ELEMENT = 0; - - /** - * The feature id for the '<em><b>Root Fragment</b></em>' reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int RT_REDEFINED_ELEMENT__ROOT_FRAGMENT = 1; - - /** - * The number of structural features of the '<em>RT Redefined Element</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int RT_REDEFINED_ELEMENT_FEATURE_COUNT = 2; - - /** - * The number of operations of the '<em>RT Redefined Element</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int RT_REDEFINED_ELEMENT_OPERATION_COUNT = 0; - - /** - * The meta object id for the '{@link org.eclipse.papyrus.umlrt.UMLRealTime.impl.RTMessageSetImpl <em>RT Message Set</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.papyrus.umlrt.UMLRealTime.impl.RTMessageSetImpl - * @see org.eclipse.papyrus.umlrt.UMLRealTime.impl.UMLRealTimePackageImpl#getRTMessageSet() - * @generated - */ - int RT_MESSAGE_SET = 7; - - /** - * The feature id for the '<em><b>Base Interface</b></em>' reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int RT_MESSAGE_SET__BASE_INTERFACE = 0; - - /** - * The feature id for the '<em><b>Rt Msg Kind</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int RT_MESSAGE_SET__RT_MSG_KIND = 1; - - /** - * The number of structural features of the '<em>RT Message Set</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int RT_MESSAGE_SET_FEATURE_COUNT = 2; - - /** - * The number of operations of the '<em>RT Message Set</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int RT_MESSAGE_SET_OPERATION_COUNT = 0; - - /** - * The meta object id for the '{@link org.eclipse.papyrus.umlrt.UMLRealTime.PortRegistrationType <em>Port Registration Type</em>}' enum. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.papyrus.umlrt.UMLRealTime.PortRegistrationType - * @see org.eclipse.papyrus.umlrt.UMLRealTime.impl.UMLRealTimePackageImpl#getPortRegistrationType() - * @generated - */ - int PORT_REGISTRATION_TYPE = 8; - - /** - * The meta object id for the '{@link org.eclipse.papyrus.umlrt.UMLRealTime.RTMessageKind <em>RT Message Kind</em>}' enum. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.papyrus.umlrt.UMLRealTime.RTMessageKind - * @see org.eclipse.papyrus.umlrt.UMLRealTime.impl.UMLRealTimePackageImpl#getRTMessageKind() - * @generated - */ - int RT_MESSAGE_KIND = 9; - - - /** - * Returns the meta object for class '{@link org.eclipse.papyrus.umlrt.UMLRealTime.Capsule <em>Capsule</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>Capsule</em>'. - * @see org.eclipse.papyrus.umlrt.UMLRealTime.Capsule - * @generated - */ - EClass getCapsule(); - - /** - * Returns the meta object for the reference '{@link org.eclipse.papyrus.umlrt.UMLRealTime.Capsule#getBase_Class <em>Base Class</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the reference '<em>Base Class</em>'. - * @see org.eclipse.papyrus.umlrt.UMLRealTime.Capsule#getBase_Class() - * @see #getCapsule() - * @generated - */ - EReference getCapsule_Base_Class(); - - /** - * Returns the meta object for class '{@link org.eclipse.papyrus.umlrt.UMLRealTime.CapsulePart <em>Capsule Part</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>Capsule Part</em>'. - * @see org.eclipse.papyrus.umlrt.UMLRealTime.CapsulePart - * @generated - */ - EClass getCapsulePart(); - - /** - * Returns the meta object for the reference '{@link org.eclipse.papyrus.umlrt.UMLRealTime.CapsulePart#getBase_Property <em>Base Property</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the reference '<em>Base Property</em>'. - * @see org.eclipse.papyrus.umlrt.UMLRealTime.CapsulePart#getBase_Property() - * @see #getCapsulePart() - * @generated - */ - EReference getCapsulePart_Base_Property(); - - /** - * Returns the meta object for class '{@link org.eclipse.papyrus.umlrt.UMLRealTime.Protocol <em>Protocol</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>Protocol</em>'. - * @see org.eclipse.papyrus.umlrt.UMLRealTime.Protocol - * @generated - */ - EClass getProtocol(); - - /** - * Returns the meta object for the reference '{@link org.eclipse.papyrus.umlrt.UMLRealTime.Protocol#getBase_Collaboration <em>Base Collaboration</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the reference '<em>Base Collaboration</em>'. - * @see org.eclipse.papyrus.umlrt.UMLRealTime.Protocol#getBase_Collaboration() - * @see #getProtocol() - * @generated - */ - EReference getProtocol_Base_Collaboration(); - - /** - * Returns the meta object for class '{@link org.eclipse.papyrus.umlrt.UMLRealTime.RTPort <em>RT Port</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>RT Port</em>'. - * @see org.eclipse.papyrus.umlrt.UMLRealTime.RTPort - * @generated - */ - EClass getRTPort(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.papyrus.umlrt.UMLRealTime.RTPort#isNotification <em>Is Notification</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Is Notification</em>'. - * @see org.eclipse.papyrus.umlrt.UMLRealTime.RTPort#isNotification() - * @see #getRTPort() - * @generated - */ - EAttribute getRTPort_IsNotification(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.papyrus.umlrt.UMLRealTime.RTPort#isPublish <em>Is Publish</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Is Publish</em>'. - * @see org.eclipse.papyrus.umlrt.UMLRealTime.RTPort#isPublish() - * @see #getRTPort() - * @generated - */ - EAttribute getRTPort_IsPublish(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.papyrus.umlrt.UMLRealTime.RTPort#isWired <em>Is Wired</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Is Wired</em>'. - * @see org.eclipse.papyrus.umlrt.UMLRealTime.RTPort#isWired() - * @see #getRTPort() - * @generated - */ - EAttribute getRTPort_IsWired(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.papyrus.umlrt.UMLRealTime.RTPort#getRegistration <em>Registration</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Registration</em>'. - * @see org.eclipse.papyrus.umlrt.UMLRealTime.RTPort#getRegistration() - * @see #getRTPort() - * @generated - */ - EAttribute getRTPort_Registration(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.papyrus.umlrt.UMLRealTime.RTPort#getRegistrationOverride <em>Registration Override</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Registration Override</em>'. - * @see org.eclipse.papyrus.umlrt.UMLRealTime.RTPort#getRegistrationOverride() - * @see #getRTPort() - * @generated - */ - EAttribute getRTPort_RegistrationOverride(); - - /** - * Returns the meta object for the reference '{@link org.eclipse.papyrus.umlrt.UMLRealTime.RTPort#getBase_Port <em>Base Port</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the reference '<em>Base Port</em>'. - * @see org.eclipse.papyrus.umlrt.UMLRealTime.RTPort#getBase_Port() - * @see #getRTPort() - * @generated - */ - EReference getRTPort_Base_Port(); - - /** - * Returns the meta object for class '{@link org.eclipse.papyrus.umlrt.UMLRealTime.RTConnector <em>RT Connector</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>RT Connector</em>'. - * @see org.eclipse.papyrus.umlrt.UMLRealTime.RTConnector - * @generated - */ - EClass getRTConnector(); - - /** - * Returns the meta object for the reference '{@link org.eclipse.papyrus.umlrt.UMLRealTime.RTConnector#getBase_Connector <em>Base Connector</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the reference '<em>Base Connector</em>'. - * @see org.eclipse.papyrus.umlrt.UMLRealTime.RTConnector#getBase_Connector() - * @see #getRTConnector() - * @generated - */ - EReference getRTConnector_Base_Connector(); - - /** - * Returns the meta object for class '{@link org.eclipse.papyrus.umlrt.UMLRealTime.ProtocolContainer <em>Protocol Container</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>Protocol Container</em>'. - * @see org.eclipse.papyrus.umlrt.UMLRealTime.ProtocolContainer - * @generated - */ - EClass getProtocolContainer(); - - /** - * Returns the meta object for the reference '{@link org.eclipse.papyrus.umlrt.UMLRealTime.ProtocolContainer#getBase_Package <em>Base Package</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the reference '<em>Base Package</em>'. - * @see org.eclipse.papyrus.umlrt.UMLRealTime.ProtocolContainer#getBase_Package() - * @see #getProtocolContainer() - * @generated - */ - EReference getProtocolContainer_Base_Package(); - - /** - * Returns the meta object for class '{@link org.eclipse.papyrus.umlrt.UMLRealTime.RTRedefinedElement <em>RT Redefined Element</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>RT Redefined Element</em>'. - * @see org.eclipse.papyrus.umlrt.UMLRealTime.RTRedefinedElement - * @generated - */ - EClass getRTRedefinedElement(); - - /** - * Returns the meta object for the reference '{@link org.eclipse.papyrus.umlrt.UMLRealTime.RTRedefinedElement#getBase_RedefinableElement <em>Base Redefinable Element</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the reference '<em>Base Redefinable Element</em>'. - * @see org.eclipse.papyrus.umlrt.UMLRealTime.RTRedefinedElement#getBase_RedefinableElement() - * @see #getRTRedefinedElement() - * @generated - */ - EReference getRTRedefinedElement_Base_RedefinableElement(); - - /** - * Returns the meta object for the reference '{@link org.eclipse.papyrus.umlrt.UMLRealTime.RTRedefinedElement#getRootFragment <em>Root Fragment</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the reference '<em>Root Fragment</em>'. - * @see org.eclipse.papyrus.umlrt.UMLRealTime.RTRedefinedElement#getRootFragment() - * @see #getRTRedefinedElement() - * @generated - */ - EReference getRTRedefinedElement_RootFragment(); - - /** - * Returns the meta object for class '{@link org.eclipse.papyrus.umlrt.UMLRealTime.RTMessageSet <em>RT Message Set</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>RT Message Set</em>'. - * @see org.eclipse.papyrus.umlrt.UMLRealTime.RTMessageSet - * @generated - */ - EClass getRTMessageSet(); - - /** - * Returns the meta object for the reference '{@link org.eclipse.papyrus.umlrt.UMLRealTime.RTMessageSet#getBase_Interface <em>Base Interface</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the reference '<em>Base Interface</em>'. - * @see org.eclipse.papyrus.umlrt.UMLRealTime.RTMessageSet#getBase_Interface() - * @see #getRTMessageSet() - * @generated - */ - EReference getRTMessageSet_Base_Interface(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.papyrus.umlrt.UMLRealTime.RTMessageSet#getRtMsgKind <em>Rt Msg Kind</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Rt Msg Kind</em>'. - * @see org.eclipse.papyrus.umlrt.UMLRealTime.RTMessageSet#getRtMsgKind() - * @see #getRTMessageSet() - * @generated - */ - EAttribute getRTMessageSet_RtMsgKind(); - - /** - * Returns the meta object for enum '{@link org.eclipse.papyrus.umlrt.UMLRealTime.PortRegistrationType <em>Port Registration Type</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for enum '<em>Port Registration Type</em>'. - * @see org.eclipse.papyrus.umlrt.UMLRealTime.PortRegistrationType - * @generated - */ - EEnum getPortRegistrationType(); - - /** - * Returns the meta object for enum '{@link org.eclipse.papyrus.umlrt.UMLRealTime.RTMessageKind <em>RT Message Kind</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for enum '<em>RT Message Kind</em>'. - * @see org.eclipse.papyrus.umlrt.UMLRealTime.RTMessageKind - * @generated - */ - EEnum getRTMessageKind(); - - /** - * Returns the factory that creates the instances of the model. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the factory that creates the instances of the model. - * @generated - */ - UMLRealTimeFactory getUMLRealTimeFactory(); - - /** - * <!-- begin-user-doc --> - * Defines literals for the meta objects that represent - * <ul> - * <li>each class,</li> - * <li>each feature of each class,</li> - * <li>each operation of each class,</li> - * <li>each enum,</li> - * <li>and each data type</li> - * </ul> - * <!-- end-user-doc --> - * @generated - */ - interface Literals { - /** - * The meta object literal for the '{@link org.eclipse.papyrus.umlrt.UMLRealTime.impl.CapsuleImpl <em>Capsule</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.papyrus.umlrt.UMLRealTime.impl.CapsuleImpl - * @see org.eclipse.papyrus.umlrt.UMLRealTime.impl.UMLRealTimePackageImpl#getCapsule() - * @generated - */ - EClass CAPSULE = eINSTANCE.getCapsule(); - - /** - * The meta object literal for the '<em><b>Base Class</b></em>' reference feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EReference CAPSULE__BASE_CLASS = eINSTANCE.getCapsule_Base_Class(); - - /** - * The meta object literal for the '{@link org.eclipse.papyrus.umlrt.UMLRealTime.impl.CapsulePartImpl <em>Capsule Part</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.papyrus.umlrt.UMLRealTime.impl.CapsulePartImpl - * @see org.eclipse.papyrus.umlrt.UMLRealTime.impl.UMLRealTimePackageImpl#getCapsulePart() - * @generated - */ - EClass CAPSULE_PART = eINSTANCE.getCapsulePart(); - - /** - * The meta object literal for the '<em><b>Base Property</b></em>' reference feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EReference CAPSULE_PART__BASE_PROPERTY = eINSTANCE.getCapsulePart_Base_Property(); - - /** - * The meta object literal for the '{@link org.eclipse.papyrus.umlrt.UMLRealTime.impl.ProtocolImpl <em>Protocol</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.papyrus.umlrt.UMLRealTime.impl.ProtocolImpl - * @see org.eclipse.papyrus.umlrt.UMLRealTime.impl.UMLRealTimePackageImpl#getProtocol() - * @generated - */ - EClass PROTOCOL = eINSTANCE.getProtocol(); - - /** - * The meta object literal for the '<em><b>Base Collaboration</b></em>' reference feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EReference PROTOCOL__BASE_COLLABORATION = eINSTANCE.getProtocol_Base_Collaboration(); - - /** - * The meta object literal for the '{@link org.eclipse.papyrus.umlrt.UMLRealTime.impl.RTPortImpl <em>RT Port</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.papyrus.umlrt.UMLRealTime.impl.RTPortImpl - * @see org.eclipse.papyrus.umlrt.UMLRealTime.impl.UMLRealTimePackageImpl#getRTPort() - * @generated - */ - EClass RT_PORT = eINSTANCE.getRTPort(); - - /** - * The meta object literal for the '<em><b>Is Notification</b></em>' attribute feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EAttribute RT_PORT__IS_NOTIFICATION = eINSTANCE.getRTPort_IsNotification(); - - /** - * The meta object literal for the '<em><b>Is Publish</b></em>' attribute feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EAttribute RT_PORT__IS_PUBLISH = eINSTANCE.getRTPort_IsPublish(); - - /** - * The meta object literal for the '<em><b>Is Wired</b></em>' attribute feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EAttribute RT_PORT__IS_WIRED = eINSTANCE.getRTPort_IsWired(); - - /** - * The meta object literal for the '<em><b>Registration</b></em>' attribute feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EAttribute RT_PORT__REGISTRATION = eINSTANCE.getRTPort_Registration(); - - /** - * The meta object literal for the '<em><b>Registration Override</b></em>' attribute feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EAttribute RT_PORT__REGISTRATION_OVERRIDE = eINSTANCE.getRTPort_RegistrationOverride(); - - /** - * The meta object literal for the '<em><b>Base Port</b></em>' reference feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EReference RT_PORT__BASE_PORT = eINSTANCE.getRTPort_Base_Port(); - - /** - * The meta object literal for the '{@link org.eclipse.papyrus.umlrt.UMLRealTime.impl.RTConnectorImpl <em>RT Connector</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.papyrus.umlrt.UMLRealTime.impl.RTConnectorImpl - * @see org.eclipse.papyrus.umlrt.UMLRealTime.impl.UMLRealTimePackageImpl#getRTConnector() - * @generated - */ - EClass RT_CONNECTOR = eINSTANCE.getRTConnector(); - - /** - * The meta object literal for the '<em><b>Base Connector</b></em>' reference feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EReference RT_CONNECTOR__BASE_CONNECTOR = eINSTANCE.getRTConnector_Base_Connector(); - - /** - * The meta object literal for the '{@link org.eclipse.papyrus.umlrt.UMLRealTime.impl.ProtocolContainerImpl <em>Protocol Container</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.papyrus.umlrt.UMLRealTime.impl.ProtocolContainerImpl - * @see org.eclipse.papyrus.umlrt.UMLRealTime.impl.UMLRealTimePackageImpl#getProtocolContainer() - * @generated - */ - EClass PROTOCOL_CONTAINER = eINSTANCE.getProtocolContainer(); - - /** - * The meta object literal for the '<em><b>Base Package</b></em>' reference feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EReference PROTOCOL_CONTAINER__BASE_PACKAGE = eINSTANCE.getProtocolContainer_Base_Package(); - - /** - * The meta object literal for the '{@link org.eclipse.papyrus.umlrt.UMLRealTime.impl.RTRedefinedElementImpl <em>RT Redefined Element</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.papyrus.umlrt.UMLRealTime.impl.RTRedefinedElementImpl - * @see org.eclipse.papyrus.umlrt.UMLRealTime.impl.UMLRealTimePackageImpl#getRTRedefinedElement() - * @generated - */ - EClass RT_REDEFINED_ELEMENT = eINSTANCE.getRTRedefinedElement(); - - /** - * The meta object literal for the '<em><b>Base Redefinable Element</b></em>' reference feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EReference RT_REDEFINED_ELEMENT__BASE_REDEFINABLE_ELEMENT = eINSTANCE.getRTRedefinedElement_Base_RedefinableElement(); - - /** - * The meta object literal for the '<em><b>Root Fragment</b></em>' reference feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EReference RT_REDEFINED_ELEMENT__ROOT_FRAGMENT = eINSTANCE.getRTRedefinedElement_RootFragment(); - - /** - * The meta object literal for the '{@link org.eclipse.papyrus.umlrt.UMLRealTime.impl.RTMessageSetImpl <em>RT Message Set</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.papyrus.umlrt.UMLRealTime.impl.RTMessageSetImpl - * @see org.eclipse.papyrus.umlrt.UMLRealTime.impl.UMLRealTimePackageImpl#getRTMessageSet() - * @generated - */ - EClass RT_MESSAGE_SET = eINSTANCE.getRTMessageSet(); - - /** - * The meta object literal for the '<em><b>Base Interface</b></em>' reference feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EReference RT_MESSAGE_SET__BASE_INTERFACE = eINSTANCE.getRTMessageSet_Base_Interface(); - - /** - * The meta object literal for the '<em><b>Rt Msg Kind</b></em>' attribute feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EAttribute RT_MESSAGE_SET__RT_MSG_KIND = eINSTANCE.getRTMessageSet_RtMsgKind(); - - /** - * The meta object literal for the '{@link org.eclipse.papyrus.umlrt.UMLRealTime.PortRegistrationType <em>Port Registration Type</em>}' enum. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.papyrus.umlrt.UMLRealTime.PortRegistrationType - * @see org.eclipse.papyrus.umlrt.UMLRealTime.impl.UMLRealTimePackageImpl#getPortRegistrationType() - * @generated - */ - EEnum PORT_REGISTRATION_TYPE = eINSTANCE.getPortRegistrationType(); - - /** - * The meta object literal for the '{@link org.eclipse.papyrus.umlrt.UMLRealTime.RTMessageKind <em>RT Message Kind</em>}' enum. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.papyrus.umlrt.UMLRealTime.RTMessageKind - * @see org.eclipse.papyrus.umlrt.UMLRealTime.impl.UMLRealTimePackageImpl#getRTMessageKind() - * @generated - */ - EEnum RT_MESSAGE_KIND = eINSTANCE.getRTMessageKind(); - - } - -} //UMLRealTimePackage diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/CapsuleImpl.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/CapsuleImpl.java deleted file mode 100644 index 0fe6dbf018a..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/CapsuleImpl.java +++ /dev/null @@ -1,168 +0,0 @@ -/** - * Copyright (c) 2014 CEA LIST. - * - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - */ -package org.eclipse.papyrus.umlrt.UMLRealTime.impl; - -import org.eclipse.emf.common.notify.Notification; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.InternalEObject; - -import org.eclipse.emf.ecore.impl.ENotificationImpl; -import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; - -import org.eclipse.papyrus.umlrt.UMLRealTime.Capsule; -import org.eclipse.papyrus.umlrt.UMLRealTime.UMLRealTimePackage; - -/** - * <!-- begin-user-doc --> - * An implementation of the model object '<em><b>Capsule</b></em>'. - * <!-- end-user-doc --> - * <p> - * The following features are implemented: - * </p> - * <ul> - * <li>{@link org.eclipse.papyrus.umlrt.UMLRealTime.impl.CapsuleImpl#getBase_Class <em>Base Class</em>}</li> - * </ul> - * - * @generated - */ -public class CapsuleImpl extends MinimalEObjectImpl.Container implements Capsule { - /** - * The cached value of the '{@link #getBase_Class() <em>Base Class</em>}' reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getBase_Class() - * @generated - * @ordered - */ - protected org.eclipse.uml2.uml.Class base_Class; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected CapsuleImpl() { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - protected EClass eStaticClass() { - return UMLRealTimePackage.Literals.CAPSULE; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public org.eclipse.uml2.uml.Class getBase_Class() { - if (base_Class != null && base_Class.eIsProxy()) { - InternalEObject oldBase_Class = (InternalEObject)base_Class; - base_Class = (org.eclipse.uml2.uml.Class)eResolveProxy(oldBase_Class); - if (base_Class != oldBase_Class) { - if (eNotificationRequired()) { - eNotify(new ENotificationImpl(this, Notification.RESOLVE, UMLRealTimePackage.CAPSULE__BASE_CLASS, oldBase_Class, base_Class)); - } - } - } - return base_Class; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public org.eclipse.uml2.uml.Class basicGetBase_Class() { - return base_Class; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public void setBase_Class(org.eclipse.uml2.uml.Class newBase_Class) { - org.eclipse.uml2.uml.Class oldBase_Class = base_Class; - base_Class = newBase_Class; - if (eNotificationRequired()) { - eNotify(new ENotificationImpl(this, Notification.SET, UMLRealTimePackage.CAPSULE__BASE_CLASS, oldBase_Class, base_Class)); - } - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) { - switch (featureID) { - case UMLRealTimePackage.CAPSULE__BASE_CLASS: - if (resolve) { - return getBase_Class(); - } - return basicGetBase_Class(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) { - switch (featureID) { - case UMLRealTimePackage.CAPSULE__BASE_CLASS: - setBase_Class((org.eclipse.uml2.uml.Class)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public void eUnset(int featureID) { - switch (featureID) { - case UMLRealTimePackage.CAPSULE__BASE_CLASS: - setBase_Class((org.eclipse.uml2.uml.Class)null); - return; - } - super.eUnset(featureID); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public boolean eIsSet(int featureID) { - switch (featureID) { - case UMLRealTimePackage.CAPSULE__BASE_CLASS: - return base_Class != null; - } - return super.eIsSet(featureID); - } - -} //CapsuleImpl diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/CapsulePartImpl.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/CapsulePartImpl.java deleted file mode 100644 index 12708559944..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/CapsulePartImpl.java +++ /dev/null @@ -1,170 +0,0 @@ -/** - * Copyright (c) 2014 CEA LIST. - * - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - */ -package org.eclipse.papyrus.umlrt.UMLRealTime.impl; - -import org.eclipse.emf.common.notify.Notification; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.InternalEObject; - -import org.eclipse.emf.ecore.impl.ENotificationImpl; -import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; - -import org.eclipse.papyrus.umlrt.UMLRealTime.CapsulePart; -import org.eclipse.papyrus.umlrt.UMLRealTime.UMLRealTimePackage; - -import org.eclipse.uml2.uml.Property; - -/** - * <!-- begin-user-doc --> - * An implementation of the model object '<em><b>Capsule Part</b></em>'. - * <!-- end-user-doc --> - * <p> - * The following features are implemented: - * </p> - * <ul> - * <li>{@link org.eclipse.papyrus.umlrt.UMLRealTime.impl.CapsulePartImpl#getBase_Property <em>Base Property</em>}</li> - * </ul> - * - * @generated - */ -public class CapsulePartImpl extends MinimalEObjectImpl.Container implements CapsulePart { - /** - * The cached value of the '{@link #getBase_Property() <em>Base Property</em>}' reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getBase_Property() - * @generated - * @ordered - */ - protected Property base_Property; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected CapsulePartImpl() { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - protected EClass eStaticClass() { - return UMLRealTimePackage.Literals.CAPSULE_PART; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public Property getBase_Property() { - if (base_Property != null && base_Property.eIsProxy()) { - InternalEObject oldBase_Property = (InternalEObject)base_Property; - base_Property = (Property)eResolveProxy(oldBase_Property); - if (base_Property != oldBase_Property) { - if (eNotificationRequired()) { - eNotify(new ENotificationImpl(this, Notification.RESOLVE, UMLRealTimePackage.CAPSULE_PART__BASE_PROPERTY, oldBase_Property, base_Property)); - } - } - } - return base_Property; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Property basicGetBase_Property() { - return base_Property; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public void setBase_Property(Property newBase_Property) { - Property oldBase_Property = base_Property; - base_Property = newBase_Property; - if (eNotificationRequired()) { - eNotify(new ENotificationImpl(this, Notification.SET, UMLRealTimePackage.CAPSULE_PART__BASE_PROPERTY, oldBase_Property, base_Property)); - } - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) { - switch (featureID) { - case UMLRealTimePackage.CAPSULE_PART__BASE_PROPERTY: - if (resolve) { - return getBase_Property(); - } - return basicGetBase_Property(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) { - switch (featureID) { - case UMLRealTimePackage.CAPSULE_PART__BASE_PROPERTY: - setBase_Property((Property)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public void eUnset(int featureID) { - switch (featureID) { - case UMLRealTimePackage.CAPSULE_PART__BASE_PROPERTY: - setBase_Property((Property)null); - return; - } - super.eUnset(featureID); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public boolean eIsSet(int featureID) { - switch (featureID) { - case UMLRealTimePackage.CAPSULE_PART__BASE_PROPERTY: - return base_Property != null; - } - return super.eIsSet(featureID); - } - -} //CapsulePartImpl diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/ProtocolContainerImpl.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/ProtocolContainerImpl.java deleted file mode 100644 index 3ffc06f61b8..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/ProtocolContainerImpl.java +++ /dev/null @@ -1,168 +0,0 @@ -/** - * Copyright (c) 2014 CEA LIST. - * - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - */ -package org.eclipse.papyrus.umlrt.UMLRealTime.impl; - -import org.eclipse.emf.common.notify.Notification; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.InternalEObject; - -import org.eclipse.emf.ecore.impl.ENotificationImpl; -import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; - -import org.eclipse.papyrus.umlrt.UMLRealTime.ProtocolContainer; -import org.eclipse.papyrus.umlrt.UMLRealTime.UMLRealTimePackage; - -/** - * <!-- begin-user-doc --> - * An implementation of the model object '<em><b>Protocol Container</b></em>'. - * <!-- end-user-doc --> - * <p> - * The following features are implemented: - * </p> - * <ul> - * <li>{@link org.eclipse.papyrus.umlrt.UMLRealTime.impl.ProtocolContainerImpl#getBase_Package <em>Base Package</em>}</li> - * </ul> - * - * @generated - */ -public class ProtocolContainerImpl extends MinimalEObjectImpl.Container implements ProtocolContainer { - /** - * The cached value of the '{@link #getBase_Package() <em>Base Package</em>}' reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getBase_Package() - * @generated - * @ordered - */ - protected org.eclipse.uml2.uml.Package base_Package; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected ProtocolContainerImpl() { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - protected EClass eStaticClass() { - return UMLRealTimePackage.Literals.PROTOCOL_CONTAINER; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public org.eclipse.uml2.uml.Package getBase_Package() { - if (base_Package != null && base_Package.eIsProxy()) { - InternalEObject oldBase_Package = (InternalEObject)base_Package; - base_Package = (org.eclipse.uml2.uml.Package)eResolveProxy(oldBase_Package); - if (base_Package != oldBase_Package) { - if (eNotificationRequired()) { - eNotify(new ENotificationImpl(this, Notification.RESOLVE, UMLRealTimePackage.PROTOCOL_CONTAINER__BASE_PACKAGE, oldBase_Package, base_Package)); - } - } - } - return base_Package; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public org.eclipse.uml2.uml.Package basicGetBase_Package() { - return base_Package; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public void setBase_Package(org.eclipse.uml2.uml.Package newBase_Package) { - org.eclipse.uml2.uml.Package oldBase_Package = base_Package; - base_Package = newBase_Package; - if (eNotificationRequired()) { - eNotify(new ENotificationImpl(this, Notification.SET, UMLRealTimePackage.PROTOCOL_CONTAINER__BASE_PACKAGE, oldBase_Package, base_Package)); - } - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) { - switch (featureID) { - case UMLRealTimePackage.PROTOCOL_CONTAINER__BASE_PACKAGE: - if (resolve) { - return getBase_Package(); - } - return basicGetBase_Package(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) { - switch (featureID) { - case UMLRealTimePackage.PROTOCOL_CONTAINER__BASE_PACKAGE: - setBase_Package((org.eclipse.uml2.uml.Package)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public void eUnset(int featureID) { - switch (featureID) { - case UMLRealTimePackage.PROTOCOL_CONTAINER__BASE_PACKAGE: - setBase_Package((org.eclipse.uml2.uml.Package)null); - return; - } - super.eUnset(featureID); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public boolean eIsSet(int featureID) { - switch (featureID) { - case UMLRealTimePackage.PROTOCOL_CONTAINER__BASE_PACKAGE: - return base_Package != null; - } - return super.eIsSet(featureID); - } - -} //ProtocolContainerImpl diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/ProtocolImpl.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/ProtocolImpl.java deleted file mode 100644 index ff25c20bd85..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/ProtocolImpl.java +++ /dev/null @@ -1,170 +0,0 @@ -/** - * Copyright (c) 2014 CEA LIST. - * - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - */ -package org.eclipse.papyrus.umlrt.UMLRealTime.impl; - -import org.eclipse.emf.common.notify.Notification; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.InternalEObject; - -import org.eclipse.emf.ecore.impl.ENotificationImpl; -import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; - -import org.eclipse.papyrus.umlrt.UMLRealTime.Protocol; -import org.eclipse.papyrus.umlrt.UMLRealTime.UMLRealTimePackage; - -import org.eclipse.uml2.uml.Collaboration; - -/** - * <!-- begin-user-doc --> - * An implementation of the model object '<em><b>Protocol</b></em>'. - * <!-- end-user-doc --> - * <p> - * The following features are implemented: - * </p> - * <ul> - * <li>{@link org.eclipse.papyrus.umlrt.UMLRealTime.impl.ProtocolImpl#getBase_Collaboration <em>Base Collaboration</em>}</li> - * </ul> - * - * @generated - */ -public class ProtocolImpl extends MinimalEObjectImpl.Container implements Protocol { - /** - * The cached value of the '{@link #getBase_Collaboration() <em>Base Collaboration</em>}' reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getBase_Collaboration() - * @generated - * @ordered - */ - protected Collaboration base_Collaboration; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected ProtocolImpl() { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - protected EClass eStaticClass() { - return UMLRealTimePackage.Literals.PROTOCOL; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public Collaboration getBase_Collaboration() { - if (base_Collaboration != null && base_Collaboration.eIsProxy()) { - InternalEObject oldBase_Collaboration = (InternalEObject)base_Collaboration; - base_Collaboration = (Collaboration)eResolveProxy(oldBase_Collaboration); - if (base_Collaboration != oldBase_Collaboration) { - if (eNotificationRequired()) { - eNotify(new ENotificationImpl(this, Notification.RESOLVE, UMLRealTimePackage.PROTOCOL__BASE_COLLABORATION, oldBase_Collaboration, base_Collaboration)); - } - } - } - return base_Collaboration; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Collaboration basicGetBase_Collaboration() { - return base_Collaboration; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public void setBase_Collaboration(Collaboration newBase_Collaboration) { - Collaboration oldBase_Collaboration = base_Collaboration; - base_Collaboration = newBase_Collaboration; - if (eNotificationRequired()) { - eNotify(new ENotificationImpl(this, Notification.SET, UMLRealTimePackage.PROTOCOL__BASE_COLLABORATION, oldBase_Collaboration, base_Collaboration)); - } - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) { - switch (featureID) { - case UMLRealTimePackage.PROTOCOL__BASE_COLLABORATION: - if (resolve) { - return getBase_Collaboration(); - } - return basicGetBase_Collaboration(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) { - switch (featureID) { - case UMLRealTimePackage.PROTOCOL__BASE_COLLABORATION: - setBase_Collaboration((Collaboration)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public void eUnset(int featureID) { - switch (featureID) { - case UMLRealTimePackage.PROTOCOL__BASE_COLLABORATION: - setBase_Collaboration((Collaboration)null); - return; - } - super.eUnset(featureID); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public boolean eIsSet(int featureID) { - switch (featureID) { - case UMLRealTimePackage.PROTOCOL__BASE_COLLABORATION: - return base_Collaboration != null; - } - return super.eIsSet(featureID); - } - -} //ProtocolImpl diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/RTConnectorImpl.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/RTConnectorImpl.java deleted file mode 100644 index 6cc9cb47fbb..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/RTConnectorImpl.java +++ /dev/null @@ -1,170 +0,0 @@ -/** - * Copyright (c) 2014 CEA LIST. - * - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - */ -package org.eclipse.papyrus.umlrt.UMLRealTime.impl; - -import org.eclipse.emf.common.notify.Notification; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.InternalEObject; - -import org.eclipse.emf.ecore.impl.ENotificationImpl; -import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; - -import org.eclipse.papyrus.umlrt.UMLRealTime.RTConnector; -import org.eclipse.papyrus.umlrt.UMLRealTime.UMLRealTimePackage; - -import org.eclipse.uml2.uml.Connector; - -/** - * <!-- begin-user-doc --> - * An implementation of the model object '<em><b>RT Connector</b></em>'. - * <!-- end-user-doc --> - * <p> - * The following features are implemented: - * </p> - * <ul> - * <li>{@link org.eclipse.papyrus.umlrt.UMLRealTime.impl.RTConnectorImpl#getBase_Connector <em>Base Connector</em>}</li> - * </ul> - * - * @generated - */ -public class RTConnectorImpl extends MinimalEObjectImpl.Container implements RTConnector { - /** - * The cached value of the '{@link #getBase_Connector() <em>Base Connector</em>}' reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getBase_Connector() - * @generated - * @ordered - */ - protected Connector base_Connector; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected RTConnectorImpl() { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - protected EClass eStaticClass() { - return UMLRealTimePackage.Literals.RT_CONNECTOR; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public Connector getBase_Connector() { - if (base_Connector != null && base_Connector.eIsProxy()) { - InternalEObject oldBase_Connector = (InternalEObject)base_Connector; - base_Connector = (Connector)eResolveProxy(oldBase_Connector); - if (base_Connector != oldBase_Connector) { - if (eNotificationRequired()) { - eNotify(new ENotificationImpl(this, Notification.RESOLVE, UMLRealTimePackage.RT_CONNECTOR__BASE_CONNECTOR, oldBase_Connector, base_Connector)); - } - } - } - return base_Connector; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Connector basicGetBase_Connector() { - return base_Connector; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public void setBase_Connector(Connector newBase_Connector) { - Connector oldBase_Connector = base_Connector; - base_Connector = newBase_Connector; - if (eNotificationRequired()) { - eNotify(new ENotificationImpl(this, Notification.SET, UMLRealTimePackage.RT_CONNECTOR__BASE_CONNECTOR, oldBase_Connector, base_Connector)); - } - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) { - switch (featureID) { - case UMLRealTimePackage.RT_CONNECTOR__BASE_CONNECTOR: - if (resolve) { - return getBase_Connector(); - } - return basicGetBase_Connector(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) { - switch (featureID) { - case UMLRealTimePackage.RT_CONNECTOR__BASE_CONNECTOR: - setBase_Connector((Connector)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public void eUnset(int featureID) { - switch (featureID) { - case UMLRealTimePackage.RT_CONNECTOR__BASE_CONNECTOR: - setBase_Connector((Connector)null); - return; - } - super.eUnset(featureID); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public boolean eIsSet(int featureID) { - switch (featureID) { - case UMLRealTimePackage.RT_CONNECTOR__BASE_CONNECTOR: - return base_Connector != null; - } - return super.eIsSet(featureID); - } - -} //RTConnectorImpl diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/RTMessageSetImpl.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/RTMessageSetImpl.java deleted file mode 100644 index 5000709a2ff..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/RTMessageSetImpl.java +++ /dev/null @@ -1,244 +0,0 @@ -/** - * Copyright (c) 2014 CEA LIST. - * - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - */ -package org.eclipse.papyrus.umlrt.UMLRealTime.impl; - -import org.eclipse.emf.common.notify.Notification; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.InternalEObject; - -import org.eclipse.emf.ecore.impl.ENotificationImpl; -import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; - -import org.eclipse.papyrus.umlrt.UMLRealTime.RTMessageKind; -import org.eclipse.papyrus.umlrt.UMLRealTime.RTMessageSet; -import org.eclipse.papyrus.umlrt.UMLRealTime.UMLRealTimePackage; - -import org.eclipse.uml2.uml.Interface; - -/** - * <!-- begin-user-doc --> - * An implementation of the model object '<em><b>RT Message Set</b></em>'. - * <!-- end-user-doc --> - * <p> - * The following features are implemented: - * </p> - * <ul> - * <li>{@link org.eclipse.papyrus.umlrt.UMLRealTime.impl.RTMessageSetImpl#getBase_Interface <em>Base Interface</em>}</li> - * <li>{@link org.eclipse.papyrus.umlrt.UMLRealTime.impl.RTMessageSetImpl#getRtMsgKind <em>Rt Msg Kind</em>}</li> - * </ul> - * - * @generated - */ -public class RTMessageSetImpl extends MinimalEObjectImpl.Container implements RTMessageSet { - /** - * The cached value of the '{@link #getBase_Interface() <em>Base Interface</em>}' reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getBase_Interface() - * @generated - * @ordered - */ - protected Interface base_Interface; - - /** - * The default value of the '{@link #getRtMsgKind() <em>Rt Msg Kind</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getRtMsgKind() - * @generated - * @ordered - */ - protected static final RTMessageKind RT_MSG_KIND_EDEFAULT = RTMessageKind.IN; - - /** - * The cached value of the '{@link #getRtMsgKind() <em>Rt Msg Kind</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getRtMsgKind() - * @generated - * @ordered - */ - protected RTMessageKind rtMsgKind = RT_MSG_KIND_EDEFAULT; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected RTMessageSetImpl() { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - protected EClass eStaticClass() { - return UMLRealTimePackage.Literals.RT_MESSAGE_SET; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public Interface getBase_Interface() { - if (base_Interface != null && base_Interface.eIsProxy()) { - InternalEObject oldBase_Interface = (InternalEObject)base_Interface; - base_Interface = (Interface)eResolveProxy(oldBase_Interface); - if (base_Interface != oldBase_Interface) { - if (eNotificationRequired()) { - eNotify(new ENotificationImpl(this, Notification.RESOLVE, UMLRealTimePackage.RT_MESSAGE_SET__BASE_INTERFACE, oldBase_Interface, base_Interface)); - } - } - } - return base_Interface; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Interface basicGetBase_Interface() { - return base_Interface; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public void setBase_Interface(Interface newBase_Interface) { - Interface oldBase_Interface = base_Interface; - base_Interface = newBase_Interface; - if (eNotificationRequired()) { - eNotify(new ENotificationImpl(this, Notification.SET, UMLRealTimePackage.RT_MESSAGE_SET__BASE_INTERFACE, oldBase_Interface, base_Interface)); - } - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public RTMessageKind getRtMsgKind() { - return rtMsgKind; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public void setRtMsgKind(RTMessageKind newRtMsgKind) { - RTMessageKind oldRtMsgKind = rtMsgKind; - rtMsgKind = newRtMsgKind == null ? RT_MSG_KIND_EDEFAULT : newRtMsgKind; - if (eNotificationRequired()) { - eNotify(new ENotificationImpl(this, Notification.SET, UMLRealTimePackage.RT_MESSAGE_SET__RT_MSG_KIND, oldRtMsgKind, rtMsgKind)); - } - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) { - switch (featureID) { - case UMLRealTimePackage.RT_MESSAGE_SET__BASE_INTERFACE: - if (resolve) { - return getBase_Interface(); - } - return basicGetBase_Interface(); - case UMLRealTimePackage.RT_MESSAGE_SET__RT_MSG_KIND: - return getRtMsgKind(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) { - switch (featureID) { - case UMLRealTimePackage.RT_MESSAGE_SET__BASE_INTERFACE: - setBase_Interface((Interface)newValue); - return; - case UMLRealTimePackage.RT_MESSAGE_SET__RT_MSG_KIND: - setRtMsgKind((RTMessageKind)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public void eUnset(int featureID) { - switch (featureID) { - case UMLRealTimePackage.RT_MESSAGE_SET__BASE_INTERFACE: - setBase_Interface((Interface)null); - return; - case UMLRealTimePackage.RT_MESSAGE_SET__RT_MSG_KIND: - setRtMsgKind(RT_MSG_KIND_EDEFAULT); - return; - } - super.eUnset(featureID); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public boolean eIsSet(int featureID) { - switch (featureID) { - case UMLRealTimePackage.RT_MESSAGE_SET__BASE_INTERFACE: - return base_Interface != null; - case UMLRealTimePackage.RT_MESSAGE_SET__RT_MSG_KIND: - return rtMsgKind != RT_MSG_KIND_EDEFAULT; - } - return super.eIsSet(featureID); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public String toString() { - if (eIsProxy()) { - return super.toString(); - } - - StringBuffer result = new StringBuffer(super.toString()); - result.append(" (rtMsgKind: "); //$NON-NLS-1$ - result.append(rtMsgKind); - result.append(')'); - return result.toString(); - } - -} //RTMessageSetImpl diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/RTPortImpl.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/RTPortImpl.java deleted file mode 100644 index a7c12ce90cb..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/RTPortImpl.java +++ /dev/null @@ -1,472 +0,0 @@ -/** - * Copyright (c) 2014 CEA LIST. - * - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - */ -package org.eclipse.papyrus.umlrt.UMLRealTime.impl; - -import org.eclipse.emf.common.notify.Notification; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.InternalEObject; - -import org.eclipse.emf.ecore.impl.ENotificationImpl; -import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; - -import org.eclipse.papyrus.umlrt.UMLRealTime.PortRegistrationType; -import org.eclipse.papyrus.umlrt.UMLRealTime.RTPort; -import org.eclipse.papyrus.umlrt.UMLRealTime.UMLRealTimePackage; - -import org.eclipse.uml2.uml.Port; - -/** - * <!-- begin-user-doc --> - * An implementation of the model object '<em><b>RT Port</b></em>'. - * <!-- end-user-doc --> - * <p> - * The following features are implemented: - * </p> - * <ul> - * <li>{@link org.eclipse.papyrus.umlrt.UMLRealTime.impl.RTPortImpl#isNotification <em>Is Notification</em>}</li> - * <li>{@link org.eclipse.papyrus.umlrt.UMLRealTime.impl.RTPortImpl#isPublish <em>Is Publish</em>}</li> - * <li>{@link org.eclipse.papyrus.umlrt.UMLRealTime.impl.RTPortImpl#isWired <em>Is Wired</em>}</li> - * <li>{@link org.eclipse.papyrus.umlrt.UMLRealTime.impl.RTPortImpl#getRegistration <em>Registration</em>}</li> - * <li>{@link org.eclipse.papyrus.umlrt.UMLRealTime.impl.RTPortImpl#getRegistrationOverride <em>Registration Override</em>}</li> - * <li>{@link org.eclipse.papyrus.umlrt.UMLRealTime.impl.RTPortImpl#getBase_Port <em>Base Port</em>}</li> - * </ul> - * - * @generated - */ -public class RTPortImpl extends MinimalEObjectImpl.Container implements RTPort { - /** - * The default value of the '{@link #isNotification() <em>Is Notification</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #isNotification() - * @generated - * @ordered - */ - protected static final boolean IS_NOTIFICATION_EDEFAULT = false; - - /** - * The cached value of the '{@link #isNotification() <em>Is Notification</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #isNotification() - * @generated - * @ordered - */ - protected boolean isNotification = IS_NOTIFICATION_EDEFAULT; - - /** - * The default value of the '{@link #isPublish() <em>Is Publish</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #isPublish() - * @generated - * @ordered - */ - protected static final boolean IS_PUBLISH_EDEFAULT = false; - - /** - * The cached value of the '{@link #isPublish() <em>Is Publish</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #isPublish() - * @generated - * @ordered - */ - protected boolean isPublish = IS_PUBLISH_EDEFAULT; - - /** - * The default value of the '{@link #isWired() <em>Is Wired</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #isWired() - * @generated - * @ordered - */ - protected static final boolean IS_WIRED_EDEFAULT = true; - - /** - * The cached value of the '{@link #isWired() <em>Is Wired</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #isWired() - * @generated - * @ordered - */ - protected boolean isWired = IS_WIRED_EDEFAULT; - - /** - * The default value of the '{@link #getRegistration() <em>Registration</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getRegistration() - * @generated - * @ordered - */ - protected static final PortRegistrationType REGISTRATION_EDEFAULT = PortRegistrationType.AUTOMATIC; - - /** - * The cached value of the '{@link #getRegistration() <em>Registration</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getRegistration() - * @generated - * @ordered - */ - protected PortRegistrationType registration = REGISTRATION_EDEFAULT; - - /** - * The default value of the '{@link #getRegistrationOverride() <em>Registration Override</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getRegistrationOverride() - * @generated - * @ordered - */ - protected static final String REGISTRATION_OVERRIDE_EDEFAULT = ""; //$NON-NLS-1$ - - /** - * The cached value of the '{@link #getRegistrationOverride() <em>Registration Override</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getRegistrationOverride() - * @generated - * @ordered - */ - protected String registrationOverride = REGISTRATION_OVERRIDE_EDEFAULT; - - /** - * The cached value of the '{@link #getBase_Port() <em>Base Port</em>}' reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getBase_Port() - * @generated - * @ordered - */ - protected Port base_Port; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected RTPortImpl() { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - protected EClass eStaticClass() { - return UMLRealTimePackage.Literals.RT_PORT; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public boolean isNotification() { - return isNotification; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public void setIsNotification(boolean newIsNotification) { - boolean oldIsNotification = isNotification; - isNotification = newIsNotification; - if (eNotificationRequired()) { - eNotify(new ENotificationImpl(this, Notification.SET, UMLRealTimePackage.RT_PORT__IS_NOTIFICATION, oldIsNotification, isNotification)); - } - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public boolean isPublish() { - return isPublish; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public void setIsPublish(boolean newIsPublish) { - boolean oldIsPublish = isPublish; - isPublish = newIsPublish; - if (eNotificationRequired()) { - eNotify(new ENotificationImpl(this, Notification.SET, UMLRealTimePackage.RT_PORT__IS_PUBLISH, oldIsPublish, isPublish)); - } - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public boolean isWired() { - return isWired; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public void setIsWired(boolean newIsWired) { - boolean oldIsWired = isWired; - isWired = newIsWired; - if (eNotificationRequired()) { - eNotify(new ENotificationImpl(this, Notification.SET, UMLRealTimePackage.RT_PORT__IS_WIRED, oldIsWired, isWired)); - } - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public PortRegistrationType getRegistration() { - return registration; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public void setRegistration(PortRegistrationType newRegistration) { - PortRegistrationType oldRegistration = registration; - registration = newRegistration == null ? REGISTRATION_EDEFAULT : newRegistration; - if (eNotificationRequired()) { - eNotify(new ENotificationImpl(this, Notification.SET, UMLRealTimePackage.RT_PORT__REGISTRATION, oldRegistration, registration)); - } - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public String getRegistrationOverride() { - return registrationOverride; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public void setRegistrationOverride(String newRegistrationOverride) { - String oldRegistrationOverride = registrationOverride; - registrationOverride = newRegistrationOverride; - if (eNotificationRequired()) { - eNotify(new ENotificationImpl(this, Notification.SET, UMLRealTimePackage.RT_PORT__REGISTRATION_OVERRIDE, oldRegistrationOverride, registrationOverride)); - } - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public Port getBase_Port() { - if (base_Port != null && base_Port.eIsProxy()) { - InternalEObject oldBase_Port = (InternalEObject)base_Port; - base_Port = (Port)eResolveProxy(oldBase_Port); - if (base_Port != oldBase_Port) { - if (eNotificationRequired()) { - eNotify(new ENotificationImpl(this, Notification.RESOLVE, UMLRealTimePackage.RT_PORT__BASE_PORT, oldBase_Port, base_Port)); - } - } - } - return base_Port; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Port basicGetBase_Port() { - return base_Port; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public void setBase_Port(Port newBase_Port) { - Port oldBase_Port = base_Port; - base_Port = newBase_Port; - if (eNotificationRequired()) { - eNotify(new ENotificationImpl(this, Notification.SET, UMLRealTimePackage.RT_PORT__BASE_PORT, oldBase_Port, base_Port)); - } - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) { - switch (featureID) { - case UMLRealTimePackage.RT_PORT__IS_NOTIFICATION: - return isNotification(); - case UMLRealTimePackage.RT_PORT__IS_PUBLISH: - return isPublish(); - case UMLRealTimePackage.RT_PORT__IS_WIRED: - return isWired(); - case UMLRealTimePackage.RT_PORT__REGISTRATION: - return getRegistration(); - case UMLRealTimePackage.RT_PORT__REGISTRATION_OVERRIDE: - return getRegistrationOverride(); - case UMLRealTimePackage.RT_PORT__BASE_PORT: - if (resolve) { - return getBase_Port(); - } - return basicGetBase_Port(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) { - switch (featureID) { - case UMLRealTimePackage.RT_PORT__IS_NOTIFICATION: - setIsNotification((Boolean)newValue); - return; - case UMLRealTimePackage.RT_PORT__IS_PUBLISH: - setIsPublish((Boolean)newValue); - return; - case UMLRealTimePackage.RT_PORT__IS_WIRED: - setIsWired((Boolean)newValue); - return; - case UMLRealTimePackage.RT_PORT__REGISTRATION: - setRegistration((PortRegistrationType)newValue); - return; - case UMLRealTimePackage.RT_PORT__REGISTRATION_OVERRIDE: - setRegistrationOverride((String)newValue); - return; - case UMLRealTimePackage.RT_PORT__BASE_PORT: - setBase_Port((Port)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public void eUnset(int featureID) { - switch (featureID) { - case UMLRealTimePackage.RT_PORT__IS_NOTIFICATION: - setIsNotification(IS_NOTIFICATION_EDEFAULT); - return; - case UMLRealTimePackage.RT_PORT__IS_PUBLISH: - setIsPublish(IS_PUBLISH_EDEFAULT); - return; - case UMLRealTimePackage.RT_PORT__IS_WIRED: - setIsWired(IS_WIRED_EDEFAULT); - return; - case UMLRealTimePackage.RT_PORT__REGISTRATION: - setRegistration(REGISTRATION_EDEFAULT); - return; - case UMLRealTimePackage.RT_PORT__REGISTRATION_OVERRIDE: - setRegistrationOverride(REGISTRATION_OVERRIDE_EDEFAULT); - return; - case UMLRealTimePackage.RT_PORT__BASE_PORT: - setBase_Port((Port)null); - return; - } - super.eUnset(featureID); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public boolean eIsSet(int featureID) { - switch (featureID) { - case UMLRealTimePackage.RT_PORT__IS_NOTIFICATION: - return isNotification != IS_NOTIFICATION_EDEFAULT; - case UMLRealTimePackage.RT_PORT__IS_PUBLISH: - return isPublish != IS_PUBLISH_EDEFAULT; - case UMLRealTimePackage.RT_PORT__IS_WIRED: - return isWired != IS_WIRED_EDEFAULT; - case UMLRealTimePackage.RT_PORT__REGISTRATION: - return registration != REGISTRATION_EDEFAULT; - case UMLRealTimePackage.RT_PORT__REGISTRATION_OVERRIDE: - return REGISTRATION_OVERRIDE_EDEFAULT == null ? registrationOverride != null : !REGISTRATION_OVERRIDE_EDEFAULT.equals(registrationOverride); - case UMLRealTimePackage.RT_PORT__BASE_PORT: - return base_Port != null; - } - return super.eIsSet(featureID); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public String toString() { - if (eIsProxy()) { - return super.toString(); - } - - StringBuffer result = new StringBuffer(super.toString()); - result.append(" (isNotification: "); //$NON-NLS-1$ - result.append(isNotification); - result.append(", isPublish: "); //$NON-NLS-1$ - result.append(isPublish); - result.append(", isWired: "); //$NON-NLS-1$ - result.append(isWired); - result.append(", registration: "); //$NON-NLS-1$ - result.append(registration); - result.append(", registrationOverride: "); //$NON-NLS-1$ - result.append(registrationOverride); - result.append(')'); - return result.toString(); - } - -} //RTPortImpl diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/RTRedefinedElementImpl.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/RTRedefinedElementImpl.java deleted file mode 100644 index b9b0bb256d9..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/RTRedefinedElementImpl.java +++ /dev/null @@ -1,236 +0,0 @@ -/** - * Copyright (c) 2014 CEA LIST. - * - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - */ -package org.eclipse.papyrus.umlrt.UMLRealTime.impl; - -import org.eclipse.emf.common.notify.Notification; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.InternalEObject; - -import org.eclipse.emf.ecore.impl.ENotificationImpl; -import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; - -import org.eclipse.papyrus.umlrt.UMLRealTime.RTRedefinedElement; -import org.eclipse.papyrus.umlrt.UMLRealTime.UMLRealTimePackage; - -import org.eclipse.uml2.uml.RedefinableElement; - -/** - * <!-- begin-user-doc --> - * An implementation of the model object '<em><b>RT Redefined Element</b></em>'. - * <!-- end-user-doc --> - * <p> - * The following features are implemented: - * </p> - * <ul> - * <li>{@link org.eclipse.papyrus.umlrt.UMLRealTime.impl.RTRedefinedElementImpl#getBase_RedefinableElement <em>Base Redefinable Element</em>}</li> - * <li>{@link org.eclipse.papyrus.umlrt.UMLRealTime.impl.RTRedefinedElementImpl#getRootFragment <em>Root Fragment</em>}</li> - * </ul> - * - * @generated - */ -public class RTRedefinedElementImpl extends MinimalEObjectImpl.Container implements RTRedefinedElement { - /** - * The cached value of the '{@link #getBase_RedefinableElement() <em>Base Redefinable Element</em>}' reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getBase_RedefinableElement() - * @generated - * @ordered - */ - protected RedefinableElement base_RedefinableElement; - - /** - * The cached value of the '{@link #getRootFragment() <em>Root Fragment</em>}' reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getRootFragment() - * @generated - * @ordered - */ - protected RedefinableElement rootFragment; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected RTRedefinedElementImpl() { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - protected EClass eStaticClass() { - return UMLRealTimePackage.Literals.RT_REDEFINED_ELEMENT; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public RedefinableElement getBase_RedefinableElement() { - if (base_RedefinableElement != null && base_RedefinableElement.eIsProxy()) { - InternalEObject oldBase_RedefinableElement = (InternalEObject)base_RedefinableElement; - base_RedefinableElement = (RedefinableElement)eResolveProxy(oldBase_RedefinableElement); - if (base_RedefinableElement != oldBase_RedefinableElement) { - if (eNotificationRequired()) { - eNotify(new ENotificationImpl(this, Notification.RESOLVE, UMLRealTimePackage.RT_REDEFINED_ELEMENT__BASE_REDEFINABLE_ELEMENT, oldBase_RedefinableElement, base_RedefinableElement)); - } - } - } - return base_RedefinableElement; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public RedefinableElement basicGetBase_RedefinableElement() { - return base_RedefinableElement; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public void setBase_RedefinableElement(RedefinableElement newBase_RedefinableElement) { - RedefinableElement oldBase_RedefinableElement = base_RedefinableElement; - base_RedefinableElement = newBase_RedefinableElement; - if (eNotificationRequired()) { - eNotify(new ENotificationImpl(this, Notification.SET, UMLRealTimePackage.RT_REDEFINED_ELEMENT__BASE_REDEFINABLE_ELEMENT, oldBase_RedefinableElement, base_RedefinableElement)); - } - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public RedefinableElement getRootFragment() { - if (rootFragment != null && rootFragment.eIsProxy()) { - InternalEObject oldRootFragment = (InternalEObject)rootFragment; - rootFragment = (RedefinableElement)eResolveProxy(oldRootFragment); - if (rootFragment != oldRootFragment) { - if (eNotificationRequired()) { - eNotify(new ENotificationImpl(this, Notification.RESOLVE, UMLRealTimePackage.RT_REDEFINED_ELEMENT__ROOT_FRAGMENT, oldRootFragment, rootFragment)); - } - } - } - return rootFragment; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public RedefinableElement basicGetRootFragment() { - return rootFragment; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public void setRootFragment(RedefinableElement newRootFragment) { - RedefinableElement oldRootFragment = rootFragment; - rootFragment = newRootFragment; - if (eNotificationRequired()) { - eNotify(new ENotificationImpl(this, Notification.SET, UMLRealTimePackage.RT_REDEFINED_ELEMENT__ROOT_FRAGMENT, oldRootFragment, rootFragment)); - } - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) { - switch (featureID) { - case UMLRealTimePackage.RT_REDEFINED_ELEMENT__BASE_REDEFINABLE_ELEMENT: - if (resolve) { - return getBase_RedefinableElement(); - } - return basicGetBase_RedefinableElement(); - case UMLRealTimePackage.RT_REDEFINED_ELEMENT__ROOT_FRAGMENT: - if (resolve) { - return getRootFragment(); - } - return basicGetRootFragment(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) { - switch (featureID) { - case UMLRealTimePackage.RT_REDEFINED_ELEMENT__BASE_REDEFINABLE_ELEMENT: - setBase_RedefinableElement((RedefinableElement)newValue); - return; - case UMLRealTimePackage.RT_REDEFINED_ELEMENT__ROOT_FRAGMENT: - setRootFragment((RedefinableElement)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public void eUnset(int featureID) { - switch (featureID) { - case UMLRealTimePackage.RT_REDEFINED_ELEMENT__BASE_REDEFINABLE_ELEMENT: - setBase_RedefinableElement((RedefinableElement)null); - return; - case UMLRealTimePackage.RT_REDEFINED_ELEMENT__ROOT_FRAGMENT: - setRootFragment((RedefinableElement)null); - return; - } - super.eUnset(featureID); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public boolean eIsSet(int featureID) { - switch (featureID) { - case UMLRealTimePackage.RT_REDEFINED_ELEMENT__BASE_REDEFINABLE_ELEMENT: - return base_RedefinableElement != null; - case UMLRealTimePackage.RT_REDEFINED_ELEMENT__ROOT_FRAGMENT: - return rootFragment != null; - } - return super.eIsSet(featureID); - } - -} //RTRedefinedElementImpl diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/UMLRealTimeFactoryImpl.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/UMLRealTimeFactoryImpl.java deleted file mode 100644 index 4dfce7d3d29..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/UMLRealTimeFactoryImpl.java +++ /dev/null @@ -1,268 +0,0 @@ -/** - * Copyright (c) 2014 CEA LIST. - * - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - */ -package org.eclipse.papyrus.umlrt.UMLRealTime.impl; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EDataType; -import org.eclipse.emf.ecore.EObject; -import org.eclipse.emf.ecore.EPackage; - -import org.eclipse.emf.ecore.impl.EFactoryImpl; - -import org.eclipse.emf.ecore.plugin.EcorePlugin; - -import org.eclipse.papyrus.umlrt.UMLRealTime.*; - -/** - * <!-- begin-user-doc --> - * An implementation of the model <b>Factory</b>. - * <!-- end-user-doc --> - * @generated - */ -public class UMLRealTimeFactoryImpl extends EFactoryImpl implements UMLRealTimeFactory { - /** - * Creates the default factory implementation. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public static UMLRealTimeFactory init() { - try { - UMLRealTimeFactory theUMLRealTimeFactory = (UMLRealTimeFactory)EPackage.Registry.INSTANCE.getEFactory(UMLRealTimePackage.eNS_URI); - if (theUMLRealTimeFactory != null) { - return theUMLRealTimeFactory; - } - } - catch (Exception exception) { - EcorePlugin.INSTANCE.log(exception); - } - return new UMLRealTimeFactoryImpl(); - } - - /** - * Creates an instance of the factory. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public UMLRealTimeFactoryImpl() { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public EObject create(EClass eClass) { - switch (eClass.getClassifierID()) { - case UMLRealTimePackage.CAPSULE: return createCapsule(); - case UMLRealTimePackage.CAPSULE_PART: return createCapsulePart(); - case UMLRealTimePackage.PROTOCOL: return createProtocol(); - case UMLRealTimePackage.RT_PORT: return createRTPort(); - case UMLRealTimePackage.RT_CONNECTOR: return createRTConnector(); - case UMLRealTimePackage.PROTOCOL_CONTAINER: return createProtocolContainer(); - case UMLRealTimePackage.RT_REDEFINED_ELEMENT: return createRTRedefinedElement(); - case UMLRealTimePackage.RT_MESSAGE_SET: return createRTMessageSet(); - default: - throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); //$NON-NLS-1$ //$NON-NLS-2$ - } - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public Object createFromString(EDataType eDataType, String initialValue) { - switch (eDataType.getClassifierID()) { - case UMLRealTimePackage.PORT_REGISTRATION_TYPE: - return createPortRegistrationTypeFromString(eDataType, initialValue); - case UMLRealTimePackage.RT_MESSAGE_KIND: - return createRTMessageKindFromString(eDataType, initialValue); - default: - throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier"); //$NON-NLS-1$ //$NON-NLS-2$ - } - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public String convertToString(EDataType eDataType, Object instanceValue) { - switch (eDataType.getClassifierID()) { - case UMLRealTimePackage.PORT_REGISTRATION_TYPE: - return convertPortRegistrationTypeToString(eDataType, instanceValue); - case UMLRealTimePackage.RT_MESSAGE_KIND: - return convertRTMessageKindToString(eDataType, instanceValue); - default: - throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier"); //$NON-NLS-1$ //$NON-NLS-2$ - } - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public Capsule createCapsule() { - CapsuleImpl capsule = new CapsuleImpl(); - return capsule; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public CapsulePart createCapsulePart() { - CapsulePartImpl capsulePart = new CapsulePartImpl(); - return capsulePart; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public Protocol createProtocol() { - ProtocolImpl protocol = new ProtocolImpl(); - return protocol; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public RTPort createRTPort() { - RTPortImpl rtPort = new RTPortImpl(); - return rtPort; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public RTConnector createRTConnector() { - RTConnectorImpl rtConnector = new RTConnectorImpl(); - return rtConnector; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public ProtocolContainer createProtocolContainer() { - ProtocolContainerImpl protocolContainer = new ProtocolContainerImpl(); - return protocolContainer; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public RTRedefinedElement createRTRedefinedElement() { - RTRedefinedElementImpl rtRedefinedElement = new RTRedefinedElementImpl(); - return rtRedefinedElement; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public RTMessageSet createRTMessageSet() { - RTMessageSetImpl rtMessageSet = new RTMessageSetImpl(); - return rtMessageSet; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public PortRegistrationType createPortRegistrationTypeFromString(EDataType eDataType, String initialValue) { - PortRegistrationType result = PortRegistrationType.get(initialValue); - if (result == null) - { - throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ - } - return result; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String convertPortRegistrationTypeToString(EDataType eDataType, Object instanceValue) { - return instanceValue == null ? null : instanceValue.toString(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public RTMessageKind createRTMessageKindFromString(EDataType eDataType, String initialValue) { - RTMessageKind result = RTMessageKind.get(initialValue); - if (result == null) - { - throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ - } - return result; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public String convertRTMessageKindToString(EDataType eDataType, Object instanceValue) { - return instanceValue == null ? null : instanceValue.toString(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public UMLRealTimePackage getUMLRealTimePackage() { - return (UMLRealTimePackage)getEPackage(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @deprecated - * @generated - */ - @Deprecated - public static UMLRealTimePackage getPackage() { - return UMLRealTimePackage.eINSTANCE; - } - -} //UMLRealTimeFactoryImpl diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/UMLRealTimePackageImpl.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/UMLRealTimePackageImpl.java deleted file mode 100644 index 9211a2038c7..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/impl/UMLRealTimePackageImpl.java +++ /dev/null @@ -1,578 +0,0 @@ -/** - * Copyright (c) 2014 CEA LIST. - * - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - */ -package org.eclipse.papyrus.umlrt.UMLRealTime.impl; - -import org.eclipse.emf.ecore.EAttribute; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EEnum; -import org.eclipse.emf.ecore.EPackage; -import org.eclipse.emf.ecore.EReference; - -import org.eclipse.emf.ecore.impl.EPackageImpl; - -import org.eclipse.papyrus.umlrt.UMLRealTime.Capsule; -import org.eclipse.papyrus.umlrt.UMLRealTime.CapsulePart; -import org.eclipse.papyrus.umlrt.UMLRealTime.PortRegistrationType; -import org.eclipse.papyrus.umlrt.UMLRealTime.Protocol; -import org.eclipse.papyrus.umlrt.UMLRealTime.ProtocolContainer; -import org.eclipse.papyrus.umlrt.UMLRealTime.RTConnector; -import org.eclipse.papyrus.umlrt.UMLRealTime.RTMessageKind; -import org.eclipse.papyrus.umlrt.UMLRealTime.RTMessageSet; -import org.eclipse.papyrus.umlrt.UMLRealTime.RTPort; -import org.eclipse.papyrus.umlrt.UMLRealTime.RTRedefinedElement; -import org.eclipse.papyrus.umlrt.UMLRealTime.UMLRealTimeFactory; -import org.eclipse.papyrus.umlrt.UMLRealTime.UMLRealTimePackage; - -import org.eclipse.uml2.types.TypesPackage; - -import org.eclipse.uml2.uml.UMLPackage; - -/** - * <!-- begin-user-doc --> - * An implementation of the model <b>Package</b>. - * <!-- end-user-doc --> - * @generated - */ -public class UMLRealTimePackageImpl extends EPackageImpl implements UMLRealTimePackage { - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass capsuleEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass capsulePartEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass protocolEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass rtPortEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass rtConnectorEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass protocolContainerEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass rtRedefinedElementEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass rtMessageSetEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EEnum portRegistrationTypeEEnum = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EEnum rtMessageKindEEnum = null; - - /** - * Creates an instance of the model <b>Package</b>, registered with - * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package - * package URI value. - * <p>Note: the correct way to create the package is via the static - * factory method {@link #init init()}, which also performs - * initialization of the package, or returns the registered package, - * if one already exists. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.emf.ecore.EPackage.Registry - * @see org.eclipse.papyrus.umlrt.UMLRealTime.UMLRealTimePackage#eNS_URI - * @see #init() - * @generated - */ - private UMLRealTimePackageImpl() { - super(eNS_URI, UMLRealTimeFactory.eINSTANCE); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private static boolean isInited = false; - - /** - * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends. - * - * <p>This method is used to initialize {@link UMLRealTimePackage#eINSTANCE} when that field is accessed. - * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #eNS_URI - * @see #createPackageContents() - * @see #initializePackageContents() - * @generated - */ - public static UMLRealTimePackage init() { - if (isInited) { - return (UMLRealTimePackage)EPackage.Registry.INSTANCE.getEPackage(UMLRealTimePackage.eNS_URI); - } - - // Obtain or create and register package - UMLRealTimePackageImpl theUMLRealTimePackage = (UMLRealTimePackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof UMLRealTimePackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new UMLRealTimePackageImpl()); - - isInited = true; - - // Initialize simple dependencies - UMLPackage.eINSTANCE.eClass(); - - // Create package meta-data objects - theUMLRealTimePackage.createPackageContents(); - - // Initialize created meta-data - theUMLRealTimePackage.initializePackageContents(); - - // Mark meta-data to indicate it can't be changed - theUMLRealTimePackage.freeze(); - - - // Update the registry and return the package - EPackage.Registry.INSTANCE.put(UMLRealTimePackage.eNS_URI, theUMLRealTimePackage); - return theUMLRealTimePackage; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public EClass getCapsule() { - return capsuleEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public EReference getCapsule_Base_Class() { - return (EReference)capsuleEClass.getEStructuralFeatures().get(0); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public EClass getCapsulePart() { - return capsulePartEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public EReference getCapsulePart_Base_Property() { - return (EReference)capsulePartEClass.getEStructuralFeatures().get(0); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public EClass getProtocol() { - return protocolEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public EReference getProtocol_Base_Collaboration() { - return (EReference)protocolEClass.getEStructuralFeatures().get(0); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public EClass getRTPort() { - return rtPortEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public EAttribute getRTPort_IsNotification() { - return (EAttribute)rtPortEClass.getEStructuralFeatures().get(0); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public EAttribute getRTPort_IsPublish() { - return (EAttribute)rtPortEClass.getEStructuralFeatures().get(1); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public EAttribute getRTPort_IsWired() { - return (EAttribute)rtPortEClass.getEStructuralFeatures().get(2); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public EAttribute getRTPort_Registration() { - return (EAttribute)rtPortEClass.getEStructuralFeatures().get(3); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public EAttribute getRTPort_RegistrationOverride() { - return (EAttribute)rtPortEClass.getEStructuralFeatures().get(4); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public EReference getRTPort_Base_Port() { - return (EReference)rtPortEClass.getEStructuralFeatures().get(5); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public EClass getRTConnector() { - return rtConnectorEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public EReference getRTConnector_Base_Connector() { - return (EReference)rtConnectorEClass.getEStructuralFeatures().get(0); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public EClass getProtocolContainer() { - return protocolContainerEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public EReference getProtocolContainer_Base_Package() { - return (EReference)protocolContainerEClass.getEStructuralFeatures().get(0); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public EClass getRTRedefinedElement() { - return rtRedefinedElementEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public EReference getRTRedefinedElement_Base_RedefinableElement() { - return (EReference)rtRedefinedElementEClass.getEStructuralFeatures().get(0); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public EReference getRTRedefinedElement_RootFragment() { - return (EReference)rtRedefinedElementEClass.getEStructuralFeatures().get(1); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public EClass getRTMessageSet() { - return rtMessageSetEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public EReference getRTMessageSet_Base_Interface() { - return (EReference)rtMessageSetEClass.getEStructuralFeatures().get(0); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public EAttribute getRTMessageSet_RtMsgKind() { - return (EAttribute)rtMessageSetEClass.getEStructuralFeatures().get(1); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public EEnum getPortRegistrationType() { - return portRegistrationTypeEEnum; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public EEnum getRTMessageKind() { - return rtMessageKindEEnum; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public UMLRealTimeFactory getUMLRealTimeFactory() { - return (UMLRealTimeFactory)getEFactoryInstance(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private boolean isCreated = false; - - /** - * Creates the meta-model objects for the package. This method is - * guarded to have no affect on any invocation but its first. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void createPackageContents() { - if (isCreated) { - return; - } - isCreated = true; - - // Create classes and their features - capsuleEClass = createEClass(CAPSULE); - createEReference(capsuleEClass, CAPSULE__BASE_CLASS); - - capsulePartEClass = createEClass(CAPSULE_PART); - createEReference(capsulePartEClass, CAPSULE_PART__BASE_PROPERTY); - - protocolEClass = createEClass(PROTOCOL); - createEReference(protocolEClass, PROTOCOL__BASE_COLLABORATION); - - rtPortEClass = createEClass(RT_PORT); - createEAttribute(rtPortEClass, RT_PORT__IS_NOTIFICATION); - createEAttribute(rtPortEClass, RT_PORT__IS_PUBLISH); - createEAttribute(rtPortEClass, RT_PORT__IS_WIRED); - createEAttribute(rtPortEClass, RT_PORT__REGISTRATION); - createEAttribute(rtPortEClass, RT_PORT__REGISTRATION_OVERRIDE); - createEReference(rtPortEClass, RT_PORT__BASE_PORT); - - rtConnectorEClass = createEClass(RT_CONNECTOR); - createEReference(rtConnectorEClass, RT_CONNECTOR__BASE_CONNECTOR); - - protocolContainerEClass = createEClass(PROTOCOL_CONTAINER); - createEReference(protocolContainerEClass, PROTOCOL_CONTAINER__BASE_PACKAGE); - - rtRedefinedElementEClass = createEClass(RT_REDEFINED_ELEMENT); - createEReference(rtRedefinedElementEClass, RT_REDEFINED_ELEMENT__BASE_REDEFINABLE_ELEMENT); - createEReference(rtRedefinedElementEClass, RT_REDEFINED_ELEMENT__ROOT_FRAGMENT); - - rtMessageSetEClass = createEClass(RT_MESSAGE_SET); - createEReference(rtMessageSetEClass, RT_MESSAGE_SET__BASE_INTERFACE); - createEAttribute(rtMessageSetEClass, RT_MESSAGE_SET__RT_MSG_KIND); - - // Create enums - portRegistrationTypeEEnum = createEEnum(PORT_REGISTRATION_TYPE); - rtMessageKindEEnum = createEEnum(RT_MESSAGE_KIND); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private boolean isInitialized = false; - - /** - * Complete the initialization of the package and its meta-model. This - * method is guarded to have no affect on any invocation but its first. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void initializePackageContents() { - if (isInitialized) { - return; - } - isInitialized = true; - - // Initialize package - setName(eNAME); - setNsPrefix(eNS_PREFIX); - setNsURI(eNS_URI); - - // Obtain other dependent packages - UMLPackage theUMLPackage = (UMLPackage)EPackage.Registry.INSTANCE.getEPackage(UMLPackage.eNS_URI); - TypesPackage theTypesPackage = (TypesPackage)EPackage.Registry.INSTANCE.getEPackage(TypesPackage.eNS_URI); - - // Create type parameters - - // Set bounds for type parameters - - // Add supertypes to classes - - // Initialize classes, features, and operations; add parameters - initEClass(capsuleEClass, Capsule.class, "Capsule", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$ - initEReference(getCapsule_Base_Class(), theUMLPackage.getClass_(), null, "base_Class", null, 1, 1, Capsule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$ - - initEClass(capsulePartEClass, CapsulePart.class, "CapsulePart", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$ - initEReference(getCapsulePart_Base_Property(), theUMLPackage.getProperty(), null, "base_Property", null, 1, 1, CapsulePart.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$ - - initEClass(protocolEClass, Protocol.class, "Protocol", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$ - initEReference(getProtocol_Base_Collaboration(), theUMLPackage.getCollaboration(), null, "base_Collaboration", null, 1, 1, Protocol.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$ - - initEClass(rtPortEClass, RTPort.class, "RTPort", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$ - initEAttribute(getRTPort_IsNotification(), theTypesPackage.getBoolean(), "isNotification", "false", 1, 1, RTPort.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$ - initEAttribute(getRTPort_IsPublish(), theTypesPackage.getBoolean(), "isPublish", "false", 1, 1, RTPort.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$ - initEAttribute(getRTPort_IsWired(), theTypesPackage.getBoolean(), "isWired", "true", 1, 1, RTPort.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$ - initEAttribute(getRTPort_Registration(), this.getPortRegistrationType(), "registration", null, 0, 1, RTPort.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$ - initEAttribute(getRTPort_RegistrationOverride(), theTypesPackage.getString(), "registrationOverride", "", 1, 1, RTPort.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$ - initEReference(getRTPort_Base_Port(), theUMLPackage.getPort(), null, "base_Port", null, 1, 1, RTPort.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$ - - initEClass(rtConnectorEClass, RTConnector.class, "RTConnector", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$ - initEReference(getRTConnector_Base_Connector(), theUMLPackage.getConnector(), null, "base_Connector", null, 1, 1, RTConnector.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$ - - initEClass(protocolContainerEClass, ProtocolContainer.class, "ProtocolContainer", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$ - initEReference(getProtocolContainer_Base_Package(), theUMLPackage.getPackage(), null, "base_Package", null, 1, 1, ProtocolContainer.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$ - - initEClass(rtRedefinedElementEClass, RTRedefinedElement.class, "RTRedefinedElement", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$ - initEReference(getRTRedefinedElement_Base_RedefinableElement(), theUMLPackage.getRedefinableElement(), null, "base_RedefinableElement", null, 1, 1, RTRedefinedElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$ - initEReference(getRTRedefinedElement_RootFragment(), theUMLPackage.getRedefinableElement(), null, "rootFragment", null, 0, 1, RTRedefinedElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$ - - initEClass(rtMessageSetEClass, RTMessageSet.class, "RTMessageSet", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$ - initEReference(getRTMessageSet_Base_Interface(), theUMLPackage.getInterface(), null, "base_Interface", null, 1, 1, RTMessageSet.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$ - initEAttribute(getRTMessageSet_RtMsgKind(), this.getRTMessageKind(), "rtMsgKind", "in", 1, 1, RTMessageSet.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$ - - // Initialize enums and add enum literals - initEEnum(portRegistrationTypeEEnum, PortRegistrationType.class, "PortRegistrationType"); //$NON-NLS-1$ - addEEnumLiteral(portRegistrationTypeEEnum, PortRegistrationType.AUTOMATIC); - addEEnumLiteral(portRegistrationTypeEEnum, PortRegistrationType.APPLICATION); - addEEnumLiteral(portRegistrationTypeEEnum, PortRegistrationType.AUTOMATIC_LOCKED); - - initEEnum(rtMessageKindEEnum, RTMessageKind.class, "RTMessageKind"); //$NON-NLS-1$ - addEEnumLiteral(rtMessageKindEEnum, RTMessageKind.IN); - addEEnumLiteral(rtMessageKindEEnum, RTMessageKind.OUT); - addEEnumLiteral(rtMessageKindEEnum, RTMessageKind.IN_OUT); - - // Create resource - createResource(eNS_URI); - } - -} //UMLRealTimePackageImpl diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/util/UMLRealTimeAdapterFactory.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/util/UMLRealTimeAdapterFactory.java deleted file mode 100644 index c29125c7feb..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/util/UMLRealTimeAdapterFactory.java +++ /dev/null @@ -1,252 +0,0 @@ -/** - * Copyright (c) 2014 CEA LIST. - * - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - */ -package org.eclipse.papyrus.umlrt.UMLRealTime.util; - -import org.eclipse.emf.common.notify.Adapter; -import org.eclipse.emf.common.notify.Notifier; - -import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl; - -import org.eclipse.emf.ecore.EObject; - -import org.eclipse.papyrus.umlrt.UMLRealTime.*; - -/** - * <!-- begin-user-doc --> - * The <b>Adapter Factory</b> for the model. - * It provides an adapter <code>createXXX</code> method for each class of the model. - * <!-- end-user-doc --> - * @see org.eclipse.papyrus.umlrt.UMLRealTime.UMLRealTimePackage - * @generated - */ -public class UMLRealTimeAdapterFactory extends AdapterFactoryImpl { - /** - * The cached model package. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected static UMLRealTimePackage modelPackage; - - /** - * Creates an instance of the adapter factory. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public UMLRealTimeAdapterFactory() { - if (modelPackage == null) { - modelPackage = UMLRealTimePackage.eINSTANCE; - } - } - - /** - * Returns whether this factory is applicable for the type of the object. - * <!-- begin-user-doc --> - * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model. - * <!-- end-user-doc --> - * @return whether this factory is applicable for the type of the object. - * @generated - */ - @Override - public boolean isFactoryForType(Object object) { - if (object == modelPackage) { - return true; - } - if (object instanceof EObject) { - return ((EObject)object).eClass().getEPackage() == modelPackage; - } - return false; - } - - /** - * The switch that delegates to the <code>createXXX</code> methods. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected UMLRealTimeSwitch<Adapter> modelSwitch = - new UMLRealTimeSwitch<Adapter>() { - @Override - public Adapter caseCapsule(Capsule object) { - return createCapsuleAdapter(); - } - @Override - public Adapter caseCapsulePart(CapsulePart object) { - return createCapsulePartAdapter(); - } - @Override - public Adapter caseProtocol(Protocol object) { - return createProtocolAdapter(); - } - @Override - public Adapter caseRTPort(RTPort object) { - return createRTPortAdapter(); - } - @Override - public Adapter caseRTConnector(RTConnector object) { - return createRTConnectorAdapter(); - } - @Override - public Adapter caseProtocolContainer(ProtocolContainer object) { - return createProtocolContainerAdapter(); - } - @Override - public Adapter caseRTRedefinedElement(RTRedefinedElement object) { - return createRTRedefinedElementAdapter(); - } - @Override - public Adapter caseRTMessageSet(RTMessageSet object) { - return createRTMessageSetAdapter(); - } - @Override - public Adapter defaultCase(EObject object) { - return createEObjectAdapter(); - } - }; - - /** - * Creates an adapter for the <code>target</code>. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param target the object to adapt. - * @return the adapter for the <code>target</code>. - * @generated - */ - @Override - public Adapter createAdapter(Notifier target) { - return modelSwitch.doSwitch((EObject)target); - } - - - /** - * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.umlrt.UMLRealTime.Capsule <em>Capsule</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.papyrus.umlrt.UMLRealTime.Capsule - * @generated - */ - public Adapter createCapsuleAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.umlrt.UMLRealTime.CapsulePart <em>Capsule Part</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.papyrus.umlrt.UMLRealTime.CapsulePart - * @generated - */ - public Adapter createCapsulePartAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.umlrt.UMLRealTime.Protocol <em>Protocol</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.papyrus.umlrt.UMLRealTime.Protocol - * @generated - */ - public Adapter createProtocolAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.umlrt.UMLRealTime.RTPort <em>RT Port</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.papyrus.umlrt.UMLRealTime.RTPort - * @generated - */ - public Adapter createRTPortAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.umlrt.UMLRealTime.RTConnector <em>RT Connector</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.papyrus.umlrt.UMLRealTime.RTConnector - * @generated - */ - public Adapter createRTConnectorAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.umlrt.UMLRealTime.ProtocolContainer <em>Protocol Container</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.papyrus.umlrt.UMLRealTime.ProtocolContainer - * @generated - */ - public Adapter createProtocolContainerAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.umlrt.UMLRealTime.RTRedefinedElement <em>RT Redefined Element</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.papyrus.umlrt.UMLRealTime.RTRedefinedElement - * @generated - */ - public Adapter createRTRedefinedElementAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.umlrt.UMLRealTime.RTMessageSet <em>RT Message Set</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.papyrus.umlrt.UMLRealTime.RTMessageSet - * @generated - */ - public Adapter createRTMessageSetAdapter() { - return null; - } - - /** - * Creates a new adapter for the default case. - * <!-- begin-user-doc --> - * This default implementation returns null. - * <!-- end-user-doc --> - * @return the new adapter. - * @generated - */ - public Adapter createEObjectAdapter() { - return null; - } - -} //UMLRealTimeAdapterFactory diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/util/UMLRealTimeSwitch.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/util/UMLRealTimeSwitch.java deleted file mode 100644 index e0ece92b60b..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/UMLRealTime/util/UMLRealTimeSwitch.java +++ /dev/null @@ -1,279 +0,0 @@ -/** - * Copyright (c) 2014 CEA LIST. - * - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - */ -package org.eclipse.papyrus.umlrt.UMLRealTime.util; - -import org.eclipse.emf.ecore.EObject; -import org.eclipse.emf.ecore.EPackage; - -import org.eclipse.emf.ecore.util.Switch; - -import org.eclipse.papyrus.umlrt.UMLRealTime.*; - -/** - * <!-- begin-user-doc --> - * The <b>Switch</b> for the model's inheritance hierarchy. - * It supports the call {@link #doSwitch(EObject) doSwitch(object)} - * to invoke the <code>caseXXX</code> method for each class of the model, - * starting with the actual class of the object - * and proceeding up the inheritance hierarchy - * until a non-null result is returned, - * which is the result of the switch. - * <!-- end-user-doc --> - * @see org.eclipse.papyrus.umlrt.UMLRealTime.UMLRealTimePackage - * @generated - */ -public class UMLRealTimeSwitch<T> extends Switch<T> { - /** - * The cached model package - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected static UMLRealTimePackage modelPackage; - - /** - * Creates an instance of the switch. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public UMLRealTimeSwitch() { - if (modelPackage == null) { - modelPackage = UMLRealTimePackage.eINSTANCE; - } - } - - /** - * Checks whether this is a switch for the given package. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param ePackage the package in question. - * @return whether this is a switch for the given package. - * @generated - */ - @Override - protected boolean isSwitchFor(EPackage ePackage) { - return ePackage == modelPackage; - } - - /** - * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the first non-null result returned by a <code>caseXXX</code> call. - * @generated - */ - @Override - protected T doSwitch(int classifierID, EObject theEObject) { - switch (classifierID) { - case UMLRealTimePackage.CAPSULE: { - Capsule capsule = (Capsule)theEObject; - T result = caseCapsule(capsule); - if (result == null) { - result = defaultCase(theEObject); - } - return result; - } - case UMLRealTimePackage.CAPSULE_PART: { - CapsulePart capsulePart = (CapsulePart)theEObject; - T result = caseCapsulePart(capsulePart); - if (result == null) { - result = defaultCase(theEObject); - } - return result; - } - case UMLRealTimePackage.PROTOCOL: { - Protocol protocol = (Protocol)theEObject; - T result = caseProtocol(protocol); - if (result == null) { - result = defaultCase(theEObject); - } - return result; - } - case UMLRealTimePackage.RT_PORT: { - RTPort rtPort = (RTPort)theEObject; - T result = caseRTPort(rtPort); - if (result == null) { - result = defaultCase(theEObject); - } - return result; - } - case UMLRealTimePackage.RT_CONNECTOR: { - RTConnector rtConnector = (RTConnector)theEObject; - T result = caseRTConnector(rtConnector); - if (result == null) { - result = defaultCase(theEObject); - } - return result; - } - case UMLRealTimePackage.PROTOCOL_CONTAINER: { - ProtocolContainer protocolContainer = (ProtocolContainer)theEObject; - T result = caseProtocolContainer(protocolContainer); - if (result == null) { - result = defaultCase(theEObject); - } - return result; - } - case UMLRealTimePackage.RT_REDEFINED_ELEMENT: { - RTRedefinedElement rtRedefinedElement = (RTRedefinedElement)theEObject; - T result = caseRTRedefinedElement(rtRedefinedElement); - if (result == null) { - result = defaultCase(theEObject); - } - return result; - } - case UMLRealTimePackage.RT_MESSAGE_SET: { - RTMessageSet rtMessageSet = (RTMessageSet)theEObject; - T result = caseRTMessageSet(rtMessageSet); - if (result == null) { - result = defaultCase(theEObject); - } - return result; - } - default: return defaultCase(theEObject); - } - } - - /** - * Returns the result of interpreting the object as an instance of '<em>Capsule</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of '<em>Capsule</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseCapsule(Capsule object) { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of '<em>Capsule Part</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of '<em>Capsule Part</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseCapsulePart(CapsulePart object) { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of '<em>Protocol</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of '<em>Protocol</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseProtocol(Protocol object) { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of '<em>RT Port</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of '<em>RT Port</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseRTPort(RTPort object) { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of '<em>RT Connector</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of '<em>RT Connector</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseRTConnector(RTConnector object) { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of '<em>Protocol Container</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of '<em>Protocol Container</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseProtocolContainer(ProtocolContainer object) { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of '<em>RT Redefined Element</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of '<em>RT Redefined Element</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseRTRedefinedElement(RTRedefinedElement object) { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of '<em>RT Message Set</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of '<em>RT Message Set</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseRTMessageSet(RTMessageSet object) { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of '<em>EObject</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch, but this is the last case anyway. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of '<em>EObject</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) - * @generated - */ - @Override - public T defaultCase(EObject object) { - return null; - } - -} //UMLRealTimeSwitch diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/RTPseudostate.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/RTPseudostate.java deleted file mode 100644 index 976ddbc015e..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/RTPseudostate.java +++ /dev/null @@ -1,65 +0,0 @@ -/** - * Copyright (c) 2014 CEA LIST. - * - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - */ -package org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach; - -import org.eclipse.emf.ecore.EObject; - -import org.eclipse.uml2.uml.Pseudostate; - -/** - * <!-- begin-user-doc --> - * A representation of the model object '<em><b>RT Pseudostate</b></em>'. - * <!-- end-user-doc --> - * - * <!-- begin-model-doc --> - * let knd = base_Pseudostate.kind in - * (knd <> UML::PseudostateKind::shallowHistory) and - * (knd <> UML::PseudostateKind::fork) and - * (knd <> UML::PseudostateKind::join) - * <!-- end-model-doc --> - * - * <p> - * The following features are supported: - * </p> - * <ul> - * <li>{@link org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.RTPseudostate#getBase_Pseudostate <em>Base Pseudostate</em>}</li> - * </ul> - * - * @see org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.UMLRealTimeStateMachPackage#getRTPseudostate() - * @model - * @generated - */ -public interface RTPseudostate extends EObject { - /** - * Returns the value of the '<em><b>Base Pseudostate</b></em>' reference. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Base Pseudostate</em>' reference isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Base Pseudostate</em>' reference. - * @see #setBase_Pseudostate(Pseudostate) - * @see org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.UMLRealTimeStateMachPackage#getRTPseudostate_Base_Pseudostate() - * @model required="true" ordered="false" - * @generated - */ - Pseudostate getBase_Pseudostate(); - - /** - * Sets the value of the '{@link org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.RTPseudostate#getBase_Pseudostate <em>Base Pseudostate</em>}' reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Base Pseudostate</em>' reference. - * @see #getBase_Pseudostate() - * @generated - */ - void setBase_Pseudostate(Pseudostate value); - -} // RTPseudostate diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/RTRegion.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/RTRegion.java deleted file mode 100644 index 2c9cb6b60d9..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/RTRegion.java +++ /dev/null @@ -1,58 +0,0 @@ -/** - * Copyright (c) 2014 CEA LIST. - * - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - */ -package org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach; - -import org.eclipse.emf.ecore.EObject; - -import org.eclipse.uml2.uml.Region; - -/** - * <!-- begin-user-doc --> - * A representation of the model object '<em><b>RT Region</b></em>'. - * <!-- end-user-doc --> - * - * <p> - * The following features are supported: - * </p> - * <ul> - * <li>{@link org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.RTRegion#getBase_Region <em>Base Region</em>}</li> - * </ul> - * - * @see org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.UMLRealTimeStateMachPackage#getRTRegion() - * @model - * @generated - */ -public interface RTRegion extends EObject { - /** - * Returns the value of the '<em><b>Base Region</b></em>' reference. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Base Region</em>' reference isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Base Region</em>' reference. - * @see #setBase_Region(Region) - * @see org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.UMLRealTimeStateMachPackage#getRTRegion_Base_Region() - * @model required="true" ordered="false" - * @generated - */ - Region getBase_Region(); - - /** - * Sets the value of the '{@link org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.RTRegion#getBase_Region <em>Base Region</em>}' reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Base Region</em>' reference. - * @see #getBase_Region() - * @generated - */ - void setBase_Region(Region value); - -} // RTRegion diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/RTState.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/RTState.java deleted file mode 100644 index c9d1e899c25..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/RTState.java +++ /dev/null @@ -1,66 +0,0 @@ -/** - * Copyright (c) 2014 CEA LIST. - * - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - */ -package org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach; - -import org.eclipse.emf.ecore.EObject; - -import org.eclipse.uml2.uml.State; - -/** - * <!-- begin-user-doc --> - * A representation of the model object '<em><b>RT State</b></em>'. - * <!-- end-user-doc --> - * - * <!-- begin-model-doc --> - * base_State.isComposite implies - * (base_State.region->size() = 1) - * not base_State.isSubmachineState - * base_State.doActivity->size() = 0 - * base_State.deferrableTrigger->size() = 0 - * <!-- end-model-doc --> - * - * <p> - * The following features are supported: - * </p> - * <ul> - * <li>{@link org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.RTState#getBase_State <em>Base State</em>}</li> - * </ul> - * - * @see org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.UMLRealTimeStateMachPackage#getRTState() - * @model - * @generated - */ -public interface RTState extends EObject { - /** - * Returns the value of the '<em><b>Base State</b></em>' reference. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Base State</em>' reference isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Base State</em>' reference. - * @see #setBase_State(State) - * @see org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.UMLRealTimeStateMachPackage#getRTState_Base_State() - * @model required="true" ordered="false" - * @generated - */ - State getBase_State(); - - /** - * Sets the value of the '{@link org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.RTState#getBase_State <em>Base State</em>}' reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Base State</em>' reference. - * @see #getBase_State() - * @generated - */ - void setBase_State(State value); - -} // RTState diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/RTStateMachine.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/RTStateMachine.java deleted file mode 100644 index 90c002fd8aa..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/RTStateMachine.java +++ /dev/null @@ -1,97 +0,0 @@ -/** - * Copyright (c) 2014 CEA LIST. - * - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - */ -package org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach; - -import org.eclipse.emf.ecore.EObject; - -import org.eclipse.uml2.uml.StateMachine; - -/** - * <!-- begin-user-doc --> - * A representation of the model object '<em><b>RT State Machine</b></em>'. - * <!-- end-user-doc --> - * - * <!-- begin-model-doc --> - * base_StateMachine.region->size() = 1 - * not base_StateMachine.isReentrant - * (base_StateMachine.ownedParameter->size()=0) and - * (base_StateMachine.ownedParameterSet->size() = 0) - * (base_StateMachine.context->size()=1) - * and (base_StateMachine.context.oclIsKindOf(Class)) - * isPassive = not (base_StateMachine.context.oclAsType(Class).isActive) - * isPassive implies not (base_StateMachine.isReentrant) - * <!-- end-model-doc --> - * - * <p> - * The following features are supported: - * </p> - * <ul> - * <li>{@link org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.RTStateMachine#getBase_StateMachine <em>Base State Machine</em>}</li> - * <li>{@link org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.RTStateMachine#isPassive <em>Is Passive</em>}</li> - * </ul> - * - * @see org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.UMLRealTimeStateMachPackage#getRTStateMachine() - * @model - * @generated - */ -public interface RTStateMachine extends EObject { - /** - * Returns the value of the '<em><b>Base State Machine</b></em>' reference. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Base State Machine</em>' reference isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Base State Machine</em>' reference. - * @see #setBase_StateMachine(StateMachine) - * @see org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.UMLRealTimeStateMachPackage#getRTStateMachine_Base_StateMachine() - * @model required="true" ordered="false" - * @generated - */ - StateMachine getBase_StateMachine(); - - /** - * Sets the value of the '{@link org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.RTStateMachine#getBase_StateMachine <em>Base State Machine</em>}' reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Base State Machine</em>' reference. - * @see #getBase_StateMachine() - * @generated - */ - void setBase_StateMachine(StateMachine value); - - /** - * Returns the value of the '<em><b>Is Passive</b></em>' attribute. - * The default value is <code>"false"</code>. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Is Passive</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Is Passive</em>' attribute. - * @see #setIsPassive(boolean) - * @see org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.UMLRealTimeStateMachPackage#getRTStateMachine_IsPassive() - * @model default="false" dataType="org.eclipse.uml2.types.Boolean" required="true" ordered="false" - * @generated - */ - boolean isPassive(); - - /** - * Sets the value of the '{@link org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.RTStateMachine#isPassive <em>Is Passive</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Is Passive</em>' attribute. - * @see #isPassive() - * @generated - */ - void setIsPassive(boolean value); - -} // RTStateMachine diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/RTTrigger.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/RTTrigger.java deleted file mode 100644 index 56bf4ff7147..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/RTTrigger.java +++ /dev/null @@ -1,58 +0,0 @@ -/** - * Copyright (c) 2014 CEA LIST. - * - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - */ -package org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach; - -import org.eclipse.emf.ecore.EObject; - -import org.eclipse.uml2.uml.Operation; - -/** - * <!-- begin-user-doc --> - * A representation of the model object '<em><b>RT Trigger</b></em>'. - * <!-- end-user-doc --> - * - * <p> - * The following features are supported: - * </p> - * <ul> - * <li>{@link org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.RTTrigger#getBase_Operation <em>Base Operation</em>}</li> - * </ul> - * - * @see org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.UMLRealTimeStateMachPackage#getRTTrigger() - * @model - * @generated - */ -public interface RTTrigger extends EObject { - /** - * Returns the value of the '<em><b>Base Operation</b></em>' reference. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Base Operation</em>' reference isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Base Operation</em>' reference. - * @see #setBase_Operation(Operation) - * @see org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.UMLRealTimeStateMachPackage#getRTTrigger_Base_Operation() - * @model required="true" ordered="false" - * @generated - */ - Operation getBase_Operation(); - - /** - * Sets the value of the '{@link org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.RTTrigger#getBase_Operation <em>Base Operation</em>}' reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Base Operation</em>' reference. - * @see #getBase_Operation() - * @generated - */ - void setBase_Operation(Operation value); - -} // RTTrigger diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/UMLRealTimeStateMachFactory.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/UMLRealTimeStateMachFactory.java deleted file mode 100644 index 4e4d792dd8c..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/UMLRealTimeStateMachFactory.java +++ /dev/null @@ -1,84 +0,0 @@ -/** - * Copyright (c) 2014 CEA LIST. - * - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - */ -package org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach; - -import org.eclipse.emf.ecore.EFactory; - -/** - * <!-- begin-user-doc --> - * The <b>Factory</b> for the model. - * It provides a create method for each non-abstract class of the model. - * <!-- end-user-doc --> - * @see org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.UMLRealTimeStateMachPackage - * @generated - */ -public interface UMLRealTimeStateMachFactory extends EFactory { - /** - * The singleton instance of the factory. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - UMLRealTimeStateMachFactory eINSTANCE = org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.impl.UMLRealTimeStateMachFactoryImpl.init(); - - /** - * Returns a new object of class '<em>RT State Machine</em>'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return a new object of class '<em>RT State Machine</em>'. - * @generated - */ - RTStateMachine createRTStateMachine(); - - /** - * Returns a new object of class '<em>RT Region</em>'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return a new object of class '<em>RT Region</em>'. - * @generated - */ - RTRegion createRTRegion(); - - /** - * Returns a new object of class '<em>RT State</em>'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return a new object of class '<em>RT State</em>'. - * @generated - */ - RTState createRTState(); - - /** - * Returns a new object of class '<em>RT Pseudostate</em>'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return a new object of class '<em>RT Pseudostate</em>'. - * @generated - */ - RTPseudostate createRTPseudostate(); - - /** - * Returns a new object of class '<em>RT Trigger</em>'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return a new object of class '<em>RT Trigger</em>'. - * @generated - */ - RTTrigger createRTTrigger(); - - /** - * Returns the package supported by this factory. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the package supported by this factory. - * @generated - */ - UMLRealTimeStateMachPackage getUMLRealTimeStateMachPackage(); - -} //UMLRealTimeStateMachFactory diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/UMLRealTimeStateMachPackage.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/UMLRealTimeStateMachPackage.java deleted file mode 100644 index 199b72ad10a..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/UMLRealTimeStateMachPackage.java +++ /dev/null @@ -1,499 +0,0 @@ -/** - * Copyright (c) 2014 CEA LIST. - * - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - */ -package org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach; - -import org.eclipse.emf.ecore.EAttribute; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EPackage; -import org.eclipse.emf.ecore.EReference; - -/** - * <!-- begin-user-doc --> - * The <b>Package</b> for the model. - * It contains accessors for the meta objects to represent - * <ul> - * <li>each class,</li> - * <li>each feature of each class,</li> - * <li>each operation of each class,</li> - * <li>each enum,</li> - * <li>and each data type</li> - * </ul> - * <!-- end-user-doc --> - * @see org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.UMLRealTimeStateMachFactory - * @model kind="package" - * @generated - */ -public interface UMLRealTimeStateMachPackage extends EPackage { - /** - * The package name. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - String eNAME = "UMLRealTimeStateMach"; //$NON-NLS-1$ - - /** - * The package namespace URI. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - String eNS_URI = "http://www.eclipse.org/papyrus/umlrt/statemachine"; //$NON-NLS-1$ - - /** - * The package namespace name. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - String eNS_PREFIX = "UMLRealTimeStateMach"; //$NON-NLS-1$ - - /** - * The singleton instance of the package. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - UMLRealTimeStateMachPackage eINSTANCE = org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.impl.UMLRealTimeStateMachPackageImpl.init(); - - /** - * The meta object id for the '{@link org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.impl.RTStateMachineImpl <em>RT State Machine</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.impl.RTStateMachineImpl - * @see org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.impl.UMLRealTimeStateMachPackageImpl#getRTStateMachine() - * @generated - */ - int RT_STATE_MACHINE = 0; - - /** - * The feature id for the '<em><b>Base State Machine</b></em>' reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int RT_STATE_MACHINE__BASE_STATE_MACHINE = 0; - - /** - * The feature id for the '<em><b>Is Passive</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int RT_STATE_MACHINE__IS_PASSIVE = 1; - - /** - * The number of structural features of the '<em>RT State Machine</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int RT_STATE_MACHINE_FEATURE_COUNT = 2; - - /** - * The number of operations of the '<em>RT State Machine</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int RT_STATE_MACHINE_OPERATION_COUNT = 0; - - /** - * The meta object id for the '{@link org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.impl.RTRegionImpl <em>RT Region</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.impl.RTRegionImpl - * @see org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.impl.UMLRealTimeStateMachPackageImpl#getRTRegion() - * @generated - */ - int RT_REGION = 1; - - /** - * The feature id for the '<em><b>Base Region</b></em>' reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int RT_REGION__BASE_REGION = 0; - - /** - * The number of structural features of the '<em>RT Region</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int RT_REGION_FEATURE_COUNT = 1; - - /** - * The number of operations of the '<em>RT Region</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int RT_REGION_OPERATION_COUNT = 0; - - /** - * The meta object id for the '{@link org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.impl.RTStateImpl <em>RT State</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.impl.RTStateImpl - * @see org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.impl.UMLRealTimeStateMachPackageImpl#getRTState() - * @generated - */ - int RT_STATE = 2; - - /** - * The feature id for the '<em><b>Base State</b></em>' reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int RT_STATE__BASE_STATE = 0; - - /** - * The number of structural features of the '<em>RT State</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int RT_STATE_FEATURE_COUNT = 1; - - /** - * The number of operations of the '<em>RT State</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int RT_STATE_OPERATION_COUNT = 0; - - /** - * The meta object id for the '{@link org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.impl.RTPseudostateImpl <em>RT Pseudostate</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.impl.RTPseudostateImpl - * @see org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.impl.UMLRealTimeStateMachPackageImpl#getRTPseudostate() - * @generated - */ - int RT_PSEUDOSTATE = 3; - - /** - * The feature id for the '<em><b>Base Pseudostate</b></em>' reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int RT_PSEUDOSTATE__BASE_PSEUDOSTATE = 0; - - /** - * The number of structural features of the '<em>RT Pseudostate</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int RT_PSEUDOSTATE_FEATURE_COUNT = 1; - - /** - * The number of operations of the '<em>RT Pseudostate</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int RT_PSEUDOSTATE_OPERATION_COUNT = 0; - - /** - * The meta object id for the '{@link org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.impl.RTTriggerImpl <em>RT Trigger</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.impl.RTTriggerImpl - * @see org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.impl.UMLRealTimeStateMachPackageImpl#getRTTrigger() - * @generated - */ - int RT_TRIGGER = 4; - - /** - * The feature id for the '<em><b>Base Operation</b></em>' reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int RT_TRIGGER__BASE_OPERATION = 0; - - /** - * The number of structural features of the '<em>RT Trigger</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int RT_TRIGGER_FEATURE_COUNT = 1; - - /** - * The number of operations of the '<em>RT Trigger</em>' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int RT_TRIGGER_OPERATION_COUNT = 0; - - - /** - * Returns the meta object for class '{@link org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.RTStateMachine <em>RT State Machine</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>RT State Machine</em>'. - * @see org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.RTStateMachine - * @generated - */ - EClass getRTStateMachine(); - - /** - * Returns the meta object for the reference '{@link org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.RTStateMachine#getBase_StateMachine <em>Base State Machine</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the reference '<em>Base State Machine</em>'. - * @see org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.RTStateMachine#getBase_StateMachine() - * @see #getRTStateMachine() - * @generated - */ - EReference getRTStateMachine_Base_StateMachine(); - - /** - * Returns the meta object for the attribute '{@link org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.RTStateMachine#isPassive <em>Is Passive</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Is Passive</em>'. - * @see org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.RTStateMachine#isPassive() - * @see #getRTStateMachine() - * @generated - */ - EAttribute getRTStateMachine_IsPassive(); - - /** - * Returns the meta object for class '{@link org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.RTRegion <em>RT Region</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>RT Region</em>'. - * @see org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.RTRegion - * @generated - */ - EClass getRTRegion(); - - /** - * Returns the meta object for the reference '{@link org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.RTRegion#getBase_Region <em>Base Region</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the reference '<em>Base Region</em>'. - * @see org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.RTRegion#getBase_Region() - * @see #getRTRegion() - * @generated - */ - EReference getRTRegion_Base_Region(); - - /** - * Returns the meta object for class '{@link org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.RTState <em>RT State</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>RT State</em>'. - * @see org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.RTState - * @generated - */ - EClass getRTState(); - - /** - * Returns the meta object for the reference '{@link org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.RTState#getBase_State <em>Base State</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the reference '<em>Base State</em>'. - * @see org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.RTState#getBase_State() - * @see #getRTState() - * @generated - */ - EReference getRTState_Base_State(); - - /** - * Returns the meta object for class '{@link org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.RTPseudostate <em>RT Pseudostate</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>RT Pseudostate</em>'. - * @see org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.RTPseudostate - * @generated - */ - EClass getRTPseudostate(); - - /** - * Returns the meta object for the reference '{@link org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.RTPseudostate#getBase_Pseudostate <em>Base Pseudostate</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the reference '<em>Base Pseudostate</em>'. - * @see org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.RTPseudostate#getBase_Pseudostate() - * @see #getRTPseudostate() - * @generated - */ - EReference getRTPseudostate_Base_Pseudostate(); - - /** - * Returns the meta object for class '{@link org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.RTTrigger <em>RT Trigger</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for class '<em>RT Trigger</em>'. - * @see org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.RTTrigger - * @generated - */ - EClass getRTTrigger(); - - /** - * Returns the meta object for the reference '{@link org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.RTTrigger#getBase_Operation <em>Base Operation</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the reference '<em>Base Operation</em>'. - * @see org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.RTTrigger#getBase_Operation() - * @see #getRTTrigger() - * @generated - */ - EReference getRTTrigger_Base_Operation(); - - /** - * Returns the factory that creates the instances of the model. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the factory that creates the instances of the model. - * @generated - */ - UMLRealTimeStateMachFactory getUMLRealTimeStateMachFactory(); - - /** - * <!-- begin-user-doc --> - * Defines literals for the meta objects that represent - * <ul> - * <li>each class,</li> - * <li>each feature of each class,</li> - * <li>each operation of each class,</li> - * <li>each enum,</li> - * <li>and each data type</li> - * </ul> - * <!-- end-user-doc --> - * @generated - */ - interface Literals { - /** - * The meta object literal for the '{@link org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.impl.RTStateMachineImpl <em>RT State Machine</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.impl.RTStateMachineImpl - * @see org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.impl.UMLRealTimeStateMachPackageImpl#getRTStateMachine() - * @generated - */ - EClass RT_STATE_MACHINE = eINSTANCE.getRTStateMachine(); - - /** - * The meta object literal for the '<em><b>Base State Machine</b></em>' reference feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EReference RT_STATE_MACHINE__BASE_STATE_MACHINE = eINSTANCE.getRTStateMachine_Base_StateMachine(); - - /** - * The meta object literal for the '<em><b>Is Passive</b></em>' attribute feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EAttribute RT_STATE_MACHINE__IS_PASSIVE = eINSTANCE.getRTStateMachine_IsPassive(); - - /** - * The meta object literal for the '{@link org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.impl.RTRegionImpl <em>RT Region</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.impl.RTRegionImpl - * @see org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.impl.UMLRealTimeStateMachPackageImpl#getRTRegion() - * @generated - */ - EClass RT_REGION = eINSTANCE.getRTRegion(); - - /** - * The meta object literal for the '<em><b>Base Region</b></em>' reference feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EReference RT_REGION__BASE_REGION = eINSTANCE.getRTRegion_Base_Region(); - - /** - * The meta object literal for the '{@link org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.impl.RTStateImpl <em>RT State</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.impl.RTStateImpl - * @see org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.impl.UMLRealTimeStateMachPackageImpl#getRTState() - * @generated - */ - EClass RT_STATE = eINSTANCE.getRTState(); - - /** - * The meta object literal for the '<em><b>Base State</b></em>' reference feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EReference RT_STATE__BASE_STATE = eINSTANCE.getRTState_Base_State(); - - /** - * The meta object literal for the '{@link org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.impl.RTPseudostateImpl <em>RT Pseudostate</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.impl.RTPseudostateImpl - * @see org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.impl.UMLRealTimeStateMachPackageImpl#getRTPseudostate() - * @generated - */ - EClass RT_PSEUDOSTATE = eINSTANCE.getRTPseudostate(); - - /** - * The meta object literal for the '<em><b>Base Pseudostate</b></em>' reference feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EReference RT_PSEUDOSTATE__BASE_PSEUDOSTATE = eINSTANCE.getRTPseudostate_Base_Pseudostate(); - - /** - * The meta object literal for the '{@link org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.impl.RTTriggerImpl <em>RT Trigger</em>}' class. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.impl.RTTriggerImpl - * @see org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.impl.UMLRealTimeStateMachPackageImpl#getRTTrigger() - * @generated - */ - EClass RT_TRIGGER = eINSTANCE.getRTTrigger(); - - /** - * The meta object literal for the '<em><b>Base Operation</b></em>' reference feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EReference RT_TRIGGER__BASE_OPERATION = eINSTANCE.getRTTrigger_Base_Operation(); - - } - -} //UMLRealTimeStateMachPackage diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/impl/RTPseudostateImpl.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/impl/RTPseudostateImpl.java deleted file mode 100644 index 69d63e83fb9..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/impl/RTPseudostateImpl.java +++ /dev/null @@ -1,170 +0,0 @@ -/** - * Copyright (c) 2014 CEA LIST. - * - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - */ -package org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.impl; - -import org.eclipse.emf.common.notify.Notification; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.InternalEObject; - -import org.eclipse.emf.ecore.impl.ENotificationImpl; -import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; - -import org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.RTPseudostate; -import org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.UMLRealTimeStateMachPackage; - -import org.eclipse.uml2.uml.Pseudostate; - -/** - * <!-- begin-user-doc --> - * An implementation of the model object '<em><b>RT Pseudostate</b></em>'. - * <!-- end-user-doc --> - * <p> - * The following features are implemented: - * </p> - * <ul> - * <li>{@link org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.impl.RTPseudostateImpl#getBase_Pseudostate <em>Base Pseudostate</em>}</li> - * </ul> - * - * @generated - */ -public class RTPseudostateImpl extends MinimalEObjectImpl.Container implements RTPseudostate { - /** - * The cached value of the '{@link #getBase_Pseudostate() <em>Base Pseudostate</em>}' reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getBase_Pseudostate() - * @generated - * @ordered - */ - protected Pseudostate base_Pseudostate; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected RTPseudostateImpl() { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - protected EClass eStaticClass() { - return UMLRealTimeStateMachPackage.Literals.RT_PSEUDOSTATE; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public Pseudostate getBase_Pseudostate() { - if (base_Pseudostate != null && base_Pseudostate.eIsProxy()) { - InternalEObject oldBase_Pseudostate = (InternalEObject)base_Pseudostate; - base_Pseudostate = (Pseudostate)eResolveProxy(oldBase_Pseudostate); - if (base_Pseudostate != oldBase_Pseudostate) { - if (eNotificationRequired()) { - eNotify(new ENotificationImpl(this, Notification.RESOLVE, UMLRealTimeStateMachPackage.RT_PSEUDOSTATE__BASE_PSEUDOSTATE, oldBase_Pseudostate, base_Pseudostate)); - } - } - } - return base_Pseudostate; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Pseudostate basicGetBase_Pseudostate() { - return base_Pseudostate; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public void setBase_Pseudostate(Pseudostate newBase_Pseudostate) { - Pseudostate oldBase_Pseudostate = base_Pseudostate; - base_Pseudostate = newBase_Pseudostate; - if (eNotificationRequired()) { - eNotify(new ENotificationImpl(this, Notification.SET, UMLRealTimeStateMachPackage.RT_PSEUDOSTATE__BASE_PSEUDOSTATE, oldBase_Pseudostate, base_Pseudostate)); - } - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) { - switch (featureID) { - case UMLRealTimeStateMachPackage.RT_PSEUDOSTATE__BASE_PSEUDOSTATE: - if (resolve) { - return getBase_Pseudostate(); - } - return basicGetBase_Pseudostate(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) { - switch (featureID) { - case UMLRealTimeStateMachPackage.RT_PSEUDOSTATE__BASE_PSEUDOSTATE: - setBase_Pseudostate((Pseudostate)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public void eUnset(int featureID) { - switch (featureID) { - case UMLRealTimeStateMachPackage.RT_PSEUDOSTATE__BASE_PSEUDOSTATE: - setBase_Pseudostate((Pseudostate)null); - return; - } - super.eUnset(featureID); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public boolean eIsSet(int featureID) { - switch (featureID) { - case UMLRealTimeStateMachPackage.RT_PSEUDOSTATE__BASE_PSEUDOSTATE: - return base_Pseudostate != null; - } - return super.eIsSet(featureID); - } - -} //RTPseudostateImpl diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/impl/RTRegionImpl.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/impl/RTRegionImpl.java deleted file mode 100644 index 99da3721690..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/impl/RTRegionImpl.java +++ /dev/null @@ -1,170 +0,0 @@ -/** - * Copyright (c) 2014 CEA LIST. - * - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - */ -package org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.impl; - -import org.eclipse.emf.common.notify.Notification; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.InternalEObject; - -import org.eclipse.emf.ecore.impl.ENotificationImpl; -import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; - -import org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.RTRegion; -import org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.UMLRealTimeStateMachPackage; - -import org.eclipse.uml2.uml.Region; - -/** - * <!-- begin-user-doc --> - * An implementation of the model object '<em><b>RT Region</b></em>'. - * <!-- end-user-doc --> - * <p> - * The following features are implemented: - * </p> - * <ul> - * <li>{@link org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.impl.RTRegionImpl#getBase_Region <em>Base Region</em>}</li> - * </ul> - * - * @generated - */ -public class RTRegionImpl extends MinimalEObjectImpl.Container implements RTRegion { - /** - * The cached value of the '{@link #getBase_Region() <em>Base Region</em>}' reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getBase_Region() - * @generated - * @ordered - */ - protected Region base_Region; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected RTRegionImpl() { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - protected EClass eStaticClass() { - return UMLRealTimeStateMachPackage.Literals.RT_REGION; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public Region getBase_Region() { - if (base_Region != null && base_Region.eIsProxy()) { - InternalEObject oldBase_Region = (InternalEObject)base_Region; - base_Region = (Region)eResolveProxy(oldBase_Region); - if (base_Region != oldBase_Region) { - if (eNotificationRequired()) { - eNotify(new ENotificationImpl(this, Notification.RESOLVE, UMLRealTimeStateMachPackage.RT_REGION__BASE_REGION, oldBase_Region, base_Region)); - } - } - } - return base_Region; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Region basicGetBase_Region() { - return base_Region; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public void setBase_Region(Region newBase_Region) { - Region oldBase_Region = base_Region; - base_Region = newBase_Region; - if (eNotificationRequired()) { - eNotify(new ENotificationImpl(this, Notification.SET, UMLRealTimeStateMachPackage.RT_REGION__BASE_REGION, oldBase_Region, base_Region)); - } - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) { - switch (featureID) { - case UMLRealTimeStateMachPackage.RT_REGION__BASE_REGION: - if (resolve) { - return getBase_Region(); - } - return basicGetBase_Region(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) { - switch (featureID) { - case UMLRealTimeStateMachPackage.RT_REGION__BASE_REGION: - setBase_Region((Region)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public void eUnset(int featureID) { - switch (featureID) { - case UMLRealTimeStateMachPackage.RT_REGION__BASE_REGION: - setBase_Region((Region)null); - return; - } - super.eUnset(featureID); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public boolean eIsSet(int featureID) { - switch (featureID) { - case UMLRealTimeStateMachPackage.RT_REGION__BASE_REGION: - return base_Region != null; - } - return super.eIsSet(featureID); - } - -} //RTRegionImpl diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/impl/RTStateImpl.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/impl/RTStateImpl.java deleted file mode 100644 index 41e9a5b44a0..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/impl/RTStateImpl.java +++ /dev/null @@ -1,170 +0,0 @@ -/** - * Copyright (c) 2014 CEA LIST. - * - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - */ -package org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.impl; - -import org.eclipse.emf.common.notify.Notification; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.InternalEObject; - -import org.eclipse.emf.ecore.impl.ENotificationImpl; -import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; - -import org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.RTState; -import org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.UMLRealTimeStateMachPackage; - -import org.eclipse.uml2.uml.State; - -/** - * <!-- begin-user-doc --> - * An implementation of the model object '<em><b>RT State</b></em>'. - * <!-- end-user-doc --> - * <p> - * The following features are implemented: - * </p> - * <ul> - * <li>{@link org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.impl.RTStateImpl#getBase_State <em>Base State</em>}</li> - * </ul> - * - * @generated - */ -public class RTStateImpl extends MinimalEObjectImpl.Container implements RTState { - /** - * The cached value of the '{@link #getBase_State() <em>Base State</em>}' reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getBase_State() - * @generated - * @ordered - */ - protected State base_State; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected RTStateImpl() { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - protected EClass eStaticClass() { - return UMLRealTimeStateMachPackage.Literals.RT_STATE; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public State getBase_State() { - if (base_State != null && base_State.eIsProxy()) { - InternalEObject oldBase_State = (InternalEObject)base_State; - base_State = (State)eResolveProxy(oldBase_State); - if (base_State != oldBase_State) { - if (eNotificationRequired()) { - eNotify(new ENotificationImpl(this, Notification.RESOLVE, UMLRealTimeStateMachPackage.RT_STATE__BASE_STATE, oldBase_State, base_State)); - } - } - } - return base_State; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public State basicGetBase_State() { - return base_State; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public void setBase_State(State newBase_State) { - State oldBase_State = base_State; - base_State = newBase_State; - if (eNotificationRequired()) { - eNotify(new ENotificationImpl(this, Notification.SET, UMLRealTimeStateMachPackage.RT_STATE__BASE_STATE, oldBase_State, base_State)); - } - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) { - switch (featureID) { - case UMLRealTimeStateMachPackage.RT_STATE__BASE_STATE: - if (resolve) { - return getBase_State(); - } - return basicGetBase_State(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) { - switch (featureID) { - case UMLRealTimeStateMachPackage.RT_STATE__BASE_STATE: - setBase_State((State)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public void eUnset(int featureID) { - switch (featureID) { - case UMLRealTimeStateMachPackage.RT_STATE__BASE_STATE: - setBase_State((State)null); - return; - } - super.eUnset(featureID); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public boolean eIsSet(int featureID) { - switch (featureID) { - case UMLRealTimeStateMachPackage.RT_STATE__BASE_STATE: - return base_State != null; - } - return super.eIsSet(featureID); - } - -} //RTStateImpl diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/impl/RTStateMachineImpl.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/impl/RTStateMachineImpl.java deleted file mode 100644 index a5793715c48..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/impl/RTStateMachineImpl.java +++ /dev/null @@ -1,243 +0,0 @@ -/** - * Copyright (c) 2014 CEA LIST. - * - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - */ -package org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.impl; - -import org.eclipse.emf.common.notify.Notification; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.InternalEObject; - -import org.eclipse.emf.ecore.impl.ENotificationImpl; -import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; - -import org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.RTStateMachine; -import org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.UMLRealTimeStateMachPackage; - -import org.eclipse.uml2.uml.StateMachine; - -/** - * <!-- begin-user-doc --> - * An implementation of the model object '<em><b>RT State Machine</b></em>'. - * <!-- end-user-doc --> - * <p> - * The following features are implemented: - * </p> - * <ul> - * <li>{@link org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.impl.RTStateMachineImpl#getBase_StateMachine <em>Base State Machine</em>}</li> - * <li>{@link org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.impl.RTStateMachineImpl#isPassive <em>Is Passive</em>}</li> - * </ul> - * - * @generated - */ -public class RTStateMachineImpl extends MinimalEObjectImpl.Container implements RTStateMachine { - /** - * The cached value of the '{@link #getBase_StateMachine() <em>Base State Machine</em>}' reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getBase_StateMachine() - * @generated - * @ordered - */ - protected StateMachine base_StateMachine; - - /** - * The default value of the '{@link #isPassive() <em>Is Passive</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #isPassive() - * @generated - * @ordered - */ - protected static final boolean IS_PASSIVE_EDEFAULT = false; - - /** - * The cached value of the '{@link #isPassive() <em>Is Passive</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #isPassive() - * @generated - * @ordered - */ - protected boolean isPassive = IS_PASSIVE_EDEFAULT; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected RTStateMachineImpl() { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - protected EClass eStaticClass() { - return UMLRealTimeStateMachPackage.Literals.RT_STATE_MACHINE; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public StateMachine getBase_StateMachine() { - if (base_StateMachine != null && base_StateMachine.eIsProxy()) { - InternalEObject oldBase_StateMachine = (InternalEObject)base_StateMachine; - base_StateMachine = (StateMachine)eResolveProxy(oldBase_StateMachine); - if (base_StateMachine != oldBase_StateMachine) { - if (eNotificationRequired()) { - eNotify(new ENotificationImpl(this, Notification.RESOLVE, UMLRealTimeStateMachPackage.RT_STATE_MACHINE__BASE_STATE_MACHINE, oldBase_StateMachine, base_StateMachine)); - } - } - } - return base_StateMachine; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public StateMachine basicGetBase_StateMachine() { - return base_StateMachine; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public void setBase_StateMachine(StateMachine newBase_StateMachine) { - StateMachine oldBase_StateMachine = base_StateMachine; - base_StateMachine = newBase_StateMachine; - if (eNotificationRequired()) { - eNotify(new ENotificationImpl(this, Notification.SET, UMLRealTimeStateMachPackage.RT_STATE_MACHINE__BASE_STATE_MACHINE, oldBase_StateMachine, base_StateMachine)); - } - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public boolean isPassive() { - return isPassive; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public void setIsPassive(boolean newIsPassive) { - boolean oldIsPassive = isPassive; - isPassive = newIsPassive; - if (eNotificationRequired()) { - eNotify(new ENotificationImpl(this, Notification.SET, UMLRealTimeStateMachPackage.RT_STATE_MACHINE__IS_PASSIVE, oldIsPassive, isPassive)); - } - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) { - switch (featureID) { - case UMLRealTimeStateMachPackage.RT_STATE_MACHINE__BASE_STATE_MACHINE: - if (resolve) { - return getBase_StateMachine(); - } - return basicGetBase_StateMachine(); - case UMLRealTimeStateMachPackage.RT_STATE_MACHINE__IS_PASSIVE: - return isPassive(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) { - switch (featureID) { - case UMLRealTimeStateMachPackage.RT_STATE_MACHINE__BASE_STATE_MACHINE: - setBase_StateMachine((StateMachine)newValue); - return; - case UMLRealTimeStateMachPackage.RT_STATE_MACHINE__IS_PASSIVE: - setIsPassive((Boolean)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public void eUnset(int featureID) { - switch (featureID) { - case UMLRealTimeStateMachPackage.RT_STATE_MACHINE__BASE_STATE_MACHINE: - setBase_StateMachine((StateMachine)null); - return; - case UMLRealTimeStateMachPackage.RT_STATE_MACHINE__IS_PASSIVE: - setIsPassive(IS_PASSIVE_EDEFAULT); - return; - } - super.eUnset(featureID); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public boolean eIsSet(int featureID) { - switch (featureID) { - case UMLRealTimeStateMachPackage.RT_STATE_MACHINE__BASE_STATE_MACHINE: - return base_StateMachine != null; - case UMLRealTimeStateMachPackage.RT_STATE_MACHINE__IS_PASSIVE: - return isPassive != IS_PASSIVE_EDEFAULT; - } - return super.eIsSet(featureID); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public String toString() { - if (eIsProxy()) { - return super.toString(); - } - - StringBuffer result = new StringBuffer(super.toString()); - result.append(" (isPassive: "); //$NON-NLS-1$ - result.append(isPassive); - result.append(')'); - return result.toString(); - } - -} //RTStateMachineImpl diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/impl/RTTriggerImpl.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/impl/RTTriggerImpl.java deleted file mode 100644 index 1bfb73968a2..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/impl/RTTriggerImpl.java +++ /dev/null @@ -1,170 +0,0 @@ -/** - * Copyright (c) 2014 CEA LIST. - * - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - */ -package org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.impl; - -import org.eclipse.emf.common.notify.Notification; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.InternalEObject; - -import org.eclipse.emf.ecore.impl.ENotificationImpl; -import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; - -import org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.RTTrigger; -import org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.UMLRealTimeStateMachPackage; - -import org.eclipse.uml2.uml.Operation; - -/** - * <!-- begin-user-doc --> - * An implementation of the model object '<em><b>RT Trigger</b></em>'. - * <!-- end-user-doc --> - * <p> - * The following features are implemented: - * </p> - * <ul> - * <li>{@link org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.impl.RTTriggerImpl#getBase_Operation <em>Base Operation</em>}</li> - * </ul> - * - * @generated - */ -public class RTTriggerImpl extends MinimalEObjectImpl.Container implements RTTrigger { - /** - * The cached value of the '{@link #getBase_Operation() <em>Base Operation</em>}' reference. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getBase_Operation() - * @generated - * @ordered - */ - protected Operation base_Operation; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected RTTriggerImpl() { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - protected EClass eStaticClass() { - return UMLRealTimeStateMachPackage.Literals.RT_TRIGGER; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public Operation getBase_Operation() { - if (base_Operation != null && base_Operation.eIsProxy()) { - InternalEObject oldBase_Operation = (InternalEObject)base_Operation; - base_Operation = (Operation)eResolveProxy(oldBase_Operation); - if (base_Operation != oldBase_Operation) { - if (eNotificationRequired()) { - eNotify(new ENotificationImpl(this, Notification.RESOLVE, UMLRealTimeStateMachPackage.RT_TRIGGER__BASE_OPERATION, oldBase_Operation, base_Operation)); - } - } - } - return base_Operation; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public Operation basicGetBase_Operation() { - return base_Operation; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public void setBase_Operation(Operation newBase_Operation) { - Operation oldBase_Operation = base_Operation; - base_Operation = newBase_Operation; - if (eNotificationRequired()) { - eNotify(new ENotificationImpl(this, Notification.SET, UMLRealTimeStateMachPackage.RT_TRIGGER__BASE_OPERATION, oldBase_Operation, base_Operation)); - } - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) { - switch (featureID) { - case UMLRealTimeStateMachPackage.RT_TRIGGER__BASE_OPERATION: - if (resolve) { - return getBase_Operation(); - } - return basicGetBase_Operation(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) { - switch (featureID) { - case UMLRealTimeStateMachPackage.RT_TRIGGER__BASE_OPERATION: - setBase_Operation((Operation)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public void eUnset(int featureID) { - switch (featureID) { - case UMLRealTimeStateMachPackage.RT_TRIGGER__BASE_OPERATION: - setBase_Operation((Operation)null); - return; - } - super.eUnset(featureID); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public boolean eIsSet(int featureID) { - switch (featureID) { - case UMLRealTimeStateMachPackage.RT_TRIGGER__BASE_OPERATION: - return base_Operation != null; - } - return super.eIsSet(featureID); - } - -} //RTTriggerImpl diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/impl/UMLRealTimeStateMachFactoryImpl.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/impl/UMLRealTimeStateMachFactoryImpl.java deleted file mode 100644 index a9267a11ea0..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/impl/UMLRealTimeStateMachFactoryImpl.java +++ /dev/null @@ -1,151 +0,0 @@ -/** - * Copyright (c) 2014 CEA LIST. - * - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - */ -package org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.impl; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EObject; -import org.eclipse.emf.ecore.EPackage; - -import org.eclipse.emf.ecore.impl.EFactoryImpl; - -import org.eclipse.emf.ecore.plugin.EcorePlugin; - -import org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.*; - -/** - * <!-- begin-user-doc --> - * An implementation of the model <b>Factory</b>. - * <!-- end-user-doc --> - * @generated - */ -public class UMLRealTimeStateMachFactoryImpl extends EFactoryImpl implements UMLRealTimeStateMachFactory { - /** - * Creates the default factory implementation. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public static UMLRealTimeStateMachFactory init() { - try { - UMLRealTimeStateMachFactory theUMLRealTimeStateMachFactory = (UMLRealTimeStateMachFactory)EPackage.Registry.INSTANCE.getEFactory(UMLRealTimeStateMachPackage.eNS_URI); - if (theUMLRealTimeStateMachFactory != null) { - return theUMLRealTimeStateMachFactory; - } - } - catch (Exception exception) { - EcorePlugin.INSTANCE.log(exception); - } - return new UMLRealTimeStateMachFactoryImpl(); - } - - /** - * Creates an instance of the factory. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public UMLRealTimeStateMachFactoryImpl() { - super(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public EObject create(EClass eClass) { - switch (eClass.getClassifierID()) { - case UMLRealTimeStateMachPackage.RT_STATE_MACHINE: return createRTStateMachine(); - case UMLRealTimeStateMachPackage.RT_REGION: return createRTRegion(); - case UMLRealTimeStateMachPackage.RT_STATE: return createRTState(); - case UMLRealTimeStateMachPackage.RT_PSEUDOSTATE: return createRTPseudostate(); - case UMLRealTimeStateMachPackage.RT_TRIGGER: return createRTTrigger(); - default: - throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); //$NON-NLS-1$ //$NON-NLS-2$ - } - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public RTStateMachine createRTStateMachine() { - RTStateMachineImpl rtStateMachine = new RTStateMachineImpl(); - return rtStateMachine; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public RTRegion createRTRegion() { - RTRegionImpl rtRegion = new RTRegionImpl(); - return rtRegion; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public RTState createRTState() { - RTStateImpl rtState = new RTStateImpl(); - return rtState; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public RTPseudostate createRTPseudostate() { - RTPseudostateImpl rtPseudostate = new RTPseudostateImpl(); - return rtPseudostate; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public RTTrigger createRTTrigger() { - RTTriggerImpl rtTrigger = new RTTriggerImpl(); - return rtTrigger; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public UMLRealTimeStateMachPackage getUMLRealTimeStateMachPackage() { - return (UMLRealTimeStateMachPackage)getEPackage(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @deprecated - * @generated - */ - @Deprecated - public static UMLRealTimeStateMachPackage getPackage() { - return UMLRealTimeStateMachPackage.eINSTANCE; - } - -} //UMLRealTimeStateMachFactoryImpl diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/impl/UMLRealTimeStateMachPackageImpl.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/impl/UMLRealTimeStateMachPackageImpl.java deleted file mode 100644 index f056a3cc9f0..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/impl/UMLRealTimeStateMachPackageImpl.java +++ /dev/null @@ -1,352 +0,0 @@ -/** - * Copyright (c) 2014 CEA LIST. - * - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - */ -package org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.impl; - -import org.eclipse.emf.ecore.EAttribute; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EPackage; -import org.eclipse.emf.ecore.EReference; - -import org.eclipse.emf.ecore.impl.EPackageImpl; - -import org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.RTPseudostate; -import org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.RTRegion; -import org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.RTState; -import org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.RTStateMachine; -import org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.RTTrigger; -import org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.UMLRealTimeStateMachFactory; -import org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.UMLRealTimeStateMachPackage; - -import org.eclipse.uml2.types.TypesPackage; - -import org.eclipse.uml2.uml.UMLPackage; - -/** - * <!-- begin-user-doc --> - * An implementation of the model <b>Package</b>. - * <!-- end-user-doc --> - * @generated - */ -public class UMLRealTimeStateMachPackageImpl extends EPackageImpl implements UMLRealTimeStateMachPackage { - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass rtStateMachineEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass rtRegionEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass rtStateEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass rtPseudostateEClass = null; - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private EClass rtTriggerEClass = null; - - /** - * Creates an instance of the model <b>Package</b>, registered with - * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package - * package URI value. - * <p>Note: the correct way to create the package is via the static - * factory method {@link #init init()}, which also performs - * initialization of the package, or returns the registered package, - * if one already exists. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see org.eclipse.emf.ecore.EPackage.Registry - * @see org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.UMLRealTimeStateMachPackage#eNS_URI - * @see #init() - * @generated - */ - private UMLRealTimeStateMachPackageImpl() { - super(eNS_URI, UMLRealTimeStateMachFactory.eINSTANCE); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private static boolean isInited = false; - - /** - * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends. - * - * <p>This method is used to initialize {@link UMLRealTimeStateMachPackage#eINSTANCE} when that field is accessed. - * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #eNS_URI - * @see #createPackageContents() - * @see #initializePackageContents() - * @generated - */ - public static UMLRealTimeStateMachPackage init() { - if (isInited) { - return (UMLRealTimeStateMachPackage)EPackage.Registry.INSTANCE.getEPackage(UMLRealTimeStateMachPackage.eNS_URI); - } - - // Obtain or create and register package - UMLRealTimeStateMachPackageImpl theUMLRealTimeStateMachPackage = (UMLRealTimeStateMachPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof UMLRealTimeStateMachPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new UMLRealTimeStateMachPackageImpl()); - - isInited = true; - - // Initialize simple dependencies - UMLPackage.eINSTANCE.eClass(); - - // Create package meta-data objects - theUMLRealTimeStateMachPackage.createPackageContents(); - - // Initialize created meta-data - theUMLRealTimeStateMachPackage.initializePackageContents(); - - // Mark meta-data to indicate it can't be changed - theUMLRealTimeStateMachPackage.freeze(); - - - // Update the registry and return the package - EPackage.Registry.INSTANCE.put(UMLRealTimeStateMachPackage.eNS_URI, theUMLRealTimeStateMachPackage); - return theUMLRealTimeStateMachPackage; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public EClass getRTStateMachine() { - return rtStateMachineEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public EReference getRTStateMachine_Base_StateMachine() { - return (EReference)rtStateMachineEClass.getEStructuralFeatures().get(0); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public EAttribute getRTStateMachine_IsPassive() { - return (EAttribute)rtStateMachineEClass.getEStructuralFeatures().get(1); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public EClass getRTRegion() { - return rtRegionEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public EReference getRTRegion_Base_Region() { - return (EReference)rtRegionEClass.getEStructuralFeatures().get(0); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public EClass getRTState() { - return rtStateEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public EReference getRTState_Base_State() { - return (EReference)rtStateEClass.getEStructuralFeatures().get(0); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public EClass getRTPseudostate() { - return rtPseudostateEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public EReference getRTPseudostate_Base_Pseudostate() { - return (EReference)rtPseudostateEClass.getEStructuralFeatures().get(0); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public EClass getRTTrigger() { - return rtTriggerEClass; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public EReference getRTTrigger_Base_Operation() { - return (EReference)rtTriggerEClass.getEStructuralFeatures().get(0); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public UMLRealTimeStateMachFactory getUMLRealTimeStateMachFactory() { - return (UMLRealTimeStateMachFactory)getEFactoryInstance(); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private boolean isCreated = false; - - /** - * Creates the meta-model objects for the package. This method is - * guarded to have no affect on any invocation but its first. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void createPackageContents() { - if (isCreated) { - return; - } - isCreated = true; - - // Create classes and their features - rtStateMachineEClass = createEClass(RT_STATE_MACHINE); - createEReference(rtStateMachineEClass, RT_STATE_MACHINE__BASE_STATE_MACHINE); - createEAttribute(rtStateMachineEClass, RT_STATE_MACHINE__IS_PASSIVE); - - rtRegionEClass = createEClass(RT_REGION); - createEReference(rtRegionEClass, RT_REGION__BASE_REGION); - - rtStateEClass = createEClass(RT_STATE); - createEReference(rtStateEClass, RT_STATE__BASE_STATE); - - rtPseudostateEClass = createEClass(RT_PSEUDOSTATE); - createEReference(rtPseudostateEClass, RT_PSEUDOSTATE__BASE_PSEUDOSTATE); - - rtTriggerEClass = createEClass(RT_TRIGGER); - createEReference(rtTriggerEClass, RT_TRIGGER__BASE_OPERATION); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - private boolean isInitialized = false; - - /** - * Complete the initialization of the package and its meta-model. This - * method is guarded to have no affect on any invocation but its first. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public void initializePackageContents() { - if (isInitialized) { - return; - } - isInitialized = true; - - // Initialize package - setName(eNAME); - setNsPrefix(eNS_PREFIX); - setNsURI(eNS_URI); - - // Obtain other dependent packages - UMLPackage theUMLPackage = (UMLPackage)EPackage.Registry.INSTANCE.getEPackage(UMLPackage.eNS_URI); - TypesPackage theTypesPackage = (TypesPackage)EPackage.Registry.INSTANCE.getEPackage(TypesPackage.eNS_URI); - - // Create type parameters - - // Set bounds for type parameters - - // Add supertypes to classes - - // Initialize classes, features, and operations; add parameters - initEClass(rtStateMachineEClass, RTStateMachine.class, "RTStateMachine", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$ - initEReference(getRTStateMachine_Base_StateMachine(), theUMLPackage.getStateMachine(), null, "base_StateMachine", null, 1, 1, RTStateMachine.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$ - initEAttribute(getRTStateMachine_IsPassive(), theTypesPackage.getBoolean(), "isPassive", "false", 1, 1, RTStateMachine.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$ - - initEClass(rtRegionEClass, RTRegion.class, "RTRegion", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$ - initEReference(getRTRegion_Base_Region(), theUMLPackage.getRegion(), null, "base_Region", null, 1, 1, RTRegion.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$ - - initEClass(rtStateEClass, RTState.class, "RTState", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$ - initEReference(getRTState_Base_State(), theUMLPackage.getState(), null, "base_State", null, 1, 1, RTState.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$ - - initEClass(rtPseudostateEClass, RTPseudostate.class, "RTPseudostate", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$ - initEReference(getRTPseudostate_Base_Pseudostate(), theUMLPackage.getPseudostate(), null, "base_Pseudostate", null, 1, 1, RTPseudostate.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$ - - initEClass(rtTriggerEClass, RTTrigger.class, "RTTrigger", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$ - initEReference(getRTTrigger_Base_Operation(), theUMLPackage.getOperation(), null, "base_Operation", null, 1, 1, RTTrigger.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$ - - // Create resource - createResource(eNS_URI); - } - -} //UMLRealTimeStateMachPackageImpl diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/util/UMLRealTimeStateMachAdapterFactory.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/util/UMLRealTimeStateMachAdapterFactory.java deleted file mode 100644 index 6fedb097550..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/util/UMLRealTimeStateMachAdapterFactory.java +++ /dev/null @@ -1,198 +0,0 @@ -/** - * Copyright (c) 2014 CEA LIST. - * - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - */ -package org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.util; - -import org.eclipse.emf.common.notify.Adapter; -import org.eclipse.emf.common.notify.Notifier; - -import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl; - -import org.eclipse.emf.ecore.EObject; - -import org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.*; - -/** - * <!-- begin-user-doc --> - * The <b>Adapter Factory</b> for the model. - * It provides an adapter <code>createXXX</code> method for each class of the model. - * <!-- end-user-doc --> - * @see org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.UMLRealTimeStateMachPackage - * @generated - */ -public class UMLRealTimeStateMachAdapterFactory extends AdapterFactoryImpl { - /** - * The cached model package. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected static UMLRealTimeStateMachPackage modelPackage; - - /** - * Creates an instance of the adapter factory. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public UMLRealTimeStateMachAdapterFactory() { - if (modelPackage == null) { - modelPackage = UMLRealTimeStateMachPackage.eINSTANCE; - } - } - - /** - * Returns whether this factory is applicable for the type of the object. - * <!-- begin-user-doc --> - * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model. - * <!-- end-user-doc --> - * @return whether this factory is applicable for the type of the object. - * @generated - */ - @Override - public boolean isFactoryForType(Object object) { - if (object == modelPackage) { - return true; - } - if (object instanceof EObject) { - return ((EObject)object).eClass().getEPackage() == modelPackage; - } - return false; - } - - /** - * The switch that delegates to the <code>createXXX</code> methods. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected UMLRealTimeStateMachSwitch<Adapter> modelSwitch = - new UMLRealTimeStateMachSwitch<Adapter>() { - @Override - public Adapter caseRTStateMachine(RTStateMachine object) { - return createRTStateMachineAdapter(); - } - @Override - public Adapter caseRTRegion(RTRegion object) { - return createRTRegionAdapter(); - } - @Override - public Adapter caseRTState(RTState object) { - return createRTStateAdapter(); - } - @Override - public Adapter caseRTPseudostate(RTPseudostate object) { - return createRTPseudostateAdapter(); - } - @Override - public Adapter caseRTTrigger(RTTrigger object) { - return createRTTriggerAdapter(); - } - @Override - public Adapter defaultCase(EObject object) { - return createEObjectAdapter(); - } - }; - - /** - * Creates an adapter for the <code>target</code>. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param target the object to adapt. - * @return the adapter for the <code>target</code>. - * @generated - */ - @Override - public Adapter createAdapter(Notifier target) { - return modelSwitch.doSwitch((EObject)target); - } - - - /** - * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.RTStateMachine <em>RT State Machine</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.RTStateMachine - * @generated - */ - public Adapter createRTStateMachineAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.RTRegion <em>RT Region</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.RTRegion - * @generated - */ - public Adapter createRTRegionAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.RTState <em>RT State</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.RTState - * @generated - */ - public Adapter createRTStateAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.RTPseudostate <em>RT Pseudostate</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.RTPseudostate - * @generated - */ - public Adapter createRTPseudostateAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.RTTrigger <em>RT Trigger</em>}'. - * <!-- begin-user-doc --> - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * <!-- end-user-doc --> - * @return the new adapter. - * @see org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.RTTrigger - * @generated - */ - public Adapter createRTTriggerAdapter() { - return null; - } - - /** - * Creates a new adapter for the default case. - * <!-- begin-user-doc --> - * This default implementation returns null. - * <!-- end-user-doc --> - * @return the new adapter. - * @generated - */ - public Adapter createEObjectAdapter() { - return null; - } - -} //UMLRealTimeStateMachAdapterFactory diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/util/UMLRealTimeStateMachSwitch.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/util/UMLRealTimeStateMachSwitch.java deleted file mode 100644 index 7190e26d356..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src-gen/org/eclipse/papyrus/umlrt/statemachine/UMLRealTimeStateMach/util/UMLRealTimeStateMachSwitch.java +++ /dev/null @@ -1,210 +0,0 @@ -/** - * Copyright (c) 2014 CEA LIST. - * - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - */ -package org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.util; - -import org.eclipse.emf.ecore.EObject; -import org.eclipse.emf.ecore.EPackage; - -import org.eclipse.emf.ecore.util.Switch; - -import org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.*; - -/** - * <!-- begin-user-doc --> - * The <b>Switch</b> for the model's inheritance hierarchy. - * It supports the call {@link #doSwitch(EObject) doSwitch(object)} - * to invoke the <code>caseXXX</code> method for each class of the model, - * starting with the actual class of the object - * and proceeding up the inheritance hierarchy - * until a non-null result is returned, - * which is the result of the switch. - * <!-- end-user-doc --> - * @see org.eclipse.papyrus.umlrt.statemachine.UMLRealTimeStateMach.UMLRealTimeStateMachPackage - * @generated - */ -public class UMLRealTimeStateMachSwitch<T> extends Switch<T> { - /** - * The cached model package - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - protected static UMLRealTimeStateMachPackage modelPackage; - - /** - * Creates an instance of the switch. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - public UMLRealTimeStateMachSwitch() { - if (modelPackage == null) { - modelPackage = UMLRealTimeStateMachPackage.eINSTANCE; - } - } - - /** - * Checks whether this is a switch for the given package. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param ePackage the package in question. - * @return whether this is a switch for the given package. - * @generated - */ - @Override - protected boolean isSwitchFor(EPackage ePackage) { - return ePackage == modelPackage; - } - - /** - * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the first non-null result returned by a <code>caseXXX</code> call. - * @generated - */ - @Override - protected T doSwitch(int classifierID, EObject theEObject) { - switch (classifierID) { - case UMLRealTimeStateMachPackage.RT_STATE_MACHINE: { - RTStateMachine rtStateMachine = (RTStateMachine)theEObject; - T result = caseRTStateMachine(rtStateMachine); - if (result == null) { - result = defaultCase(theEObject); - } - return result; - } - case UMLRealTimeStateMachPackage.RT_REGION: { - RTRegion rtRegion = (RTRegion)theEObject; - T result = caseRTRegion(rtRegion); - if (result == null) { - result = defaultCase(theEObject); - } - return result; - } - case UMLRealTimeStateMachPackage.RT_STATE: { - RTState rtState = (RTState)theEObject; - T result = caseRTState(rtState); - if (result == null) { - result = defaultCase(theEObject); - } - return result; - } - case UMLRealTimeStateMachPackage.RT_PSEUDOSTATE: { - RTPseudostate rtPseudostate = (RTPseudostate)theEObject; - T result = caseRTPseudostate(rtPseudostate); - if (result == null) { - result = defaultCase(theEObject); - } - return result; - } - case UMLRealTimeStateMachPackage.RT_TRIGGER: { - RTTrigger rtTrigger = (RTTrigger)theEObject; - T result = caseRTTrigger(rtTrigger); - if (result == null) { - result = defaultCase(theEObject); - } - return result; - } - default: return defaultCase(theEObject); - } - } - - /** - * Returns the result of interpreting the object as an instance of '<em>RT State Machine</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of '<em>RT State Machine</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseRTStateMachine(RTStateMachine object) { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of '<em>RT Region</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of '<em>RT Region</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseRTRegion(RTRegion object) { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of '<em>RT State</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of '<em>RT State</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseRTState(RTState object) { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of '<em>RT Pseudostate</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of '<em>RT Pseudostate</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseRTPseudostate(RTPseudostate object) { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of '<em>RT Trigger</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of '<em>RT Trigger</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseRTTrigger(RTTrigger object) { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of '<em>EObject</em>'. - * <!-- begin-user-doc --> - * This implementation returns null; - * returning a non-null result will terminate the switch, but this is the last case anyway. - * <!-- end-user-doc --> - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of '<em>EObject</em>'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) - * @generated - */ - @Override - public T defaultCase(EObject object) { - return null; - } - -} //UMLRealTimeStateMachSwitch diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/IUMLRTElementTypes.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/IUMLRTElementTypes.java deleted file mode 100644 index a54a50ebf99..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/IUMLRTElementTypes.java +++ /dev/null @@ -1,43 +0,0 @@ -/***************************************************************************** - * Copyright (c) 2015 CEA LIST and others. - * - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * CEA LIST - Initial API and implementation - * - *****************************************************************************/ -package org.eclipse.papyrus.umlrt.custom; - -/** - * Declaration of all constants for UML-RT Element Types. - */ -public interface IUMLRTElementTypes { - - public static final String PROTOCOL_CONTAINER_ID = "org.eclipse.papyrus.umlrt.ProtocolContainer"; //$NON-NLS-1$ - - public static final String PROTOCOL_ID = "org.eclipse.papyrus.umlrt.Protocol"; //$NON-NLS-1$ - - public static final String RT_MESSAGE_SET_ID = "org.eclipse.papyrus.umlrt.RTMessageSet"; //$NON-NLS-1$ - - public static final String CAPSULE_ID = "org.eclipse.papyrus.umlrt.Capsule"; //$NON-NLS-1$ - - public static final String CAPSULE_PART_ID = "org.eclipse.papyrus.umlrt.CapsulePart";//$NON-NLS-1$ - - public static final String RT_PORT_ID = "org.eclipse.papyrus.umlrt.RTPort";//$NON-NLS-1$ - - public static final String RT_CONNECTOR_ID = "org.eclipse.papyrus.umlrt.RTConnector";//$NON-NLS-1$ - - public static final String RT_EXCLUDED_ELEMENT_ID = "org.eclipse.papyrus.umlrt.RTRExcludedElement";//$NON-NLS-1$ - - public static final String PROTOCOL_MESSAGE_ID = "org.eclipse.papyrus.umlrt.ProtocolMessage";//$NON-NLS-1$ - - public static final String PROTOCOL_MESSAGE_IN_ID = "org.eclipse.papyrus.umlrt.ProtocolMessageIn";//$NON-NLS-1$ - - public static final String PROTOCOL_MESSAGE_OUT_ID = "org.eclipse.papyrus.umlrt.ProtocolMessageOut";//$NON-NLS-1$ - - public static final String PROTOCOL_MESSAGE_INOUT_ID = "org.eclipse.papyrus.umlrt.ProtocolMessageInOut";//$NON-NLS-1$ -} diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/UMLRTElementTypesEnumerator.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/UMLRTElementTypesEnumerator.java deleted file mode 100644 index 3fc311c0ca6..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/UMLRTElementTypesEnumerator.java +++ /dev/null @@ -1,61 +0,0 @@ -/***************************************************************************** - * Copyright (c) 2015 CEA LIST. - * - * - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: Onder Gurcan <onder.gurcan@cea.fr> - * - *****************************************************************************/ -package org.eclipse.papyrus.umlrt.custom; - -import java.util.Arrays; -import java.util.List; - -import org.eclipse.gmf.runtime.emf.type.core.AbstractElementTypeEnumerator; -import org.eclipse.gmf.runtime.emf.type.core.IHintedType; - -/** - * Static list of UML-RT specific element types - */ -public class UMLRTElementTypesEnumerator extends AbstractElementTypeEnumerator implements IUMLRTElementTypes { - - public static final IHintedType RT_MESSAGE_SET = (IHintedType) getElementType(RT_MESSAGE_SET_ID); - - public static final IHintedType PROTOCOL_CONTAINER = (IHintedType) getElementType(PROTOCOL_CONTAINER_ID); - - public static final IHintedType PROTOCOL = (IHintedType) getElementType(PROTOCOL_ID); - - public static final IHintedType CAPSULE = (IHintedType) getElementType(CAPSULE_ID); - - public static final IHintedType CAPSULE_PART = (IHintedType) getElementType(CAPSULE_PART_ID); - - public static final IHintedType RT_PORT = (IHintedType) getElementType(RT_PORT_ID); - - public static final IHintedType RT_CONNECTOR = (IHintedType) getElementType(RT_CONNECTOR_ID); - - public static final IHintedType RT_EXCLUDED_ELEMENT = (IHintedType) getElementType(RT_EXCLUDED_ELEMENT_ID); - - public static final IHintedType PROTOCOL_MESSAGE = (IHintedType) getElementType(PROTOCOL_MESSAGE_ID); - - public static final IHintedType PROTOCOL_MESSAGE_IN = (IHintedType) getElementType(PROTOCOL_MESSAGE_IN_ID); - - public static final IHintedType PROTOCOL_MESSAGE_OUT = (IHintedType) getElementType(PROTOCOL_MESSAGE_OUT_ID); - - public static final IHintedType PROTOCOL_MESSAGE_INOUT = (IHintedType) getElementType(PROTOCOL_MESSAGE_INOUT_ID); - - private static final List<IHintedType> rtTypes = Arrays.asList(RT_MESSAGE_SET, PROTOCOL_CONTAINER, PROTOCOL, CAPSULE, CAPSULE_PART, RT_PORT, RT_CONNECTOR, RT_EXCLUDED_ELEMENT, PROTOCOL_MESSAGE_IN, PROTOCOL_MESSAGE_OUT, PROTOCOL_MESSAGE_INOUT, PROTOCOL_MESSAGE); - - /** - * Returns all the specific semantic element types for UML-RT - * - * @return all the specific semantic element types for UML-RT - */ - public static List<IHintedType> getAllRTTypes() { - return rtTypes; - } - -} diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/advice/BehavioredClassifierEditHelperAdvice.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/advice/BehavioredClassifierEditHelperAdvice.java deleted file mode 100644 index 4c30c5acbca..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/advice/BehavioredClassifierEditHelperAdvice.java +++ /dev/null @@ -1,72 +0,0 @@ -/***************************************************************************** - * Copyright (c) 2015 CEA LIST and others. - * - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * CEA LIST - Initial API and implementation - * - *****************************************************************************/ - -package org.eclipse.papyrus.umlrt.custom.advice; - -import java.util.Arrays; -import java.util.List; - -import org.eclipse.gmf.runtime.emf.type.core.ElementTypeRegistry; -import org.eclipse.gmf.runtime.emf.type.core.IElementType; -import org.eclipse.gmf.runtime.emf.type.core.ISpecializationType; -import org.eclipse.gmf.runtime.emf.type.core.edithelper.AbstractEditHelperAdvice; -import org.eclipse.gmf.runtime.emf.type.core.requests.CreateElementRequest; -import org.eclipse.gmf.runtime.emf.type.core.requests.IEditCommandRequest; -import org.eclipse.papyrus.umlrt.custom.IUMLRTElementTypes; -import org.eclipse.papyrus.umlrt.internals.Activator; - -/** - * Edit helper advice to forbid the creation of OperationAsMessages in Any behaviored classifier except the MessageSet kinds - */ -public class BehavioredClassifierEditHelperAdvice extends AbstractEditHelperAdvice { - - /** - * {@inheritDoc} - */ - @Override - public boolean approveRequest(IEditCommandRequest request) { - // do not allow to create a children to MessageSets other than operations (Messages) - if (request instanceof CreateElementRequest) { - CreateElementRequest createElementRequest = ((CreateElementRequest) request); - // retrieve element type from this request and check if this is a kind of UMLRT::Message - IElementType type = createElementRequest.getElementType(); - - // type should only be compatible with UMLRT::OperationAsMessages - IElementType umlRTMessageType = ElementTypeRegistry.getInstance().getType(IUMLRTElementTypes.PROTOCOL_MESSAGE_ID); - // should not be null, otherwise, element type model is not loaded correctly. abort. - if (umlRTMessageType == null) { - Activator.log.debug("RTMessage element type is not accessible"); - return super.approveRequest(request); - } - - // check type is compatible with UMLRT::OperationAsMessages - List<IElementType> types = Arrays.asList(type.getAllSuperTypes()); - // element to create is not a rt message, no need to do something on that part... - if (!types.contains(umlRTMessageType)) { - return super.approveRequest(request); - } - // element to create is a RT message. The behaviored classifier should be a MessageSet... - IElementType messageSetType = ElementTypeRegistry.getInstance().getType(IUMLRTElementTypes.RT_MESSAGE_SET_ID); - if (!(messageSetType instanceof ISpecializationType)) { - return super.approveRequest(request); - } else { - if(!((ISpecializationType)messageSetType).getMatcher().matches(createElementRequest.getContainer())) { - return false; - } - } - return super.approveRequest(request); - } - - return super.approveRequest(request); - } -} diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/advice/CapsuleEditHelperAdvice.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/advice/CapsuleEditHelperAdvice.java deleted file mode 100644 index bcc1ef0b9bc..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/advice/CapsuleEditHelperAdvice.java +++ /dev/null @@ -1,69 +0,0 @@ -/***************************************************************************** - * Copyright (c) 2015 CEA LIST. - * - * - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: Onder Gurcan <onder.gurcan@cea.fr> - * - *****************************************************************************/ - -package org.eclipse.papyrus.umlrt.custom.advice; - -import org.eclipse.core.commands.ExecutionException; -import org.eclipse.core.runtime.IAdaptable; -import org.eclipse.core.runtime.IProgressMonitor; -import org.eclipse.gmf.runtime.common.core.command.CommandResult; -import org.eclipse.gmf.runtime.common.core.command.ICommand; -import org.eclipse.gmf.runtime.emf.type.core.commands.ConfigureElementCommand; -import org.eclipse.gmf.runtime.emf.type.core.edithelper.AbstractEditHelperAdvice; -import org.eclipse.gmf.runtime.emf.type.core.requests.ConfigureRequest; -import org.eclipse.papyrus.uml.tools.utils.NamedElementUtil; -import org.eclipse.uml2.uml.Class; - - -/** - * The helperadvice class used for UMLRealTime::Protocol. - * - * @author Onder Gurcan <onder.gurcan@cea.fr> - * - */ -public class CapsuleEditHelperAdvice extends AbstractEditHelperAdvice { - - private enum Relation { - CHILD, SIBLING, PARENT; - } - - - /** - * @see org.eclipse.gmf.runtime.emf.type.core.edithelper.AbstractEditHelperAdvice#getBeforeConfigureCommand(org.eclipse.gmf.runtime.emf.type.core.requests.ConfigureRequest) - * - * @param request - * @return - */ - @Override - protected ICommand getBeforeConfigureCommand(ConfigureRequest request) { - final Class capsule = (Class) request.getElementToConfigure(); - final String name = NamedElementUtil.getDefaultNameWithIncrementFromBase("Capsule", capsule.eContainer().eContents()); - - return new ConfigureElementCommand(request) { - private IProgressMonitor progressMonitor; - private IAdaptable info; - - @Override - protected CommandResult doExecuteWithResult(IProgressMonitor progressMonitor, IAdaptable info) throws ExecutionException { - this.progressMonitor = progressMonitor; - this.info = info; - - capsule.setIsActive(true); - capsule.setName(name); - - return CommandResult.newOKCommandResult(capsule); - } - - }; - } -} diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/advice/MessageSetEditHelperAdvice.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/advice/MessageSetEditHelperAdvice.java deleted file mode 100644 index 3d48488cc99..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/advice/MessageSetEditHelperAdvice.java +++ /dev/null @@ -1,128 +0,0 @@ -/***************************************************************************** - * Copyright (c) 2015 CEA LIST. - * - * - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: Onder Gurcan <onder.gurcan@cea.fr> - * - *****************************************************************************/ - -package org.eclipse.papyrus.umlrt.custom.advice; - -import java.util.Arrays; -import java.util.List; -import java.util.Map; - -import org.eclipse.emf.ecore.EObject; -import org.eclipse.gmf.runtime.common.core.command.CompositeCommand; -import org.eclipse.gmf.runtime.common.core.command.ICommand; -import org.eclipse.gmf.runtime.emf.type.core.ElementTypeRegistry; -import org.eclipse.gmf.runtime.emf.type.core.IElementType; -import org.eclipse.gmf.runtime.emf.type.core.commands.MoveElementsCommand; -import org.eclipse.gmf.runtime.emf.type.core.edithelper.AbstractEditHelperAdvice; -import org.eclipse.gmf.runtime.emf.type.core.requests.CreateElementRequest; -import org.eclipse.gmf.runtime.emf.type.core.requests.GetEditContextRequest; -import org.eclipse.gmf.runtime.emf.type.core.requests.IEditCommandRequest; -import org.eclipse.gmf.runtime.emf.type.core.requests.MoveRequest; -import org.eclipse.papyrus.umlrt.custom.IUMLRTElementTypes; -import org.eclipse.papyrus.umlrt.custom.utils.MessageUtils; -import org.eclipse.papyrus.umlrt.internals.Activator; -import org.eclipse.uml2.uml.CallEvent; -import org.eclipse.uml2.uml.Element; -import org.eclipse.uml2.uml.Operation; - - -/** - * The helper advice class used for UMLRealTime::MessageSets. - */ -public class MessageSetEditHelperAdvice extends AbstractEditHelperAdvice { - - /** - * {@inheritDoc} - */ - @Override - protected ICommand getAfterEditContextCommand(GetEditContextRequest request) { - return super.getAfterEditContextCommand(request); - } - - - /** - * {@inheritDoc} - */ - @Override - protected ICommand getAfterMoveCommand(final MoveRequest request) { - ICommand result = null; - - CompositeCommand compositeMoveCommand = new CompositeCommand("Composite Move Command"); - - Map<?, ?> elementsToMove = request.getElementsToMove(); - if (!elementsToMove.isEmpty()) { - for (Object elementToMove : elementsToMove.keySet()) { - if (elementToMove instanceof Operation) { - final Operation operation = (Operation) elementToMove; - final CallEvent callEvent = MessageUtils.getCallEvent(operation); - if (callEvent != null) { - MoveElementsCommand command = MessageUtils.createMoveCallEventCommand(request, callEvent); - compositeMoveCommand.add(command); - } - } - } - } - - if (compositeMoveCommand.isEmpty()) { - result = super.getAfterMoveCommand(request); - } else { - result = compositeMoveCommand; - } - - return result; - } - - /** - * {@inheritDoc} - */ - @Override - public boolean approveRequest(IEditCommandRequest request) { - - // do not allow to create a children to MessageSets other than operations (Messages) - if (request instanceof CreateElementRequest) { - CreateElementRequest createElementRequest = ((CreateElementRequest) request); - // retrieve element type from this request and check if this is a kind of UMLRT::Message - IElementType type = createElementRequest.getElementType(); - - // type should only be compatible with UMLRT::OperationAsMessages - IElementType umlRTMessageType = ElementTypeRegistry.getInstance().getType(IUMLRTElementTypes.PROTOCOL_MESSAGE_ID); - // should not be null, otherwise, element type model is not loaded correctly. abort. - if (umlRTMessageType == null) { - Activator.log.debug("RTMessage element type is not accessible"); - return super.approveRequest(request); - } - - // check type is compatible with UMLRT::OperationAsMessages - List<IElementType> types = Arrays.asList(type.getAllSuperTypes()); - if (!types.contains(umlRTMessageType)) { - return false; - } - return super.approveRequest(request); - } - return super.approveRequest(request); - } - - /** - * {@inheritDoc} - */ - @Override - protected ICommand getAfterCreateCommand(CreateElementRequest request) { - if (request.getElementType().getId().equals(IUMLRTElementTypes.PROTOCOL_MESSAGE_IN_ID)) { - EObject container = request.getContainer(); - Element element = (Element)container; - org.eclipse.uml2.uml.Package pack = element.getNearestPackage(); - CreateElementRequest req = new CreateElementRequest(request.getEditingDomain(), pack, ElementTypeRegistry.getInstance().getType("org.eclipse.papyrus.uml.CallEvent")); - } - return super.getAfterCreateCommand(request); - } -} diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/advice/OperationAsMessageEditHelperAdvice.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/advice/OperationAsMessageEditHelperAdvice.java deleted file mode 100644 index 8a426bd509a..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/advice/OperationAsMessageEditHelperAdvice.java +++ /dev/null @@ -1,126 +0,0 @@ -/***************************************************************************** - * Copyright (c) 2015 CEA LIST. - * - * - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: Onder Gurcan <onder.gurcan@cea.fr> - * - *****************************************************************************/ - -package org.eclipse.papyrus.umlrt.custom.advice; - -import static org.eclipse.papyrus.uml.service.types.element.UMLElementTypes.CALL_EVENT; - -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.gmf.runtime.common.core.command.CommandResult; -import org.eclipse.gmf.runtime.common.core.command.ICommand; -import org.eclipse.gmf.runtime.emf.type.core.IElementType; -import org.eclipse.gmf.runtime.emf.type.core.commands.ConfigureElementCommand; -import org.eclipse.gmf.runtime.emf.type.core.commands.CreateElementCommand; -import org.eclipse.gmf.runtime.emf.type.core.edithelper.AbstractEditHelperAdvice; -import org.eclipse.gmf.runtime.emf.type.core.requests.ConfigureRequest; -import org.eclipse.gmf.runtime.emf.type.core.requests.CreateElementRequest; -import org.eclipse.papyrus.uml.tools.utils.NamedElementUtil; -import org.eclipse.uml2.uml.CallEvent; -import org.eclipse.uml2.uml.Element; -import org.eclipse.uml2.uml.NamedElement; -import org.eclipse.uml2.uml.Operation; -import org.eclipse.uml2.uml.Package; - - -/** - * The helperadvice class used for UMLRealTime::Operation. - * - * @author Onder Gurcan <onder.gurcan@cea.fr> - * - */ -public class OperationAsMessageEditHelperAdvice extends AbstractEditHelperAdvice { - - private CallEvent callEvent; - - private enum Relation { - CHILD, SIBLING, PARENT; - } - - /** - * @see org.eclipse.gmf.runtime.emf.type.core.edithelper.AbstractEditHelperAdvice#getBeforeConfigureCommand(org.eclipse.gmf.runtime.emf.type.core.requests.ConfigureRequest) - * - * @param request - * @return - */ - @Override - protected ICommand getBeforeConfigureCommand(ConfigureRequest request) { - final Operation operation = (Operation) request.getElementToConfigure(); - final String name = NamedElementUtil.getDefaultNameWithIncrementFromBase("CallEvent", operation.eContainer().eContainer().eContents()); - - return new ConfigureElementCommand(request) { - private IProgressMonitor progressMonitor; - private IAdaptable info; - - @Override - protected CommandResult doExecuteWithResult(IProgressMonitor progressMonitor, IAdaptable info) throws ExecutionException { - this.progressMonitor = progressMonitor; - this.info = info; - - // Create the UML::CallEvent element - createCallEvent(operation, name); - - return CommandResult.newOKCommandResult(operation); - } - - /** - * Creates a UML::Usage relation between protocol and rtMessageSet with given name. - * - * @param protocol - * @param name - * @param rtMessageSet - * @throws ExecutionException - */ - private void createCallEvent(final Operation operation, final String name) throws ExecutionException { - // find the corresponding protocol container - Package protocolContainer = operation.getNearestPackage(); - // then create the call event - callEvent = (CallEvent) createElement(protocolContainer, name, CALL_EVENT, Relation.CHILD); - // finally associate the operation with this call event - callEvent.setOperation(operation); - } - - /** - * - * @param referenceElement - * @param name - * @param elementType - * @param relation - * @return created element as EObject - * @throws ExecutionException - */ - private EObject createElement(Element referenceElement, String name, IElementType elementType, Relation relation) throws ExecutionException { - if ((referenceElement == null) || (name == null)) { - throw new ExecutionException("Either the referenceElement or the name parameter is null. "); - } - - EObject newElement = null; - - CreateElementRequest createElementRequest = new CreateElementRequest(referenceElement.getNearestPackage(), elementType); - CreateElementCommand command = new CreateElementCommand(createElementRequest); - command.execute(progressMonitor, info); - newElement = command.getNewElement(); - - if (newElement == null) { - throw new ExecutionException("Element creation problem for " + elementType.getDisplayName() + "."); - } - - ((NamedElement)newElement).setName(name); - - return newElement; - } - }; - } -} diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/advice/OperationAsMessageInEditHelperAdvice.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/advice/OperationAsMessageInEditHelperAdvice.java deleted file mode 100644 index 4f25c453e78..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/advice/OperationAsMessageInEditHelperAdvice.java +++ /dev/null @@ -1,96 +0,0 @@ -/***************************************************************************** - * Copyright (c) 2015 CEA LIST and others. - * - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * CEA LIST - Initial API and implementation - * - *****************************************************************************/ - -package org.eclipse.papyrus.umlrt.custom.advice; - -import org.eclipse.emf.ecore.EObject; -import org.eclipse.gmf.runtime.common.core.command.ICommand; -import org.eclipse.gmf.runtime.common.core.command.UnexecutableCommand; -import org.eclipse.gmf.runtime.emf.type.core.ElementTypeRegistry; -import org.eclipse.gmf.runtime.emf.type.core.IElementType; -import org.eclipse.gmf.runtime.emf.type.core.ISpecializationType; -import org.eclipse.gmf.runtime.emf.type.core.requests.CreateElementRequest; -import org.eclipse.gmf.runtime.emf.type.core.requests.IEditCommandRequest; -import org.eclipse.papyrus.umlrt.UMLRealTime.RTMessageKind; -import org.eclipse.papyrus.umlrt.custom.IUMLRTElementTypes; -import org.eclipse.papyrus.umlrt.custom.utils.MessageSetUtils; -import org.eclipse.uml2.uml.Interface; - -/** - * Specialization of the Operation as message in message sets, but specific to message sets with kind=IN - */ -public class OperationAsMessageInEditHelperAdvice extends OperationAsMessageEditHelperAdvice { - - /** - * @see org.eclipse.gmf.runtime.emf.type.core.edithelper.AbstractEditHelperAdvice#approveRequest(org.eclipse.gmf.runtime.emf.type.core.requests.IEditCommandRequest) - * - * @param request - * @return - */ - @Override - public boolean approveRequest(IEditCommandRequest request) { - if (request instanceof CreateElementRequest) { - // check container. - EObject container = ((CreateElementRequest) request).getContainer(); - if (!(container instanceof Interface)) { - return false; - } - - IElementType messageSetType = ElementTypeRegistry.getInstance().getType(IUMLRTElementTypes.RT_MESSAGE_SET_ID); - if (messageSetType instanceof ISpecializationType) { // check at the same time UMLRT element types are correctly loaded - if (!((ISpecializationType) messageSetType).getMatcher().matches(container)) { - return false; - } - - // this is really a message set. Should go for the kind - if (RTMessageKind.IN == MessageSetUtils.getMessageKind(container)) { - return true; - } - } - - // should not be possible to create except RT interface - return false; - } - - - return super.approveRequest(request); - } - - /** - * {@inheritDoc} - */ - @Override - protected ICommand getBeforeCreateCommand(CreateElementRequest request) { - // check container. - EObject container = request.getContainer(); - if (!(container instanceof Interface)) { - return UnexecutableCommand.INSTANCE; - } - - IElementType messageSetType= ElementTypeRegistry.getInstance().getType(IUMLRTElementTypes.RT_MESSAGE_SET_ID); - if (messageSetType instanceof ISpecializationType) { // check at the same time UMLRT element types are correctly loaded - if (!((ISpecializationType) messageSetType).getMatcher().matches(container)) { - return UnexecutableCommand.INSTANCE; - } - - // this is really a message set. Should go for the kind - if (RTMessageKind.IN == MessageSetUtils.getMessageKind(container)) { - return super.getBeforeCreateCommand(request); - } - } - - // should not be possible to create except RT interface - return UnexecutableCommand.INSTANCE; - } - -} diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/advice/OperationAsMessageInOutEditHelperAdvice.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/advice/OperationAsMessageInOutEditHelperAdvice.java deleted file mode 100644 index 7b3f4ef2a81..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/advice/OperationAsMessageInOutEditHelperAdvice.java +++ /dev/null @@ -1,96 +0,0 @@ -/***************************************************************************** - * Copyright (c) 2015 CEA LIST and others. - * - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * CEA LIST - Initial API and implementation - * - *****************************************************************************/ - -package org.eclipse.papyrus.umlrt.custom.advice; - -import org.eclipse.emf.ecore.EObject; -import org.eclipse.gmf.runtime.common.core.command.ICommand; -import org.eclipse.gmf.runtime.common.core.command.UnexecutableCommand; -import org.eclipse.gmf.runtime.emf.type.core.ElementTypeRegistry; -import org.eclipse.gmf.runtime.emf.type.core.IElementType; -import org.eclipse.gmf.runtime.emf.type.core.ISpecializationType; -import org.eclipse.gmf.runtime.emf.type.core.requests.CreateElementRequest; -import org.eclipse.gmf.runtime.emf.type.core.requests.IEditCommandRequest; -import org.eclipse.papyrus.umlrt.UMLRealTime.RTMessageKind; -import org.eclipse.papyrus.umlrt.custom.IUMLRTElementTypes; -import org.eclipse.papyrus.umlrt.custom.utils.MessageSetUtils; -import org.eclipse.uml2.uml.Interface; - -/** - * Specialization of the Operation as message in message sets, but specific to message sets with kind=IN - */ -public class OperationAsMessageInOutEditHelperAdvice extends OperationAsMessageEditHelperAdvice { - - /** - * @see org.eclipse.gmf.runtime.emf.type.core.edithelper.AbstractEditHelperAdvice#approveRequest(org.eclipse.gmf.runtime.emf.type.core.requests.IEditCommandRequest) - * - * @param request - * @return - */ - @Override - public boolean approveRequest(IEditCommandRequest request) { - if (request instanceof CreateElementRequest) { - // check container. - EObject container = ((CreateElementRequest) request).getContainer(); - if (!(container instanceof Interface)) { - return false; - } - - IElementType messageSetType = ElementTypeRegistry.getInstance().getType(IUMLRTElementTypes.RT_MESSAGE_SET_ID); - if (messageSetType instanceof ISpecializationType) { // check at the same time UMLRT element types are correctly loaded - if (!((ISpecializationType) messageSetType).getMatcher().matches(container)) { - return false; - } - - // this is really a message set. Should go for the kind - if (RTMessageKind.IN_OUT == MessageSetUtils.getMessageKind(container)) { - return true; - } - } - - // should not be possible to create except RT interface - return false; - } - - - return super.approveRequest(request); - } - - /** - * {@inheritDoc} - */ - @Override - protected ICommand getBeforeCreateCommand(CreateElementRequest request) { - // check container. - EObject container = request.getContainer(); - if (!(container instanceof Interface)) { - return UnexecutableCommand.INSTANCE; - } - - IElementType messageSetType= ElementTypeRegistry.getInstance().getType(IUMLRTElementTypes.RT_MESSAGE_SET_ID); - if (messageSetType instanceof ISpecializationType) { // check at the same time UMLRT element types are correctly loaded - if (!((ISpecializationType) messageSetType).getMatcher().matches(container)) { - return UnexecutableCommand.INSTANCE; - } - - // this is really a message set. Should go for the kind - if (RTMessageKind.IN_OUT == MessageSetUtils.getMessageKind(container)) { - return super.getBeforeCreateCommand(request); - } - } - - // should not be possible to create except RT interface - return UnexecutableCommand.INSTANCE; - } - -} diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/advice/OperationAsMessageOutEditHelperAdvice.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/advice/OperationAsMessageOutEditHelperAdvice.java deleted file mode 100644 index 0056b5ab707..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/advice/OperationAsMessageOutEditHelperAdvice.java +++ /dev/null @@ -1,95 +0,0 @@ -/***************************************************************************** - * Copyright (c) 2015 CEA LIST and others. - * - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * CEA LIST - Initial API and implementation - * - *****************************************************************************/ - -package org.eclipse.papyrus.umlrt.custom.advice; - -import org.eclipse.emf.ecore.EObject; -import org.eclipse.gmf.runtime.common.core.command.ICommand; -import org.eclipse.gmf.runtime.common.core.command.UnexecutableCommand; -import org.eclipse.gmf.runtime.emf.type.core.ElementTypeRegistry; -import org.eclipse.gmf.runtime.emf.type.core.IElementType; -import org.eclipse.gmf.runtime.emf.type.core.ISpecializationType; -import org.eclipse.gmf.runtime.emf.type.core.requests.CreateElementRequest; -import org.eclipse.gmf.runtime.emf.type.core.requests.IEditCommandRequest; -import org.eclipse.papyrus.umlrt.UMLRealTime.RTMessageKind; -import org.eclipse.papyrus.umlrt.custom.IUMLRTElementTypes; -import org.eclipse.papyrus.umlrt.custom.utils.MessageSetUtils; -import org.eclipse.uml2.uml.Interface; - -/** - * Specialization of the Operation as message in message sets, but specific to message sets with kind=IN - */ -public class OperationAsMessageOutEditHelperAdvice extends OperationAsMessageEditHelperAdvice { - - /** - * @see org.eclipse.gmf.runtime.emf.type.core.edithelper.AbstractEditHelperAdvice#approveRequest(org.eclipse.gmf.runtime.emf.type.core.requests.IEditCommandRequest) - * - * @param request - * @return - */ - @Override - public boolean approveRequest(IEditCommandRequest request) { - if (request instanceof CreateElementRequest) { - // check container. - EObject container = ((CreateElementRequest) request).getContainer(); - if (!(container instanceof Interface)) { - return false; - } - - IElementType messageSetType = ElementTypeRegistry.getInstance().getType(IUMLRTElementTypes.RT_MESSAGE_SET_ID); - if (messageSetType instanceof ISpecializationType) { // check at the same time UMLRT element types are correctly loaded - if (!((ISpecializationType) messageSetType).getMatcher().matches(container)) { - return false; - } - - // this is really a message set. Should go for the kind - if (RTMessageKind.OUT == MessageSetUtils.getMessageKind(container)) { - return true; - } - } - - // should not be possible to create except RT interface - return false; - } - - - return super.approveRequest(request); - } - - /** - * {@inheritDoc} - */ - @Override - protected ICommand getBeforeCreateCommand(CreateElementRequest request) { - // check container. - EObject container = request.getContainer(); - if (!(container instanceof Interface)) { - return UnexecutableCommand.INSTANCE; - } - - IElementType messageSetType= ElementTypeRegistry.getInstance().getType(IUMLRTElementTypes.RT_MESSAGE_SET_ID); - if (messageSetType instanceof ISpecializationType) { // check at the same time UMLRT element types are correctly loaded - if (!((ISpecializationType) messageSetType).getMatcher().matches(container)) { - return UnexecutableCommand.INSTANCE; - } - - // this is really a message set. Should go for the kind - if (RTMessageKind.OUT == MessageSetUtils.getMessageKind(container)) { - return super.getBeforeCreateCommand(request); - } - } - - // should not be possible to create except RT interface - return UnexecutableCommand.INSTANCE; - } -} diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/advice/OperationEditHelperAdvice.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/advice/OperationEditHelperAdvice.java deleted file mode 100644 index af440e958e4..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/advice/OperationEditHelperAdvice.java +++ /dev/null @@ -1,71 +0,0 @@ -/***************************************************************************** - * Copyright (c) 2015 CEA LIST. - * - * - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: Onder Gurcan <onder.gurcan@cea.fr> - * - *****************************************************************************/ - -package org.eclipse.papyrus.umlrt.custom.advice; - -import org.eclipse.core.commands.ExecutionException; -import org.eclipse.core.runtime.IAdaptable; -import org.eclipse.core.runtime.IProgressMonitor; -import org.eclipse.gmf.runtime.common.core.command.CommandResult; -import org.eclipse.gmf.runtime.common.core.command.ICommand; -import org.eclipse.gmf.runtime.emf.type.core.commands.ConfigureElementCommand; -import org.eclipse.gmf.runtime.emf.type.core.edithelper.AbstractEditHelperAdvice; -import org.eclipse.gmf.runtime.emf.type.core.requests.ConfigureRequest; -import org.eclipse.papyrus.umlrt.custom.utils.CapsuleUtils; -import org.eclipse.uml2.uml.CallConcurrencyKind; -import org.eclipse.uml2.uml.Classifier; -import org.eclipse.uml2.uml.Operation; - - -/** - * The helperadvice class used for UMLRealTime::Operation. - * - * @author Onder Gurcan <onder.gurcan@cea.fr> - * - */ -public class OperationEditHelperAdvice extends AbstractEditHelperAdvice { - - /** - * @see org.eclipse.gmf.runtime.emf.type.core.edithelper.AbstractEditHelperAdvice#getBeforeConfigureCommand(org.eclipse.gmf.runtime.emf.type.core.requests.ConfigureRequest) - * - * @param request - * @return - */ - @Override - protected ICommand getBeforeConfigureCommand(ConfigureRequest request) { - final Operation operation = (Operation) request.getElementToConfigure(); - - if (matches(operation)) { - return new ConfigureElementCommand(request) { - @Override - protected CommandResult doExecuteWithResult(IProgressMonitor progressMonitor, IAdaptable info) throws ExecutionException { - // All operations of a capsule are guarded. - operation.setConcurrency(CallConcurrencyKind.GUARDED_LITERAL); - return CommandResult.newOKCommandResult(operation); - } - - }; - } else { - return null; - } - } - - /** - * The owner of the operation should be a capsule. - * @param operation - * @return - */ - public boolean matches(Operation operation) { - return CapsuleUtils.isCapsule((Classifier) operation.getOwner()); - } -} diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/advice/ProtocolContainerEditHelperAdvice.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/advice/ProtocolContainerEditHelperAdvice.java deleted file mode 100644 index f6fa07ce85c..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/advice/ProtocolContainerEditHelperAdvice.java +++ /dev/null @@ -1,162 +0,0 @@ -/***************************************************************************** - * Copyright (c) 2015 CEA LIST. - * - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: CEA LIST - * - *****************************************************************************/ -package org.eclipse.papyrus.umlrt.custom.advice; - -import java.util.Arrays; -import java.util.List; - -import org.eclipse.emf.ecore.EObject; -import org.eclipse.emf.transaction.RecordingCommand; -import org.eclipse.gmf.runtime.common.core.command.ICommand; -import org.eclipse.gmf.runtime.emf.type.core.ElementTypeRegistry; -import org.eclipse.gmf.runtime.emf.type.core.IElementType; -import org.eclipse.gmf.runtime.emf.type.core.commands.GetEditContextCommand; -import org.eclipse.gmf.runtime.emf.type.core.edithelper.AbstractEditHelperAdvice; -import org.eclipse.gmf.runtime.emf.type.core.requests.CreateElementRequest; -import org.eclipse.gmf.runtime.emf.type.core.requests.GetEditContextRequest; -import org.eclipse.gmf.runtime.emf.type.core.requests.IEditCommandRequest; -import org.eclipse.gmf.runtime.emf.type.core.requests.SetRequest; -import org.eclipse.papyrus.commands.wrappers.EMFtoGMFCommandWrapper; -import org.eclipse.papyrus.umlrt.custom.IUMLRTElementTypes; -import org.eclipse.papyrus.umlrt.custom.utils.MessageSetUtils; -import org.eclipse.papyrus.umlrt.custom.utils.ProtocolContainerUtils; -import org.eclipse.papyrus.umlrt.internals.Activator; -import org.eclipse.uml2.uml.Collaboration; -import org.eclipse.uml2.uml.Interface; -import org.eclipse.uml2.uml.Package; -import org.eclipse.uml2.uml.UMLPackage; - -/** - * The helper advice class used for UMLRealTime::ProtocolContainer. - */ -public class ProtocolContainerEditHelperAdvice extends AbstractEditHelperAdvice { - - /** - * {@inheritDoc} - */ - @Override - public boolean approveRequest(IEditCommandRequest request) { - if (request instanceof CreateElementRequest) { - CreateElementRequest createElementRequest = ((CreateElementRequest) request); - // retrieve element type from this request and check if this is a kind of UMLRT::Message - IElementType type = createElementRequest.getElementType(); - - // type should only be compatible with UMLRT::OperationAsMessages - IElementType umlRTMessageType = ElementTypeRegistry.getInstance().getType(IUMLRTElementTypes.PROTOCOL_MESSAGE_ID); - // should not be null, otherwise, element type model is not loaded correctly. abort. - if (umlRTMessageType == null) { - Activator.log.debug("RTMessage element type is not accessible"); - return super.approveRequest(request); - } - - // check type is compatible with UMLRT::OperationAsMessages. If yes, allow creation - List<IElementType> types = Arrays.asList(type.getAllSuperTypes()); - if (types.contains(umlRTMessageType)) { - return true; - } else { - // return false; - return super.approveRequest(createElementRequest); - } - } - return super.approveRequest(request); - } - - /** - * {@inheritDoc} - */ - @Override - protected ICommand getBeforeEditContextCommand(GetEditContextRequest request) { - IEditCommandRequest editCommandRequest = request.getEditCommandRequest(); - if(editCommandRequest instanceof CreateElementRequest) { - // check the element to create is a sub kind of RTMessage - CreateElementRequest createElementRequest = ((CreateElementRequest) editCommandRequest); - // retrieve element type from this request and check if this is a kind of UMLRT::Message - IElementType type = createElementRequest.getElementType(); - - // type should only be compatible with UMLRT::OperationAsMessages - IElementType umlRTMessageType = ElementTypeRegistry.getInstance().getType(IUMLRTElementTypes.PROTOCOL_MESSAGE_ID); - // should not be null, otherwise, element type model is not loaded correctly. abort. - if (umlRTMessageType == null) { - Activator.log.debug("RTMessage element type is not accessible"); - return super.getBeforeEditContextCommand(request); - } - - // check type is compatible with UMLRT::OperationAsMessages. If yes, allow creation - List<IElementType> types = Arrays.asList(type.getAllSuperTypes()); - if (types.contains(umlRTMessageType)) { - // return the right message set here rather than the protocol container - - GetEditContextCommand command = new GetEditContextCommand(request); - if (request.getEditContext() instanceof Package) { - command.setEditContext(ProtocolContainerUtils.getMessageSetIn((Package) request.getEditContext())); - } - return command; - } - - } - - return super.getBeforeEditContextCommand(request); - } - - - /** - * {@inheritDoc} - */ - @Override - protected ICommand getAfterSetCommand(SetRequest request) { - // for change name request, changes the name of the protocol and its interfaces - if (UMLPackage.eINSTANCE.getNamedElement_Name().equals(request.getFeature())) { - - final EObject elementToEdit = request.getElementToEdit(); - if (!(elementToEdit instanceof Package)) { - return super.getBeforeSetCommand(request); - } - - final String newName = (request.getValue() != null) ? request.getValue().toString() : "Protocol"; - - final Package protocolContainer = (Package) elementToEdit; - RecordingCommand command = new RecordingCommand(request.getEditingDomain(), "Change Dependents", "Change the names of the dependents of the ProtocolContainer") { - - @Override - protected void doExecute() { - // rename protocol, avoid dependency to avoid circular dependencies towards advices - Interface interfaceIn = ProtocolContainerUtils.getMessageSetIn(protocolContainer); - if (interfaceIn != null) { - interfaceIn.setName(MessageSetUtils.computeInterfaceInName(newName)); - } - - Interface interfaceOut = ProtocolContainerUtils.getMessageSetOut(protocolContainer); - if (interfaceOut != null) { - interfaceOut.setName(MessageSetUtils.computeInterfaceOutName(newName)); - } - - Interface interfaceInOut = ProtocolContainerUtils.getMessageSetInOut(protocolContainer); - if (interfaceInOut != null) { - interfaceInOut.setName(MessageSetUtils.computeInterfaceInOutName(newName)); - } - - Collaboration collaboration = ProtocolContainerUtils.getCollaboration(protocolContainer); - if (collaboration != null) { - collaboration.setName(newName); - } - } - }; - // check the super in case of more commands - ICommand superCommand = super.getAfterSetCommand(request); - if (superCommand != null) { - return superCommand.compose(new EMFtoGMFCommandWrapper(command)); - } - return new EMFtoGMFCommandWrapper(command); - } - return super.getAfterSetCommand(request); - } -} diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/advice/ProtocolEditHelperAdvice.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/advice/ProtocolEditHelperAdvice.java deleted file mode 100644 index ccda68535dd..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/advice/ProtocolEditHelperAdvice.java +++ /dev/null @@ -1,389 +0,0 @@ -/***************************************************************************** - * Copyright (c) 2015 CEA LIST. - * - * - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: Onder Gurcan <onder.gurcan@cea.fr> - * - *****************************************************************************/ - -package org.eclipse.papyrus.umlrt.custom.advice; - -import static org.eclipse.papyrus.uml.service.types.element.UMLElementTypes.ANY_RECEIVE_EVENT; -import static org.eclipse.papyrus.uml.service.types.element.UMLElementTypes.INTERFACE_REALIZATION; -import static org.eclipse.papyrus.uml.service.types.element.UMLElementTypes.USAGE; -import static org.eclipse.papyrus.umlrt.custom.UMLRTElementTypesEnumerator.PROTOCOL_CONTAINER; -import static org.eclipse.papyrus.umlrt.custom.UMLRTElementTypesEnumerator.RT_MESSAGE_SET; - -import java.util.ArrayList; -import java.util.Arrays; -import java.util.List; - -import org.eclipse.core.commands.ExecutionException; -import org.eclipse.core.runtime.IAdaptable; -import org.eclipse.core.runtime.IProgressMonitor; -import org.eclipse.emf.common.util.EList; -import org.eclipse.emf.ecore.EObject; -import org.eclipse.emf.transaction.RecordingCommand; -import org.eclipse.gmf.runtime.common.core.command.CommandResult; -import org.eclipse.gmf.runtime.common.core.command.ICommand; -import org.eclipse.gmf.runtime.emf.type.core.ElementTypeRegistry; -import org.eclipse.gmf.runtime.emf.type.core.IElementType; -import org.eclipse.gmf.runtime.emf.type.core.commands.ConfigureElementCommand; -import org.eclipse.gmf.runtime.emf.type.core.commands.CreateElementCommand; -import org.eclipse.gmf.runtime.emf.type.core.commands.DestroyElementCommand; -import org.eclipse.gmf.runtime.emf.type.core.commands.GetEditContextCommand; -import org.eclipse.gmf.runtime.emf.type.core.edithelper.AbstractEditHelperAdvice; -import org.eclipse.gmf.runtime.emf.type.core.requests.ConfigureRequest; -import org.eclipse.gmf.runtime.emf.type.core.requests.CreateElementRequest; -import org.eclipse.gmf.runtime.emf.type.core.requests.DestroyElementRequest; -import org.eclipse.gmf.runtime.emf.type.core.requests.GetEditContextRequest; -import org.eclipse.gmf.runtime.emf.type.core.requests.IEditCommandRequest; -import org.eclipse.gmf.runtime.emf.type.core.requests.SetRequest; -import org.eclipse.papyrus.commands.wrappers.EMFtoGMFCommandWrapper; -import org.eclipse.papyrus.uml.tools.utils.NamedElementUtil; -import org.eclipse.papyrus.umlrt.UMLRealTime.RTMessageKind; -import org.eclipse.papyrus.umlrt.UMLRealTime.RTMessageSet; -import org.eclipse.papyrus.umlrt.custom.IUMLRTElementTypes; -import org.eclipse.papyrus.umlrt.custom.UMLRTElementTypesEnumerator; -import org.eclipse.papyrus.umlrt.custom.utils.MessageSetUtils; -import org.eclipse.papyrus.umlrt.custom.utils.ProtocolContainerUtils; -import org.eclipse.papyrus.umlrt.custom.utils.ProtocolUtils; -import org.eclipse.papyrus.umlrt.internals.Activator; -import org.eclipse.uml2.uml.Collaboration; -import org.eclipse.uml2.uml.Interface; -import org.eclipse.uml2.uml.InterfaceRealization; -import org.eclipse.uml2.uml.NamedElement; -import org.eclipse.uml2.uml.Package; -import org.eclipse.uml2.uml.PackageableElement; -import org.eclipse.uml2.uml.Type; -import org.eclipse.uml2.uml.UMLPackage; -import org.eclipse.uml2.uml.Usage; -import org.eclipse.uml2.uml.util.UMLUtil; - - -/** - * The helperadvice class used for UMLRealTime::Protocol. - * - * @author Onder Gurcan <onder.gurcan@cea.fr> - * - */ -public class ProtocolEditHelperAdvice extends AbstractEditHelperAdvice { - - private enum Relation { - CHILD, SIBLING, PARENT; - } - - /** - * {@inheritDoc} - */ - @Override - public boolean approveRequest(IEditCommandRequest request) { - if (request instanceof CreateElementRequest) { - CreateElementRequest createElementRequest = ((CreateElementRequest) request); - // retrieve element type from this request and check if this is a kind of UMLRT::Message - IElementType type = createElementRequest.getElementType(); - - // type should only be compatible with UMLRT::OperationAsMessages - IElementType umlRTMessageType = ElementTypeRegistry.getInstance().getType(IUMLRTElementTypes.PROTOCOL_MESSAGE_ID); - // should not be null, otherwise, element type model is not loaded correctly. abort. - if (umlRTMessageType == null) { - Activator.log.debug("RTMessage element type is not accessible"); - return super.approveRequest(request); - } - - // check type is compatible with UMLRT::OperationAsMessages. If yes, allow creation - List<IElementType> types = new ArrayList<IElementType>(Arrays.asList(type.getAllSuperTypes())); - types.add(type); - if (types.contains(umlRTMessageType)) { - return true; - } else { - if (types.contains(ElementTypeRegistry.getInstance().getType("org.eclipse.papyrus.uml.Generalization"))) { - return true; - } else { - return false; - } - - // return super.approveRequest(createElementRequest); - } - } - return super.approveRequest(request); - } - - /** - * {@inheritDoc} - */ - @Override - protected ICommand getBeforeEditContextCommand(GetEditContextRequest request) { - IEditCommandRequest editCommandRequest = request.getEditCommandRequest(); - if (editCommandRequest instanceof CreateElementRequest) { - // check the element to create is a sub kind of RTMessage - CreateElementRequest createElementRequest = ((CreateElementRequest) editCommandRequest); - // retrieve element type from this request and check if this is a kind of UMLRT::Message - IElementType type = createElementRequest.getElementType(); - - // type should only be compatible with UMLRT::OperationAsMessages - IElementType umlRTMessageType = ElementTypeRegistry.getInstance().getType(IUMLRTElementTypes.PROTOCOL_MESSAGE_ID); - // should not be null, otherwise, element type model is not loaded correctly. abort. - if (umlRTMessageType == null || type == null) { - Activator.log.debug("RTMessage element type is not accessible"); - return super.getBeforeEditContextCommand(request); - } - - // check type is compatible with UMLRT::OperationAsMessages. If yes, allow creation - List<IElementType> types = new ArrayList<IElementType>(Arrays.asList(type.getAllSuperTypes())); - types.add(type); - if (types.contains(umlRTMessageType)) { - // return the right message set here rather than the protocol container - - GetEditContextCommand command = new GetEditContextCommand(request); - if (request.getEditContext() instanceof Collaboration) { - // retrieve all needed element types - IElementType rTMessageTypeIn = UMLRTElementTypesEnumerator.PROTOCOL_MESSAGE_IN; - IElementType rTMessageTypeOut = UMLRTElementTypesEnumerator.PROTOCOL_MESSAGE_OUT; - IElementType rTMessageTypeInOut = UMLRTElementTypesEnumerator.PROTOCOL_MESSAGE_INOUT; - if (types.contains(rTMessageTypeIn)) { - command.setEditContext(ProtocolUtils.getMessageSetIn((Collaboration) request.getEditContext())); - } else if (types.contains(rTMessageTypeOut)) { - command.setEditContext(ProtocolUtils.getMessageSetOut((Collaboration) request.getEditContext())); - } else if (types.contains(rTMessageTypeInOut)) { - command.setEditContext(ProtocolUtils.getMessageSetInOut((Collaboration) request.getEditContext())); - } else { - return super.getBeforeEditContextCommand(request); - } - } - return command; - } - - } - - return super.getBeforeEditContextCommand(request); - } - - /** - * {@inheritDoc} - */ - @Override - protected ICommand getAfterSetCommand(SetRequest request) { - if(UMLPackage.eINSTANCE.getNamedElement_Name().equals(request.getFeature() ) ){ - - final EObject elementToEdit = request.getElementToEdit(); - if (!(elementToEdit instanceof Collaboration)) { - return super.getAfterSetCommand(request); - } - final Collaboration protocol = (Collaboration) elementToEdit; - - final String newName = (request.getValue() != null) ? request.getValue().toString() : "Protocol"; - - RecordingCommand command = new RecordingCommand(request.getEditingDomain(), "Change Dependents", "Change the names of the dependents of the Protocol") { - - @Override - protected void doExecute() { - Package protocolContainer = ProtocolUtils.getProtocolContainer(protocol); - if(protocolContainer ==null) { - return; - } - - protocolContainer.setName(newName); - protocol.setName(newName); - - // rename protocol, avoid dependency to avoid circular dependencies towards advices - Interface interfaceIn = ProtocolContainerUtils.getMessageSetIn(protocolContainer); - if (interfaceIn != null) { - interfaceIn.setName(MessageSetUtils.computeInterfaceInName(newName)); - } - - Interface interfaceOut = ProtocolContainerUtils.getMessageSetOut(protocolContainer); - if (interfaceOut != null) { - interfaceOut.setName(MessageSetUtils.computeInterfaceOutName(newName)); - } - - Interface interfaceInOut = ProtocolContainerUtils.getMessageSetInOut(protocolContainer); - if (interfaceInOut != null) { - interfaceInOut.setName(MessageSetUtils.computeInterfaceInOutName(newName)); - } - - } - }; - // check the super in case of more commands - ICommand superCommand = super.getAfterSetCommand(request); - if (superCommand != null) { - return superCommand.compose(new EMFtoGMFCommandWrapper(command)); - } - return new EMFtoGMFCommandWrapper(command); - } - return super.getAfterSetCommand(request); - } - - - - /** - * @see org.eclipse.gmf.runtime.emf.type.core.edithelper.AbstractEditHelperAdvice#getBeforeConfigureCommand(org.eclipse.gmf.runtime.emf.type.core.requests.ConfigureRequest) - * - * @param request - * @return - */ - @Override - protected ICommand getBeforeConfigureCommand(ConfigureRequest request) { - final Collaboration protocol = (Collaboration) request.getElementToConfigure(); - final String name = NamedElementUtil.getDefaultNameWithIncrementFromBase("Protocol", protocol.eContainer().eContents()); - - return new ConfigureElementCommand(request) { - private IProgressMonitor progressMonitor; - private IAdaptable info; - - @Override - protected CommandResult doExecuteWithResult(IProgressMonitor progressMonitor, IAdaptable info) throws ExecutionException { - this.progressMonitor = progressMonitor; - this.info = info; - - // Create the UMLRealTime::ProtocolContainer package - createElement(protocol, name, PROTOCOL_CONTAINER, Relation.PARENT); - - // Create the incoming UMLRealTime::RTMessageSet interface - String nameIn = MessageSetUtils.computeInterfaceInName(name); - Interface rtMessageSetInt = (Interface) createElement(protocol, nameIn, RT_MESSAGE_SET, Relation.SIBLING); - setRtMsgKind(rtMessageSetInt, RTMessageKind.IN); - createInterfaceRealization(protocol, nameIn, rtMessageSetInt); - - // Create the outgoing UMLRealTime::RTMessageSet interface - String nameOut = MessageSetUtils.computeInterfaceOutName(name); - Interface rtMessageSetOutInt = (Interface) createElement(protocol, nameOut, RT_MESSAGE_SET, Relation.SIBLING); - setRtMsgKind(rtMessageSetOutInt, RTMessageKind.OUT); - createUsage(protocol, nameOut, rtMessageSetOutInt); - - createElement(protocol, "*", ANY_RECEIVE_EVENT, Relation.SIBLING); //$NON-NLS-1$ - - // Create the in-out UMLRealTime::RTMessageSet interface - String nameInOut = MessageSetUtils.computeInterfaceInOutName(name); - Interface rtMessageSetInOutInt = (Interface) createElement(protocol, nameInOut, RT_MESSAGE_SET, Relation.SIBLING); - setRtMsgKind(rtMessageSetInOutInt, RTMessageKind.IN_OUT); - createInterfaceRealization(protocol, nameInOut, rtMessageSetInOutInt); - createUsage(protocol, nameInOut, rtMessageSetInOutInt); - - protocol.setName(name); - - return CommandResult.newOKCommandResult(protocol); - } - - /** - * Creates a UML::Usage relation between protocol and rtMessageSet with given name. - * - * @param protocol - * @param name - * @param rtMessageSet - * @throws ExecutionException - */ - private void createUsage(final Collaboration protocol, final String name, Interface rtMessageSet) throws ExecutionException { - Usage usageOut = (Usage) createElement(protocol, name, USAGE, Relation.SIBLING); - usageOut.getClients().add(protocol); - usageOut.getSuppliers().add(rtMessageSet); - } - - /** - * Creates an UML::InterfaceRealization relation between protocol and rtMessageSet with given name. - * - * @param protocol - * @param name - * @param rtMessageSet - * @throws ExecutionException - */ - private void createInterfaceRealization(final Collaboration protocol, final String name, Interface rtMessageSetInt) throws ExecutionException { - InterfaceRealization realization = (InterfaceRealization) createElement(protocol, name, INTERFACE_REALIZATION, Relation.CHILD); - realization.setContract(rtMessageSetInt); - realization.setImplementingClassifier(protocol); - } - - /** - * - * @param referenceElement - * @param name - * @param elementType - * @param relation - * @return created element as EObject - * @throws ExecutionException - */ - private EObject createElement(Collaboration referenceElement, String name, IElementType elementType, Relation relation) throws ExecutionException { - if ((referenceElement == null) || (name == null)) { - throw new ExecutionException("Either the referenceElement or the name parameter is null. "); - } - - EObject newElement = null; - - CreateElementRequest createElementRequest = new CreateElementRequest(referenceElement.getNearestPackage(), elementType); - CreateElementCommand command = new CreateElementCommand(createElementRequest); - command.execute(progressMonitor, info); - newElement = command.getNewElement(); - - if (newElement == null) { - throw new ExecutionException("Element creation problem for " + elementType.getDisplayName() + "."); - } - - ((NamedElement)newElement).setName(name); - - if (relation == Relation.CHILD) { // if newElement is an owned element of protocol - if (elementType == INTERFACE_REALIZATION) { - referenceElement.getInterfaceRealizations().add((InterfaceRealization) newElement); - } else { - referenceElement.createOwnedAttribute(name, (Type) newElement); - } - } else if (relation == Relation.SIBLING) { // if newElement is a sibling of protocol - Package nearestPackage = referenceElement.getNearestPackage(); - nearestPackage.getPackagedElements().add((PackageableElement) newElement); - } else if (relation == Relation.PARENT) { // otherwise newElement is a container element of protocol - Package container = (Package) newElement; - EList<PackageableElement> packagedElements = container.getPackagedElements(); - packagedElements.add(referenceElement); - } - - return newElement; - } - - private void setRtMsgKind(Interface rtMessageSetInt, RTMessageKind kind){ - RTMessageSet rtMessageSet = UMLUtil.getStereotypeApplication(rtMessageSetInt, RTMessageSet.class); - rtMessageSet.setRtMsgKind(kind); - } - }; - } - - /** - * @see org.eclipse.gmf.runtime.emf.type.core.edithelper.AbstractEditHelperAdvice#getAfterConfigureCommand(org.eclipse.gmf.runtime.emf.type.core.requests.ConfigureRequest) - * - * @param request - * @return - */ - @Override - protected ICommand getAfterConfigureCommand(ConfigureRequest request) { - final Collaboration protocol = (Collaboration) request.getElementToConfigure(); - final String name = protocol.getPackage().getName(); - - return new ConfigureElementCommand(request) { - - @Override - protected CommandResult doExecuteWithResult(IProgressMonitor progressMonitor, IAdaptable info) throws ExecutionException { - protocol.setName(name); - return CommandResult.newOKCommandResult(); - } - }; - } - - /** - * @see org.eclipse.gmf.runtime.emf.type.core.edithelper.AbstractEditHelperAdvice#getBeforeDestroyElementCommand(org.eclipse.gmf.runtime.emf.type.core.requests.DestroyElementRequest) - * - * @param request - * @return - */ - @Override - protected ICommand getAfterDestroyElementCommand(DestroyElementRequest request) { - PackageableElement protocolToDestroy = (PackageableElement) request.getElementToDestroy(); - Package protocolContainerToDestroy = protocolToDestroy.getNearestPackage(); - - request = new DestroyElementRequest(protocolContainerToDestroy, false); - - return new DestroyElementCommand(request); - } -} diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/advice/RTMessageInMatcher.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/advice/RTMessageInMatcher.java deleted file mode 100644 index c2d9b4e098a..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/advice/RTMessageInMatcher.java +++ /dev/null @@ -1,34 +0,0 @@ -/***************************************************************************** - * Copyright (c) 2015 CEA LIST and others. - * - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * CEA LIST - Initial API and implementation - * - *****************************************************************************/ - -package org.eclipse.papyrus.umlrt.custom.advice; - -import org.eclipse.emf.ecore.EObject; -import org.eclipse.gmf.runtime.emf.type.core.IElementMatcher; -import org.eclipse.papyrus.umlrt.UMLRealTime.RTMessageKind; -import org.eclipse.papyrus.umlrt.custom.utils.RTMessageUtils; - -/** - * - */ -public class RTMessageInMatcher implements IElementMatcher { - - /** - * {@inheritDoc} - */ - @Override - public boolean matches(EObject eObject) { - return RTMessageUtils.isRTMessage(eObject, RTMessageKind.IN); - } - -} diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/advice/RTMessageInOutMatcher.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/advice/RTMessageInOutMatcher.java deleted file mode 100644 index 9cf74560f6f..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/advice/RTMessageInOutMatcher.java +++ /dev/null @@ -1,34 +0,0 @@ -/***************************************************************************** - * Copyright (c) 2015 CEA LIST and others. - * - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * CEA LIST - Initial API and implementation - * - *****************************************************************************/ - -package org.eclipse.papyrus.umlrt.custom.advice; - -import org.eclipse.emf.ecore.EObject; -import org.eclipse.gmf.runtime.emf.type.core.IElementMatcher; -import org.eclipse.papyrus.umlrt.UMLRealTime.RTMessageKind; -import org.eclipse.papyrus.umlrt.custom.utils.RTMessageUtils; - -/** - * - */ -public class RTMessageInOutMatcher implements IElementMatcher { - - /** - * {@inheritDoc} - */ - @Override - public boolean matches(EObject eObject) { - return RTMessageUtils.isRTMessage(eObject, RTMessageKind.IN_OUT); - } - -} diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/advice/RTMessageMatcher.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/advice/RTMessageMatcher.java deleted file mode 100644 index 1a0b5515ff7..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/advice/RTMessageMatcher.java +++ /dev/null @@ -1,33 +0,0 @@ -/***************************************************************************** - * Copyright (c) 2015 CEA LIST and others. - * - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * CEA LIST - Initial API and implementation - * - *****************************************************************************/ - -package org.eclipse.papyrus.umlrt.custom.advice; - -import org.eclipse.emf.ecore.EObject; -import org.eclipse.gmf.runtime.emf.type.core.IElementMatcher; -import org.eclipse.papyrus.umlrt.custom.utils.RTMessageUtils; - -/** - * - */ -public class RTMessageMatcher implements IElementMatcher { - - /** - * {@inheritDoc} - */ - @Override - public boolean matches(EObject eObject) { - return RTMessageUtils.isRTMessage(eObject); - } - -} diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/advice/RTMessageOutMatcher.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/advice/RTMessageOutMatcher.java deleted file mode 100644 index 5e0a5a9188f..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/advice/RTMessageOutMatcher.java +++ /dev/null @@ -1,34 +0,0 @@ -/***************************************************************************** - * Copyright (c) 2015 CEA LIST and others. - * - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * CEA LIST - Initial API and implementation - * - *****************************************************************************/ - -package org.eclipse.papyrus.umlrt.custom.advice; - -import org.eclipse.emf.ecore.EObject; -import org.eclipse.gmf.runtime.emf.type.core.IElementMatcher; -import org.eclipse.papyrus.umlrt.UMLRealTime.RTMessageKind; -import org.eclipse.papyrus.umlrt.custom.utils.RTMessageUtils; - -/** - * - */ -public class RTMessageOutMatcher implements IElementMatcher { - - /** - * {@inheritDoc} - */ - @Override - public boolean matches(EObject eObject) { - return RTMessageUtils.isRTMessage(eObject, RTMessageKind.OUT); - } - -} diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/matcher/UMLRTProfileDependentMatcher.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/matcher/UMLRTProfileDependentMatcher.java deleted file mode 100644 index e51d9817b92..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/matcher/UMLRTProfileDependentMatcher.java +++ /dev/null @@ -1,42 +0,0 @@ -/***************************************************************************** - * Copyright (c) 2015 CEA LIST and others. - * - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * CEA LIST - Initial API and implementation - * - *****************************************************************************/ - -package org.eclipse.papyrus.umlrt.custom.matcher; - -import org.eclipse.emf.ecore.EObject; -import org.eclipse.gmf.runtime.emf.type.core.IElementMatcher; -import org.eclipse.uml2.uml.Element; -import org.eclipse.uml2.uml.Package; - -/** - * Matcher for advices that are dependent of a UML-RT profile - */ -public class UMLRTProfileDependentMatcher implements IElementMatcher { - - /** - * {@inheritDoc} - */ - @Override - public boolean matches(EObject eObject) { - if((eObject instanceof Element)) { - return false; - } - Package package_ = ((Element)eObject).getNearestPackage(); - if (package_ != null && package_.getAppliedProfile("UMLRealTime") != null) { - return true; - } - - return false; - } - -} diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/utils/CapsuleUtils.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/utils/CapsuleUtils.java deleted file mode 100644 index 0b9f01b4f38..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/utils/CapsuleUtils.java +++ /dev/null @@ -1,175 +0,0 @@ -/***************************************************************************** - * Copyright (c) 2015 Christian W. Damus and others. - * - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * Christian W. Damus - Initial API and implementation - * - *****************************************************************************/ - -package org.eclipse.papyrus.umlrt.custom.utils; - -import org.eclipse.emf.ecore.EObject; -import org.eclipse.papyrus.infra.tools.util.TypeUtils; -import org.eclipse.papyrus.umlrt.UMLRealTime.Capsule; -import org.eclipse.uml2.uml.Behavior; -import org.eclipse.uml2.uml.BehavioredClassifier; -import org.eclipse.uml2.uml.Classifier; -import org.eclipse.uml2.uml.Region; -import org.eclipse.uml2.uml.State; -import org.eclipse.uml2.uml.StateMachine; -import org.eclipse.uml2.uml.Transition; -import org.eclipse.uml2.uml.Vertex; -import org.eclipse.uml2.uml.util.UMLSwitch; -import org.eclipse.uml2.uml.util.UMLUtil; - -/** - * Utilities for working with UML RealTime Capsules. - */ -public class CapsuleUtils { - /** - * Not instantiable by clients. - */ - private CapsuleUtils() { - super(); - } - - public static boolean isCapsule(Classifier classifier) { - return UMLUtil.getStereotypeApplication(classifier, Capsule.class) != null; - } - - public static org.eclipse.uml2.uml.Class getSuperCapsule(BehavioredClassifier capsule) { - org.eclipse.uml2.uml.Class result = null; - - if (isCapsule(capsule)) { - for (Classifier next : capsule.getGenerals()) { - if (isCapsule(next)) { - result = (org.eclipse.uml2.uml.Class) next; - break; - } - } - } - return result; - } - - public static org.eclipse.uml2.uml.Class getContextCapsule(Behavior behavior) { - org.eclipse.uml2.uml.Class result = null; - - BehavioredClassifier context = behavior.getContext(); - if ((context instanceof org.eclipse.uml2.uml.Class) && isCapsule(context)) { - result = (org.eclipse.uml2.uml.Class) context; - } - - return result; - } - - public static <B extends Behavior> B getSuperBehavior(B capsuleBehavior) { - B result = null; - - org.eclipse.uml2.uml.Class capsule = getContextCapsule(capsuleBehavior); - if (capsule != null) { - for (Behavior next : capsuleBehavior.getRedefinedBehaviors()) { - if (next.eClass() == capsuleBehavior.eClass()) { - org.eclipse.uml2.uml.Class superCapsule = getContextCapsule(next); - if ((superCapsule != null) && capsule.allParents().contains(superCapsule)) { - @SuppressWarnings("unchecked") - B nextAsB = (B) next; // Safe cast because the EClass is the same - result = nextAsB; - break; - } - } - } - } - - return result; - } - - public static <V extends Vertex> V getSuperVertex(V capsuleStateMachineVertex) { - Vertex result = null; - - if (capsuleStateMachineVertex instanceof State) { - result = TypeUtils.as(((State) capsuleStateMachineVertex).getRedefinedState(), capsuleStateMachineVertex.getClass()); - } else if (capsuleStateMachineVertex instanceof Vertex) { - Vertex vertex = capsuleStateMachineVertex; - Region region = vertex.getContainer(); - - if (region != null) { - Region superRegion = region.getExtendedRegion(); - if (superRegion != null) { - // Match by name and metaclass - result = superRegion.getSubvertex(vertex.getName(), false, vertex.eClass(), false); - } - } - } - - @SuppressWarnings("unchecked") // Checked already by reflection - V _result = (V) result; - return _result; - } - - public static Transition getSuperTransition(Transition capsuleStateMachineTransition) { - return capsuleStateMachineTransition.getRedefinedTransition(); - } - - public static Region getSuperRegion(Region capsuleStateMachineRegion) { - return capsuleStateMachineRegion.getExtendedRegion(); - } - - /** - * Queries whether a model {@code element} <em>redefines</em>, in whatever way is appropriate in the UML-RT language, - * an element {@code inherited} by its redefinition context. - * - * @param element - * a potentially redefining element - * @param inherited - * an element inherted by the other {@code element}'s redefinition context - * - * @return whether {@code element} logically <em>redefines</em> the {@code inherited} element - */ - public static <E extends EObject> boolean redefines(E element, E inherited) { - return new UMLRTRedefinitionSwitch(inherited).doSwitch(element); - } - - // - // Nested types - // - - private static class UMLRTRedefinitionSwitch extends UMLSwitch<Boolean> { - private final EObject inherited; - - UMLRTRedefinitionSwitch(EObject inherited) { - super(); - - this.inherited = inherited; - } - - @Override - public Boolean defaultCase(EObject object) { - return false; - } - - @Override - public Boolean caseStateMachine(StateMachine object) { - return getSuperBehavior(object) == inherited; - } - - @Override - public Boolean caseRegion(Region object) { - return getSuperRegion(object) == inherited; - } - - @Override - public Boolean caseTransition(Transition object) { - return getSuperTransition(object) == inherited; - } - - @Override - public Boolean caseVertex(Vertex object) { - return getSuperVertex(object) == inherited; - } - } -} diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/utils/MessageSetUtils.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/utils/MessageSetUtils.java deleted file mode 100644 index 0d1135cc851..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/utils/MessageSetUtils.java +++ /dev/null @@ -1,83 +0,0 @@ -/***************************************************************************** - * Copyright (c) 2015 CEA LIST and others. - * - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * CEA LIST - Initial API and implementation - * - *****************************************************************************/ - -package org.eclipse.papyrus.umlrt.custom.utils; - -import org.eclipse.papyrus.umlrt.UMLRealTime.RTMessageKind; -import org.eclipse.papyrus.umlrt.UMLRealTime.RTMessageSet; -import org.eclipse.papyrus.umlrt.UMLRealTime.UMLRealTimePackage; -import org.eclipse.uml2.uml.Element; -import org.eclipse.uml2.uml.Interface; -import org.eclipse.uml2.uml.Stereotype; - -/** - * Utility class on {@link RTMessageSet} - */ -public class MessageSetUtils { - - /** - * Retrieves the direction for a given element - * - * @param object - * the object for which direction is looked after - * @return the di - */ - public static RTMessageKind getMessageKind(Object object) { - if (object instanceof RTMessageSet) { - return ((RTMessageSet) object).getRtMsgKind(); - } - - if (object instanceof Element) { - Stereotype stereotype = ((Element) object).getAppliedStereotype("UMLRealTime::" + UMLRealTimePackage.eINSTANCE.getRTMessageSet().getName()); - if (stereotype != null) { - Object value = ((Element) object).getValue(stereotype, UMLRealTimePackage.eINSTANCE.getRTMessageSet_RtMsgKind().getName()); - if (value instanceof RTMessageKind) { - return ((RTMessageKind) value); - } - } - } - - return null; - } - - /** - * @param newName - * @return - */ - public static String computeInterfaceInName(String protocolName) { - return protocolName; - } - - public static String computeInterfaceOutName(String protocolName) { - return protocolName + "~"; - } - - public static String computeInterfaceInOutName(String protocolName) { - return protocolName + "IO"; - } - - /** - * @param owner - * @return - */ - public static boolean isRTMessageSet(Element owner) { - if (owner instanceof Interface) { - Stereotype stereotype = ((Interface) owner).getAppliedStereotype("UMLRealTime::" + UMLRealTimePackage.eINSTANCE.getRTMessageSet().getName()); - if (stereotype != null) { - return true; - } - } - return false; - } - -} diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/utils/MessageUtils.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/utils/MessageUtils.java deleted file mode 100644 index 60136d37c72..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/utils/MessageUtils.java +++ /dev/null @@ -1,80 +0,0 @@ -/*****************************************************************************
- * Copyright (c) 2015 CEA LIST and others.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * CEA LIST - Initial API and implementation
- *
- *****************************************************************************/
-
-package org.eclipse.papyrus.umlrt.custom.utils;
-
-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.gmf.runtime.common.core.command.CommandResult;
-import org.eclipse.gmf.runtime.emf.type.core.commands.MoveElementsCommand;
-import org.eclipse.gmf.runtime.emf.type.core.requests.MoveRequest;
-import org.eclipse.uml2.uml.CallEvent;
-import org.eclipse.uml2.uml.Element;
-import org.eclipse.uml2.uml.Operation;
-import org.eclipse.uml2.uml.Package;
-
-/**
- * Utility class for UMLRT::Protocols
- */
-public class MessageUtils {
-
- /**
- * Returns the corresponding CallEvent of a given operation if exists. Returns null otherwise.
- *
- * @param operation
- */
- public static CallEvent getCallEvent(Operation operation) {
- CallEvent result = null;
-
- Package nearestPackage = operation.getNearestPackage();
- if (nearestPackage != null) {
- for (Element element : nearestPackage.getOwnedElements()) {
- if (element instanceof CallEvent) {
- final CallEvent callEvent = (CallEvent) element;
- if (callEvent.getOperation().equals(operation)) {
- result = callEvent;
- break;
- }
- }
- }
- }
-
- return result;
- }
-
- public static MoveElementsCommand createMoveCallEventCommand(final MoveRequest request, final CallEvent callEvent) {
- MoveElementsCommand moveElementsCommand = new MoveElementsCommand(request) {
- /**
- * @see org.eclipse.gmf.runtime.emf.type.core.commands.MoveElementsCommand#doExecuteWithResult(org.eclipse.core.runtime.IProgressMonitor, org.eclipse.core.runtime.IAdaptable)
- *
- * @param monitor
- * @param info
- * @return
- * @throws ExecutionException
- */
- @Override
- protected CommandResult doExecuteWithResult(IProgressMonitor monitor, IAdaptable info) throws ExecutionException {
- EObject protocolContainer = ProtocolContainerUtils.getProtocolContainer(request.getTargetContainer());
- MoveRequest callEventMoveRequest = new MoveRequest(protocolContainer, callEvent);
- MoveElementsCommand command = new MoveElementsCommand(callEventMoveRequest);
- command.execute(monitor, info);
-
- return super.doExecuteWithResult(monitor, info);
- }
- };
- return moveElementsCommand;
- }
-
-}
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/utils/ProtocolContainerUtils.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/utils/ProtocolContainerUtils.java deleted file mode 100644 index dc82c0a8860..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/utils/ProtocolContainerUtils.java +++ /dev/null @@ -1,284 +0,0 @@ -/***************************************************************************** - * Copyright (c) 2015 CEA LIST and others. - * - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * CEA LIST - Initial API and implementation - * - *****************************************************************************/ - -package org.eclipse.papyrus.umlrt.custom.utils; - -import java.util.ArrayList; -import java.util.Collection; -import java.util.Collections; -import java.util.List; - -import org.eclipse.emf.ecore.EObject; -import org.eclipse.emf.ecore.util.EcoreUtil; -import org.eclipse.gmf.runtime.emf.type.core.ElementTypeRegistry; -import org.eclipse.gmf.runtime.emf.type.core.IElementType; -import org.eclipse.gmf.runtime.emf.type.core.ISpecializationType; -import org.eclipse.papyrus.umlrt.UMLRealTime.RTMessageKind; -import org.eclipse.papyrus.umlrt.UMLRealTime.RTMessageSet; -import org.eclipse.papyrus.umlrt.custom.IUMLRTElementTypes; -import org.eclipse.uml2.uml.Collaboration; -import org.eclipse.uml2.uml.Element; -import org.eclipse.uml2.uml.Interface; -import org.eclipse.uml2.uml.Operation; -import org.eclipse.uml2.uml.Package; -import org.eclipse.uml2.uml.PackageableElement; -import org.eclipse.uml2.uml.UMLPackage; -import org.eclipse.uml2.uml.util.UMLUtil; - -/** - * Utility class for PackageContainers - */ -public class ProtocolContainerUtils { - - /** - * @param protocolContainer - * @param direction - * @param showInherited - * @return - */ - public static List<Operation> getRTMessages(Package protocolContainer, RTMessageKind direction, boolean showInherited) { - Interface messageSet = getMessageSet(protocolContainer, direction); - if (messageSet != null) { - - if (showInherited) { - return messageSet.getAllOperations(); // this will also display inherited operations - } - return messageSet.getOwnedOperations(); // only contained - } - return Collections.emptyList(); - } - - /** - * @param protocolContainer - * @param direction - * @return - */ - public static List<Operation> getAllRTMessages(Package protocolContainer, RTMessageKind direction) { - return getRTMessages(protocolContainer, direction, true); - } - - /** - * Returns all the In Operations attached to the protocol in this protocol container - * - * @return all the In Operations attached to the protocol in this protocol container or an empty list if there was no protocol/interfacein. - */ - public static List<Operation> getAllInRTMessages(Package protocolContainer) { - return getAllRTMessages(protocolContainer, RTMessageKind.IN); - } - - /** - * Returns all the Out Operations attached to the protocol in this protocol container - * - * @return all the Out Operations attached to the protocol in this protocol container or <code>null</code> if there was no protocol/interfacein. - */ - public static Collection<Operation> getAllOutRTMessages(Package protocolContainer) { - return getAllRTMessages(protocolContainer, RTMessageKind.OUT); - } - - /** - * Returns all the InOut Operations attached to the protocol in this protocol container - * - * @return all the InOut Operations attached to the protocol in this protocol container or <code>null</code> if there was no protocol/interfacein. - */ - public static Collection<Operation> getAllInOutRTMessages(Package protocolContainer) { - return getAllRTMessages(protocolContainer, RTMessageKind.IN_OUT); - } - - - - /** - * @param protocolContainer - * @param direction - * @param showInherited - * @return - */ - public static List<Operation> getRTMessages(Package protocolContainer, RTMessageKind direction) { - return getRTMessages(protocolContainer, direction, false); - } - - /** - * Returns all the In Operations attached to the protocol in this protocol container - * - * @return all the In Operations attached to the protocol in this protocol container or an empty list if there was no protocol/interfacein. - */ - public static List<Operation> getInRTMessages(Package protocolContainer) { - return getRTMessages(protocolContainer, RTMessageKind.IN); - } - - /** - * Returns all the Out Operations attached to the protocol in this protocol container - * - * @return all the Out Operations attached to the protocol in this protocol container or <code>null</code> if there was no protocol/interfacein. - */ - public static Collection<Operation> geOutRTMessages(Package protocolContainer) { - return getRTMessages(protocolContainer, RTMessageKind.OUT); - } - - /** - * Returns all the InOut Operations attached to the protocol in this protocol container - * - * @return all the InOut Operations attached to the protocol in this protocol container or <code>null</code> if there was no protocol/interfacein. - */ - public static Collection<Operation> getInOutRTMessages(Package protocolContainer) { - return getRTMessages(protocolContainer, RTMessageKind.IN_OUT); - } - - public static Interface getMessageSet(Package protocolContainer, RTMessageKind messageKind) { - for (PackageableElement packageableElement : protocolContainer.getPackagedElements()) { - // look each interface to find the right one with the stereotype message set - if (packageableElement instanceof Interface) { - RTMessageSet messageSet = UMLUtil.getStereotypeApplication(packageableElement, RTMessageSet.class); - if (messageSet != null && messageKind != null && messageKind.equals(messageSet.getRtMsgKind())) { - return (Interface) packageableElement; - } - } - } - return null; - } - - - public static Interface getMessageSetIn(Package protocolContainer) { - return getMessageSet(protocolContainer, RTMessageKind.IN); - } - - public static Interface getMessageSetOut(Package protocolContainer) { - return getMessageSet(protocolContainer, RTMessageKind.OUT); - } - - public static Interface getMessageSetInOut(Package protocolContainer) { - return getMessageSet(protocolContainer, RTMessageKind.IN_OUT); - } - - public static Collaboration getCollaboration(Package protocolContainer) { - for (PackageableElement packageableElement : protocolContainer.getPackagedElements()) { - // look each interface to find the right one with the stereotype message set - if (packageableElement instanceof Collaboration) { - return (Collaboration) packageableElement; - } - } - return null; - } - - public static boolean containsProtocolContainer(Package container) { - Collection<Package> packages = EcoreUtil.getObjectsByType(container.getPackagedElements(), UMLPackage.eINSTANCE.getPackage()); - - if (packages != null && !packages.isEmpty()) { - IElementType type = ElementTypeRegistry.getInstance().getType(IUMLRTElementTypes.PROTOCOL_CONTAINER_ID); - if (!(type instanceof ISpecializationType)) { // check at the same time UMLRT element types are correctly loaded - return false; - } - - for (Package pkg : packages) { - // check the package is a protocol container - if (((ISpecializationType) type).getMatcher().matches(pkg)) { - return true; - } - } - } - return false; - } - - public static List<Package> getContainedProtocolContainers(Package container) { - Collection<Package> packages = EcoreUtil.getObjectsByType(container.getPackagedElements(), UMLPackage.eINSTANCE.getPackage()); - - if (packages != null && !packages.isEmpty()) { - IElementType type = ElementTypeRegistry.getInstance().getType(IUMLRTElementTypes.PROTOCOL_CONTAINER_ID); - if (!(type instanceof ISpecializationType)) { // check at the same time UMLRT element types are correctly loaded - return Collections.emptyList(); - } - - List<Package> protocolContainers = null; - for (Package pkg : packages) { - // check the package is a protocol container - if (((ISpecializationType) type).getMatcher().matches(pkg)) { - if (protocolContainers == null) { - protocolContainers = new ArrayList<Package>(); - } - protocolContainers.add(pkg); - } - } - } - return Collections.emptyList(); - } - - - public static boolean isProtocolContainer(EObject package_) { - IElementType type = ElementTypeRegistry.getInstance().getType(IUMLRTElementTypes.PROTOCOL_CONTAINER_ID); - if (!(type instanceof ISpecializationType)) { // check at the same time UMLRT element types are correctly loaded - return false; - } - if (((ISpecializationType) type).getMatcher().matches(package_)) { - return true; - } - return false; - } - - /** - * REturns the packageElements, but with package protocolcontainers replaced by protocol - * - * @param source - * @return - */ - public static List<PackageableElement> getFilteredPackagedElements(Element source) { - if (!(source instanceof Package)) { - return Collections.emptyList(); - } - - if (!containsProtocolContainer((Package) source)) { - return ((Package) source).getPackagedElements(); - } - - List<PackageableElement> returnList = new ArrayList<PackageableElement>(((Package) source).getPackagedElements()); - - for (PackageableElement packageableElement : ((Package) source).getPackagedElements()) { - if (packageableElement instanceof Package) { - if ((isProtocolContainer(packageableElement))) { - // replace element in return list - int i = returnList.indexOf(packageableElement); - returnList.remove(packageableElement); - returnList.add(i, ProtocolContainerUtils.getCollaboration((Package) packageableElement)); - } - } - } - return returnList; - } - - /** - * Returns ProtocolContainer of a given UML::PackagableElement. - * @param element - * @return - */ - public static Package getProtocolContainer(PackageableElement element) { - return element.getNearestPackage(); - } - - /** - * Returns ProtocolContainer of a given EObject. - * @param eObject - * @return - */ - public static EObject getProtocolContainer(EObject eObject) { - EObject result = null; - - if (eObject instanceof Package) { - result = eObject; - } else { - result = getProtocolContainer(eObject.eContainer()); - } - - return result; - } - - - -} diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/utils/ProtocolUtils.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/utils/ProtocolUtils.java deleted file mode 100644 index fb601353856..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/utils/ProtocolUtils.java +++ /dev/null @@ -1,116 +0,0 @@ -/***************************************************************************** - * Copyright (c) 2015 CEA LIST and others. - * - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * CEA LIST - Initial API and implementation - * - *****************************************************************************/ - -package org.eclipse.papyrus.umlrt.custom.utils; - -import java.util.Collections; -import java.util.List; - -import org.eclipse.emf.ecore.EObject; -import org.eclipse.gmf.runtime.emf.type.core.ElementTypeRegistry; -import org.eclipse.gmf.runtime.emf.type.core.IElementType; -import org.eclipse.gmf.runtime.emf.type.core.ISpecializationType; -import org.eclipse.papyrus.umlrt.UMLRealTime.RTMessageKind; -import org.eclipse.papyrus.umlrt.custom.IUMLRTElementTypes; -import org.eclipse.papyrus.umlrt.internals.Activator; -import org.eclipse.uml2.uml.Collaboration; -import org.eclipse.uml2.uml.Interface; -import org.eclipse.uml2.uml.Operation; -import org.eclipse.uml2.uml.Package; - -/** - * Utility class for UMLRT::Protocols - */ -public class ProtocolUtils { - - /** - * Returns the package that corresponds to the protocol container. There should be a check here for the applied stereotype on the package. - * - * @param protocol - * the collaboration for which the protocol container is searched - * @return the collaboration for which the protocol container is searched or <code>null</code> if none is found - */ - public static Package getProtocolContainer(Collaboration protocol) { - return protocol.getNearestPackage(); - } - - /** - * Returns <code>true</code> if the context element is a Protocol (Collaboration stereotyped by "protocol") - * - * @param context - * the eobject to test - * @return <code>true</code> if the context element is a Protocol (Collaboration stereotyped by "protocol") - */ - public static Boolean isProtocol(EObject context) { - IElementType type = ElementTypeRegistry.getInstance().getType(IUMLRTElementTypes.PROTOCOL_ID); - if (!(type instanceof ISpecializationType)) { // check at the same time UMLRT element types are correctly loaded - return false; - } - if (((ISpecializationType) type).getMatcher().matches(context)) { - return true; - } - return false; - } - - /** - * @param in - * @return - */ - public static List<Operation> getRTMessages(Collaboration protocol, RTMessageKind direction, boolean showInherited) { - Package protocolContainer = getProtocolContainer(protocol); - if(protocolContainer ==null) { - Activator.log.error("Impossible to get the root protocol container", null); - return Collections.emptyList(); - } - - return ProtocolContainerUtils.getRTMessages(protocolContainer, direction, showInherited); - } - - /** - * @param editContext - * @return - */ - public static Interface getMessageSet(Collaboration editContext, RTMessageKind direction) { - Package protocolContainer = getProtocolContainer(editContext); - - if (protocolContainer != null) { - return ProtocolContainerUtils.getMessageSet(protocolContainer, direction); - } - return null; - } - - /** - * @param editContext - * @return - */ - public static Interface getMessageSetIn(Collaboration editContext) { - return getMessageSet(editContext, RTMessageKind.IN); - } - - /** - * @param editContext - * @return - */ - public static Interface getMessageSetOut(Collaboration editContext) { - return getMessageSet(editContext, RTMessageKind.OUT); - } - - /** - * @param editContext - * @return - */ - public static Interface getMessageSetInOut(Collaboration editContext) { - return getMessageSet(editContext, RTMessageKind.IN_OUT); - } - -} diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/utils/RTMessageUtils.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/utils/RTMessageUtils.java deleted file mode 100644 index 1ab2141f83d..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/custom/utils/RTMessageUtils.java +++ /dev/null @@ -1,73 +0,0 @@ -/***************************************************************************** - * Copyright (c) 2015 CEA LIST and others. - * - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * CEA LIST - Initial API and implementation - * - *****************************************************************************/ - -package org.eclipse.papyrus.umlrt.custom.utils; - -import org.eclipse.emf.ecore.EObject; -import org.eclipse.papyrus.umlrt.UMLRealTime.RTMessageKind; -import org.eclipse.uml2.uml.Element; -import org.eclipse.uml2.uml.Operation; - -/** - * Utility class on {@link Operation} that are RTMessage - */ -public class RTMessageUtils { - - /** - * Retrieves the direction for a given element - * - * @param object - * the object for which direction is looked after - * @return the di - */ - public static RTMessageKind getMessageKind(Object object) { - if (object instanceof Operation) { - // get Owner of the operation, and check if this is a messageSET - Element owner = ((Operation)object).getOwner(); - RTMessageKind kind = MessageSetUtils.getMessageKind(owner); - return kind; - } - return null; - } - - /** - * @param eObject - * @return - */ - public static boolean isRTMessage(EObject operation) { - if (operation instanceof Operation) { - // get Owner of the operation, and check if this is a messageSET - Element owner = ((Operation) operation).getOwner(); - return MessageSetUtils.isRTMessageSet(owner); - } - return false; - } - - /** - * @param eObject - * @param in - * @return - */ - public static boolean isRTMessage(EObject operation, RTMessageKind in) { - if (operation instanceof Operation) { - // get Owner of the operation, and check if this is a messageSET - Element owner = ((Operation) operation).getOwner(); - RTMessageKind kind = MessageSetUtils.getMessageKind(owner); - if (kind == in) { - return true; - } - } - return false; - } - -} diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/expressions/BehaviorPropertyTester.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/expressions/BehaviorPropertyTester.java deleted file mode 100644 index dd0c9b18847..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/expressions/BehaviorPropertyTester.java +++ /dev/null @@ -1,63 +0,0 @@ -/***************************************************************************** - * Copyright (c) 2015 Christian W. Damus and others. - * - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * Christian W. Damus - Initial API and implementation - * - *****************************************************************************/ - -package org.eclipse.papyrus.umlrt.internal.expressions; - -import org.eclipse.core.expressions.PropertyTester; -import org.eclipse.papyrus.infra.core.utils.AdapterUtils; -import org.eclipse.uml2.uml.Behavior; -import org.eclipse.uml2.uml.BehavioredClassifier; - -/** - * XML expressions property tester for UML-RT {@link Behavior}s. - */ -public class BehaviorPropertyTester extends PropertyTester { - private static final String CONTEXT_PROPERTY = "context"; //$NON-NLS-1$ - - private static final String NULL = String.valueOf((Object) null); - - private static final String UML_PREFIX = "uml::"; //$NON-NLS-1$ - - public BehaviorPropertyTester() { - super(); - } - - @Override - public boolean test(Object receiver, String property, Object[] args, Object expectedValue) { - Behavior behavior = AdapterUtils.adapt(receiver, Behavior.class, null); - - switch (property) { - case CONTEXT_PROPERTY: - return testContext(behavior, String.valueOf(expectedValue)); - default: - return false; - } - } - - protected boolean testContext(Behavior behavior, String expectedValue) { - boolean result; - BehavioredClassifier context = behavior.getContext(); - - if (expectedValue.equals(NULL)) { - result = context == null; - } else if (expectedValue.isEmpty()) { - result = false; - } else if (expectedValue.toLowerCase().startsWith(UML_PREFIX)) { - result = (context != null) && context.eClass().getName().equals(expectedValue.substring(UML_PREFIX.length())); - } else { - result = (context != null) && (context.getAppliedStereotype(expectedValue) != null); - } - - return result; - } -} diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/language/UMLRTLanguage.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/language/UMLRTLanguage.java deleted file mode 100644 index c7e8cfc033c..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/language/UMLRTLanguage.java +++ /dev/null @@ -1,39 +0,0 @@ -/***************************************************************************** - * Copyright (c) 2015 Christian W. Damus and others. - * - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * Christian W. Damus - Initial API and implementation - * - *****************************************************************************/ - -package org.eclipse.papyrus.umlrt.internal.language; - -import org.eclipse.papyrus.infra.core.language.Language; -import org.eclipse.papyrus.infra.core.language.Version; -import org.eclipse.papyrus.infra.core.resource.ModelSet; - -/** - * Implementation of the UML-RT language extension. - */ -public class UMLRTLanguage extends Language { - - public UMLRTLanguage() { - super("org.eclipse.papyrus.umlrt.language", new Version(1, 1, 0), "UML Real-Time"); //$NON-NLS-1$ - } - - @Override - public void install(ModelSet modelSet) { - // TODO Implement me - System.err.println("UML-RT Language installation is not implemented, yet."); //$NON-NLS-1$ - } - - @Override - public void uninstall(ModelSet modelSet) { - // TODO Implement me - } -} diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/UMLRTSyncTrigger.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/UMLRTSyncTrigger.java deleted file mode 100644 index 8209cafaaf8..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/UMLRTSyncTrigger.java +++ /dev/null @@ -1,61 +0,0 @@ -/***************************************************************************** - * Copyright (c) 2015 Christian W. Damus and others. - * - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * Christian W. Damus - Initial API and implementation - * - *****************************************************************************/ - -package org.eclipse.papyrus.umlrt.internal.sync; - -import java.util.Iterator; - -import org.eclipse.emf.ecore.EObject; -import org.eclipse.emf.ecore.EStructuralFeature; -import org.eclipse.emf.ecore.util.EContentsEList; -import org.eclipse.papyrus.infra.sync.service.AbstractSyncTrigger; -import org.eclipse.papyrus.infra.sync.service.CascadeTriggers; -import org.eclipse.papyrus.infra.sync.service.ISyncAction; -import org.eclipse.papyrus.infra.sync.service.ISyncService; -import org.eclipse.uml2.uml.UMLPackage; - -import com.google.common.base.Function; - -/** - * Sync trigger to initialize synchronization of UML-RT models. - */ -public class UMLRTSyncTrigger extends AbstractSyncTrigger { - private static final EStructuralFeature[] SYNCHRONIZABLE_PACKAGE_CONTENTS = { - UMLPackage.Literals.PACKAGE__NESTED_PACKAGE, - UMLPackage.Literals.PACKAGE__OWNED_TYPE, }; - - public UMLRTSyncTrigger() { - super(); - } - - @Override - public ISyncAction trigger(ISyncService syncService, Object object) { - return new CascadeTriggers(cascadeFunction()); - } - - protected Function<Object, Iterable<? extends EObject>> cascadeFunction() { - return new Function<Object, Iterable<? extends EObject>>() { - @Override - public Iterable<? extends EObject> apply(final Object input) { - return new Iterable<EObject>() { - private final Iterable<EObject> delegate = new EContentsEList<EObject>((EObject) input, SYNCHRONIZABLE_PACKAGE_CONTENTS); - - @Override - public Iterator<EObject> iterator() { - return delegate.iterator(); - } - }; - } - }; - } -} diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/UMLSyncBucket.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/UMLSyncBucket.java deleted file mode 100644 index b01e2dd7300..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/UMLSyncBucket.java +++ /dev/null @@ -1,37 +0,0 @@ -/***************************************************************************** - * Copyright (c) 2015 Christian W. Damus and others. - * - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * Christian W. Damus - Initial API and implementation - * - *****************************************************************************/ - -package org.eclipse.papyrus.umlrt.internal.sync; - -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.ecore.EObject; -import org.eclipse.papyrus.infra.sync.EObjectMasterSlaveSyncBucket; -import org.eclipse.papyrus.infra.sync.SyncItem; -import org.eclipse.uml2.uml.Element; - -/** - * A synchronization bucket for UML semantic model synchronization, in which the back-end is the model element, itself - * (not a notation or something else). - */ -public class UMLSyncBucket<M extends Element> extends EObjectMasterSlaveSyncBucket<M, EObject, Notification> { - - public UMLSyncBucket(M model) { - super(model, model); - } - - @Override - protected SyncItem<M, EObject> encapsulate(EObject element) { - return new UMLSyncItem<M>(getModel(), element); - } - -} diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/UMLSyncFeature.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/UMLSyncFeature.java deleted file mode 100644 index b9f9823ddcb..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/UMLSyncFeature.java +++ /dev/null @@ -1,69 +0,0 @@ -/***************************************************************************** - * Copyright (c) 2015 Christian W. Damus and others. - * - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * Christian W. Damus - Initial API and implementation - * - *****************************************************************************/ - -package org.eclipse.papyrus.umlrt.internal.sync; - -import org.eclipse.emf.common.command.Command; -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.ecore.EObject; -import org.eclipse.emf.ecore.EReference; -import org.eclipse.emf.transaction.RecordingCommand; -import org.eclipse.papyrus.infra.sync.EObjectEReferenceSyncFeature; -import org.eclipse.papyrus.infra.sync.SyncBucket; -import org.eclipse.papyrus.infra.sync.SyncRegistry; -import org.eclipse.papyrus.uml.tools.utils.CustomUMLUtil; -import org.eclipse.papyrus.umlrt.custom.utils.CapsuleUtils; -import org.eclipse.uml2.uml.Element; - -/** - * Base UML synchronization feature. - */ -public abstract class UMLSyncFeature<M extends Element, N extends Element> extends EObjectEReferenceSyncFeature<M> { - - public UMLSyncFeature(SyncBucket<M, EObject, Notification> bucket, EReference reference, EReference... more) { - super(bucket, reference, more); - } - - protected abstract Class<? extends SyncRegistry<N, EObject, Notification>> getNestedRegistryType(); - - protected SyncRegistry<N, EObject, Notification> getNestedRegistry() { - return getSyncRegistry(getNestedRegistryType()); - } - - @Override - protected Command createDeleteCommand(final EObject object) { - return new RecordingCommand(getEditingDomain()) { - - @Override - protected void doExecute() { - if (object instanceof Element) { - ((Element) object).destroy(); - } else { - CustomUMLUtil.destroy(object); - } - } - }; - } - - @Override - protected boolean match(EObject sourceModel, EObject targetModel) { - boolean result = false; - - // One case of a match is when I already have established synchronization between these elements - SyncRegistry<N, EObject, Notification> nestedRegistry = getNestedRegistry(); - result = nestedRegistry.getModelType().isInstance(sourceModel) && nestedRegistry.synchronizes(targetModel, nestedRegistry.getModelType().cast(sourceModel)); - result = result || CapsuleUtils.redefines(targetModel, sourceModel); - - return result; - } -} diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/UMLSyncItem.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/UMLSyncItem.java deleted file mode 100644 index 2c4257cafb6..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/UMLSyncItem.java +++ /dev/null @@ -1,38 +0,0 @@ -/***************************************************************************** - * Copyright (c) 2015 Christian W. Damus and others. - * - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * Christian W. Damus - Initial API and implementation - * - *****************************************************************************/ - -package org.eclipse.papyrus.umlrt.internal.sync; - -import org.eclipse.emf.ecore.EObject; -import org.eclipse.papyrus.infra.sync.EObjectSyncItem; -import org.eclipse.uml2.uml.Element; - -/** - * A sync-item for UML model-to-model synchronizations. - */ -public class UMLSyncItem<M extends Element> extends EObjectSyncItem<M, EObject> { - - private final M model; - - public UMLSyncItem(M model, EObject backend) { - super(backend); - - this.model = model; - } - - @Override - public M getModel() { - return model; - } - -} diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/UMLSyncRegistry.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/UMLSyncRegistry.java deleted file mode 100644 index a5724b8b550..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/UMLSyncRegistry.java +++ /dev/null @@ -1,31 +0,0 @@ -/***************************************************************************** - * Copyright (c) 2015 Christian W. Damus and others. - * - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * Christian W. Damus - Initial API and implementation - * - *****************************************************************************/ - -package org.eclipse.papyrus.umlrt.internal.sync; - -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.ecore.EObject; -import org.eclipse.papyrus.infra.sync.SyncRegistry; - -/** - * Common protocol of the UML-RT synchronization registries. - */ -public abstract class UMLSyncRegistry<M extends EObject> extends SyncRegistry<M, EObject, Notification> { - - public UMLSyncRegistry() { - super(); - } - - @Override - public abstract M getModelOf(EObject backend); // Make it visible to clients -} diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/capsule/CapsuleStateMachineSyncFeature.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/capsule/CapsuleStateMachineSyncFeature.java deleted file mode 100644 index ce2837d271a..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/capsule/CapsuleStateMachineSyncFeature.java +++ /dev/null @@ -1,79 +0,0 @@ -/***************************************************************************** - * Copyright (c) 2015 Christian W. Damus and others. - * - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * Christian W. Damus - Initial API and implementation - * - *****************************************************************************/ - -package org.eclipse.papyrus.umlrt.internal.sync.capsule; - -import org.eclipse.emf.common.command.Command; -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.ecore.EObject; -import org.eclipse.emf.edit.command.AddCommand; -import org.eclipse.papyrus.infra.sync.SyncBucket; -import org.eclipse.papyrus.infra.sync.SyncItem; -import org.eclipse.papyrus.infra.sync.SyncRegistry; -import org.eclipse.papyrus.umlrt.internal.sync.UMLSyncFeature; -import org.eclipse.papyrus.umlrt.internal.sync.statemachine.StateMachineSyncBucket; -import org.eclipse.papyrus.umlrt.internal.sync.statemachine.StateMachineSyncRegistry; -import org.eclipse.uml2.uml.StateMachine; -import org.eclipse.uml2.uml.UMLPackage; - -/** - * A synchronization feature for matching the regions of a state machine with the state machine that it redefines. - */ -public class CapsuleStateMachineSyncFeature extends UMLSyncFeature<org.eclipse.uml2.uml.Class, StateMachine> { - - public CapsuleStateMachineSyncFeature(CapsuleSyncBucket bucket) { - super(bucket, UMLPackage.Literals.BEHAVIORED_CLASSIFIER__CLASSIFIER_BEHAVIOR); - } - - @Override - protected Class<? extends SyncRegistry<StateMachine, EObject, Notification>> getNestedRegistryType() { - return StateMachineSyncRegistry.class; - } - - @Override - protected Command onTargetAdded(SyncItem<org.eclipse.uml2.uml.Class, EObject> from, EObject source, SyncItem<org.eclipse.uml2.uml.Class, EObject> to, EObject target) { - Command result = null; - - if (target instanceof StateMachine) { - StateMachine stateMachine = (StateMachine) target; - - if (source instanceof StateMachine) { - StateMachine superStateMachine = (StateMachine) source; - - // Ensure the redefinition semantics - if (!stateMachine.getRedefinedBehaviors().contains(superStateMachine)) { - result = AddCommand.create(getEditingDomain(), stateMachine, UMLPackage.Literals.BEHAVIOR__REDEFINED_BEHAVIOR, superStateMachine); - } - - SyncRegistry<StateMachine, EObject, Notification> registry = getNestedRegistry(); - if (registry != null) { - // Synchronize with the super-capsule's state machine - SyncBucket<StateMachine, EObject, Notification> bucket = registry.getBucket(superStateMachine); - if (bucket == null) { - bucket = new StateMachineSyncBucket(superStateMachine); - registry.register(bucket); - } - result = synchronizingWrapper(registry, stateMachine, result); - } - } - } - - return result; - } - - @Override - protected Command onTargetRemoved(SyncItem<org.eclipse.uml2.uml.Class, EObject> to, EObject target) { - // TODO Purge synchronizations no longer needed (if that's even necessary?) - return null; - } -} diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/capsule/CapsuleSyncBucket.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/capsule/CapsuleSyncBucket.java deleted file mode 100644 index fc38aa3afca..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/capsule/CapsuleSyncBucket.java +++ /dev/null @@ -1,29 +0,0 @@ -/***************************************************************************** - * Copyright (c) 2015 Christian W. Damus and others. - * - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * Christian W. Damus - Initial API and implementation - * - *****************************************************************************/ - -package org.eclipse.papyrus.umlrt.internal.sync.capsule; - -import org.eclipse.papyrus.umlrt.internal.sync.UMLSyncBucket; - -/** - * Root synchronization bucket for capsules. - */ -public class CapsuleSyncBucket extends UMLSyncBucket<org.eclipse.uml2.uml.Class> { - - public CapsuleSyncBucket(org.eclipse.uml2.uml.Class model) { - super(model); - - add(new CapsuleStateMachineSyncFeature(this)); - } - -} diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/capsule/CapsuleSyncRegistry.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/capsule/CapsuleSyncRegistry.java deleted file mode 100644 index 0bba705fb4c..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/capsule/CapsuleSyncRegistry.java +++ /dev/null @@ -1,39 +0,0 @@ -/***************************************************************************** - * Copyright (c) 2015 Christian W. Damus and others. - * - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * Christian W. Damus - Initial API and implementation - * - *****************************************************************************/ - -package org.eclipse.papyrus.umlrt.internal.sync.capsule; - -import org.eclipse.emf.ecore.EObject; -import org.eclipse.papyrus.umlrt.custom.utils.CapsuleUtils; -import org.eclipse.papyrus.umlrt.internal.sync.UMLSyncRegistry; - -/** - * Capsule behavior inheritance synchronization registry. - */ -public class CapsuleSyncRegistry extends UMLSyncRegistry<org.eclipse.uml2.uml.Class> { - - public CapsuleSyncRegistry() { - super(); - } - - @Override - public org.eclipse.uml2.uml.Class getModelOf(EObject backend) { - org.eclipse.uml2.uml.Class result = null; - - if (backend instanceof org.eclipse.uml2.uml.Class) { - result = CapsuleUtils.getSuperCapsule((org.eclipse.uml2.uml.Class) backend); - } - - return result; - } -} diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/capsule/CapsuleSyncTrigger.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/capsule/CapsuleSyncTrigger.java deleted file mode 100644 index ae1c7bea586..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/capsule/CapsuleSyncTrigger.java +++ /dev/null @@ -1,63 +0,0 @@ -/***************************************************************************** - * Copyright (c) 2015 Christian W. Damus and others. - * - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * Christian W. Damus - Initial API and implementation - * - *****************************************************************************/ - -package org.eclipse.papyrus.umlrt.internal.sync.capsule; - -import org.eclipse.core.runtime.IStatus; -import org.eclipse.core.runtime.Status; -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.ecore.EObject; -import org.eclipse.papyrus.infra.sync.SyncBucket; -import org.eclipse.papyrus.infra.sync.service.AbstractSyncTrigger; -import org.eclipse.papyrus.infra.sync.service.ISyncAction; -import org.eclipse.papyrus.infra.sync.service.ISyncService; -import org.eclipse.papyrus.umlrt.custom.utils.CapsuleUtils; - -/** - * Sync trigger to initialize synchronization of capsules. - */ -public class CapsuleSyncTrigger extends AbstractSyncTrigger { - - public CapsuleSyncTrigger() { - super(); - } - - @Override - public ISyncAction trigger(ISyncService syncService, Object object) { - return new ISyncAction() { - - @Override - public IStatus perform(ISyncService syncService, Object object) { - // This cast is safe because it is assured by our enablement expression - org.eclipse.uml2.uml.Class capsule = (org.eclipse.uml2.uml.Class) object; - - CapsuleSyncRegistry registry = syncService.getSyncRegistry(CapsuleSyncRegistry.class); - if (registry != null) { - // Look for a super-capsule to synchronize with - org.eclipse.uml2.uml.Class superCapsule = CapsuleUtils.getSuperCapsule(capsule); - if (superCapsule != null) { - SyncBucket<org.eclipse.uml2.uml.Class, EObject, Notification> bucket = registry.getBucket(superCapsule); - if (bucket == null) { - bucket = new CapsuleSyncBucket(superCapsule); - registry.register(bucket); - } - registry.synchronize(capsule); - } - } - - return Status.OK_STATUS; - } - }; - } - -} diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/statemachine/RegionSyncBucket.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/statemachine/RegionSyncBucket.java deleted file mode 100644 index f72c9c5f5c5..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/statemachine/RegionSyncBucket.java +++ /dev/null @@ -1,34 +0,0 @@ -/***************************************************************************** - * Copyright (c) 2015 Christian W. Damus and others. - * - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * Christian W. Damus - Initial API and implementation - * - *****************************************************************************/ - -package org.eclipse.papyrus.umlrt.internal.sync.statemachine; - -import org.eclipse.papyrus.infra.sync.EObjectEAttributeSyncFeature; -import org.eclipse.papyrus.umlrt.internal.sync.UMLSyncBucket; -import org.eclipse.uml2.uml.Region; -import org.eclipse.uml2.uml.UMLPackage; - -/** - * Synchronization bucket for capsule state machine regions. - */ -public class RegionSyncBucket extends UMLSyncBucket<Region> { - - public RegionSyncBucket(Region model) { - super(model); - - add(new RegionVerticesSyncFeature(this)); - add(new RegionTransitionsSyncFeature(this)); - add(EObjectEAttributeSyncFeature.create(this, UMLPackage.Literals.NAMED_ELEMENT__NAME)); - } - -} diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/statemachine/RegionSyncRegistry.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/statemachine/RegionSyncRegistry.java deleted file mode 100644 index f215023c397..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/statemachine/RegionSyncRegistry.java +++ /dev/null @@ -1,34 +0,0 @@ -/***************************************************************************** - * Copyright (c) 2015 Christian W. Damus and others. - * - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * Christian W. Damus - Initial API and implementation - * - *****************************************************************************/ - -package org.eclipse.papyrus.umlrt.internal.sync.statemachine; - -import org.eclipse.emf.ecore.EObject; -import org.eclipse.papyrus.umlrt.custom.utils.CapsuleUtils; -import org.eclipse.papyrus.umlrt.internal.sync.UMLSyncRegistry; -import org.eclipse.uml2.uml.Region; - -/** - * Capsule statemachine region synchronization registry. - */ -public class RegionSyncRegistry extends UMLSyncRegistry<Region> { - - public RegionSyncRegistry() { - super(); - } - - @Override - public Region getModelOf(EObject backend) { - return (backend instanceof Region) ? CapsuleUtils.getSuperRegion((Region) backend) : null; - } -} diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/statemachine/RegionTransitionsSyncFeature.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/statemachine/RegionTransitionsSyncFeature.java deleted file mode 100644 index 91f1e0b7ca3..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/statemachine/RegionTransitionsSyncFeature.java +++ /dev/null @@ -1,94 +0,0 @@ -/***************************************************************************** - * Copyright (c) 2015 Christian W. Damus and others. - * - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * Christian W. Damus - Initial API and implementation - * - *****************************************************************************/ - -package org.eclipse.papyrus.umlrt.internal.sync.statemachine; - -import org.eclipse.emf.common.command.Command; -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.ecore.EObject; -import org.eclipse.emf.edit.command.SetCommand; -import org.eclipse.papyrus.infra.sync.SyncBucket; -import org.eclipse.papyrus.infra.sync.SyncItem; -import org.eclipse.papyrus.infra.sync.SyncRegistry; -import org.eclipse.papyrus.umlrt.internal.sync.UMLSyncFeature; -import org.eclipse.uml2.uml.Region; -import org.eclipse.uml2.uml.StateMachine; -import org.eclipse.uml2.uml.Transition; -import org.eclipse.uml2.uml.UMLPackage; -import org.eclipse.uml2.uml.Vertex; - -import com.google.common.base.Predicate; - -/** - * A synchronization feature for matching the transitions of a region with the region that it redefines. - */ -public class RegionTransitionsSyncFeature extends UMLSyncFeature<Region, Transition> { - - public RegionTransitionsSyncFeature(SyncBucket<Region, EObject, Notification> bucket) { - super(bucket, UMLPackage.Literals.REGION__TRANSITION); - } - - @Override - protected Class<? extends SyncRegistry<Transition, EObject, Notification>> getNestedRegistryType() { - return TransitionSyncRegistry.class; - } - - @Override - protected Command onTargetAdded(SyncItem<Region, EObject> from, EObject source, SyncItem<Region, EObject> to, EObject target) { - Command result = null; - Transition transition = (Transition) target; - Transition superTransition = (Transition) source; - - result = SetCommand.create(getEditingDomain(), transition, UMLPackage.Literals.TRANSITION__REDEFINED_TRANSITION, source); - result = result.chain(SetCommand.create(getEditingDomain(), transition, UMLPackage.Literals.TRANSITION__SOURCE, findRedefiningVertex(transition.getContainer(), superTransition.getSource()))); - result = result.chain(SetCommand.create(getEditingDomain(), transition, UMLPackage.Literals.TRANSITION__TARGET, findRedefiningVertex(transition.getContainer(), superTransition.getTarget()))); - - SyncRegistry<Transition, EObject, Notification> registry = getNestedRegistry(); - if (registry != null) { - // Synchronize with the corresponding transition in the super state machine - SyncBucket<Transition, EObject, Notification> bucket = registry.getBucket(superTransition); - if (bucket == null) { - bucket = new TransitionSyncBucket(superTransition); - registry.register(bucket); - } - result = synchronizingWrapper(registry, transition, result); - } - - return result; - } - - @Override - protected Command onTargetRemoved(SyncItem<Region, EObject> to, EObject target) { - // TODO Purge synchronizations no longer needed (if that's even necessary?) - return null; - } - - protected Vertex findRedefiningVertex(Region context, Vertex superVertex) { - Vertex result = null; - final StateMachine stateMachine = context.getStateMachine(); - - VertexSyncRegistry registry = getSyncRegistry(VertexSyncRegistry.class); - SyncBucket<Vertex, EObject, Notification> bucket = registry.getBucket(superVertex); - if (bucket != null) { - result = (Vertex) bucket.findBackend(new Predicate<EObject>() { - @Override - public boolean apply(EObject input) { - Vertex vertex = (Vertex) input; - return (vertex.getContainer().containingStateMachine() == stateMachine); - } - }); - } - - return result; - } -} diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/statemachine/RegionVerticesSyncFeature.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/statemachine/RegionVerticesSyncFeature.java deleted file mode 100644 index f6c5a2245d3..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/statemachine/RegionVerticesSyncFeature.java +++ /dev/null @@ -1,68 +0,0 @@ -/***************************************************************************** - * Copyright (c) 2015 Christian W. Damus and others. - * - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * Christian W. Damus - Initial API and implementation - * - *****************************************************************************/ - -package org.eclipse.papyrus.umlrt.internal.sync.statemachine; - -import org.eclipse.emf.common.command.Command; -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.ecore.EObject; -import org.eclipse.papyrus.infra.sync.SyncBucket; -import org.eclipse.papyrus.infra.sync.SyncItem; -import org.eclipse.papyrus.infra.sync.SyncRegistry; -import org.eclipse.papyrus.umlrt.internal.sync.UMLSyncFeature; -import org.eclipse.uml2.uml.Region; -import org.eclipse.uml2.uml.UMLPackage; -import org.eclipse.uml2.uml.Vertex; - -/** - * A synchronization feature for matching the vertices of a region with the region that it redefines. - */ -public class RegionVerticesSyncFeature extends UMLSyncFeature<Region, Vertex> { - - public RegionVerticesSyncFeature(SyncBucket<Region, EObject, Notification> bucket) { - super(bucket, UMLPackage.Literals.REGION__SUBVERTEX); - } - - @Override - protected Class<? extends SyncRegistry<Vertex, EObject, Notification>> getNestedRegistryType() { - return VertexSyncRegistry.class; - } - - @Override - protected Command onTargetAdded(SyncItem<Region, EObject> from, EObject source, SyncItem<Region, EObject> to, EObject target) { - Command result = null; - Vertex vertex = (Vertex) target; - Vertex superVertex = (Vertex) source; - - VertexSyncRegistry registry = (VertexSyncRegistry) getNestedRegistry(); - if (!registry.redefines(vertex, superVertex)) { - result = registry.createSetRedefinedVertexCommand(vertex, superVertex); - } - - // Synchronize with the corresponding vertex in the super state machine - SyncBucket<Vertex, EObject, Notification> bucket = registry.getBucket(superVertex); - if (bucket == null) { - bucket = new VertexSyncBucket(superVertex); - registry.register(bucket); - } - result = synchronizingWrapper(registry, vertex, result); - - return result; - } - - @Override - protected Command onTargetRemoved(SyncItem<Region, EObject> to, EObject target) { - // TODO Purge synchronizations no longer needed (if that's even necessary?) - return null; - } -} diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/statemachine/StateMachineRegionsSyncFeature.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/statemachine/StateMachineRegionsSyncFeature.java deleted file mode 100644 index 9ea5a086932..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/statemachine/StateMachineRegionsSyncFeature.java +++ /dev/null @@ -1,74 +0,0 @@ -/***************************************************************************** - * Copyright (c) 2015 Christian W. Damus and others. - * - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * Christian W. Damus - Initial API and implementation - * - *****************************************************************************/ - -package org.eclipse.papyrus.umlrt.internal.sync.statemachine; - -import org.eclipse.emf.common.command.Command; -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.ecore.EObject; -import org.eclipse.emf.ecore.EReference; -import org.eclipse.emf.edit.command.SetCommand; -import org.eclipse.papyrus.infra.sync.SyncBucket; -import org.eclipse.papyrus.infra.sync.SyncItem; -import org.eclipse.papyrus.infra.sync.SyncRegistry; -import org.eclipse.papyrus.umlrt.internal.sync.UMLSyncFeature; -import org.eclipse.uml2.uml.Element; -import org.eclipse.uml2.uml.Region; -import org.eclipse.uml2.uml.UMLPackage; - -/** - * A synchronization feature for matching the regions of a state machine with the state machine that it redefines. - */ -public class StateMachineRegionsSyncFeature<M extends Element> extends UMLSyncFeature<M, Region> { - - public StateMachineRegionsSyncFeature(SyncBucket<M, EObject, Notification> bucket, EReference regionsReference) { - super(bucket, regionsReference); - } - - @Override - protected Class<? extends SyncRegistry<Region, EObject, Notification>> getNestedRegistryType() { - return RegionSyncRegistry.class; - } - - @Override - protected Command onTargetAdded(SyncItem<M, EObject> from, EObject source, SyncItem<M, EObject> to, EObject target) { - Command result = null; - - Region region = (Region) target; - Region superRegion = (Region) source; - - // Ensure the redefinition semantics - if (region.getExtendedRegion() != superRegion) { - result = SetCommand.create(getEditingDomain(), region, UMLPackage.Literals.REGION__EXTENDED_REGION, superRegion); - } - - SyncRegistry<Region, EObject, Notification> registry = getNestedRegistry(); - if (registry != null) { - // Synchronize with the super-statemachine's region - SyncBucket<Region, EObject, Notification> bucket = registry.getBucket(superRegion); - if (bucket == null) { - bucket = new RegionSyncBucket(superRegion); - registry.register(bucket); - } - result = synchronizingWrapper(registry, region, result); - } - - return result; - } - - @Override - protected Command onTargetRemoved(SyncItem<M, EObject> to, EObject target) { - // TODO Purge synchronizations no longer needed (if that's even necessary?) - return null; - } -} diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/statemachine/StateMachineSyncBucket.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/statemachine/StateMachineSyncBucket.java deleted file mode 100644 index cb457ac52be..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/statemachine/StateMachineSyncBucket.java +++ /dev/null @@ -1,33 +0,0 @@ -/***************************************************************************** - * Copyright (c) 2015 Christian W. Damus and others. - * - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * Christian W. Damus - Initial API and implementation - * - *****************************************************************************/ - -package org.eclipse.papyrus.umlrt.internal.sync.statemachine; - -import org.eclipse.papyrus.infra.sync.EObjectEAttributeSyncFeature; -import org.eclipse.papyrus.umlrt.internal.sync.UMLSyncBucket; -import org.eclipse.uml2.uml.StateMachine; -import org.eclipse.uml2.uml.UMLPackage; - -/** - * Root synchronization bucket for capsule state machines. - */ -public class StateMachineSyncBucket extends UMLSyncBucket<StateMachine> { - - public StateMachineSyncBucket(StateMachine model) { - super(model); - - add(new StateMachineRegionsSyncFeature<StateMachine>(this, UMLPackage.Literals.STATE_MACHINE__REGION)); - add(EObjectEAttributeSyncFeature.create(this, UMLPackage.Literals.NAMED_ELEMENT__NAME)); - } - -} diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/statemachine/StateMachineSyncRegistry.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/statemachine/StateMachineSyncRegistry.java deleted file mode 100644 index 74d398a1f02..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/statemachine/StateMachineSyncRegistry.java +++ /dev/null @@ -1,40 +0,0 @@ -/***************************************************************************** - * Copyright (c) 2015 Christian W. Damus and others. - * - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * Christian W. Damus - Initial API and implementation - * - *****************************************************************************/ - -package org.eclipse.papyrus.umlrt.internal.sync.statemachine; - -import org.eclipse.emf.ecore.EObject; -import org.eclipse.papyrus.umlrt.custom.utils.CapsuleUtils; -import org.eclipse.papyrus.umlrt.internal.sync.UMLSyncRegistry; -import org.eclipse.uml2.uml.StateMachine; - -/** - * Capsule statemachine inheritance synchronization registry. - */ -public class StateMachineSyncRegistry extends UMLSyncRegistry<StateMachine> { - - public StateMachineSyncRegistry() { - super(); - } - - @Override - public StateMachine getModelOf(EObject backend) { - StateMachine result = null; - - if (backend instanceof StateMachine) { - result = CapsuleUtils.getSuperBehavior((StateMachine) backend); - } - - return result; - } -} diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/statemachine/TransitionSyncBucket.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/statemachine/TransitionSyncBucket.java deleted file mode 100644 index 1c96c0f22d5..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/statemachine/TransitionSyncBucket.java +++ /dev/null @@ -1,32 +0,0 @@ -/***************************************************************************** - * Copyright (c) 2015 Christian W. Damus and others. - * - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * Christian W. Damus - Initial API and implementation - * - *****************************************************************************/ - -package org.eclipse.papyrus.umlrt.internal.sync.statemachine; - -import org.eclipse.papyrus.infra.sync.EObjectEAttributeSyncFeature; -import org.eclipse.papyrus.umlrt.internal.sync.UMLSyncBucket; -import org.eclipse.uml2.uml.Transition; -import org.eclipse.uml2.uml.UMLPackage; - -/** - * Synchronization bucket for capsule state machine transitions. - */ -public class TransitionSyncBucket extends UMLSyncBucket<Transition> { - - public TransitionSyncBucket(Transition model) { - super(model); - - add(EObjectEAttributeSyncFeature.create(this, UMLPackage.Literals.NAMED_ELEMENT__NAME)); - } - -} diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/statemachine/TransitionSyncRegistry.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/statemachine/TransitionSyncRegistry.java deleted file mode 100644 index fc63fb260cd..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/statemachine/TransitionSyncRegistry.java +++ /dev/null @@ -1,34 +0,0 @@ -/***************************************************************************** - * Copyright (c) 2015 Christian W. Damus and others. - * - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * Christian W. Damus - Initial API and implementation - * - *****************************************************************************/ - -package org.eclipse.papyrus.umlrt.internal.sync.statemachine; - -import org.eclipse.emf.ecore.EObject; -import org.eclipse.papyrus.umlrt.custom.utils.CapsuleUtils; -import org.eclipse.papyrus.umlrt.internal.sync.UMLSyncRegistry; -import org.eclipse.uml2.uml.Transition; - -/** - * Capsule statemachine transition synchronization registry. - */ -public class TransitionSyncRegistry extends UMLSyncRegistry<Transition> { - - public TransitionSyncRegistry() { - super(); - } - - @Override - public Transition getModelOf(EObject backend) { - return (backend instanceof Transition) ? CapsuleUtils.getSuperTransition((Transition) backend) : null; - } -} diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/statemachine/VertexSyncBucket.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/statemachine/VertexSyncBucket.java deleted file mode 100644 index 10c25b2ac59..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/statemachine/VertexSyncBucket.java +++ /dev/null @@ -1,46 +0,0 @@ -/***************************************************************************** - * Copyright (c) 2015 Christian W. Damus and others. - * - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * Christian W. Damus - Initial API and implementation - * - *****************************************************************************/ - -package org.eclipse.papyrus.umlrt.internal.sync.statemachine; - -import org.eclipse.papyrus.infra.sync.EObjectEAttributeSyncFeature; -import org.eclipse.papyrus.umlrt.internal.sync.UMLSyncBucket; -import org.eclipse.uml2.uml.FinalState; -import org.eclipse.uml2.uml.Pseudostate; -import org.eclipse.uml2.uml.State; -import org.eclipse.uml2.uml.UMLPackage; -import org.eclipse.uml2.uml.Vertex; - -/** - * Synchronization bucket for capsule state machine vertices. - */ -public class VertexSyncBucket extends UMLSyncBucket<Vertex> { - - public VertexSyncBucket(Vertex model) { - super(model); - - add(EObjectEAttributeSyncFeature.create(this, UMLPackage.Literals.NAMED_ELEMENT__NAME)); - - // If it's a state, it has additional synchronization to be done for its regions (supporting composite states). - // Note that FinalStates, though they are states, do not have regions - if ((model instanceof State) && !(model instanceof FinalState)) { - add(new StateMachineRegionsSyncFeature<Vertex>(this, UMLPackage.Literals.STATE__REGION)); - } - - // If it's a pseudostate, the synchronize the kind - if (model instanceof Pseudostate) { - add(EObjectEAttributeSyncFeature.create(this, UMLPackage.Literals.PSEUDOSTATE__KIND)); - } - } - -} diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/statemachine/VertexSyncRegistry.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/statemachine/VertexSyncRegistry.java deleted file mode 100644 index ebdf30ad3f8..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internal/sync/statemachine/VertexSyncRegistry.java +++ /dev/null @@ -1,125 +0,0 @@ -/***************************************************************************** - * Copyright (c) 2015 Christian W. Damus and others. - * - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * Christian W. Damus - Initial API and implementation - * - *****************************************************************************/ - -package org.eclipse.papyrus.umlrt.internal.sync.statemachine; - -import java.util.Map; - -import org.eclipse.emf.common.command.AbstractCommand; -import org.eclipse.emf.common.command.Command; -import org.eclipse.emf.ecore.EObject; -import org.eclipse.emf.edit.command.SetCommand; -import org.eclipse.papyrus.umlrt.custom.utils.CapsuleUtils; -import org.eclipse.papyrus.umlrt.internal.sync.UMLSyncRegistry; -import org.eclipse.uml2.uml.RedefinableElement; -import org.eclipse.uml2.uml.State; -import org.eclipse.uml2.uml.UMLPackage; -import org.eclipse.uml2.uml.Vertex; - -import com.google.common.collect.MapMaker; - -/** - * Capsule statemachine vertex synchronization registry. - */ -public class VertexSyncRegistry extends UMLSyncRegistry<Vertex> { - - private final Map<Vertex, Vertex> redefinitions = new MapMaker().weakKeys().weakValues().makeMap(); - - public VertexSyncRegistry() { - super(); - } - - @Override - public Vertex getModelOf(EObject backend) { - Vertex result = redefinitions.get(backend); - return (result != null) ? result : (backend instanceof Vertex) ? CapsuleUtils.getSuperVertex((Vertex) backend) : null; - } - - /** - * Externally maps a vertex as redefining another, in the case that it is a {@link State}, which is the only kind of - * vertex that is a {@link RedefinableElement}. - * - * @param redefiningVertex - * the redefining vertex. Must not be {@code null} - * @param redefinedVertex - * the redefined vertex. May be {@code null} to clear the redefinition association - */ - void setRedefinedVertex(Vertex redefiningVertex, Vertex redefinedVertex) { - if (redefinedVertex == null) { - redefinitions.remove(redefiningVertex); - } else { - redefinitions.put(redefiningVertex, redefinedVertex); - } - } - - /** - * Queries whether a {@code vertex} redefines an{@code other}. - * - * @param vertex - * a vertex - * @param other - * another vertex - * - * @return whether the {@code vertex} redefines the {@code other} - */ - boolean redefines(Vertex vertex, Vertex other) { - Vertex superVertex = (vertex instanceof State) ? CapsuleUtils.getSuperVertex(vertex) : redefinitions.get(vertex); - return other == superVertex; - } - - Command createSetRedefinedVertexCommand(Vertex redefiningVertex, Vertex redefinedVertex) { - return (redefiningVertex instanceof State) - ? SetCommand.create(getEditingDomain(), redefiningVertex, UMLPackage.Literals.STATE__REDEFINED_STATE, redefinedVertex) - : new RedefinitionCommand(redefiningVertex, redefinedVertex); - } - - // - // Nested types - // - - private final class RedefinitionCommand extends AbstractCommand implements AbstractCommand.NonDirtying { - private final Vertex redefiningVertex; - private final Vertex redefinedVertex; - - private Vertex oldRedefinedVertex; - - RedefinitionCommand(final Vertex redefiningVertex, final Vertex redefinedVertex) { - super(); - - this.redefiningVertex = redefiningVertex; - this.redefinedVertex = redefinedVertex; - } - - @Override - protected boolean prepare() { - oldRedefinedVertex = redefinitions.get(redefiningVertex); - return true; - } - - @Override - public void execute() { - setRedefinedVertex(redefiningVertex, redefinedVertex); - } - - @Override - public void undo() { - setRedefinedVertex(redefiningVertex, oldRedefinedVertex); - } - - @Override - public void redo() { - setRedefinedVertex(redefiningVertex, redefinedVertex); - } - } - -} diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internals/Activator.java b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internals/Activator.java deleted file mode 100644 index c6e83bcdf8a..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/src/org/eclipse/papyrus/umlrt/internals/Activator.java +++ /dev/null @@ -1,68 +0,0 @@ -/***************************************************************************** - * Copyright (c) 2015 CEA LIST and others. - * - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * CEA LIST - Initial API and implementation - * - *****************************************************************************/ - -package org.eclipse.papyrus.umlrt.internals; - -import org.eclipse.core.runtime.Plugin; -import org.eclipse.papyrus.infra.core.log.LogHelper; -import org.osgi.framework.BundleContext; - -/** - * Activator for this plugin - */ -public class Activator extends Plugin { - - /** The plug-in ID */ - public static final String PLUGIN_ID = "org.eclipse.papyrus.umlrt"; - - /** share instance */ - private static Activator plugin; - - /** log helper for this plugin */ - public static LogHelper log; - - /** - * The constructor - */ - public Activator() { - } - - /** - * {@inheritDoc} - */ - @Override - public void start(BundleContext context) throws Exception { - super.start(context); - plugin = this; - log = new LogHelper(this); - } - - /** - * {@inheritDoc} - */ - @Override - public void stop(BundleContext context) throws Exception { - log = null; - plugin = null; - super.stop(context); - } - - /** - * Returns the shared instance - * - * @return the shared instance - */ - public static Activator getDefault() { - return plugin; - } -} diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/umlProfile/UML-RTServicesModelLibrary.di b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/umlProfile/UML-RTServicesModelLibrary.di deleted file mode 100644 index e43b9e57d0a..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/umlProfile/UML-RTServicesModelLibrary.di +++ /dev/null @@ -1,71 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?>
-<di:SashWindowsMngr xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:di="http://www.eclipse.org/papyrus/0.7.0/sashdi">
- <pageList>
- <availablePage>
- <emfPageIdentifier href="UML-RTServicesModelLibrary.notation#_y785gKLJEeOMJMavfflX6A"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="UML-RTServicesModelLibrary.notation#_kSWWYKLKEeOMJMavfflX6A"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="UML-RTServicesModelLibrary.notation#_JM-jMKLYEeOMJMavfflX6A"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="UML-RTServicesModelLibrary.notation#_BRXaYKQ_EeOMJMavfflX6A"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="UML-RTServicesModelLibrary.notation#_jQy30KRAEeOMJMavfflX6A"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="UML-RTServicesModelLibrary.notation#_OT6eIKRUEeOMJMavfflX6A"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="UML-RTServicesModelLibrary.notation#_kdx4QKRUEeOMJMavfflX6A"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="UML-RTServicesModelLibrary.notation#_abCVEKRhEeOMJMavfflX6A"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="UML-RTServicesModelLibrary.notation#_DXfkIKRlEeOMJMavfflX6A"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="UML-RTServicesModelLibrary.notation#_av9CkKg6EeOL4NFhbyFnfQ"/>
- </availablePage>
- </pageList>
- <sashModel currentSelection="//@sashModel/@windows.0/@children.0">
- <windows>
- <children xsi:type="di:TabFolder">
- <children>
- <emfPageIdentifier href="UML-RTServicesModelLibrary.notation#_OT6eIKRUEeOMJMavfflX6A"/>
- </children>
- <children>
- <emfPageIdentifier href="UML-RTServicesModelLibrary.notation#_y785gKLJEeOMJMavfflX6A"/>
- </children>
- <children>
- <emfPageIdentifier href="UML-RTServicesModelLibrary.notation#_av9CkKg6EeOL4NFhbyFnfQ"/>
- </children>
- <children>
- <emfPageIdentifier href="UML-RTServicesModelLibrary.notation#_JM-jMKLYEeOMJMavfflX6A"/>
- </children>
- <children>
- <emfPageIdentifier href="UML-RTServicesModelLibrary.notation#_abCVEKRhEeOMJMavfflX6A"/>
- </children>
- <children>
- <emfPageIdentifier href="UML-RTServicesModelLibrary.notation#_DXfkIKRlEeOMJMavfflX6A"/>
- </children>
- <children>
- <emfPageIdentifier href="UML-RTServicesModelLibrary.notation#_jQy30KRAEeOMJMavfflX6A"/>
- </children>
- <children>
- <emfPageIdentifier href="UML-RTServicesModelLibrary.notation#_BRXaYKQ_EeOMJMavfflX6A"/>
- </children>
- <children>
- <emfPageIdentifier href="UML-RTServicesModelLibrary.notation#_kSWWYKLKEeOMJMavfflX6A"/>
- </children>
- <children>
- <emfPageIdentifier href="UML-RTServicesModelLibrary.notation#_kdx4QKRUEeOMJMavfflX6A"/>
- </children>
- </children>
- </windows>
- </sashModel>
-</di:SashWindowsMngr>
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/umlProfile/UML-RTServicesModelLibrary.notation b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/umlProfile/UML-RTServicesModelLibrary.notation deleted file mode 100644 index 15d7e640c7d..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/umlProfile/UML-RTServicesModelLibrary.notation +++ /dev/null @@ -1,2910 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?>
-<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:configuration="http://www.eclipse.org/papyrus/infra/viewpoints/configuration" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmlns:style="http://www.eclipse.org/papyrus/infra/viewpoints/policy/style" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML">
- <notation:Diagram xmi:id="_y785gKLJEeOMJMavfflX6A" type="PapyrusUMLClassDiagram" name="UML-RTServicesLibrary diagram" measurementUnit="Pixel">
- <children xmi:type="notation:Shape" xmi:id="_-kRngKLJEeOMJMavfflX6A" type="2007" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-kSOkKLJEeOMJMavfflX6A" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-kSOkaLJEeOMJMavfflX6A" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-kSOkqLJEeOMJMavfflX6A" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-kSOk6LJEeOMJMavfflX6A" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-kS1oKLJEeOMJMavfflX6A" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-kS1oaLJEeOMJMavfflX6A" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_-kS1oqLJEeOMJMavfflX6A" type="5026"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_-kS1o6LJEeOMJMavfflX6A" type="7016">
- <styles xmi:type="notation:TitleStyle" xmi:id="_-kS1pKLJEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-kS1paLJEeOMJMavfflX6A"/>
- </children>
- <element xmi:type="uml:Package" href="UML-RTServicesModelLibrary.uml#_1w9-0KLJEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-kRngaLJEeOMJMavfflX6A" x="786" y="366"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_a2pQ8KLKEeOMJMavfflX6A" type="2007" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_a2qfEKLKEeOMJMavfflX6A" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_a2qfEaLKEeOMJMavfflX6A" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_a2qfEqLKEeOMJMavfflX6A" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_a2qfE6LKEeOMJMavfflX6A" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_a2qfFKLKEeOMJMavfflX6A" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_a2rGIKLKEeOMJMavfflX6A" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_a2rGIaLKEeOMJMavfflX6A" type="5026"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_a2rGIqLKEeOMJMavfflX6A" type="7016">
- <styles xmi:type="notation:TitleStyle" xmi:id="_a2rGI6LKEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_a2rGJKLKEeOMJMavfflX6A"/>
- </children>
- <element xmi:type="uml:Package" href="UML-RTServicesModelLibrary.uml#_BfnXQKLKEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_a2pQ8aLKEeOMJMavfflX6A" x="822" y="186"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_bvbTEKLKEeOMJMavfflX6A" type="2007" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bvb6IKLKEeOMJMavfflX6A" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bvb6IaLKEeOMJMavfflX6A" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bvchMKLKEeOMJMavfflX6A" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bvchMaLKEeOMJMavfflX6A" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bvchMqLKEeOMJMavfflX6A" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bvchM6LKEeOMJMavfflX6A" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_5dC_MKOeEeOMJMavfflX6A" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_IeKbsKOkEeOMJMavfflX6A" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_IeLCwKOkEeOMJMavfflX6A" key="StereotypeList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_IeLCwaOkEeOMJMavfflX6A" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_IeLCwqOkEeOMJMavfflX6A" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_IeLCw6OkEeOMJMavfflX6A" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_bvchNKLKEeOMJMavfflX6A" type="5026"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_bvchNaLKEeOMJMavfflX6A" type="7016">
- <styles xmi:type="notation:TitleStyle" xmi:id="_bvchNqLKEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_bvchN6LKEeOMJMavfflX6A"/>
- </children>
- <element xmi:type="uml:Package" href="UML-RTServicesModelLibrary.uml#_JGXtQKLKEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_bvbTEaLKEeOMJMavfflX6A" x="492" y="186" width="289"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_cuqigKLKEeOMJMavfflX6A" type="2007" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_curJkKLKEeOMJMavfflX6A" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_curJkaLKEeOMJMavfflX6A" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_curJkqLKEeOMJMavfflX6A" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_curwoKLKEeOMJMavfflX6A" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_curwoaLKEeOMJMavfflX6A" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_curwoqLKEeOMJMavfflX6A" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_curwo6LKEeOMJMavfflX6A" type="5026"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_curwpKLKEeOMJMavfflX6A" type="7016">
- <styles xmi:type="notation:TitleStyle" xmi:id="_curwpaLKEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_curwpqLKEeOMJMavfflX6A"/>
- </children>
- <element xmi:type="uml:Package" href="UML-RTServicesModelLibrary.uml#_OePw4KLKEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_cuqigaLKEeOMJMavfflX6A" x="252" y="186"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_dzkVEKLKEeOMJMavfflX6A" type="2007" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_dzljMKLKEeOMJMavfflX6A" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_dzljMaLKEeOMJMavfflX6A" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_dzljMqLKEeOMJMavfflX6A" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_dzljM6LKEeOMJMavfflX6A" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_dzmKQKLKEeOMJMavfflX6A" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_dzmKQaLKEeOMJMavfflX6A" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_dzmKQqLKEeOMJMavfflX6A" type="5026"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_dzmKQ6LKEeOMJMavfflX6A" type="7016">
- <styles xmi:type="notation:TitleStyle" xmi:id="_dzmKRKLKEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_dzmKRaLKEeOMJMavfflX6A"/>
- </children>
- <element xmi:type="uml:Package" href="UML-RTServicesModelLibrary.uml#_UhwLcKLKEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_dzkVEaLKEeOMJMavfflX6A" x="498" y="366" width="242"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_e2ejkKLKEeOMJMavfflX6A" type="2007" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_e2fKoKLKEeOMJMavfflX6A" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_e2fKoaLKEeOMJMavfflX6A" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_e2fxsKLKEeOMJMavfflX6A" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_e2fxsaLKEeOMJMavfflX6A" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_e2fxsqLKEeOMJMavfflX6A" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_e2fxs6LKEeOMJMavfflX6A" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_e2fxtKLKEeOMJMavfflX6A" type="5026"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_e2fxtaLKEeOMJMavfflX6A" type="7016">
- <styles xmi:type="notation:TitleStyle" xmi:id="_e2fxtqLKEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_e2fxt6LKEeOMJMavfflX6A"/>
- </children>
- <element xmi:type="uml:Package" href="UML-RTServicesModelLibrary.uml#_X-Z4gKLKEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_e2ejkaLKEeOMJMavfflX6A" x="240" y="366"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_M39QoKg9EeOL4NFhbyFnfQ" type="2007" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M393sKg9EeOL4NFhbyFnfQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_M393sag9EeOL4NFhbyFnfQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M393sqg9EeOL4NFhbyFnfQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_M393s6g9EeOL4NFhbyFnfQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M393tKg9EeOL4NFhbyFnfQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_M3-ewKg9EeOL4NFhbyFnfQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_M3-ewag9EeOL4NFhbyFnfQ" type="5026"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_M3-ewqg9EeOL4NFhbyFnfQ" type="7016">
- <styles xmi:type="notation:TitleStyle" xmi:id="_M3-ew6g9EeOL4NFhbyFnfQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_M3-exKg9EeOL4NFhbyFnfQ"/>
- </children>
- <element xmi:type="uml:Package" href="UML-RTServicesModelLibrary.uml#_0W2ZsKg5EeOL4NFhbyFnfQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_M39Qoag9EeOL4NFhbyFnfQ" x="510" y="18"/>
- </children>
- <styles xmi:type="notation:DiagramStyle" xmi:id="_y785gaLJEeOMJMavfflX6A"/>
- <element xmi:type="uml:Package" href="UML-RTServicesModelLibrary.uml#_HPh84KLJEeOMJMavfflX6A"/>
- <edges xmi:type="notation:Connector" xmi:id="_VuyHYKg9EeOL4NFhbyFnfQ" type="4010" source="_cuqigKLKEeOMJMavfflX6A" target="_M39QoKg9EeOL4NFhbyFnfQ" routing="Rectilinear" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_VuzVgKg9EeOL4NFhbyFnfQ" type="6022">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_VuzVgag9EeOL4NFhbyFnfQ" x="-49" y="64"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_VuyHYag9EeOL4NFhbyFnfQ" fontName="Segoe UI"/>
- <element xmi:type="uml:PackageImport" href="UML-RTServicesModelLibrary.uml#_Vuw5QKg9EeOL4NFhbyFnfQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_VuyHYqg9EeOL4NFhbyFnfQ" points="[45, -50, -162, 116]$[45, -152, -162, 14]$[158, -152, -49, 14]"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Vu8fcKg9EeOL4NFhbyFnfQ" id="(0.245,0.52)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_YD92EKg9EeOL4NFhbyFnfQ" type="4010" source="_bvbTEKLKEeOMJMavfflX6A" target="_M39QoKg9EeOL4NFhbyFnfQ" routing="Rectilinear" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_YD-dIKg9EeOL4NFhbyFnfQ" type="6022">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_YD-dIag9EeOL4NFhbyFnfQ" y="40"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_YD92Eag9EeOL4NFhbyFnfQ" fontName="Segoe UI"/>
- <element xmi:type="uml:PackageImport" href="UML-RTServicesModelLibrary.uml#_YD7Z0Kg9EeOL4NFhbyFnfQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_YD92Eqg9EeOL4NFhbyFnfQ" points="[-4, -50, 0, 86]$[8, -118, 12, 18]"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_YEIOIKg9EeOL4NFhbyFnfQ" id="(0.61,0.82)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_ZJO1AKg9EeOL4NFhbyFnfQ" type="4010" source="_a2pQ8KLKEeOMJMavfflX6A" target="_M39QoKg9EeOL4NFhbyFnfQ" routing="Rectilinear" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_ZJPcEKg9EeOL4NFhbyFnfQ" type="6022">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_ZJPcEag9EeOL4NFhbyFnfQ" x="-61" y="-60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_ZJO1Aag9EeOL4NFhbyFnfQ" fontName="Segoe UI"/>
- <element xmi:type="uml:PackageImport" href="UML-RTServicesModelLibrary.uml#_ZJMYwKg9EeOL4NFhbyFnfQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_ZJO1Aqg9EeOL4NFhbyFnfQ" points="[-70, -50, 151, 110]$[-212, -160, 9, 0]"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ZJYmAKg9EeOL4NFhbyFnfQ" id="(0.955,0.58)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_b3P6cKg9EeOL4NFhbyFnfQ" type="4010" source="_dzkVEKLKEeOMJMavfflX6A" target="_bvbTEKLKEeOMJMavfflX6A" routing="Rectilinear" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_b3P6c6g9EeOL4NFhbyFnfQ" type="6022">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_b3QhgKg9EeOL4NFhbyFnfQ" y="40"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_b3P6cag9EeOL4NFhbyFnfQ" fontName="Segoe UI"/>
- <element xmi:type="uml:PackageImport" href="UML-RTServicesModelLibrary.uml#_b3OsUKg9EeOL4NFhbyFnfQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_b3P6cqg9EeOL4NFhbyFnfQ" points="[-4, -50, 6, 103]$[-34, -130, -24, 23]"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_b3X2QKg9EeOL4NFhbyFnfQ" id="(0.40484429065743943,0.77)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_c58tkKg9EeOL4NFhbyFnfQ" type="4010" source="_e2ejkKLKEeOMJMavfflX6A" target="_bvbTEKLKEeOMJMavfflX6A" routing="Rectilinear" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_c597sKg9EeOL4NFhbyFnfQ" type="6022">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_c597sag9EeOL4NFhbyFnfQ" x="18" y="-16"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_c58tkag9EeOL4NFhbyFnfQ" fontName="Segoe UI"/>
- <element xmi:type="uml:PackageImport" href="UML-RTServicesModelLibrary.uml#_c564YKg9EeOL4NFhbyFnfQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_c58tkqg9EeOL4NFhbyFnfQ" points="[73, -49, -151, 99]$[183, -130, -41, 18]"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_c6GekKg9EeOL4NFhbyFnfQ" id="(0.2491349480968858,0.82)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_eA_1MKg9EeOL4NFhbyFnfQ" type="4010" source="_-kRngKLJEeOMJMavfflX6A" target="_bvbTEKLKEeOMJMavfflX6A" routing="Rectilinear" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_eBAcQKg9EeOL4NFhbyFnfQ" type="6022">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_eBAcQag9EeOL4NFhbyFnfQ" x="-10" y="16"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_eA_1Mag9EeOL4NFhbyFnfQ" fontName="Segoe UI"/>
- <element xmi:type="uml:PackageImport" href="UML-RTServicesModelLibrary.uml#_eA9Y8Kg9EeOL4NFhbyFnfQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_eA_1Mqg9EeOL4NFhbyFnfQ" points="[-54, -50, 108, 100]$[-105, -131, 57, 19]"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_eBJmMKg9EeOL4NFhbyFnfQ" id="(0.8027681660899654,0.8)"/>
- </edges>
- </notation:Diagram>
- <notation:Diagram xmi:id="_kSWWYKLKEeOMJMavfflX6A" type="PapyrusUMLClassDiagram" name="TimingService diagram" measurementUnit="Pixel">
- <children xmi:type="notation:Shape" xmi:id="_rsJOcKLKEeOMJMavfflX6A" type="2008" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rsJ1gKLKEeOMJMavfflX6A" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rsKckKLKEeOMJMavfflX6A" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rsKckaLKEeOMJMavfflX6A" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rsKckqLKEeOMJMavfflX6A" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rsKck6LKEeOMJMavfflX6A" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rsKclKLKEeOMJMavfflX6A" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cOZeQAVHEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cOasYAVHEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_rsKclaLKEeOMJMavfflX6A" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_rsLDoKLKEeOMJMavfflX6A" type="7017">
- <children xmi:type="notation:Shape" xmi:id="_c__cUKnLEeOLNrhWMWCq7Q" type="3012" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_fPtTIAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fPvIUAVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Property" href="UML-RTServicesModelLibrary.uml#_c_9AEKnLEeOLNrhWMWCq7Q"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_c__cUanLEeOLNrhWMWCq7Q"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_rsLDoaLKEeOMJMavfflX6A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_rsLDoqLKEeOMJMavfflX6A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_rsLDo6LKEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_rsLDpKLKEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_rsLDpaLKEeOMJMavfflX6A" type="7018">
- <children xmi:type="notation:Shape" xmi:id="_WL0NoKLXEeOMJMavfflX6A" type="3013" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_fPvvYAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fPwWcAVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_hnElcKLWEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_WL0NoaLXEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_S-IE4KnCEeOLNrhWMWCq7Q" type="3013" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_fPw9gAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fPxkkAVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_S-DMYKnCEeOLNrhWMWCq7Q"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_S-IE4anCEeOLNrhWMWCq7Q"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_dFwcMKnCEeOLNrhWMWCq7Q" type="3013" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_fPxkkQVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fPyLoAVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_dFunAKnCEeOLNrhWMWCq7Q"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_dFwcManCEeOLNrhWMWCq7Q"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_rsLDpqLKEeOMJMavfflX6A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_rsLDp6LKEeOMJMavfflX6A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_rsLDqKLKEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_rsLDqaLKEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_rsLDqqLKEeOMJMavfflX6A" visible="false" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_rsLDq6LKEeOMJMavfflX6A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_rsLDrKLKEeOMJMavfflX6A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_rsLDraLKEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_rsLDrqLKEeOMJMavfflX6A"/>
- </children>
- <element xmi:type="uml:Class" href="UML-RTServicesModelLibrary.uml#_rsGyMKLKEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_rsJOcaLKEeOMJMavfflX6A" x="24" y="312" height="127"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_4hiMgKLKEeOMJMavfflX6A" type="2007" fontName="Segoe UI" bold="true" fillColor="14540253" transparency="50" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4hjaoKLKEeOMJMavfflX6A" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4hjaoaLKEeOMJMavfflX6A" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4hjaoqLKEeOMJMavfflX6A" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4hjao6LKEeOMJMavfflX6A" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4hkBsKLKEeOMJMavfflX6A" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4hkBsaLKEeOMJMavfflX6A" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cOdvsAVHEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cOe90AVHEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GEA6EKLLEeOMJMavfflX6A" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_plaGMBF9EeSpL_WyoOr_hA" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_plaGMRF9EeSpL_WyoOr_hA" key="StereotypeList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_platQBF9EeSpL_WyoOr_hA" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_plbUUBF9EeSpL_WyoOr_hA" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_plbUURF9EeSpL_WyoOr_hA" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_4hkBsqLKEeOMJMavfflX6A" type="5026"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_4hkBs6LKEeOMJMavfflX6A" type="7016">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_DkpUoKLLEeOMJMavfflX6A" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_EJcq0KLLEeOMJMavfflX6A" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_EJcq0aLLEeOMJMavfflX6A" key="StereotypeList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_EJcq0qLLEeOMJMavfflX6A" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_EJcq06LLEeOMJMavfflX6A" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_EJcq1KLLEeOMJMavfflX6A" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
- <children xmi:type="notation:Shape" xmi:id="_aTu7sKLLEeOMJMavfflX6A" type="3010" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aTviwKLLEeOMJMavfflX6A" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aTviwaLLEeOMJMavfflX6A" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aTwJ0KLLEeOMJMavfflX6A" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aTwJ0aLLEeOMJMavfflX6A" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aTwJ0qLLEeOMJMavfflX6A" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aTwJ06LLEeOMJMavfflX6A" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cOm5oAVHEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cOoHwAVHEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_iPTEEKLLEeOMJMavfflX6A" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qcVuMBF9EeSpL_WyoOr_hA" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qcWVQBF9EeSpL_WyoOr_hA" key="StereotypeList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qcWVQRF9EeSpL_WyoOr_hA" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qcW8UBF9EeSpL_WyoOr_hA" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qcW8URF9EeSpL_WyoOr_hA" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_aTwJ1KLLEeOMJMavfflX6A" type="5014"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_aTwJ1aLLEeOMJMavfflX6A" visible="false" type="7011">
- <styles xmi:type="notation:TitleStyle" xmi:id="_aTwJ1qLLEeOMJMavfflX6A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_aTwJ16LLEeOMJMavfflX6A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_aTwJ2KLLEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_aTwJ2aLLEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_aTww4KLLEeOMJMavfflX6A" type="7012">
- <children xmi:type="notation:Shape" xmi:id="_TUP_EKLhEeOMJMavfflX6A" type="3013" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_fPzZwQVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fP0A0AVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_eSqZ8KLMEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_TUP_EaLhEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_1wfJwKLhEeOMJMavfflX6A" type="3013" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_fP0n4AVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fP12AAVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_rus7wKLhEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_1wfJwaLhEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_70bXQKLjEeOMJMavfflX6A" type="3013" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_fP12AQVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fP2dEAVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_l70sQKLjEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_70bXQaLjEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_70b-UKLjEeOMJMavfflX6A" type="3013" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_fP3EIAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fP3rMAVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_y-0ogKLjEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_70b-UaLjEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_IG_LYKRgEeOMJMavfflX6A" type="3013" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_fP4SQAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fP4SQQVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_IG9WMKRgEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_IG_LYaRgEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_VLGh8KRgEeOMJMavfflX6A" type="3013" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_fP45UAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fP5gYAVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_VLFT0KRgEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_VLGh8aRgEeOMJMavfflX6A"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_aTww4aLLEeOMJMavfflX6A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_aTww4qLLEeOMJMavfflX6A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_aTww46LLEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_aTww5KLLEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_aTww5aLLEeOMJMavfflX6A" visible="false" type="7013">
- <styles xmi:type="notation:TitleStyle" xmi:id="_aTww5qLLEeOMJMavfflX6A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_aTww56LLEeOMJMavfflX6A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_aTww6KLLEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_aTww6aLLEeOMJMavfflX6A"/>
- </children>
- <element xmi:type="uml:Class" href="UML-RTServicesModelLibrary.uml#_aTtGgKLLEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_aTu7saLLEeOMJMavfflX6A" x="223" y="31" width="721" height="181"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_xmDLoKLLEeOMJMavfflX6A" type="3022" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xmDysKLLEeOMJMavfflX6A" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xmEZwKLLEeOMJMavfflX6A" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xmEZwaLLEeOMJMavfflX6A" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xmEZwqLLEeOMJMavfflX6A" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xmEZw6LLEeOMJMavfflX6A" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xmEZxKLLEeOMJMavfflX6A" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_DPbpoKN7EeOMJMavfflX6A" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BhKmoKOfEeOMJMavfflX6A" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BhKmoaOfEeOMJMavfflX6A" key="StereotypeList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BhKmoqOfEeOMJMavfflX6A" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BhKmo6OfEeOMJMavfflX6A" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BhKmpKOfEeOMJMavfflX6A" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cOvcgAVHEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cOwDkAVHEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_xmEZxaLLEeOMJMavfflX6A" type="5046"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_xmEZxqLLEeOMJMavfflX6A" visible="false" type="7026">
- <styles xmi:type="notation:TitleStyle" xmi:id="_xmEZx6LLEeOMJMavfflX6A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_xmFA0KLLEeOMJMavfflX6A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_xmFA0aLLEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_xmFA0qLLEeOMJMavfflX6A"/>
- </children>
- <element xmi:type="uml:Signal" href="UML-RTServicesModelLibrary.uml#_xmAIUKLLEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_xmDLoaLLEeOMJMavfflX6A" x="19" y="247" width="205" height="67"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_L054oKLhEeOMJMavfflX6A" type="3023" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_L06fsKLhEeOMJMavfflX6A" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_L06fsaLhEeOMJMavfflX6A" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_L07GwKLhEeOMJMavfflX6A" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_L07GwaLhEeOMJMavfflX6A" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_L07GwqLhEeOMJMavfflX6A" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_L07Gw6LhEeOMJMavfflX6A" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cOrLEAVHEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cOryIAVHEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M0xygKLnEeOMJMavfflX6A" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_psWbsBF9EeSpL_WyoOr_hA" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_psXCwBF9EeSpL_WyoOr_hA" key="StereotypeList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_psXCwRF9EeSpL_WyoOr_hA" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_psXp0BF9EeSpL_WyoOr_hA" key="PropStereoDisplay" value="UMLRealTime::MessageSet.isIncoming"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_psXp0RF9EeSpL_WyoOr_hA" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_L07GxKLhEeOMJMavfflX6A" type="5049"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_L07GxaLhEeOMJMavfflX6A" visible="false" type="7027">
- <styles xmi:type="notation:TitleStyle" xmi:id="_L07GxqLhEeOMJMavfflX6A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_L07Gx6LhEeOMJMavfflX6A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_L07GyKLhEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_L07GyaLhEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_L07GyqLhEeOMJMavfflX6A" type="7028">
- <children xmi:type="notation:Shape" xmi:id="_kegroKLhEeOMJMavfflX6A" type="3039" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_fPyysAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fPzZwAVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Reception" href="UML-RTServicesModelLibrary.uml#_rBAKQKLLEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_kegroaLhEeOMJMavfflX6A"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_L07Gy6LhEeOMJMavfflX6A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_L07GzKLhEeOMJMavfflX6A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_L07GzaLhEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_L07GzqLhEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_L07t0KLhEeOMJMavfflX6A" visible="false" type="7029">
- <styles xmi:type="notation:TitleStyle" xmi:id="_L08U4KLhEeOMJMavfflX6A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_L08U4aLhEeOMJMavfflX6A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_L08U4qLhEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_L08U46LhEeOMJMavfflX6A"/>
- </children>
- <element xmi:type="uml:Interface" href="UML-RTServicesModelLibrary.uml#_kyZ6AKLLEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_L054oaLhEeOMJMavfflX6A" x="13" y="31" width="157"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_bzUZsKXtEeOL4NFhbyFnfQ" type="3028" fontName="Segoe UI" fontHeight="12" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bzVAwKXtEeOL4NFhbyFnfQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bzVn0KXtEeOL4NFhbyFnfQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bzVn0aXtEeOL4NFhbyFnfQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bzVn0qXtEeOL4NFhbyFnfQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bzVn06XtEeOL4NFhbyFnfQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bzVn1KXtEeOL4NFhbyFnfQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cOzG4AVHEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cOzt8AVHEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_bzVn1aXtEeOL4NFhbyFnfQ" type="5063"/>
- <element xmi:type="uml:Comment" href="UML-RTServicesModelLibrary.uml#_bzR9cKXtEeOL4NFhbyFnfQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_bzUZsaXtEeOL4NFhbyFnfQ" x="265" y="253"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_4hkBtKLKEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4hkBtaLKEeOMJMavfflX6A"/>
- </children>
- <element xmi:type="uml:Package" href="UML-RTServicesModelLibrary.uml#_yybUoKLKEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4hiMgaLKEeOMJMavfflX6A" x="354" y="150" width="961" height="391"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_NjDj4KLeEeOMJMavfflX6A" type="2008" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NjEK8KLeEeOMJMavfflX6A" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NjEK8aLeEeOMJMavfflX6A" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NjEK8qLeEeOMJMavfflX6A" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NjEK86LeEeOMJMavfflX6A" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vltw8KLeEeOMJMavfflX6A" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_vltw8aLeEeOMJMavfflX6A" key="QualifiedNameDepth" value="2"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cOiBIAVHEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cOjPQAVHEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eLrl8KOBEeOMJMavfflX6A" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qh4VgBF9EeSpL_WyoOr_hA" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qh4VgRF9EeSpL_WyoOr_hA" key="StereotypeList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qh48kBF9EeSpL_WyoOr_hA" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qh48kRF9EeSpL_WyoOr_hA" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qh5joBF9EeSpL_WyoOr_hA" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_NjEyAqLeEeOMJMavfflX6A" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_NjEyA6LeEeOMJMavfflX6A" visible="false" type="7017">
- <styles xmi:type="notation:TitleStyle" xmi:id="_NjEyBKLeEeOMJMavfflX6A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_NjEyBaLeEeOMJMavfflX6A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_NjEyBqLeEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NjEyB6LeEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_NjEyCKLeEeOMJMavfflX6A" visible="false" type="7018">
- <styles xmi:type="notation:TitleStyle" xmi:id="_NjEyCaLeEeOMJMavfflX6A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_NjEyCqLeEeOMJMavfflX6A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_NjEyC6LeEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NjEyDKLeEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_NjEyDaLeEeOMJMavfflX6A" visible="false" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_NjEyDqLeEeOMJMavfflX6A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_NjEyD6LeEeOMJMavfflX6A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_NjEyEKLeEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NjEyEaLeEeOMJMavfflX6A"/>
- </children>
- <element xmi:type="uml:Class" href="UML-RTServicesModelLibrary.uml#_qopBsKLYEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NjDj4aLeEeOMJMavfflX6A" x="732" y="84" width="373" height="73"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_QjBvAKXeEeOL4NFhbyFnfQ" type="2010" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QjC9IKXeEeOL4NFhbyFnfQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QjC9IaXeEeOL4NFhbyFnfQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QjC9IqXeEeOL4NFhbyFnfQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QjC9I6XeEeOL4NFhbyFnfQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QjC9JKXeEeOL4NFhbyFnfQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QjDkMKXeEeOL4NFhbyFnfQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cNOZkAVHEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cOK0wAVHEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_QjDkMaXeEeOL4NFhbyFnfQ" type="5035"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_QjDkMqXeEeOL4NFhbyFnfQ" visible="false" type="7020">
- <styles xmi:type="notation:TitleStyle" xmi:id="_QjDkM6XeEeOL4NFhbyFnfQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_QjDkNKXeEeOL4NFhbyFnfQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_QjDkNaXeEeOL4NFhbyFnfQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_QjDkNqXeEeOL4NFhbyFnfQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_QjDkN6XeEeOL4NFhbyFnfQ" visible="false" type="7021">
- <styles xmi:type="notation:TitleStyle" xmi:id="_QjDkOKXeEeOL4NFhbyFnfQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_QjDkOaXeEeOL4NFhbyFnfQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_QjDkOqXeEeOL4NFhbyFnfQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_QjDkO6XeEeOL4NFhbyFnfQ"/>
- </children>
- <element xmi:type="uml:DataType" href="UML-RTServicesModelLibrary.uml#_Qi-EoKXeEeOL4NFhbyFnfQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_QjBvAaXeEeOL4NFhbyFnfQ" x="102" y="84" width="122" height="67"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_VGTs8KXeEeOL4NFhbyFnfQ" type="2010" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_VGUUAKXeEeOL4NFhbyFnfQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_VGUUAaXeEeOL4NFhbyFnfQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_VGUUAqXeEeOL4NFhbyFnfQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_VGU7EKXeEeOL4NFhbyFnfQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_VGU7EaXeEeOL4NFhbyFnfQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_VGU7EqXeEeOL4NFhbyFnfQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cOQ7YAVHEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cOSJgAVHEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_VGU7E6XeEeOL4NFhbyFnfQ" type="5035"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_VGU7FKXeEeOL4NFhbyFnfQ" visible="false" type="7020">
- <styles xmi:type="notation:TitleStyle" xmi:id="_VGU7FaXeEeOL4NFhbyFnfQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_VGU7FqXeEeOL4NFhbyFnfQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_VGU7F6XeEeOL4NFhbyFnfQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_VGU7GKXeEeOL4NFhbyFnfQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_VGViIKXeEeOL4NFhbyFnfQ" visible="false" type="7021">
- <styles xmi:type="notation:TitleStyle" xmi:id="_VGViIaXeEeOL4NFhbyFnfQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_VGViIqXeEeOL4NFhbyFnfQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_VGViI6XeEeOL4NFhbyFnfQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_VGViJKXeEeOL4NFhbyFnfQ"/>
- </children>
- <element xmi:type="uml:DataType" href="UML-RTServicesModelLibrary.uml#_VGQpoKXeEeOL4NFhbyFnfQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_VGTs8aXeEeOL4NFhbyFnfQ" x="49" y="216" height="67"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_WzQW8KXeEeOL4NFhbyFnfQ" type="2010" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_WzRlEKXeEeOL4NFhbyFnfQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_WzRlEaXeEeOL4NFhbyFnfQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_WzRlEqXeEeOL4NFhbyFnfQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_WzRlE6XeEeOL4NFhbyFnfQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_WzSMIKXeEeOL4NFhbyFnfQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_WzSMIaXeEeOL4NFhbyFnfQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cOVz4AVHEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cOXCAAVHEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_WzSMIqXeEeOL4NFhbyFnfQ" type="5035"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_WzSMI6XeEeOL4NFhbyFnfQ" visible="false" type="7020">
- <styles xmi:type="notation:TitleStyle" xmi:id="_WzSMJKXeEeOL4NFhbyFnfQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_WzSMJaXeEeOL4NFhbyFnfQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_WzSMJqXeEeOL4NFhbyFnfQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_WzSMJ6XeEeOL4NFhbyFnfQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_WzSzMKXeEeOL4NFhbyFnfQ" visible="false" type="7021">
- <styles xmi:type="notation:TitleStyle" xmi:id="_WzSzMaXeEeOL4NFhbyFnfQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_WzSzMqXeEeOL4NFhbyFnfQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_WzSzM6XeEeOL4NFhbyFnfQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_WzSzNKXeEeOL4NFhbyFnfQ"/>
- </children>
- <element xmi:type="uml:DataType" href="UML-RTServicesModelLibrary.uml#_WzN6sKXeEeOL4NFhbyFnfQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_WzQW8aXeEeOL4NFhbyFnfQ" x="162" y="216" width="107" height="67"/>
- </children>
- <styles xmi:type="notation:DiagramStyle" xmi:id="_kSWWYaLKEeOMJMavfflX6A"/>
- <element xmi:type="uml:Package" href="UML-RTServicesModelLibrary.uml#_1w9-0KLJEeOMJMavfflX6A"/>
- <edges xmi:type="notation:Connector" xmi:id="_bVsNUKLeEeOMJMavfflX6A" type="4002" source="_aTu7sKLLEeOMJMavfflX6A" target="_NjDj4KLeEeOMJMavfflX6A" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_bVtbcKLeEeOMJMavfflX6A" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_bVtbcaLeEeOMJMavfflX6A" y="40"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_bVsNUaLeEeOMJMavfflX6A" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="UML-RTServicesModelLibrary.uml#_bVq_MKLeEeOMJMavfflX6A"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_bVsNUqLeEeOMJMavfflX6A" points="[0, -15, 72, 208]$[71, -173, 143, 50]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_bV1-UKLeEeOMJMavfflX6A" id="(0.48,0.15)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_dG0MsKLeEeOMJMavfflX6A" id="(0.49748743718592964,0.8032786885245902)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_NPdyIKLhEeOMJMavfflX6A" type="4003" source="_aTu7sKLLEeOMJMavfflX6A" target="_L054oKLhEeOMJMavfflX6A" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_NPeZMKLhEeOMJMavfflX6A" type="6008">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_NPeZMaLhEeOMJMavfflX6A" y="40"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_NPeZMqLhEeOMJMavfflX6A" type="6009">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_NPeZM6LhEeOMJMavfflX6A" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_NPdyIaLhEeOMJMavfflX6A" fontName="Segoe UI"/>
- <element xmi:type="uml:InterfaceRealization" href="UML-RTServicesModelLibrary.uml#_Al0WkKLMEeOMJMavfflX6A"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_NPdyIqLhEeOMJMavfflX6A" points="[-132, 6, 286, 0]$[-368, 0, 50, -6]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_avx24KXeEeOL4NFhbyFnfQ" type="4002" source="_VGTs8KXeEeOL4NFhbyFnfQ" target="_QjBvAKXeEeOL4NFhbyFnfQ" routing="Tree" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_avzFAKXeEeOL4NFhbyFnfQ" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_avzFAaXeEeOL4NFhbyFnfQ" y="40"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_avx24aXeEeOL4NFhbyFnfQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="UML-RTServicesModelLibrary.uml#_au7iUKXeEeOL4NFhbyFnfQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_avx24qXeEeOL4NFhbyFnfQ" points="[0, -15, -42, 117]$[0, -69, -42, 63]$[42, -69, 0, 63]$[42, -98, 0, 34]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_awUpcKXeEeOL4NFhbyFnfQ" id="(0.6,0.23)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_cfuxkKXeEeOL4NFhbyFnfQ" type="4002" source="_WzQW8KXeEeOL4NFhbyFnfQ" target="_QjBvAKXeEeOL4NFhbyFnfQ" routing="Tree" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_cfv_sKXeEeOL4NFhbyFnfQ" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_cfv_saXeEeOL4NFhbyFnfQ" y="40"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_cfuxkaXeEeOL4NFhbyFnfQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="UML-RTServicesModelLibrary.uml#_cfs8YKXeEeOL4NFhbyFnfQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_cfuxkqXeEeOL4NFhbyFnfQ" points="[0, -14, 58, 87]$[0, -68, 58, 33]$[-59, -68, -1, 33]$[-59, -97, -1, 4]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_cf6XwKXeEeOL4NFhbyFnfQ" id="(0.45,0.22)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_cf6XwaXeEeOL4NFhbyFnfQ" id="(0.5081967213114754,0.95)"/>
- </edges>
- </notation:Diagram>
- <notation:Diagram xmi:id="_JM-jMKLYEeOMJMavfflX6A" type="PapyrusUMLClassDiagram" name="CommunicationsService diagram" measurementUnit="Pixel">
- <children xmi:type="notation:Shape" xmi:id="_V4rqoKOlEeOMJMavfflX6A" type="2006" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_V4sRsKOlEeOMJMavfflX6A" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_V4sRsaOlEeOMJMavfflX6A" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_V4sRsqOlEeOMJMavfflX6A" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_V4sRs6OlEeOMJMavfflX6A" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_V4sRtKOlEeOMJMavfflX6A" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_V4sRtaOlEeOMJMavfflX6A" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_sNsB8AVGEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_sNspAAVGEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_V4sRtqOlEeOMJMavfflX6A" type="5023"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_V4s4wKOlEeOMJMavfflX6A" type="7015">
- <children xmi:type="notation:Shape" xmi:id="_YIjbgKOlEeOMJMavfflX6A" type="3017" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_n3DY4AVGEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_n3yYsAVGEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ohgrIAVGEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ohgrIQVGEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:EnumerationLiteral" href="UML-RTServicesModelLibrary.uml#_YIiNYKOlEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_YIjbgaOlEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_Zp4rYKOlEeOMJMavfflX6A" type="3017" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_n4KzMAVGEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_n4LaQAVGEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ohjucAVGEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ohjucQVGEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:EnumerationLiteral" href="UML-RTServicesModelLibrary.uml#_Zp3dQKOlEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Zp4rYaOlEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_a4sn4KOlEeOMJMavfflX6A" type="3017" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_n4EFgAVGEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_n4GhwAVGEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ohjHYQVGEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ohjHYgVGEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:EnumerationLiteral" href="UML-RTServicesModelLibrary.uml#_a4rZwKOlEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_a4tO8KOlEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_cEE14KOlEeOMJMavfflX6A" type="3017" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_n3_NAAVGEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_n4AbIAVGEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ohigUgVGEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ohjHYAVGEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:EnumerationLiteral" href="UML-RTServicesModelLibrary.uml#_cEDnwKOlEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_cEE14aOlEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_dbc4gKOlEeOMJMavfflX6A" type="3017" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_n38JsAVGEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_n38wwAVGEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ohigUAVGEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ohigUQVGEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:EnumerationLiteral" href="UML-RTServicesModelLibrary.uml#_dbbDUKOlEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_dbc4gaOlEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_ehCAgKOlEeOMJMavfflX6A" type="3017" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_n35GYAVGEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_n35tcAVGEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ohh5QAVGEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ohh5QQVGEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:EnumerationLiteral" href="UML-RTServicesModelLibrary.uml#_ehALUKOlEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_ehCAgaOlEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_frV3gKOlEeOMJMavfflX6A" type="3017" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_n31cAAVGEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_n32DEAVGEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ohhSMAVGEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ohhSMQVGEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:EnumerationLiteral" href="UML-RTServicesModelLibrary.uml#_frUCUKOlEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_frV3gaOlEeOMJMavfflX6A"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_V4s4waOlEeOMJMavfflX6A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_V4s4wqOlEeOMJMavfflX6A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_V4s4w6OlEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_V4s4xKOlEeOMJMavfflX6A"/>
- </children>
- <element xmi:type="uml:Enumeration" href="UML-RTServicesModelLibrary.uml#_V4pOYKOlEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_V4rqoaOlEeOMJMavfflX6A" x="498" y="30" width="193"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_WFNUYKRNEeOMJMavfflX6A" type="2008" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_WFN7cKRNEeOMJMavfflX6A" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_WFN7caRNEeOMJMavfflX6A" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_WFN7cqRNEeOMJMavfflX6A" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_WFN7c6RNEeOMJMavfflX6A" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_WFOigKRNEeOMJMavfflX6A" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_WFOigaRNEeOMJMavfflX6A" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_qQ2h0AVGEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qRh3QAVGEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_WFOigqRNEeOMJMavfflX6A" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_WFOig6RNEeOMJMavfflX6A" type="7017">
- <children xmi:type="notation:Shape" xmi:id="_bokPQKRNEeOMJMavfflX6A" type="3012" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_v2LyoQVGEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_v2MZsAVGEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Property" href="UML-RTServicesModelLibrary.uml#_bogk4KRNEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_bokPQaRNEeOMJMavfflX6A"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_WFOihKRNEeOMJMavfflX6A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_WFOihaRNEeOMJMavfflX6A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_WFOihqRNEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_WFOih6RNEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_WFOiiKRNEeOMJMavfflX6A" type="7018">
- <children xmi:type="notation:Shape" xmi:id="_6ABfYKUdEeOMJMavfflX6A" type="3013" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_v2IIQAVGEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_v2JWYAVGEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_6AARQKUdEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_6ABfYaUdEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_5rX4cKX2EeOL4NFhbyFnfQ" type="3013" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_v2J9cAVGEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_v2J9cQVGEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_zYAHwKRHEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_5rX4caX2EeOL4NFhbyFnfQ"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_5rYfgKX2EeOL4NFhbyFnfQ" type="3013" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_v2J9cgVGEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_v2KkgAVGEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_KcIKsKRIEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_5rYfgaX2EeOL4NFhbyFnfQ"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_5rZGkKX2EeOL4NFhbyFnfQ" type="3013" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_v2KkgQVGEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_v2LLkAVGEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_SEzzUKRIEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_5rZGkaX2EeOL4NFhbyFnfQ"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_rkCAwKhbEeOL4NFhbyFnfQ" type="3013" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_v2LLkQVGEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_v2LyoAVGEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_rkALkKhbEeOL4NFhbyFnfQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_rkCAwahbEeOL4NFhbyFnfQ"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_WFOiiaRNEeOMJMavfflX6A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_WFOiiqRNEeOMJMavfflX6A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_WFOii6RNEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_WFOijKRNEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_WFOijaRNEeOMJMavfflX6A" visible="false" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_WFOijqRNEeOMJMavfflX6A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_WFOij6RNEeOMJMavfflX6A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_WFOikKRNEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_WFOikaRNEeOMJMavfflX6A"/>
- </children>
- <element xmi:type="uml:Class" href="UML-RTServicesModelLibrary.uml#_WFMGQKRNEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_WFNUYaRNEeOMJMavfflX6A" x="18" y="30" width="457" height="163"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_9xuRoKRoEeOMJMavfflX6A" type="2007" fontName="Segoe UI" fillColor="14869218" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9xvfwKRoEeOMJMavfflX6A" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9xvfwaRoEeOMJMavfflX6A" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9xvfwqRoEeOMJMavfflX6A" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9xvfw6RoEeOMJMavfflX6A" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9xvfxKRoEeOMJMavfflX6A" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9xvfxaRoEeOMJMavfflX6A" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_50pm4AVGEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_536WQAVGEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hop60KU8EeOL4NFhbyFnfQ" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pPFQ4BF9EeSpL_WyoOr_hA" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pPF38BF9EeSpL_WyoOr_hA" key="StereotypeList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pPF38RF9EeSpL_WyoOr_hA" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pPGfABF9EeSpL_WyoOr_hA" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pPGfARF9EeSpL_WyoOr_hA" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_9xwG0KRoEeOMJMavfflX6A" type="5026"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_9xwG0aRoEeOMJMavfflX6A" type="7016">
- <children xmi:type="notation:Shape" xmi:id="_JzBgUKRpEeOMJMavfflX6A" type="3010" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JzCucKRpEeOMJMavfflX6A" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JzCucaRpEeOMJMavfflX6A" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JzCucqRpEeOMJMavfflX6A" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JzCuc6RpEeOMJMavfflX6A" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JzCudKRpEeOMJMavfflX6A" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JzCudaRpEeOMJMavfflX6A" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tf6e0AVGEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tgqswAVGEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_dE1vQKRpEeOMJMavfflX6A" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qetFsBF9EeSpL_WyoOr_hA" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qetswBF9EeSpL_WyoOr_hA" key="StereotypeList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qetswRF9EeSpL_WyoOr_hA" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qeuT0BF9EeSpL_WyoOr_hA" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qeuT0RF9EeSpL_WyoOr_hA" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_JzCudqRpEeOMJMavfflX6A" type="5014"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_JzCud6RpEeOMJMavfflX6A" visible="false" type="7011">
- <styles xmi:type="notation:TitleStyle" xmi:id="_JzCueKRpEeOMJMavfflX6A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_JzCueaRpEeOMJMavfflX6A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_JzCueqRpEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_JzCue6RpEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_JzDVgKRpEeOMJMavfflX6A" type="7012">
- <children xmi:type="notation:Shape" xmi:id="_f-JesKRpEeOMJMavfflX6A" type="3013" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_06R-oAVGEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0-LnMAVGEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1pywAAVGEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1pz-IAVGEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_Yqq8EKLfEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_f-JesaRpEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_f-JesqRpEeOMJMavfflX6A" type="3013" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0-ZCkAVGEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0-cs8AVGEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1p1MQAVGEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1p2aYAVGEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_hrdnIKLfEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_f-Jes6RpEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_f-KFwKRpEeOMJMavfflX6A" type="3013" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0-nsEAVGEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0-qvYAVGEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1p3ogAVGEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1p4PkAVGEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_oQlhAKLfEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_f-KFwaRpEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_EH8pAKg8EeOL4NFhbyFnfQ" type="3013" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0-1ugAVGEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0-5Y4AVGEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1p5dsAVGEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1p6EwAVGEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_7V2bQKObEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_EH8pAag8EeOL4NFhbyFnfQ"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_EH9QEKg8EeOL4NFhbyFnfQ" type="3013" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0_E_EAVGEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0_IpcAVGEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1p7S4AVGEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1p8hAAVGEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_CK19IKOcEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_EH9QEag8EeOL4NFhbyFnfQ"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_EH9QEqg8EeOL4NFhbyFnfQ" type="3013" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0_UPoAVGEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0_X6AAVGEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1p9vIAVGEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1p-9QAVGEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_GNpAAKOjEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_EH9QE6g8EeOL4NFhbyFnfQ"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_EH93Iqg8EeOL4NFhbyFnfQ" type="3013" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0_kHQAVGEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0_nKkAVGEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1qAycAVGEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1qBZgAVGEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_OefgEKOcEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_EH93I6g8EeOL4NFhbyFnfQ"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_EH_FQKg8EeOL4NFhbyFnfQ" type="3013" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0_xioAVGEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0_1NAAVGEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1qCnoAVGEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1qDOsAVGEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_cpQ8sKOcEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_EH_FQag8EeOL4NFhbyFnfQ"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_EH_FQqg8EeOL4NFhbyFnfQ" type="3013" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0_--AAVGEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1ABaQAVGEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1qEc0AVGEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1qFD4AVGEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_rBjQ4KOcEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_EH_FQ6g8EeOL4NFhbyFnfQ"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_EH_sUKg8EeOL4NFhbyFnfQ" type="3013" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1ALyUAVGEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1AO1oAVGEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1qGSAAVGEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1qG5EAVGEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_mJOQAKOcEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_EH_sUag8EeOL4NFhbyFnfQ"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_EH_sUqg8EeOL4NFhbyFnfQ" type="3013" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1AX_kAVGEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1AbC4AVGEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1qIHMAVGEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1qJVUAVGEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_zdcfIKOcEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_EH_sU6g8EeOL4NFhbyFnfQ"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_EIATYKg8EeOL4NFhbyFnfQ" type="3013" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1AkM0AVGEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1AnQIAVGEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1qJ8YAVGEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1qLKgAVGEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_7p_CwKOcEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_EIATYag8EeOL4NFhbyFnfQ"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_EIATYqg8EeOL4NFhbyFnfQ" type="3013" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1AyPQAVGEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1A1SkAVGEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1qMYoAVGEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1qNmwAVGEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_6Otv4KOiEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_EIATY6g8EeOL4NFhbyFnfQ"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_JzDVgaRpEeOMJMavfflX6A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_JzDVgqRpEeOMJMavfflX6A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_JzDVg6RpEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_JzDVhKRpEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_JzDVhaRpEeOMJMavfflX6A" visible="false" type="7013">
- <styles xmi:type="notation:TitleStyle" xmi:id="_JzDVhqRpEeOMJMavfflX6A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_JzDVh6RpEeOMJMavfflX6A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_JzDViKRpEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_JzDViaRpEeOMJMavfflX6A"/>
- </children>
- <element xmi:type="uml:Class" href="UML-RTServicesModelLibrary.uml#_qopBsKLYEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_JzCHYKRpEeOMJMavfflX6A" x="391" y="109" width="679" height="331"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_MlQ-cKRpEeOMJMavfflX6A" type="3023" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MlRlgKRpEeOMJMavfflX6A" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MlRlgaRpEeOMJMavfflX6A" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MlSMkKRpEeOMJMavfflX6A" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MlSMkaRpEeOMJMavfflX6A" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MlSMkqRpEeOMJMavfflX6A" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MlSMk6RpEeOMJMavfflX6A" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tgtwEAVGEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tguXIAVGEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ZyDv4KRpEeOMJMavfflX6A" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pRVToBF9EeSpL_WyoOr_hA" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pRVToRF9EeSpL_WyoOr_hA" key="StereotypeList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pRV6sBF9EeSpL_WyoOr_hA" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pRV6sRF9EeSpL_WyoOr_hA" key="PropStereoDisplay" value="UMLRealTime::MessageSet.isIncoming"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pRWhwBF9EeSpL_WyoOr_hA" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_MlSMlKRpEeOMJMavfflX6A" type="5049"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_MlSMlaRpEeOMJMavfflX6A" visible="false" type="7027">
- <styles xmi:type="notation:TitleStyle" xmi:id="_MlSMlqRpEeOMJMavfflX6A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_MlSMl6RpEeOMJMavfflX6A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_MlSMmKRpEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_MlSMmaRpEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_MlSMmqRpEeOMJMavfflX6A" type="7028">
- <children xmi:type="notation:Shape" xmi:id="_YYIIgKRpEeOMJMavfflX6A" type="3039" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xv2C8AVGEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xwm38AVGEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yPnIIAVGEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yPnvMAVGEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Reception" href="UML-RTServicesModelLibrary.uml#_8JwPUKOZEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_YYIIgaRpEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_YYIIgqRpEeOMJMavfflX6A" type="3039" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xwqiUAVGEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xwrwcAVGEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yPnvMQVGEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yPoWQAVGEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Reception" href="UML-RTServicesModelLibrary.uml#_MoqRwKOaEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_YYIIg6RpEeOMJMavfflX6A"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_MlSMm6RpEeOMJMavfflX6A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_MlSMnKRpEeOMJMavfflX6A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_MlSMnaRpEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_MlSMnqRpEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_MlSzoKRpEeOMJMavfflX6A" visible="false" type="7029">
- <styles xmi:type="notation:TitleStyle" xmi:id="_MlSzoaRpEeOMJMavfflX6A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_MlSzoqRpEeOMJMavfflX6A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_MlSzo6RpEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_MlSzpKRpEeOMJMavfflX6A"/>
- </children>
- <element xmi:type="uml:Interface" href="UML-RTServicesModelLibrary.uml#_fse9cKOZEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_MlQ-caRpEeOMJMavfflX6A" x="127" y="223" width="157" height="181"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_Ry6vEKRpEeOMJMavfflX6A" type="3022" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Ry79MKRpEeOMJMavfflX6A" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Ry79MaRpEeOMJMavfflX6A" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Ry79MqRpEeOMJMavfflX6A" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Ry79M6RpEeOMJMavfflX6A" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Ry79NKRpEeOMJMavfflX6A" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Ry79NaRpEeOMJMavfflX6A" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_sN0k0AVGEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_sN1L4AVGEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_Ry79NqRpEeOMJMavfflX6A" type="5046"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_Ry79N6RpEeOMJMavfflX6A" visible="false" type="7026">
- <styles xmi:type="notation:TitleStyle" xmi:id="_Ry79OKRpEeOMJMavfflX6A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_Ry79OaRpEeOMJMavfflX6A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_Ry79OqRpEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Ry79O6RpEeOMJMavfflX6A"/>
- </children>
- <element xmi:type="uml:Signal" href="UML-RTServicesModelLibrary.uml#_wnOAQKOZEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Ry6vEaRpEeOMJMavfflX6A" x="133" y="13" width="121" height="79"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_Snhb0KRpEeOMJMavfflX6A" type="3022" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_SniC4KRpEeOMJMavfflX6A" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_SniC4aRpEeOMJMavfflX6A" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_SniC4qRpEeOMJMavfflX6A" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_SniC46RpEeOMJMavfflX6A" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_SniC5KRpEeOMJMavfflX6A" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_SniC5aRpEeOMJMavfflX6A" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_sN3oIAVGEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_sN4PMAVGEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_Snip8KRpEeOMJMavfflX6A" type="5046"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_Snip8aRpEeOMJMavfflX6A" visible="false" type="7026">
- <styles xmi:type="notation:TitleStyle" xmi:id="_Snip8qRpEeOMJMavfflX6A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_Snip86RpEeOMJMavfflX6A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_Snip9KRpEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Snip9aRpEeOMJMavfflX6A"/>
- </children>
- <element xmi:type="uml:Signal" href="UML-RTServicesModelLibrary.uml#_Gh_1gKOaEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Snhb0aRpEeOMJMavfflX6A" x="133" y="121" width="121" height="79"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_er1UYKXsEeOL4NFhbyFnfQ" type="3028" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_er17cKXsEeOL4NFhbyFnfQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_er17caXsEeOL4NFhbyFnfQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_er17cqXsEeOL4NFhbyFnfQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_er17c6XsEeOL4NFhbyFnfQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_er2igKXsEeOL4NFhbyFnfQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_er2igaXsEeOL4NFhbyFnfQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_sN6rcAVGEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_sN7SgAVGEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_er2igqXsEeOL4NFhbyFnfQ" type="5063"/>
- <element xmi:type="uml:Comment" href="UML-RTServicesModelLibrary.uml#_erYocKXsEeOL4NFhbyFnfQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_er1UYaXsEeOL4NFhbyFnfQ" x="7" y="19"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_y7ZlAKXsEeOL4NFhbyFnfQ" type="3028" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_y7aMEKXsEeOL4NFhbyFnfQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_y7azIKXsEeOL4NFhbyFnfQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_y7azIaXsEeOL4NFhbyFnfQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_y7azIqXsEeOL4NFhbyFnfQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_y7azI6XsEeOL4NFhbyFnfQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_y7azJKXsEeOL4NFhbyFnfQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_sN9uwAVGEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_sN-V0AVGEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_y7azJaXsEeOL4NFhbyFnfQ" type="5063"/>
- <element xmi:type="uml:Comment" href="UML-RTServicesModelLibrary.uml#_y7XIwKXsEeOL4NFhbyFnfQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_y7ZlAaXsEeOL4NFhbyFnfQ" x="7" y="133" width="109"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_J7_rQKg8EeOL4NFhbyFnfQ" type="3028" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_J8A5YKg8EeOL4NFhbyFnfQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_J8A5Yag8EeOL4NFhbyFnfQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_J8A5Yqg8EeOL4NFhbyFnfQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_J8A5Y6g8EeOL4NFhbyFnfQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_J8A5ZKg8EeOL4NFhbyFnfQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_J8A5Zag8EeOL4NFhbyFnfQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_J8A5Zqg8EeOL4NFhbyFnfQ" type="5063"/>
- <element xmi:type="uml:Comment" href="UML-RTServicesModelLibrary.uml#_J792EKg8EeOL4NFhbyFnfQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_J7_rQag8EeOL4NFhbyFnfQ" x="25" y="421" width="151" height="73"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_9xwG0qRoEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_9xwG06RoEeOMJMavfflX6A"/>
- </children>
- <element xmi:type="uml:Package" href="UML-RTServicesModelLibrary.uml#_K9qkAKOkEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_9xuRoaRoEeOMJMavfflX6A" x="24" y="372" width="1093" height="571"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_ucO78KX1EeOL4NFhbyFnfQ" type="2003" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ucQKEKX1EeOL4NFhbyFnfQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ucQKEaX1EeOL4NFhbyFnfQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ucQKEqX1EeOL4NFhbyFnfQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ucQKE6X1EeOL4NFhbyFnfQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ucQxIKX1EeOL4NFhbyFnfQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ucQxIaX1EeOL4NFhbyFnfQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_sMw04AVGEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_sNoXkAVGEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_ucQxIqX1EeOL4NFhbyFnfQ" type="5008"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_ucQxI6X1EeOL4NFhbyFnfQ" visible="false" type="7005">
- <styles xmi:type="notation:TitleStyle" xmi:id="_ucQxJKX1EeOL4NFhbyFnfQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_ucQxJaX1EeOL4NFhbyFnfQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_ucQxJqX1EeOL4NFhbyFnfQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ucQxJ6X1EeOL4NFhbyFnfQ"/>
- </children>
- <element xmi:type="uml:Signal" href="UML-RTServicesModelLibrary.uml#_JcL1EKOiEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ucO78aX1EeOL4NFhbyFnfQ" x="120" y="276" width="205" height="67"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_axhTYKg7EeOL4NFhbyFnfQ" type="2008" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_axh6cKg7EeOL4NFhbyFnfQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_axh6cag7EeOL4NFhbyFnfQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_axh6cqg7EeOL4NFhbyFnfQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_axh6c6g7EeOL4NFhbyFnfQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_dd7PQKg7EeOL4NFhbyFnfQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_dd7PQag7EeOL4NFhbyFnfQ" key="QualifiedNameDepth" value="2"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_sNw6cAVGEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_sNyIkAVGEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_axihgag7EeOL4NFhbyFnfQ" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_axihgqg7EeOL4NFhbyFnfQ" visible="false" type="7017">
- <styles xmi:type="notation:TitleStyle" xmi:id="_axihg6g7EeOL4NFhbyFnfQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_axihhKg7EeOL4NFhbyFnfQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_axihhag7EeOL4NFhbyFnfQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_axihhqg7EeOL4NFhbyFnfQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_axihh6g7EeOL4NFhbyFnfQ" visible="false" type="7018">
- <styles xmi:type="notation:TitleStyle" xmi:id="_axihiKg7EeOL4NFhbyFnfQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_axihiag7EeOL4NFhbyFnfQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_axihiqg7EeOL4NFhbyFnfQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_axihi6g7EeOL4NFhbyFnfQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_axihjKg7EeOL4NFhbyFnfQ" visible="false" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_axihjag7EeOL4NFhbyFnfQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_axihjqg7EeOL4NFhbyFnfQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_axihj6g7EeOL4NFhbyFnfQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_axihkKg7EeOL4NFhbyFnfQ"/>
- </children>
- <element xmi:type="uml:Class" href="UML-RTServicesModelLibrary.uml#_cO4esKg6EeOL4NFhbyFnfQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_axhTYag7EeOL4NFhbyFnfQ" x="666" y="306" width="159" height="77"/>
- </children>
- <styles xmi:type="notation:DiagramStyle" xmi:id="_JM-jMaLYEeOMJMavfflX6A"/>
- <element xmi:type="uml:Package" href="UML-RTServicesModelLibrary.uml#_JGXtQKLKEeOMJMavfflX6A"/>
- <edges xmi:type="notation:Connector" xmi:id="_PPCdEKRpEeOMJMavfflX6A" type="4003" source="_JzBgUKRpEeOMJMavfflX6A" target="_MlQ-cKRpEeOMJMavfflX6A" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_PPDEIKRpEeOMJMavfflX6A" type="6008">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_PPDrMKRpEeOMJMavfflX6A" y="40"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_PPDrMaRpEeOMJMavfflX6A" type="6009">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_PPDrMqRpEeOMJMavfflX6A" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_PPCdEaRpEeOMJMavfflX6A" fontName="Segoe UI"/>
- <element xmi:type="uml:InterfaceRealization" href="UML-RTServicesModelLibrary.uml#_XvdAAKOaEeOMJMavfflX6A"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_PPCdEqRpEeOMJMavfflX6A" points="[-50, -7, 318, 0]$[-318, 0, 50, 7]"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_I9DWwKg8EeOL4NFhbyFnfQ" id="(0.9808917197452229,0.3314917127071823)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_36Q8oKX1EeOL4NFhbyFnfQ" type="4001" source="_WFNUYKRNEeOMJMavfflX6A" target="_ucO78KX1EeOL4NFhbyFnfQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_36SKwKX1EeOL4NFhbyFnfQ" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_36SKwaX1EeOL4NFhbyFnfQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_36SKwqX1EeOL4NFhbyFnfQ" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_36SKw6X1EeOL4NFhbyFnfQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_36SKxKX1EeOL4NFhbyFnfQ" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_36Sx0KX1EeOL4NFhbyFnfQ" x="-3" y="-51"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_36Sx0aX1EeOL4NFhbyFnfQ" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_36Sx0qX1EeOL4NFhbyFnfQ" x="-1" y="49"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_36Sx06X1EeOL4NFhbyFnfQ" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_36Sx1KX1EeOL4NFhbyFnfQ" x="-3" y="33"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_36Sx1aX1EeOL4NFhbyFnfQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_36Sx1qX1EeOL4NFhbyFnfQ" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_36Q8oaX1EeOL4NFhbyFnfQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="UML-RTServicesModelLibrary.uml#_36N5UKX1EeOL4NFhbyFnfQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_36Q8oqX1EeOL4NFhbyFnfQ" points="[2, 19, 0, -180]$[1, 186, -1, -13]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_36sacKX1EeOL4NFhbyFnfQ" id="(0.45077720207253885,0.7912087912087912)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_36sacaX1EeOL4NFhbyFnfQ" id="(0.4911242603550296,0.19402985074626866)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_hwcNUKg7EeOL4NFhbyFnfQ" type="4002" source="_JzBgUKRpEeOMJMavfflX6A" target="_axhTYKg7EeOL4NFhbyFnfQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_hwc0YKg7EeOL4NFhbyFnfQ" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_hwdbcKg7EeOL4NFhbyFnfQ" y="40"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_hwcNUag7EeOL4NFhbyFnfQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="UML-RTServicesModelLibrary.uml#_hwZxEKg7EeOL4NFhbyFnfQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_hwcNUqg7EeOL4NFhbyFnfQ" points="[2, -18, -3, 92]$[10, -60, 5, 50]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_hwl-UKg7EeOL4NFhbyFnfQ" id="(0.4849699398797595,0.07468879668049792)"/>
- </edges>
- </notation:Diagram>
- <notation:Diagram xmi:id="_BRXaYKQ_EeOMJMavfflX6A" type="PapyrusUMLClassDiagram" name="LogServiceProtocol diagram" measurementUnit="Pixel">
- <children xmi:type="notation:Shape" xmi:id="_Vo1p0KQ_EeOMJMavfflX6A" type="2007" fontName="Segoe UI" fillColor="14869218" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Vo1p0qQ_EeOMJMavfflX6A" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Vo1p06Q_EeOMJMavfflX6A" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Vo2Q4KQ_EeOMJMavfflX6A" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Vo2Q4aQ_EeOMJMavfflX6A" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Vo2Q4qQ_EeOMJMavfflX6A" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Vo2Q46Q_EeOMJMavfflX6A" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_T-fdkAVHEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_T-jH8AVHEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8qbOMKRvEeOMJMavfflX6A" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pieuABF9EeSpL_WyoOr_hA" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pieuARF9EeSpL_WyoOr_hA" key="StereotypeList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pifVEBF9EeSpL_WyoOr_hA" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pifVERF9EeSpL_WyoOr_hA" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pif8IBF9EeSpL_WyoOr_hA" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_Vo2Q5KQ_EeOMJMavfflX6A" type="5026"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_Vo2Q5aQ_EeOMJMavfflX6A" type="7016">
- <children xmi:type="notation:Shape" xmi:id="_YfIhgKQ_EeOMJMavfflX6A" type="3010" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YfJIkKQ_EeOMJMavfflX6A" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YfJIkaQ_EeOMJMavfflX6A" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YfJIkqQ_EeOMJMavfflX6A" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YfJvoKQ_EeOMJMavfflX6A" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YfJvoaQ_EeOMJMavfflX6A" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YfJvoqQ_EeOMJMavfflX6A" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_T-RbIAVHEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_T-VFgAVHEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cC90oKQ_EeOMJMavfflX6A" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qi_IwBF9EeSpL_WyoOr_hA" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qi_v0BF9EeSpL_WyoOr_hA" key="StereotypeList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qi_v0RF9EeSpL_WyoOr_hA" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qi_v0hF9EeSpL_WyoOr_hA" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qjAW4BF9EeSpL_WyoOr_hA" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_YfJvo6Q_EeOMJMavfflX6A" type="5014"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_YfJvpKQ_EeOMJMavfflX6A" visible="false" type="7011">
- <styles xmi:type="notation:TitleStyle" xmi:id="_YfJvpaQ_EeOMJMavfflX6A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_YfJvpqQ_EeOMJMavfflX6A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_YfJvp6Q_EeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_YfJvqKQ_EeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_YfJvqaQ_EeOMJMavfflX6A" type="7012">
- <children xmi:type="notation:Shape" xmi:id="_m52eoKQ_EeOMJMavfflX6A" type="3013" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YTS6oAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YTUIwAVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_m513kKQ_EeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_m52eoaQ_EeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_qp0JQKQ_EeOMJMavfflX6A" type="3013" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YTUv0AVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YTUv0QVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_qpy7IKQ_EeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_qp0JQaQ_EeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_s6NekKQ_EeOMJMavfflX6A" type="3013" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YTVW4AVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YTVW4QVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_s6LpYKQ_EeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_s6NekaQ_EeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_uAlQwKQ_EeOMJMavfflX6A" type="3013" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YTV98AVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YTV98QVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_uAkCoKQ_EeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_uAlQwaQ_EeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_vT2PcKQ_EeOMJMavfflX6A" type="3013" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YTWlAAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YTWlAQVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_vT1oYKQ_EeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_vT2PcaQ_EeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_w5IyQKQ_EeOMJMavfflX6A" type="3013" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YTXMEAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YTXMEQVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_w5ILMKQ_EeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_w5IyQaQ_EeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_1j54QKQ_EeOMJMavfflX6A" type="3013" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YTXzIAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YTXzIQVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_1j5RMKQ_EeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_1j54QaQ_EeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_6n3hYKQ_EeOMJMavfflX6A" type="3013" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YTYaMAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YTYaMQVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_6n1sMKQ_EeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_6n3hYaQ_EeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_AkmlkKRAEeOMJMavfflX6A" type="3013" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ZqMcIAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZqNqQAVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_AklXcKRAEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_AkmlkaRAEeOMJMavfflX6A"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_YfJvqqQ_EeOMJMavfflX6A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_YfJvq6Q_EeOMJMavfflX6A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_YfJvrKQ_EeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_YfJvraQ_EeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_YfKWsKQ_EeOMJMavfflX6A" visible="false" type="7013">
- <styles xmi:type="notation:TitleStyle" xmi:id="_YfKWsaQ_EeOMJMavfflX6A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_YfKWsqQ_EeOMJMavfflX6A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_YfKWs6Q_EeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_YfKWtKQ_EeOMJMavfflX6A"/>
- </children>
- <element xmi:type="uml:Class" href="UML-RTServicesModelLibrary.uml#_YfHTYKQ_EeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_YfIhgaQ_EeOMJMavfflX6A" x="115" y="43" width="281" height="241"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_Vo2Q5qQ_EeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Vo2Q56Q_EeOMJMavfflX6A"/>
- </children>
- <element xmi:type="uml:Package" href="UML-RTServicesModelLibrary.uml#_IWYVQKQ_EeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Vo1p0aQ_EeOMJMavfflX6A" x="222" y="132" width="475" height="371"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_lmsbQKg9EeOL4NFhbyFnfQ" type="2008" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lmtCUKg9EeOL4NFhbyFnfQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_lmtpYKg9EeOL4NFhbyFnfQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lmtpYag9EeOL4NFhbyFnfQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_lmtpYqg9EeOL4NFhbyFnfQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_nvqS4Kg9EeOL4NFhbyFnfQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_nvqS4ag9EeOL4NFhbyFnfQ" key="QualifiedNameDepth" value="2"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_T6LlUAVHEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_T-Em0AVHEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_lmtpZag9EeOL4NFhbyFnfQ" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_lmuQcKg9EeOL4NFhbyFnfQ" visible="false" type="7017">
- <styles xmi:type="notation:TitleStyle" xmi:id="_lmuQcag9EeOL4NFhbyFnfQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_lmuQcqg9EeOL4NFhbyFnfQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_lmuQc6g9EeOL4NFhbyFnfQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_lmuQdKg9EeOL4NFhbyFnfQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_lmuQdag9EeOL4NFhbyFnfQ" visible="false" type="7018">
- <styles xmi:type="notation:TitleStyle" xmi:id="_lmuQdqg9EeOL4NFhbyFnfQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_lmuQd6g9EeOL4NFhbyFnfQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_lmuQeKg9EeOL4NFhbyFnfQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_lmuQeag9EeOL4NFhbyFnfQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_lmuQeqg9EeOL4NFhbyFnfQ" visible="false" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_lmuQe6g9EeOL4NFhbyFnfQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_lmuQfKg9EeOL4NFhbyFnfQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_lmuQfag9EeOL4NFhbyFnfQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_lmuQfqg9EeOL4NFhbyFnfQ"/>
- </children>
- <element xmi:type="uml:Class" href="UML-RTServicesModelLibrary.uml#_cO4esKg6EeOL4NFhbyFnfQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_lmsbQag9EeOL4NFhbyFnfQ" x="396" y="36" width="177" height="74"/>
- </children>
- <styles xmi:type="notation:DiagramStyle" xmi:id="_BRXaYaQ_EeOMJMavfflX6A"/>
- <element xmi:type="uml:Package" href="UML-RTServicesModelLibrary.uml#_OePw4KLKEeOMJMavfflX6A"/>
- <edges xmi:type="notation:Connector" xmi:id="_qqLjQKg9EeOL4NFhbyFnfQ" type="4002" source="_YfIhgKQ_EeOMJMavfflX6A" target="_lmsbQKg9EeOL4NFhbyFnfQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_qqLjQ6g9EeOL4NFhbyFnfQ" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_qqMKUKg9EeOL4NFhbyFnfQ" y="40"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_qqLjQag9EeOL4NFhbyFnfQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="UML-RTServicesModelLibrary.uml#_qqJuEKg9EeOL4NFhbyFnfQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_qqLjQqg9EeOL4NFhbyFnfQ" points="[5, -41, 0, 155]$[5, -159, 0, 37]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_qqUGIKg9EeOL4NFhbyFnfQ" id="(0.4875444839857651,0.17012448132780084)"/>
- </edges>
- </notation:Diagram>
- <notation:Diagram xmi:id="_jQy30KRAEeOMJMavfflX6A" type="PapyrusUMLClassDiagram" name="FrameServiceProtocol diagram" measurementUnit="Pixel">
- <children xmi:type="notation:Shape" xmi:id="_FpMEUKRBEeOMJMavfflX6A" type="2007" fontName="Segoe UI" fillColor="14869218" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FpNScKRBEeOMJMavfflX6A" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FpNScaRBEeOMJMavfflX6A" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FpNScqRBEeOMJMavfflX6A" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FpNSc6RBEeOMJMavfflX6A" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FpNSdKRBEeOMJMavfflX6A" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FpNSdaRBEeOMJMavfflX6A" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MFEDMAVHEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MFEqQAVHEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Jxq8oKRBEeOMJMavfflX6A" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pfnAMBF9EeSpL_WyoOr_hA" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pfnnQBF9EeSpL_WyoOr_hA" key="StereotypeList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pfoOUBF9EeSpL_WyoOr_hA" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pfoOURF9EeSpL_WyoOr_hA" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pfo1YBF9EeSpL_WyoOr_hA" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_FpNSdqRBEeOMJMavfflX6A" type="5026"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_FpN5gKRBEeOMJMavfflX6A" type="7016">
- <children xmi:type="notation:Shape" xmi:id="_SrCxEKRBEeOMJMavfflX6A" type="3010" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_SrDYIKRBEeOMJMavfflX6A" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_SrDYIaRBEeOMJMavfflX6A" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_SrDYIqRBEeOMJMavfflX6A" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_SrD_MKRBEeOMJMavfflX6A" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_SrD_MaRBEeOMJMavfflX6A" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_SrD_MqRBEeOMJMavfflX6A" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MFMmEAVHEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MFNNIAVHEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_VIpb8KRBEeOMJMavfflX6A" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qdp80BF9EeSpL_WyoOr_hA" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qdqj4BF9EeSpL_WyoOr_hA" key="StereotypeList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qdqj4RF9EeSpL_WyoOr_hA" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qdrK8BF9EeSpL_WyoOr_hA" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qdrK8RF9EeSpL_WyoOr_hA" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_SrD_M6RBEeOMJMavfflX6A" type="5014"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_SrD_NKRBEeOMJMavfflX6A" visible="false" type="7011">
- <styles xmi:type="notation:TitleStyle" xmi:id="_SrD_NaRBEeOMJMavfflX6A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_SrD_NqRBEeOMJMavfflX6A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_SrD_N6RBEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_SrD_OKRBEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_SrD_OaRBEeOMJMavfflX6A" type="7012">
- <children xmi:type="notation:Shape" xmi:id="_Lc-T8KRZEeOMJMavfflX6A" type="3013" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_RZdVAAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RZejIAVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_Lc8ewKRZEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Lc-T8aRZEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_xOmGEKRZEeOMJMavfflX6A" type="3013" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_RZfxQAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RZhmcAVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_xOk38KRZEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_xOmGEaRZEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_8CJvQKRZEeOMJMavfflX6A" type="3013" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_RZiNgAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RZkCsAVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_8CIhIKRZEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_8CJvQaRZEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_DHpyUKRaEeOMJMavfflX6A" type="3013" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_RZlQ0AVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RZnGAAVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_DHokMKRaEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_DHpyUaRaEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_X-C1kKReEeOMJMavfflX6A" type="3013" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_RZoUIAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RZpiQAVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_X-BncKReEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_X-C1kaReEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_zalDMKReEeOMJMavfflX6A" type="3013" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_RZqwYAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RZslkAVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_zajOAKReEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_zalDMaReEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_QFl2IKRfEeOMJMavfflX6A" type="3013" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_RZtzsAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RZvo4AVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_QFkoAKRfEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_QFl2IaRfEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_SiFN4KkZEeOL4NFhbyFnfQ" type="3013" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_RZwP8AVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RZyFIAVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_SiDYsKkZEeOL4NFhbyFnfQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_SiFN4akZEeOL4NFhbyFnfQ"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_rvzIoKkbEeOL4NFhbyFnfQ" type="3013" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_RZzTQAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RZ0hYAVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_rvxTcKkbEeOL4NFhbyFnfQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_rvzIoakbEeOL4NFhbyFnfQ"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_SrD_OqRBEeOMJMavfflX6A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_SrD_O6RBEeOMJMavfflX6A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_SrD_PKRBEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_SrD_PaRBEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_SrD_PqRBEeOMJMavfflX6A" visible="false" type="7013">
- <styles xmi:type="notation:TitleStyle" xmi:id="_SrD_P6RBEeOMJMavfflX6A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_SrD_QKRBEeOMJMavfflX6A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_SrD_QaRBEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_SrD_QqRBEeOMJMavfflX6A"/>
- </children>
- <element xmi:type="uml:Class" href="UML-RTServicesModelLibrary.uml#_SrBi8KRBEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_SrCxEaRBEeOMJMavfflX6A" x="31" y="49" width="829" height="241"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_FpN5gaRBEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FpN5gqRBEeOMJMavfflX6A"/>
- </children>
- <element xmi:type="uml:Package" href="UML-RTServicesModelLibrary.uml#_mRg20KRAEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FpMEUaRBEeOMJMavfflX6A" x="534" y="96" width="889" height="367"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_eBj9YKRBEeOMJMavfflX6A" type="2008" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eBkkcKRBEeOMJMavfflX6A" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_eBkkcaRBEeOMJMavfflX6A" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eBkkcqRBEeOMJMavfflX6A" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_eBkkc6RBEeOMJMavfflX6A" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eBkkdKRBEeOMJMavfflX6A" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_eBkkdaRBEeOMJMavfflX6A" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ME8HYAVHEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ME8ucAVHEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_eBkkdqRBEeOMJMavfflX6A" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_eBkkd6RBEeOMJMavfflX6A" visible="false" type="7017">
- <styles xmi:type="notation:TitleStyle" xmi:id="_eBkkeKRBEeOMJMavfflX6A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_eBkkeaRBEeOMJMavfflX6A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_eBkkeqRBEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_eBkke6RBEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_eBkkfKRBEeOMJMavfflX6A" type="7018">
- <children xmi:type="notation:Shape" xmi:id="_BGINAKkcEeOL4NFhbyFnfQ" type="3013" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MDumcAVHEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MEsPwAVHEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_RY-M0AVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RZETcAVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_BGGX0KkcEeOL4NFhbyFnfQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_BGINAakcEeOL4NFhbyFnfQ"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_eBkkfaRBEeOMJMavfflX6A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_eBkkfqRBEeOMJMavfflX6A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_eBkkf6RBEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_eBkkgKRBEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_eBkkgaRBEeOMJMavfflX6A" visible="false" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_eBkkgqRBEeOMJMavfflX6A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_eBkkg6RBEeOMJMavfflX6A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_eBkkhKRBEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_eBkkhaRBEeOMJMavfflX6A"/>
- </children>
- <element xmi:type="uml:Class" href="UML-RTServicesModelLibrary.uml#_eBivQKRBEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_eBj9YaRBEeOMJMavfflX6A" x="24" y="48" width="229" height="67"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_fsj9QKRaEeOMJMavfflX6A" type="2008" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_fsj9QqRaEeOMJMavfflX6A" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fsj9Q6RaEeOMJMavfflX6A" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_fskkUKRaEeOMJMavfflX6A" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fskkUaRaEeOMJMavfflX6A" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_fskkUqRaEeOMJMavfflX6A" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fskkU6RaEeOMJMavfflX6A" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ME_xwAVHEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MFA_4AVHEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_fskkVKRaEeOMJMavfflX6A" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_fskkVaRaEeOMJMavfflX6A" visible="false" type="7017">
- <styles xmi:type="notation:TitleStyle" xmi:id="_fskkVqRaEeOMJMavfflX6A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_fskkV6RaEeOMJMavfflX6A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_fskkWKRaEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fskkWaRaEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_fskkWqRaEeOMJMavfflX6A" type="7018">
- <children xmi:type="notation:Shape" xmi:id="_NEhOoKRbEeOMJMavfflX6A" type="3013" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_RZOEcAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RZP5oAVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_Lh2JsKRVEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_NEhOoaRbEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_NEh1sKRbEeOMJMavfflX6A" type="3013" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_RZRHwAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RZS88AVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_TxIfUKRVEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_NEh1saRbEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_NEh1sqRbEeOMJMavfflX6A" type="3013" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_RZULEAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RZWAQAVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_yCe98KRVEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_NEh1s6RbEeOMJMavfflX6A"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_fskkW6RaEeOMJMavfflX6A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_fskkXKRaEeOMJMavfflX6A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_fskkXaRaEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fskkXqRaEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_fskkX6RaEeOMJMavfflX6A" visible="false" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_fskkYKRaEeOMJMavfflX6A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_fskkYaRaEeOMJMavfflX6A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_fskkYqRaEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fskkY6RaEeOMJMavfflX6A"/>
- </children>
- <element xmi:type="uml:Class" href="UML-RTServicesModelLibrary.uml#_9PsvMKRTEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fsj9QaRaEeOMJMavfflX6A" x="24" y="396" width="229" height="103"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_s5JVMKg9EeOL4NFhbyFnfQ" type="2008" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_s5KjUKg9EeOL4NFhbyFnfQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_s5KjUag9EeOL4NFhbyFnfQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_s5KjUqg9EeOL4NFhbyFnfQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_s5KjU6g9EeOL4NFhbyFnfQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_u4QtQKg9EeOL4NFhbyFnfQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_u4QtQag9EeOL4NFhbyFnfQ" key="QualifiedNameDepth" value="2"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MFIUoAVHEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MFI7sAVHEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_s5LKYqg9EeOL4NFhbyFnfQ" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_s5LKY6g9EeOL4NFhbyFnfQ" visible="false" type="7017">
- <styles xmi:type="notation:TitleStyle" xmi:id="_s5LKZKg9EeOL4NFhbyFnfQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_s5LKZag9EeOL4NFhbyFnfQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_s5LKZqg9EeOL4NFhbyFnfQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_s5LKZ6g9EeOL4NFhbyFnfQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_s5LKaKg9EeOL4NFhbyFnfQ" visible="false" type="7018">
- <styles xmi:type="notation:TitleStyle" xmi:id="_s5LKaag9EeOL4NFhbyFnfQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_s5LKaqg9EeOL4NFhbyFnfQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_s5LKa6g9EeOL4NFhbyFnfQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_s5LKbKg9EeOL4NFhbyFnfQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_s5LKbag9EeOL4NFhbyFnfQ" visible="false" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_s5LKbqg9EeOL4NFhbyFnfQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_s5LKb6g9EeOL4NFhbyFnfQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_s5LKcKg9EeOL4NFhbyFnfQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_s5LKcag9EeOL4NFhbyFnfQ"/>
- </children>
- <element xmi:type="uml:Class" href="UML-RTServicesModelLibrary.uml#_cO4esKg6EeOL4NFhbyFnfQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_s5JVMag9EeOL4NFhbyFnfQ" x="834" y="30" width="184" height="73"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_Y03QAKkYEeOL4NFhbyFnfQ" type="2008" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Y033EKkYEeOL4NFhbyFnfQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Y033EakYEeOL4NFhbyFnfQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Y033EqkYEeOL4NFhbyFnfQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Y033E6kYEeOL4NFhbyFnfQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Y04eIKkYEeOL4NFhbyFnfQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Y04eIakYEeOL4NFhbyFnfQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ME4dAAVHEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ME5EEAVHEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_Y04eIqkYEeOL4NFhbyFnfQ" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_Y04eI6kYEeOL4NFhbyFnfQ" type="7017">
- <children xmi:type="notation:Shape" xmi:id="_bh9IYKkYEeOL4NFhbyFnfQ" type="3012" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ME0LkAVHEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ME1ZsAVHEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_RZaRsAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RZcG4AVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Property" href="UML-RTServicesModelLibrary.uml#_lUO78KRQEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_bh9IYakYEeOL4NFhbyFnfQ"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_Y04eJKkYEeOL4NFhbyFnfQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_Y04eJakYEeOL4NFhbyFnfQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_Y04eJqkYEeOL4NFhbyFnfQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Y04eJ6kYEeOL4NFhbyFnfQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_Y04eKKkYEeOL4NFhbyFnfQ" type="7018">
- <children xmi:type="notation:Shape" xmi:id="_bh9vcKkYEeOL4NFhbyFnfQ" type="3013" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_RZXOYAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RZZDkAVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_LuHn8KRREeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_bh9vcakYEeOL4NFhbyFnfQ"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_Y04eKakYEeOL4NFhbyFnfQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_Y04eKqkYEeOL4NFhbyFnfQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_Y04eK6kYEeOL4NFhbyFnfQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Y04eLKkYEeOL4NFhbyFnfQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_Y04eLakYEeOL4NFhbyFnfQ" visible="false" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_Y04eLqkYEeOL4NFhbyFnfQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_Y04eL6kYEeOL4NFhbyFnfQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_Y04eMKkYEeOL4NFhbyFnfQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Y04eMakYEeOL4NFhbyFnfQ"/>
- </children>
- <element xmi:type="uml:Class" href="UML-RTServicesModelLibrary.uml#_qDY7EKRCEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Y03QAakYEeOL4NFhbyFnfQ" x="360" y="198" height="97"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_niklIKkZEeOL4NFhbyFnfQ" type="2008" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_nilMMKkZEeOL4NFhbyFnfQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_nilMMakZEeOL4NFhbyFnfQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_nilMMqkZEeOL4NFhbyFnfQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_nilMM6kZEeOL4NFhbyFnfQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_nilMNKkZEeOL4NFhbyFnfQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_nilMNakZEeOL4NFhbyFnfQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MEvTEAVHEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MEv6IAVHEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_nilzQKkZEeOL4NFhbyFnfQ" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_nilzQakZEeOL4NFhbyFnfQ" type="7017">
- <children xmi:type="notation:Shape" xmi:id="_p2nrYKkZEeOL4NFhbyFnfQ" type="3012" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_RZGIoAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RZIk4AVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Property" href="UML-RTServicesModelLibrary.uml#_eZzrAKRREeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_p2nrYakZEeOL4NFhbyFnfQ"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_nilzQqkZEeOL4NFhbyFnfQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_nilzQ6kZEeOL4NFhbyFnfQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_nilzRKkZEeOL4NFhbyFnfQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_nilzRakZEeOL4NFhbyFnfQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_nilzRqkZEeOL4NFhbyFnfQ" type="7018">
- <children xmi:type="notation:Shape" xmi:id="_p2nrYqkZEeOL4NFhbyFnfQ" type="3013" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_RZKaEAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RZM2UAVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_jgetEKRVEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_p2nrY6kZEeOL4NFhbyFnfQ"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_nilzR6kZEeOL4NFhbyFnfQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_nilzSKkZEeOL4NFhbyFnfQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_nilzSakZEeOL4NFhbyFnfQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_nilzSqkZEeOL4NFhbyFnfQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_nilzS6kZEeOL4NFhbyFnfQ" visible="false" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_nilzTKkZEeOL4NFhbyFnfQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_nilzTakZEeOL4NFhbyFnfQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_nilzTqkZEeOL4NFhbyFnfQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_nilzT6kZEeOL4NFhbyFnfQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_68aK0KkdEeOLNrhWMWCq7Q" visible="false" type="compartment_shape_display">
- <styles xmi:type="notation:TitleStyle" xmi:id="_68aK0akdEeOLNrhWMWCq7Q"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_68aK0qkdEeOLNrhWMWCq7Q"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_QUcC4KkfEeOLNrhWMWCq7Q" type="3032" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QUdRAKkfEeOLNrhWMWCq7Q" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QUdRAakfEeOLNrhWMWCq7Q" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QUdRAqkfEeOLNrhWMWCq7Q" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QUdRA6kfEeOLNrhWMWCq7Q" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QUdRBKkfEeOLNrhWMWCq7Q" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QUd4EKkfEeOLNrhWMWCq7Q" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <element xsi:nil="true"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_QUcC4akfEeOLNrhWMWCq7Q" x="228" y="36"/>
- </children>
- <element xmi:type="uml:Class" href="UML-RTServicesModelLibrary.uml#_8QsQoKRQEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_niklIakZEeOL4NFhbyFnfQ" x="24" y="198" width="229" height="97"/>
- </children>
- <styles xmi:type="notation:DiagramStyle" xmi:id="_jQy30aRAEeOMJMavfflX6A"/>
- <element xmi:type="uml:Package" href="UML-RTServicesModelLibrary.uml#_BfnXQKLKEeOMJMavfflX6A"/>
- <edges xmi:type="notation:Connector" xmi:id="_xy0Z4Kg9EeOL4NFhbyFnfQ" type="4002" source="_SrCxEKRBEeOMJMavfflX6A" target="_s5JVMKg9EeOL4NFhbyFnfQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_xy1A8qg9EeOL4NFhbyFnfQ" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_xy1oAKg9EeOL4NFhbyFnfQ" y="40"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_xy1A8Kg9EeOL4NFhbyFnfQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="UML-RTServicesModelLibrary.uml#_xyzLwKg9EeOL4NFhbyFnfQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_xy1A8ag9EeOL4NFhbyFnfQ" points="[6, -23, -16, 108]$[-22, -94, -44, 37]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_xy7uoKg9EeOL4NFhbyFnfQ" id="(0.4287200832466181,0.0812720848056537)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_1vWM4KkZEeOL4NFhbyFnfQ" type="4001" source="_fsj9QKRaEeOMJMavfflX6A" target="_niklIKkZEeOL4NFhbyFnfQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_1vWz8KkZEeOL4NFhbyFnfQ" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_1vWz8akZEeOL4NFhbyFnfQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_1vXbAKkZEeOL4NFhbyFnfQ" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_1vXbAakZEeOL4NFhbyFnfQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_1vXbAqkZEeOL4NFhbyFnfQ" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_1vXbA6kZEeOL4NFhbyFnfQ" x="5" y="-59"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_1vXbBKkZEeOL4NFhbyFnfQ" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_1vXbBakZEeOL4NFhbyFnfQ" y="70"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_1vXbBqkZEeOL4NFhbyFnfQ" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_1vYCEKkZEeOL4NFhbyFnfQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_1vYCEakZEeOL4NFhbyFnfQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_1vYCEqkZEeOL4NFhbyFnfQ" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_1vWM4akZEeOL4NFhbyFnfQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="UML-RTServicesModelLibrary.uml#_0WbzAKRUEeOMJMavfflX6A"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_1vWM4qkZEeOL4NFhbyFnfQ" points="[0, -51, 0, 150]$[0, -152, 0, 49]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_2Up5YKkZEeOL4NFhbyFnfQ" type="4001" source="_niklIKkZEeOL4NFhbyFnfQ" target="_eBj9YKRBEeOMJMavfflX6A" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_2UrHgKkZEeOL4NFhbyFnfQ" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_2UrHgakZEeOL4NFhbyFnfQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_2UrHgqkZEeOL4NFhbyFnfQ" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_2UrHg6kZEeOL4NFhbyFnfQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_2UrHhKkZEeOL4NFhbyFnfQ" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_2UrHhakZEeOL4NFhbyFnfQ" x="2" y="-35"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_2UrHhqkZEeOL4NFhbyFnfQ" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_2UrHh6kZEeOL4NFhbyFnfQ" x="-3" y="46"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_2UrukKkZEeOL4NFhbyFnfQ" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_2UrukakZEeOL4NFhbyFnfQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_2UrukqkZEeOL4NFhbyFnfQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_2Uruk6kZEeOL4NFhbyFnfQ" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_2Up5YakZEeOL4NFhbyFnfQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="UML-RTServicesModelLibrary.uml#_OdQ5UKRSEeOMJMavfflX6A"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_2Up5YqkZEeOL4NFhbyFnfQ" points="[0, -48, 0, 111]$[0, -131, 0, 28]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_QUnCAKkfEeOLNrhWMWCq7Q" type="4022" source="_QUcC4KkfEeOLNrhWMWCq7Q" target="_Y03QAKkYEeOL4NFhbyFnfQ" lineColor="0">
- <styles xmi:type="notation:FontStyle" xmi:id="_QUnCAakfEeOLNrhWMWCq7Q" fontName="Segoe UI"/>
- <element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_QUnCAqkfEeOLNrhWMWCq7Q" points="[10, 5, -406, -231]$[350, 198, -66, -38]"/>
- </edges>
- </notation:Diagram>
- <notation:Diagram xmi:id="_OT6eIKRUEeOMJMavfflX6A" type="PapyrusUMLClassDiagram" name="LibraryStructure diagram" measurementUnit="Pixel">
- <children xmi:type="notation:Shape" xmi:id="_RBF2EKRUEeOMJMavfflX6A" type="2007" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_RBGdIKRUEeOMJMavfflX6A" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RBGdIaRUEeOMJMavfflX6A" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_RBHEMKRUEeOMJMavfflX6A" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RBHEMaRUEeOMJMavfflX6A" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_RBHEMqRUEeOMJMavfflX6A" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RBHEM6RUEeOMJMavfflX6A" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_TaHi8KRUEeOMJMavfflX6A" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aBcT8AVGEeSWbqHR60aX_g" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aBc7AAVGEeSWbqHR60aX_g" key="StereotypeList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aBdiEAVGEeSWbqHR60aX_g" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aBdiEQVGEeSWbqHR60aX_g" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aBeJIAVGEeSWbqHR60aX_g" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_RBHENKRUEeOMJMavfflX6A" type="5026"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_RBHENaRUEeOMJMavfflX6A" type="7016">
- <styles xmi:type="notation:TitleStyle" xmi:id="_RBHENqRUEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_RBHEN6RUEeOMJMavfflX6A"/>
- </children>
- <element xmi:type="uml:Package" href="UML-RTServicesModelLibrary.uml#_tSkkIKRTEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_RBF2EaRUEeOMJMavfflX6A" x="228" y="324" width="417" height="136"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_YeSAYKRUEeOMJMavfflX6A" type="2007" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YeSncKRUEeOMJMavfflX6A" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YeSncaRUEeOMJMavfflX6A" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YeTOgKRUEeOMJMavfflX6A" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YeTOgaRUEeOMJMavfflX6A" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_c3XggKRUEeOMJMavfflX6A" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_c3XggaRUEeOMJMavfflX6A" key="QualifiedNameDepth" value="1"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_YeTOhKRUEeOMJMavfflX6A" type="5026"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_YeTOhaRUEeOMJMavfflX6A" type="7016">
- <styles xmi:type="notation:TitleStyle" xmi:id="_YeTOhqRUEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_YeTOh6RUEeOMJMavfflX6A"/>
- </children>
- <element xmi:type="uml:Package" href="UML-RTServicesModelLibrary.uml#_BfnXQKLKEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_YeSAYaRUEeOMJMavfflX6A" x="228" y="143" width="427"/>
- </children>
- <styles xmi:type="notation:DiagramStyle" xmi:id="_OT6eIaRUEeOMJMavfflX6A"/>
- <styles xmi:type="style:PapyrusViewStyle" xmi:id="_ZIQCIAVGEeSWbqHR60aX_g">
- <configuration xmi:type="configuration:PapyrusDiagram" href="platform:/plugin/org.eclipse.papyrus.infra.viewpoints.policy/builtin/default.configuration#_7wLmpNxhEeOqHvRyiN87hA"/>
- </styles>
- <element xmi:type="uml:Model" href="UML-RTServicesModelLibrary.uml#_dMnmoKLGEeOMJMavfflX6A"/>
- <edges xmi:type="notation:Connector" xmi:id="_gB_CYKRUEeOMJMavfflX6A" type="4010" source="_RBF2EKRUEeOMJMavfflX6A" target="_YeSAYKRUEeOMJMavfflX6A" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_gB_pcKRUEeOMJMavfflX6A" type="6022">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_gCAQgKRUEeOMJMavfflX6A" y="40"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_gB_CYaRUEeOMJMavfflX6A" fontName="Segoe UI"/>
- <element xmi:type="uml:PackageImport" href="UML-RTServicesModelLibrary.uml#_gB90QKRUEeOMJMavfflX6A"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_gB_CYqRUEeOMJMavfflX6A" points="[-8, -68, -13, 131]$[-22, -149, -27, 50]"/>
- </edges>
- </notation:Diagram>
- <notation:Diagram xmi:id="_kdx4QKRUEeOMJMavfflX6A" type="PapyrusUMLClassDiagram" name="ExecutionEnvironment diagram" measurementUnit="Pixel">
- <children xmi:type="notation:Shape" xmi:id="_tJV6MKRUEeOMJMavfflX6A" type="2008" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tJWhQKRUEeOMJMavfflX6A" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tJXIUKRUEeOMJMavfflX6A" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tJXIUaRUEeOMJMavfflX6A" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tJXIUqRUEeOMJMavfflX6A" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tJXIU6RUEeOMJMavfflX6A" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tJXIVKRUEeOMJMavfflX6A" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_guxSIAVHEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_gux5MAVHEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_tJXIVaRUEeOMJMavfflX6A" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_tJXIVqRUEeOMJMavfflX6A" visible="false" type="7017">
- <styles xmi:type="notation:TitleStyle" xmi:id="_tJXIV6RUEeOMJMavfflX6A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_tJXvYKRUEeOMJMavfflX6A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_tJXvYaRUEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tJXvYqRUEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_tJXvY6RUEeOMJMavfflX6A" visible="false" type="7018">
- <styles xmi:type="notation:TitleStyle" xmi:id="_tJXvZKRUEeOMJMavfflX6A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_tJXvZaRUEeOMJMavfflX6A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_tJXvZqRUEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tJXvZ6RUEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_tJXvaKRUEeOMJMavfflX6A" visible="false" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_tJXvaaRUEeOMJMavfflX6A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_tJXvaqRUEeOMJMavfflX6A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_tJXva6RUEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tJXvbKRUEeOMJMavfflX6A"/>
- </children>
- <element xmi:type="uml:Class" href="UML-RTServicesModelLibrary.uml#_CJ7qAKRTEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tJV6MaRUEeOMJMavfflX6A" x="186" y="312" width="193" height="73"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_wTJjwKRUEeOMJMavfflX6A" type="2008" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wTKK0KRUEeOMJMavfflX6A" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wTKK0aRUEeOMJMavfflX6A" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wTKK0qRUEeOMJMavfflX6A" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wTKK06RUEeOMJMavfflX6A" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7E9RwKRaEeOMJMavfflX6A" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_7E940KRaEeOMJMavfflX6A" key="QualifiedNameDepth" value="1"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_guOfkAVHEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_guuO0AVHEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_wTKx4qRUEeOMJMavfflX6A" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_wTKx46RUEeOMJMavfflX6A" visible="false" type="7017">
- <styles xmi:type="notation:TitleStyle" xmi:id="_wTKx5KRUEeOMJMavfflX6A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_wTKx5aRUEeOMJMavfflX6A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_wTKx5qRUEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wTKx56RUEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_wTKx6KRUEeOMJMavfflX6A" type="7018">
- <children xmi:type="notation:Shape" xmi:id="_Lh3X0KRVEeOMJMavfflX6A" type="3013" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_i2dXYAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_i2fzoAVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_Lh2JsKRVEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Lh3X0aRVEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_TxKUgKRVEeOMJMavfflX6A" type="3013" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_i2gasAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_i2ho0AVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_TxIfUKRVEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_TxKUgaRVEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_yCgMEKRVEeOMJMavfflX6A" type="3013" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_i2iP4AVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_i2jeAAVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_yCe98KRVEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_yCgMEaRVEeOMJMavfflX6A"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_wTKx6aRUEeOMJMavfflX6A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_wTKx6qRUEeOMJMavfflX6A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_wTKx66RUEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wTKx7KRUEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_wTKx7aRUEeOMJMavfflX6A" visible="false" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_wTKx7qRUEeOMJMavfflX6A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_wTKx76RUEeOMJMavfflX6A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_wTKx8KRUEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wTKx8aRUEeOMJMavfflX6A"/>
- </children>
- <element xmi:type="uml:Class" href="UML-RTServicesModelLibrary.uml#_9PsvMKRTEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wTJjwaRUEeOMJMavfflX6A" x="78" y="66" width="415" height="115"/>
- </children>
- <styles xmi:type="notation:DiagramStyle" xmi:id="_kdx4QaRUEeOMJMavfflX6A"/>
- <element xmi:type="uml:Package" href="UML-RTServicesModelLibrary.uml#_tSkkIKRTEeOMJMavfflX6A"/>
- <edges xmi:type="notation:Connector" xmi:id="_0OfyQKkmEeOLNrhWMWCq7Q" type="4001" source="_tJV6MKRUEeOMJMavfflX6A" target="_wTJjwKRUEeOMJMavfflX6A" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_0OhAYKkmEeOLNrhWMWCq7Q" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_0OhncKkmEeOLNrhWMWCq7Q" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_0OhncakmEeOLNrhWMWCq7Q" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_0OhncqkmEeOLNrhWMWCq7Q" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_0Ohnc6kmEeOLNrhWMWCq7Q" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_0OhndKkmEeOLNrhWMWCq7Q" x="-4" y="-37"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_0OhndakmEeOLNrhWMWCq7Q" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_0OiOgKkmEeOLNrhWMWCq7Q" x="4" y="84"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_0OiOgakmEeOLNrhWMWCq7Q" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_0OiOgqkmEeOLNrhWMWCq7Q" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_0OiOg6kmEeOLNrhWMWCq7Q" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_0OiOhKkmEeOLNrhWMWCq7Q" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_0OfyQakmEeOLNrhWMWCq7Q" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="UML-RTServicesModelLibrary.uml#_0Ocu8KkmEeOLNrhWMWCq7Q"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_0OfyQqkmEeOLNrhWMWCq7Q" points="[4, -13, -8, 189]$[4, -144, -8, 58]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_0O4MwKkmEeOLNrhWMWCq7Q" id="(0.45077720207253885,0.1780821917808219)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CIIbkKknEeOLNrhWMWCq7Q" id="(0.4506024096385542,0.9826086956521739)"/>
- </edges>
- </notation:Diagram>
- <notation:Diagram xmi:id="_abCVEKRhEeOMJMavfflX6A" type="PapyrusUMLClassDiagram" name="ExceptionService diagram" measurementUnit="Pixel">
- <children xmi:type="notation:Shape" xmi:id="_n-Ki4KRhEeOMJMavfflX6A" type="2007" fontName="Segoe UI" fillColor="14869218" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_n-LxAKRhEeOMJMavfflX6A" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_n-LxAaRhEeOMJMavfflX6A" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_n-LxAqRhEeOMJMavfflX6A" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_n-LxA6RhEeOMJMavfflX6A" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_n-LxBKRhEeOMJMavfflX6A" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_n-LxBaRhEeOMJMavfflX6A" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_95tXwAVGEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_95ul4AVGEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_sVGG4KRhEeOMJMavfflX6A" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pToZsBF9EeSpL_WyoOr_hA" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pToZsRF9EeSpL_WyoOr_hA" key="StereotypeList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pTpAwBF9EeSpL_WyoOr_hA" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pTpAwRF9EeSpL_WyoOr_hA" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pTpn0BF9EeSpL_WyoOr_hA" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_n-LxBqRhEeOMJMavfflX6A" type="5026"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_n-LxB6RhEeOMJMavfflX6A" type="7016">
- <children xmi:type="notation:Shape" xmi:id="_trG3kKRhEeOMJMavfflX6A" type="3022" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_trHeoKRhEeOMJMavfflX6A" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_trHeoaRhEeOMJMavfflX6A" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_trHeoqRhEeOMJMavfflX6A" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_trHeo6RhEeOMJMavfflX6A" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_trIFsKRhEeOMJMavfflX6A" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_trIFsaRhEeOMJMavfflX6A" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_95zeYAVGEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_950FcAVGEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_trIFsqRhEeOMJMavfflX6A" type="5046"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_trIFs6RhEeOMJMavfflX6A" type="7026">
- <children xmi:type="notation:Shape" xmi:id="_NBKfAKRjEeOMJMavfflX6A" type="3005" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_DiV0MAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_DiXCUAVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Property" href="UML-RTServicesModelLibrary.uml#_D8ic0KRjEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_NBKfAaRjEeOMJMavfflX6A"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_trIFtKRhEeOMJMavfflX6A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_trIFtaRhEeOMJMavfflX6A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_trIFtqRhEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_trIFt6RhEeOMJMavfflX6A"/>
- </children>
- <element xmi:type="uml:Signal" href="UML-RTServicesModelLibrary.uml#_trFpcKRhEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_trG3kaRhEeOMJMavfflX6A" x="35" y="31" width="195" height="85"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_26afwKRhEeOMJMavfflX6A" type="3010" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_26bG0KRhEeOMJMavfflX6A" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_26bG0aRhEeOMJMavfflX6A" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_26bt4KRhEeOMJMavfflX6A" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_26bt4aRhEeOMJMavfflX6A" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_26bt4qRhEeOMJMavfflX6A" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_26bt46RhEeOMJMavfflX6A" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_955lAAVGEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_956MEAVGEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_5RN_EKRhEeOMJMavfflX6A" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qkC4sBF9EeSpL_WyoOr_hA" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qkDfwBF9EeSpL_WyoOr_hA" key="StereotypeList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qkDfwRF9EeSpL_WyoOr_hA" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qkEG0BF9EeSpL_WyoOr_hA" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qkEG0RF9EeSpL_WyoOr_hA" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_26bt5KRhEeOMJMavfflX6A" type="5014"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_26bt5aRhEeOMJMavfflX6A" visible="false" type="7011">
- <styles xmi:type="notation:TitleStyle" xmi:id="_26bt5qRhEeOMJMavfflX6A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_26bt56RhEeOMJMavfflX6A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_26bt6KRhEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_26bt6aRhEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_26cU8KRhEeOMJMavfflX6A" visible="false" type="7012">
- <styles xmi:type="notation:TitleStyle" xmi:id="_26cU8aRhEeOMJMavfflX6A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_26cU8qRhEeOMJMavfflX6A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_26cU86RhEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_26cU9KRhEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_26cU9aRhEeOMJMavfflX6A" visible="false" type="7013">
- <styles xmi:type="notation:TitleStyle" xmi:id="_26cU9qRhEeOMJMavfflX6A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_26cU96RhEeOMJMavfflX6A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_26cU-KRhEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_26cU-aRhEeOMJMavfflX6A"/>
- </children>
- <element xmi:type="uml:Class" href="UML-RTServicesModelLibrary.uml#_26ZRoKRhEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_26afwaRhEeOMJMavfflX6A" x="523" y="79" width="158" height="87"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_62MY0KRhEeOMJMavfflX6A" type="3023" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_62M_4KRhEeOMJMavfflX6A" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_62M_4aRhEeOMJMavfflX6A" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_62M_4qRhEeOMJMavfflX6A" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_62Nm8KRhEeOMJMavfflX6A" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_62Nm8aRhEeOMJMavfflX6A" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_62Nm8qRhEeOMJMavfflX6A" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_952hsAVGEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_953IwAVGEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9a-pwKRhEeOMJMavfflX6A" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pV0LABF9EeSpL_WyoOr_hA" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pV0LARF9EeSpL_WyoOr_hA" key="StereotypeList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pV0yEBF9EeSpL_WyoOr_hA" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pV0yERF9EeSpL_WyoOr_hA" key="PropStereoDisplay" value="UMLRealTime::MessageSet.isIncoming"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pV1ZIBF9EeSpL_WyoOr_hA" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_62Nm86RhEeOMJMavfflX6A" type="5049"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_62Nm9KRhEeOMJMavfflX6A" visible="false" type="7027">
- <styles xmi:type="notation:TitleStyle" xmi:id="_62Nm9aRhEeOMJMavfflX6A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_62Nm9qRhEeOMJMavfflX6A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_62Nm96RhEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_62Nm-KRhEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_62Nm-aRhEeOMJMavfflX6A" type="7028">
- <children xmi:type="notation:Shape" xmi:id="_JhfvoKRiEeOMJMavfflX6A" type="3039" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_DiYQcAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_DiY3gAVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Reception" href="UML-RTServicesModelLibrary.uml#_Jhd6cKRiEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_JhfvoaRiEeOMJMavfflX6A"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_62Nm-qRhEeOMJMavfflX6A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_62Nm-6RhEeOMJMavfflX6A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_62Nm_KRhEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_62Nm_aRhEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_62Nm_qRhEeOMJMavfflX6A" visible="false" type="7029">
- <styles xmi:type="notation:TitleStyle" xmi:id="_62Nm_6RhEeOMJMavfflX6A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_62NnAKRhEeOMJMavfflX6A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_62NnAaRhEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_62NnAqRhEeOMJMavfflX6A"/>
- </children>
- <element xmi:type="uml:Interface" href="UML-RTServicesModelLibrary.uml#_62LKsKRhEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_62MY0aRhEeOMJMavfflX6A" x="281" y="37" width="181" height="169"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_VJ9qoKXuEeOL4NFhbyFnfQ" type="3028" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_VJ9qoqXuEeOL4NFhbyFnfQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_VJ9qo6XuEeOL4NFhbyFnfQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_VJ-RsKXuEeOL4NFhbyFnfQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_VJ-RsaXuEeOL4NFhbyFnfQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_VJ-RsqXuEeOL4NFhbyFnfQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_VJ-Rs6XuEeOL4NFhbyFnfQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_958oUAVGEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_959PYAVGEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_VJ-RtKXuEeOL4NFhbyFnfQ" type="5063"/>
- <element xmi:type="uml:Comment" href="UML-RTServicesModelLibrary.uml#_VJ71cKXuEeOL4NFhbyFnfQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_VJ9qoaXuEeOL4NFhbyFnfQ" x="55" y="163" width="121" height="67"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_n-LxCKRhEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_n-LxCaRhEeOMJMavfflX6A"/>
- </children>
- <element xmi:type="uml:Package" href="UML-RTServicesModelLibrary.uml#_dd1XsKRhEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_n-Ki4aRhEeOMJMavfflX6A" x="534" y="120" width="731" height="313"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_-KzHsKRiEeOMJMavfflX6A" type="2006" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-K0V0KRiEeOMJMavfflX6A" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-K0V0aRiEeOMJMavfflX6A" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-K0V0qRiEeOMJMavfflX6A" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-K0V06RiEeOMJMavfflX6A" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-K0V1KRiEeOMJMavfflX6A" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-K0V1aRiEeOMJMavfflX6A" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_95U9QAVGEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_95q7gAVGEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_-K0V1qRiEeOMJMavfflX6A" type="5023"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_-K0V16RiEeOMJMavfflX6A" type="7015">
- <children xmi:type="notation:Shape" xmi:id="_WaPHMKRjEeOMJMavfflX6A" type="3017" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BbElsAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BbHB8AVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:EnumerationLiteral" href="UML-RTServicesModelLibrary.uml#_WaLc0KRjEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_WaPHMaRjEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_Ypd-4KRjEeOMJMavfflX6A" type="3017" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BbHpAAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BbIQEAVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:EnumerationLiteral" href="UML-RTServicesModelLibrary.uml#_YpdX0KRjEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Ypd-4aRjEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_bNroEKRjEeOMJMavfflX6A" type="3017" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BbI3IAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BbJeMAVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:EnumerationLiteral" href="UML-RTServicesModelLibrary.uml#_bNqZ8KRjEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_bNsPIKRjEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_d5V9EKRjEeOMJMavfflX6A" type="3017" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BbKFQAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BbKsUAVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:EnumerationLiteral" href="UML-RTServicesModelLibrary.uml#_d5Uu8KRjEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_d5V9EaRjEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_iN6JkKRjEeOMJMavfflX6A" type="3017" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BbLTYAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BbL6cAVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:EnumerationLiteral" href="UML-RTServicesModelLibrary.uml#_iN47cKRjEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_iN6JkaRjEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_qz02gKRjEeOMJMavfflX6A" type="3017" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BbMhgAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BbNIkAVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:EnumerationLiteral" href="UML-RTServicesModelLibrary.uml#_qzzoYKRjEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_qz02gaRjEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_vT5vcKRjEeOMJMavfflX6A" type="3017" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BbNvoAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BbO9wAVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:EnumerationLiteral" href="UML-RTServicesModelLibrary.uml#_vT36QKRjEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_vT5vcaRjEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_1DDDkKRjEeOMJMavfflX6A" type="3017" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BbO9wQVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BbQL4AVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:EnumerationLiteral" href="UML-RTServicesModelLibrary.uml#_1DBOYKRjEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_1DDDkaRjEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_5oLboKRjEeOMJMavfflX6A" type="3017" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BbQL4QVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BbQy8AVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:EnumerationLiteral" href="UML-RTServicesModelLibrary.uml#_5oJmcKRjEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_5oLboaRjEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_-XIeEKRjEeOMJMavfflX6A" type="3017" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BbRaAAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BbSoIAVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:EnumerationLiteral" href="UML-RTServicesModelLibrary.uml#_-XHP8KRjEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_-XIeEaRjEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_FdNv8KRkEeOMJMavfflX6A" type="3017" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BbT2QAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BbVrcAVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:EnumerationLiteral" href="UML-RTServicesModelLibrary.uml#_FdKFkKRkEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_FdNv8aRkEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_JPu_UKRkEeOMJMavfflX6A" type="3017" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BbWSgAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BbW5kAVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:EnumerationLiteral" href="UML-RTServicesModelLibrary.uml#_JPtxMKRkEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_JPu_UaRkEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_ORCWAKRkEeOMJMavfflX6A" type="3017" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BbW5kQVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BbYHsAVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:EnumerationLiteral" href="UML-RTServicesModelLibrary.uml#_ORAg0KRkEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_ORCWAaRkEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_SHm-8KRkEeOMJMavfflX6A" type="3017" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BbYHsQVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BbYuwAVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:EnumerationLiteral" href="UML-RTServicesModelLibrary.uml#_SHiGcKRkEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_SHm-8aRkEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_YPfjMKRkEeOMJMavfflX6A" type="3017" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BbZV0AVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BbZ84AVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:EnumerationLiteral" href="UML-RTServicesModelLibrary.uml#_YPeVEKRkEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_YPfjMaRkEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_ckwTQKRkEeOMJMavfflX6A" type="3017" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Bbaj8AVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BbbLAAVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:EnumerationLiteral" href="UML-RTServicesModelLibrary.uml#_ckvFIKRkEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_ckwTQaRkEeOMJMavfflX6A"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_-K0V2KRiEeOMJMavfflX6A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_-K0V2aRiEeOMJMavfflX6A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_-K0V2qRiEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-K0V26RiEeOMJMavfflX6A"/>
- </children>
- <element xmi:type="uml:Enumeration" href="UML-RTServicesModelLibrary.uml#_-Jm04KRiEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-KzHsaRiEeOMJMavfflX6A" x="162" y="90" width="326"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_pFU24KRvEeOMJMavfflX6A" type="2008" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pFVd8KRvEeOMJMavfflX6A" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pFVd8aRvEeOMJMavfflX6A" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pFVd8qRvEeOMJMavfflX6A" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pFVd86RvEeOMJMavfflX6A" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rHnewKRvEeOMJMavfflX6A" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rHnewaRvEeOMJMavfflX6A" key="QualifiedNameDepth" value="2"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_95wbEAVGEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_95xpMAVGEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tHu8YKRvEeOMJMavfflX6A" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qfwOkBF9EeSpL_WyoOr_hA" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qfwOkRF9EeSpL_WyoOr_hA" key="StereotypeList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qfw1oBF9EeSpL_WyoOr_hA" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qfw1oRF9EeSpL_WyoOr_hA" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qfxcsBF9EeSpL_WyoOr_hA" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_pFVd9qRvEeOMJMavfflX6A" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_pFWFAKRvEeOMJMavfflX6A" visible="false" type="7017">
- <styles xmi:type="notation:TitleStyle" xmi:id="_pFWFAaRvEeOMJMavfflX6A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_pFWFAqRvEeOMJMavfflX6A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_pFWFA6RvEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_pFWFBKRvEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_pFWFBaRvEeOMJMavfflX6A" visible="false" type="7018">
- <styles xmi:type="notation:TitleStyle" xmi:id="_pFWFBqRvEeOMJMavfflX6A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_pFWFB6RvEeOMJMavfflX6A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_pFWFCKRvEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_pFWFCaRvEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_pFWFCqRvEeOMJMavfflX6A" visible="false" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_pFWFC6RvEeOMJMavfflX6A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_pFWFDKRvEeOMJMavfflX6A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_pFWFDaRvEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_pFWFDqRvEeOMJMavfflX6A"/>
- </children>
- <element xmi:type="uml:Class" href="UML-RTServicesModelLibrary.uml#_qopBsKLYEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_pFU24aRvEeOMJMavfflX6A" x="900" y="36" width="355" height="85"/>
- </children>
- <styles xmi:type="notation:DiagramStyle" xmi:id="_abCVEaRhEeOMJMavfflX6A"/>
- <element xmi:type="uml:Package" href="UML-RTServicesModelLibrary.uml#_UhwLcKLKEeOMJMavfflX6A"/>
- <edges xmi:type="notation:Connector" xmi:id="_Z8RgAKRiEeOMJMavfflX6A" type="4003" source="_26afwKRhEeOMJMavfflX6A" target="_62MY0KRhEeOMJMavfflX6A" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_Z8SHEKRiEeOMJMavfflX6A" type="6008">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Z8SHEaRiEeOMJMavfflX6A" y="40"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_Z8SHEqRiEeOMJMavfflX6A" type="6009">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Z8SHE6RiEeOMJMavfflX6A" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_Z8RgAaRiEeOMJMavfflX6A" fontName="Segoe UI"/>
- <element xmi:type="uml:InterfaceRealization" href="UML-RTServicesModelLibrary.uml#_Z8Pq0KRiEeOMJMavfflX6A"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Z8RgAqRiEeOMJMavfflX6A" points="[-29, -8, 82, 0]$[-93, -7, 18, 1]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Z8b4EKRiEeOMJMavfflX6A" id="(0.18354430379746836,0.6371681415929203)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Z8b4EaRiEeOMJMavfflX6A" id="(0.9005524861878453,0.526595744680851)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_yqokQKRvEeOMJMavfflX6A" type="4002" source="_26afwKRhEeOMJMavfflX6A" target="_pFU24KRvEeOMJMavfflX6A" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_yqpLUKRvEeOMJMavfflX6A" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_yqpLUaRvEeOMJMavfflX6A" y="40"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_yqokQaRvEeOMJMavfflX6A" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="UML-RTServicesModelLibrary.uml#_yqnWIKRvEeOMJMavfflX6A"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_yqokQqRvEeOMJMavfflX6A" points="[-1, -21, 6, 174]$[-1, -152, 6, 43]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_yqxHIKRvEeOMJMavfflX6A" id="(0.5,0.2413793103448276)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_SQvdwKg-EeOL4NFhbyFnfQ" id="(0.6901408450704225,0.8823529411764706)"/>
- </edges>
- </notation:Diagram>
- <notation:Diagram xmi:id="_DXfkIKRlEeOMJMavfflX6A" type="PapyrusUMLClassDiagram" name="ExternalService diagram" measurementUnit="Pixel">
- <children xmi:type="notation:Shape" xmi:id="_KEJCUKRlEeOMJMavfflX6A" type="2007" fontName="Segoe UI" fillColor="14869218" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KEKQcKRlEeOMJMavfflX6A" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KEKQcaRlEeOMJMavfflX6A" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KEKQcqRlEeOMJMavfflX6A" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KEKQc6RlEeOMJMavfflX6A" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KEKQdKRlEeOMJMavfflX6A" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KEKQdaRlEeOMJMavfflX6A" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HfdKAAVHEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HgMJ0AVHEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_N3k3sKRlEeOMJMavfflX6A" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pYj9ABF9EeSpL_WyoOr_hA" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pYj9ARF9EeSpL_WyoOr_hA" key="StereotypeList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pYkkEBF9EeSpL_WyoOr_hA" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pYlLIBF9EeSpL_WyoOr_hA" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pYlLIRF9EeSpL_WyoOr_hA" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_KEKQdqRlEeOMJMavfflX6A" type="5026"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_KEK3gKRlEeOMJMavfflX6A" type="7016">
- <children xmi:type="notation:Shape" xmi:id="_RP43UKRlEeOMJMavfflX6A" type="3010" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_RP5eYKRlEeOMJMavfflX6A" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RP5eYaRlEeOMJMavfflX6A" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_RP5eYqRlEeOMJMavfflX6A" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RP6FcKRlEeOMJMavfflX6A" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_RP6FcaRlEeOMJMavfflX6A" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RP6FcqRlEeOMJMavfflX6A" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HgoOsAVHEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Hgo1wAVHEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_T2EPYKRlEeOMJMavfflX6A" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qlFagBF9EeSpL_WyoOr_hA" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qlFagRF9EeSpL_WyoOr_hA" key="StereotypeList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qlGBkBF9EeSpL_WyoOr_hA" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qlGBkRF9EeSpL_WyoOr_hA" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qlGooBF9EeSpL_WyoOr_hA" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_RP6Fc6RlEeOMJMavfflX6A" type="5014"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_RP6FdKRlEeOMJMavfflX6A" visible="false" type="7011">
- <styles xmi:type="notation:TitleStyle" xmi:id="_RP6FdaRlEeOMJMavfflX6A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_RP6FdqRlEeOMJMavfflX6A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_RP6Fd6RlEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_RP6FeKRlEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_RP6FeaRlEeOMJMavfflX6A" visible="false" type="7012">
- <styles xmi:type="notation:TitleStyle" xmi:id="_RP6FeqRlEeOMJMavfflX6A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_RP6Fe6RlEeOMJMavfflX6A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_RP6FfKRlEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_RP6FfaRlEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_RP6sgKRlEeOMJMavfflX6A" visible="false" type="7013">
- <styles xmi:type="notation:TitleStyle" xmi:id="_RP6sgaRlEeOMJMavfflX6A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_RP6sgqRlEeOMJMavfflX6A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_RP6sg6RlEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_RP6shKRlEeOMJMavfflX6A"/>
- </children>
- <element xmi:type="uml:Class" href="UML-RTServicesModelLibrary.uml#_RP3pMKRlEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_RP43UaRlEeOMJMavfflX6A" x="619" y="121" width="145" height="89"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_ZFbQMKRlEeOMJMavfflX6A" type="3022" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ZFb3QKRlEeOMJMavfflX6A" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZFb3QaRlEeOMJMavfflX6A" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ZFb3QqRlEeOMJMavfflX6A" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZFb3Q6RlEeOMJMavfflX6A" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ZFb3RKRlEeOMJMavfflX6A" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZFb3RaRlEeOMJMavfflX6A" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HgazUAVHEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HgcBcAVHEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_ZFb3RqRlEeOMJMavfflX6A" type="5046"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_ZFceUKRlEeOMJMavfflX6A" visible="false" type="7026">
- <styles xmi:type="notation:TitleStyle" xmi:id="_ZFceUaRlEeOMJMavfflX6A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_ZFceUqRlEeOMJMavfflX6A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_ZFceU6RlEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ZFceVKRlEeOMJMavfflX6A"/>
- </children>
- <element xmi:type="uml:Signal" href="UML-RTServicesModelLibrary.uml#_ZFZbAKRlEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ZFbQMaRlEeOMJMavfflX6A" x="43" y="103" width="134"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_g4j1UKRlEeOMJMavfflX6A" type="3023" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_g4kcYKRlEeOMJMavfflX6A" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_g4kcYaRlEeOMJMavfflX6A" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_g4kcYqRlEeOMJMavfflX6A" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_g4kcY6RlEeOMJMavfflX6A" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_g4kcZKRlEeOMJMavfflX6A" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_g4kcZaRlEeOMJMavfflX6A" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HgVTwAVHEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HgWh4AVHEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kj9wEKRlEeOMJMavfflX6A" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pbWLQBF9EeSpL_WyoOr_hA" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pbWyUBF9EeSpL_WyoOr_hA" key="StereotypeList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pbWyURF9EeSpL_WyoOr_hA" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pbXZYBF9EeSpL_WyoOr_hA" key="PropStereoDisplay" value="UMLRealTime::MessageSet.isIncoming"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pbXZYRF9EeSpL_WyoOr_hA" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_g4lDcKRlEeOMJMavfflX6A" type="5049"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_g4lDcaRlEeOMJMavfflX6A" visible="false" type="7027">
- <styles xmi:type="notation:TitleStyle" xmi:id="_g4lDcqRlEeOMJMavfflX6A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_g4lDc6RlEeOMJMavfflX6A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_g4lDdKRlEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_g4lDdaRlEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_g4lDdqRlEeOMJMavfflX6A" type="7028">
- <children xmi:type="notation:Shape" xmi:id="_ETOhsKRnEeOMJMavfflX6A" type="3039" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JFpEsAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JFq54AVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Reception" href="UML-RTServicesModelLibrary.uml#_ETN6oKRnEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_ETOhsaRnEeOMJMavfflX6A"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_g4lDd6RlEeOMJMavfflX6A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_g4lDeKRlEeOMJMavfflX6A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_g4lDeaRlEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_g4lDeqRlEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_g4lDe6RlEeOMJMavfflX6A" visible="false" type="7029">
- <styles xmi:type="notation:TitleStyle" xmi:id="_g4lDfKRlEeOMJMavfflX6A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_g4lDfaRlEeOMJMavfflX6A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_g4lDfqRlEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_g4lDf6RlEeOMJMavfflX6A"/>
- </children>
- <element xmi:type="uml:Interface" href="UML-RTServicesModelLibrary.uml#_g4jOQKRlEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_g4j1UaRlEeOMJMavfflX6A" x="223" y="7" width="211" height="169"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_oMmqsKRlEeOMJMavfflX6A" type="3023" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_oMnRwKRlEeOMJMavfflX6A" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oMnRwaRlEeOMJMavfflX6A" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_oMnRwqRlEeOMJMavfflX6A" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oMnRw6RlEeOMJMavfflX6A" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_oMn40KRlEeOMJMavfflX6A" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oMn40aRlEeOMJMavfflX6A" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HgivIAVHEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Hgj9QAVHEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_qptmUKRlEeOMJMavfflX6A" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pczj0BF9EeSpL_WyoOr_hA" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pc0K4BF9EeSpL_WyoOr_hA" key="StereotypeList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pc0K4RF9EeSpL_WyoOr_hA" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pc0x8BF9EeSpL_WyoOr_hA" key="PropStereoDisplay" value="UMLRealTime::MessageSet.isIncoming"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pc0x8RF9EeSpL_WyoOr_hA" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_oMn40qRlEeOMJMavfflX6A" type="5049"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_oMn406RlEeOMJMavfflX6A" visible="false" type="7027">
- <styles xmi:type="notation:TitleStyle" xmi:id="_oMn41KRlEeOMJMavfflX6A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_oMn41aRlEeOMJMavfflX6A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_oMn41qRlEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_oMn416RlEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_oMn42KRlEeOMJMavfflX6A" type="7028">
- <children xmi:type="notation:Shape" xmi:id="_QnfvsKRnEeOMJMavfflX6A" type="3039" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JFrg8AVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JFsIAAVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Reception" href="UML-RTServicesModelLibrary.uml#_QnehkKRnEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_QnfvsaRnEeOMJMavfflX6A"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_oMn42aRlEeOMJMavfflX6A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_oMn42qRlEeOMJMavfflX6A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_oMn426RlEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_oMn43KRlEeOMJMavfflX6A"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_oMn43aRlEeOMJMavfflX6A" visible="false" type="7029">
- <styles xmi:type="notation:TitleStyle" xmi:id="_oMn43qRlEeOMJMavfflX6A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_oMn436RlEeOMJMavfflX6A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_oMn44KRlEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_oMn44aRlEeOMJMavfflX6A"/>
- </children>
- <element xmi:type="uml:Interface" href="UML-RTServicesModelLibrary.uml#_oMlckKRlEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_oMmqsaRlEeOMJMavfflX6A" x="223" y="205" width="211" height="169"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_zWDOwKXuEeOL4NFhbyFnfQ" type="3028" fontName="Segoe UI" fontHeight="12" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_zWD10KXuEeOL4NFhbyFnfQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_zWD10aXuEeOL4NFhbyFnfQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_zWEc4KXuEeOL4NFhbyFnfQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_zWEc4aXuEeOL4NFhbyFnfQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_zWEc4qXuEeOL4NFhbyFnfQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_zWEc46XuEeOL4NFhbyFnfQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HgfEwAVHEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Hgfr0AVHEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_zWEc5KXuEeOL4NFhbyFnfQ" type="5063"/>
- <element xmi:type="uml:Comment" href="UML-RTServicesModelLibrary.uml#_zWBZkKXuEeOL4NFhbyFnfQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zWDOwaXuEeOL4NFhbyFnfQ" x="31" y="253" width="157" height="73"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_KEK3gaRlEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_KEK3gqRlEeOMJMavfflX6A"/>
- </children>
- <element xmi:type="uml:Package" href="UML-RTServicesModelLibrary.uml#_EveqwKRlEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_KEJCUaRlEeOMJMavfflX6A" x="336" y="102" width="859" height="457"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_HgUoIKg-EeOL4NFhbyFnfQ" type="2008" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HgVPMKg-EeOL4NFhbyFnfQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HgVPMag-EeOL4NFhbyFnfQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HgV2QKg-EeOL4NFhbyFnfQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HgV2Qag-EeOL4NFhbyFnfQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Jr5H0Kg-EeOL4NFhbyFnfQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Jr5H0ag-EeOL4NFhbyFnfQ" key="QualifiedNameDepth" value="2"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HgQbQAVHEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HgRpYAVHEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_T5HJwKg-EeOL4NFhbyFnfQ" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qgzXcBF9EeSpL_WyoOr_hA" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qgzXcRF9EeSpL_WyoOr_hA" key="StereotypeList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qgz-gBF9EeSpL_WyoOr_hA" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qgz-gRF9EeSpL_WyoOr_hA" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qg0lkBF9EeSpL_WyoOr_hA" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_HgV2RKg-EeOL4NFhbyFnfQ" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_HgWdUKg-EeOL4NFhbyFnfQ" visible="false" type="7017">
- <styles xmi:type="notation:TitleStyle" xmi:id="_HgWdUag-EeOL4NFhbyFnfQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_HgWdUqg-EeOL4NFhbyFnfQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_HgWdU6g-EeOL4NFhbyFnfQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_HgWdVKg-EeOL4NFhbyFnfQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_HgWdVag-EeOL4NFhbyFnfQ" visible="false" type="7018">
- <styles xmi:type="notation:TitleStyle" xmi:id="_HgWdVqg-EeOL4NFhbyFnfQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_HgWdV6g-EeOL4NFhbyFnfQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_HgWdWKg-EeOL4NFhbyFnfQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_HgWdWag-EeOL4NFhbyFnfQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_HgWdWqg-EeOL4NFhbyFnfQ" visible="false" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_HgWdW6g-EeOL4NFhbyFnfQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_HgWdXKg-EeOL4NFhbyFnfQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_HgWdXag-EeOL4NFhbyFnfQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_HgWdXqg-EeOL4NFhbyFnfQ"/>
- </children>
- <element xmi:type="uml:Class" href="UML-RTServicesModelLibrary.uml#_qopBsKLYEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_HgUoIag-EeOL4NFhbyFnfQ" x="804" y="30" width="373" height="79"/>
- </children>
- <styles xmi:type="notation:DiagramStyle" xmi:id="_DXfkIaRlEeOMJMavfflX6A"/>
- <element xmi:type="uml:Package" href="UML-RTServicesModelLibrary.uml#_X-Z4gKLKEeOMJMavfflX6A"/>
- <edges xmi:type="notation:Connector" xmi:id="_b1ZLgKRnEeOMJMavfflX6A" type="4003" source="_RP43UKRlEeOMJMavfflX6A" target="_g4j1UKRlEeOMJMavfflX6A" routing="Rectilinear" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_b1aZoKRnEeOMJMavfflX6A" type="6008">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_b1aZoaRnEeOMJMavfflX6A" y="40"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_b1aZoqRnEeOMJMavfflX6A" type="6009">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_b1aZo6RnEeOMJMavfflX6A" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_b1ZLgaRnEeOMJMavfflX6A" fontName="Segoe UI"/>
- <element xmi:type="uml:InterfaceRealization" href="UML-RTServicesModelLibrary.uml#_b1X9YKRnEeOMJMavfflX6A"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_b1ZLgqRnEeOMJMavfflX6A" points="[-13, -4, 205, 53]$[-198, -61, 20, -4]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_b1kKoKRnEeOMJMavfflX6A" id="(0.0896551724137931,0.24719101123595505)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_b1kKoaRnEeOMJMavfflX6A" id="(0.9052132701421801,0.42021276595744683)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_eWeoMKRnEeOMJMavfflX6A" type="4007" source="_RP43UKRlEeOMJMavfflX6A" target="_oMmqsKRlEeOMJMavfflX6A" routing="Rectilinear" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_eWfPQKRnEeOMJMavfflX6A" type="6016">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_eWfPQaRnEeOMJMavfflX6A" y="40"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_eWf2UKRnEeOMJMavfflX6A" type="6017">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_eWf2UaRnEeOMJMavfflX6A" x="53" y="44"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_eWeoMaRnEeOMJMavfflX6A" fontName="Segoe UI"/>
- <element xmi:type="uml:Usage" href="UML-RTServicesModelLibrary.uml#_eWczAKRnEeOMJMavfflX6A"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_eWeoMqRnEeOMJMavfflX6A" points="[-17, 6, 194, -69]$[-202, 71, 9, -4]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_eWqOYKRnEeOMJMavfflX6A" id="(0.11724137931034483,0.7415730337078652)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_eWqOYaRnEeOMJMavfflX6A" id="(0.957345971563981,0.30319148936170215)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_Mu1UYKg-EeOL4NFhbyFnfQ" type="4002" source="_RP43UKRlEeOMJMavfflX6A" target="_HgUoIKg-EeOL4NFhbyFnfQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_Mu2igKg-EeOL4NFhbyFnfQ" type="6007">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Mu2igag-EeOL4NFhbyFnfQ" y="40"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_Mu1UYag-EeOL4NFhbyFnfQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Generalization" href="UML-RTServicesModelLibrary.uml#_Mu0GQKg-EeOL4NFhbyFnfQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Mu1UYqg-EeOL4NFhbyFnfQ" points="[4, -44, 0, 168]$[53, -190, 49, 22]"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Mu_scKg-EeOL4NFhbyFnfQ" id="(0.6085790884718498,0.8860759493670886)"/>
- </edges>
- </notation:Diagram>
- <notation:Diagram xmi:id="_av9CkKg6EeOL4NFhbyFnfQ" type="PapyrusUMLClassDiagram" name="ServicesShared diagram" measurementUnit="Pixel">
- <children xmi:type="notation:Shape" xmi:id="_bgRsQKg6EeOL4NFhbyFnfQ" type="2008" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bgSTUKg6EeOL4NFhbyFnfQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bgS6YKg6EeOL4NFhbyFnfQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bgS6Y6g6EeOL4NFhbyFnfQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bgS6ZKg6EeOL4NFhbyFnfQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hHJyYAVGEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hHMOoAVGEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_iTuTMAVGEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_iTuTMQVGEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_bgS6Zag6EeOL4NFhbyFnfQ" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_bgS6Zqg6EeOL4NFhbyFnfQ" visible="false" type="7017">
- <styles xmi:type="notation:TitleStyle" xmi:id="_bgS6Z6g6EeOL4NFhbyFnfQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_bgS6aKg6EeOL4NFhbyFnfQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_bgS6aag6EeOL4NFhbyFnfQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_bgS6aqg6EeOL4NFhbyFnfQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_bgThcKg6EeOL4NFhbyFnfQ" visible="false" type="7018">
- <styles xmi:type="notation:TitleStyle" xmi:id="_bgThcag6EeOL4NFhbyFnfQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_bgThcqg6EeOL4NFhbyFnfQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_bgThc6g6EeOL4NFhbyFnfQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_bgThdKg6EeOL4NFhbyFnfQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_bgThdag6EeOL4NFhbyFnfQ" visible="false" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_bgThdqg6EeOL4NFhbyFnfQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_bgThd6g6EeOL4NFhbyFnfQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_bgTheKg6EeOL4NFhbyFnfQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_bgTheag6EeOL4NFhbyFnfQ"/>
- </children>
- <element xmi:type="uml:Class" href="UML-RTServicesModelLibrary.uml#_Q37acKX-EeOL4NFhbyFnfQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_bgRsQag6EeOL4NFhbyFnfQ" x="114" y="120"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_cO6T4Kg6EeOL4NFhbyFnfQ" type="2008" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cO6T4qg6EeOL4NFhbyFnfQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cO6T46g6EeOL4NFhbyFnfQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cO668qg6EeOL4NFhbyFnfQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cO6686g6EeOL4NFhbyFnfQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hHQgEAVGEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hHRuMAVGEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_iTu6QAVGEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_iTvhUAVGEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_cO669Kg6EeOL4NFhbyFnfQ" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_cO669ag6EeOL4NFhbyFnfQ" visible="false" type="7017">
- <styles xmi:type="notation:TitleStyle" xmi:id="_cO669qg6EeOL4NFhbyFnfQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_cO6696g6EeOL4NFhbyFnfQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_cO66-Kg6EeOL4NFhbyFnfQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_cO66-ag6EeOL4NFhbyFnfQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_cO66-qg6EeOL4NFhbyFnfQ" type="7018">
- <children xmi:type="notation:Shape" xmi:id="_tT6F8Kg6EeOL4NFhbyFnfQ" type="3013" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kUf4IAVGEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kUhtUAVGEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_UzAw4KRGEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_tT6F8ag6EeOL4NFhbyFnfQ"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_tT6F8qg6EeOL4NFhbyFnfQ" type="3013" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kUiUYAVGEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kUjigAVGEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_WMaz0KRGEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_tT6F86g6EeOL4NFhbyFnfQ"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_tT6tAKg6EeOL4NFhbyFnfQ" type="3013" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kUjigQVGEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kUkJkAVGEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_zLRu4KX-EeOL4NFhbyFnfQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_tT6tAag6EeOL4NFhbyFnfQ"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_8ccyYKg6EeOL4NFhbyFnfQ" type="3013" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kUkwoAVGEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kUlXsAVGEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Operation" href="UML-RTServicesModelLibrary.uml#_455GYKRwEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_8ccyYag6EeOL4NFhbyFnfQ"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_cO66-6g6EeOL4NFhbyFnfQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_cO66_Kg6EeOL4NFhbyFnfQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_cO66_ag6EeOL4NFhbyFnfQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_cO66_qg6EeOL4NFhbyFnfQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_cO66_6g6EeOL4NFhbyFnfQ" visible="false" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_cO67AKg6EeOL4NFhbyFnfQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_cO67Aag6EeOL4NFhbyFnfQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_cO67Aqg6EeOL4NFhbyFnfQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_cO67A6g6EeOL4NFhbyFnfQ"/>
- </children>
- <element xmi:type="uml:Class" href="UML-RTServicesModelLibrary.uml#_cO4esKg6EeOL4NFhbyFnfQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_cO6T4ag6EeOL4NFhbyFnfQ" x="360" y="102" width="216" height="115"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_3KE3wKkUEeOL4NFhbyFnfQ" type="2008" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3KFe0KkUEeOL4NFhbyFnfQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3KFe0akUEeOL4NFhbyFnfQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3KFe1KkUEeOL4NFhbyFnfQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3KGF4KkUEeOL4NFhbyFnfQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hHX00AVGEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hHZC8AVGEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_iTvhUQVGEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_iTwIYAVGEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_3KGF4akUEeOL4NFhbyFnfQ" type="5029"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_3KGF4qkUEeOL4NFhbyFnfQ" visible="false" type="7017">
- <styles xmi:type="notation:TitleStyle" xmi:id="_3KGF46kUEeOL4NFhbyFnfQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_3KGF5KkUEeOL4NFhbyFnfQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_3KGF5akUEeOL4NFhbyFnfQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_3KGF5qkUEeOL4NFhbyFnfQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_3KGF56kUEeOL4NFhbyFnfQ" visible="false" type="7018">
- <styles xmi:type="notation:TitleStyle" xmi:id="_3KGF6KkUEeOL4NFhbyFnfQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_3KGF6akUEeOL4NFhbyFnfQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_3KGF6qkUEeOL4NFhbyFnfQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_3KGF66kUEeOL4NFhbyFnfQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_3KGF7KkUEeOL4NFhbyFnfQ" visible="false" type="7019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_3KGF7akUEeOL4NFhbyFnfQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_3KGF7qkUEeOL4NFhbyFnfQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_3KGF76kUEeOL4NFhbyFnfQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_3KGF8KkUEeOL4NFhbyFnfQ"/>
- </children>
- <element xmi:type="uml:Class" href="UML-RTServicesModelLibrary.uml#_Fx1OsKRcEeOMJMavfflX6A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_3KE3wakUEeOL4NFhbyFnfQ" x="120" y="270" width="181" height="73"/>
- </children>
- <styles xmi:type="notation:DiagramStyle" xmi:id="_av9Ckag6EeOL4NFhbyFnfQ"/>
- <element xmi:type="uml:Package" href="UML-RTServicesModelLibrary.uml#_0W2ZsKg5EeOL4NFhbyFnfQ"/>
- <edges xmi:type="notation:Connector" xmi:id="_v4gwsKg6EeOL4NFhbyFnfQ" type="4001" source="_bgRsQKg6EeOL4NFhbyFnfQ" target="_cO6T4Kg6EeOL4NFhbyFnfQ" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_v4h-0Kg6EeOL4NFhbyFnfQ" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_v4h-0ag6EeOL4NFhbyFnfQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_v4h-0qg6EeOL4NFhbyFnfQ" visible="false" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_v4h-06g6EeOL4NFhbyFnfQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_v4h-1Kg6EeOL4NFhbyFnfQ" type="6003">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_v4h-1ag6EeOL4NFhbyFnfQ" y="-20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_v4h-1qg6EeOL4NFhbyFnfQ" type="6005">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_v4il4Kg6EeOL4NFhbyFnfQ" x="-15" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_v4il4ag6EeOL4NFhbyFnfQ" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_v4il4qg6EeOL4NFhbyFnfQ" y="20"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_v4il46g6EeOL4NFhbyFnfQ" type="6034">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_v4il5Kg6EeOL4NFhbyFnfQ" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_v4gwsag6EeOL4NFhbyFnfQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Association" href="UML-RTServicesModelLibrary.uml#_v4e7gKg6EeOL4NFhbyFnfQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_v4gwsqg6EeOL4NFhbyFnfQ" points="[13, 3, -171, 0]$[159, 2, -25, -1]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_v43WAKg6EeOL4NFhbyFnfQ" id="(0.87,0.43)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_v43WAag6EeOL4NFhbyFnfQ" id="(0.11574074074074074,0.49230769230769234)"/>
- </edges>
- </notation:Diagram>
-</xmi:XMI>
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/umlProfile/UML-RTServicesModelLibrary.uml b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/umlProfile/UML-RTServicesModelLibrary.uml deleted file mode 100644 index ccd324197fc..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/umlProfile/UML-RTServicesModelLibrary.uml +++ /dev/null @@ -1,541 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?>
-<xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:UMLRealTime="http:///schemas/UMLRealTime/_IonNsAb4EeSFB8mUNT_s_w/25" xmlns:UMLRealTime_1="http:///schemas/UMLRealTime/_r3d7MKUbEeOMJMavfflX6A/23" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:standard="http://www.eclipse.org/uml2/5.0.0/UML/Profile/Standard" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xsi:schemaLocation="http:///schemas/UMLRealTime/_IonNsAb4EeSFB8mUNT_s_w/25 ../UML-RT%20Profile%20Project/uml-rt.profile.uml#_Ioob0Ab4EeSFB8mUNT_s_w http:///schemas/UMLRealTime/_r3d7MKUbEeOMJMavfflX6A/23 ../UML-RT%20Profile%20Project/uml-rt.profile.uml#_r3eiQKUbEeOMJMavfflX6A">
- <uml:Model xmi:id="_dMnmoKLGEeOMJMavfflX6A" name="UMLRealTimeModelLibrary">
- <packageImport xmi:type="uml:PackageImport" xmi:id="_dMnmoaLGEeOMJMavfflX6A">
- <importedPackage xmi:type="uml:Model" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#_0"/>
- </packageImport>
- <packagedElement xmi:type="uml:Package" xmi:id="_HPh84KLJEeOMJMavfflX6A" name="UML-RTServicesLibrary">
- <packagedElement xmi:type="uml:Package" xmi:id="_1w9-0KLJEeOMJMavfflX6A" name="UML-RTTimingService">
- <packageImport xmi:type="uml:PackageImport" xmi:id="_eA9Y8Kg9EeOL4NFhbyFnfQ" importedPackage="_JGXtQKLKEeOMJMavfflX6A"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_rsGyMKLKEeOMJMavfflX6A" name="RTTimer">
- <ownedAttribute xmi:type="uml:Property" xmi:id="_c_9AEKnLEeOLNrhWMWCq7Q" name="timeValue" visibility="protected" type="_Qi-EoKXeEeOL4NFhbyFnfQ"/>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_hnElcKLWEeOMJMavfflX6A" name="numTimeouts">
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_t5tbwKLWEeOMJMavfflX6A" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_S-DMYKnCEeOLNrhWMWCq7Q" name="getTimeValue">
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_cf0dkKnCEeOLNrhWMWCq7Q" type="_Qi-EoKXeEeOL4NFhbyFnfQ" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_dFunAKnCEeOLNrhWMWCq7Q" name="getRemainingTime">
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_hqaTIKnCEeOLNrhWMWCq7Q" type="_WzN6sKXeEeOL4NFhbyFnfQ" direction="return"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_yybUoKLKEeOMJMavfflX6A" name="RTTiming">
- <ownedComment xmi:type="uml:Comment" xmi:id="_bzR9cKXtEeOL4NFhbyFnfQ" annotatedElement="_IUqRkKLMEeOMJMavfflX6A">
- <body>«triggerEvent»
- RTTimeout
-{evType=inEvent}</body>
- </ownedComment>
- <packagedElement xmi:type="uml:Class" xmi:id="_aTtGgKLLEeOMJMavfflX6A" name="RTTiming">
- <generalization xmi:type="uml:Generalization" xmi:id="_bVq_MKLeEeOMJMavfflX6A" general="_qopBsKLYEeOMJMavfflX6A"/>
- <interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_Al0WkKLMEeOMJMavfflX6A" name="" client="_aTtGgKLLEeOMJMavfflX6A" supplier="_kyZ6AKLLEeOMJMavfflX6A" contract="_kyZ6AKLLEeOMJMavfflX6A"/>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_eSqZ8KLMEeOMJMavfflX6A" name="cancelTimer">
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_l2wdgKLMEeOMJMavfflX6A" name="timer" type="_rsGyMKLKEeOMJMavfflX6A"/>
- </ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_rus7wKLhEeOMJMavfflX6A" name="informIn">
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_wg-_AKLhEeOMJMavfflX6A" name="timeSpec" type="_WzN6sKXeEeOL4NFhbyFnfQ"/>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_0L5KgKLhEeOMJMavfflX6A" name="priority" type="_V4pOYKOlEeOMJMavfflX6A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_GsYQkKRKEeOMJMavfflX6A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_GsYQkaRKEeOMJMavfflX6A" value="1"/>
- <defaultValue xmi:type="uml:InstanceValue" xmi:id="_I5C8cKRKEeOMJMavfflX6A" type="_V4pOYKOlEeOMJMavfflX6A" instance="_dbbDUKOlEeOMJMavfflX6A"/>
- </ownedParameter>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_TRTmgKLmEeOMJMavfflX6A" type="_rsGyMKLKEeOMJMavfflX6A" direction="return"/>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_m3hiYKRKEeOMJMavfflX6A" name="data" type="_Fx1OsKRcEeOMJMavfflX6A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NvKcMKRdEeOMJMavfflX6A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NvLDQKRdEeOMJMavfflX6A" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_l70sQKLjEeOMJMavfflX6A" name="informAt">
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_rVxzgKLjEeOMJMavfflX6A" name="clockSpec" type="_VGQpoKXeEeOL4NFhbyFnfQ"/>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_t_zw0KLjEeOMJMavfflX6A" name="priority" type="_V4pOYKOlEeOMJMavfflX6A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_PrbPMKRKEeOMJMavfflX6A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Prb2QKRKEeOMJMavfflX6A" value="1"/>
- <defaultValue xmi:type="uml:InstanceValue" xmi:id="_PNShsKRKEeOMJMavfflX6A" type="_V4pOYKOlEeOMJMavfflX6A" instance="_dbbDUKOlEeOMJMavfflX6A"/>
- </ownedParameter>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_XoqBQKLmEeOMJMavfflX6A" type="_rsGyMKLKEeOMJMavfflX6A" direction="return"/>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_8AYygKRKEeOMJMavfflX6A" name="data" type="_Fx1OsKRcEeOMJMavfflX6A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_LkZNwKRdEeOMJMavfflX6A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_LkZ00KRdEeOMJMavfflX6A" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_y-0ogKLjEeOMJMavfflX6A" name="informEvery">
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_3iPJUKLjEeOMJMavfflX6A" name="timeSpec" type="_WzN6sKXeEeOL4NFhbyFnfQ"/>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_5bNdIKLjEeOMJMavfflX6A" name="priority" type="_V4pOYKOlEeOMJMavfflX6A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_UUUF4KRKEeOMJMavfflX6A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_UUUs8KRKEeOMJMavfflX6A" value="1"/>
- <defaultValue xmi:type="uml:InstanceValue" xmi:id="_T3MFAKRKEeOMJMavfflX6A" type="_V4pOYKOlEeOMJMavfflX6A" instance="_dbbDUKOlEeOMJMavfflX6A"/>
- </ownedParameter>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_c1QpAKLmEeOMJMavfflX6A" type="_rsGyMKLKEeOMJMavfflX6A" direction="return"/>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="__f2jAKRKEeOMJMavfflX6A" name="data" type="_Fx1OsKRcEeOMJMavfflX6A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_QZrhsKRdEeOMJMavfflX6A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_QZsIwKRdEeOMJMavfflX6A" value="1"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_IG9WMKRgEeOMJMavfflX6A" name="getCurrentTime">
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_N8lFwKRgEeOMJMavfflX6A" type="_VGQpoKXeEeOL4NFhbyFnfQ" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_VLFT0KRgEeOMJMavfflX6A" name="setCurrentTime">
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_ZrN3IKRgEeOMJMavfflX6A" name="timeValue" type="_VGQpoKXeEeOL4NFhbyFnfQ"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="_kyZ6AKLLEeOMJMavfflX6A" name="RTTiming">
- <ownedReception xmi:type="uml:Reception" xmi:id="_rBAKQKLLEeOMJMavfflX6A" name="RTTimeout" signal="_xmAIUKLLEeOMJMavfflX6A"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Signal" xmi:id="_xmAIUKLLEeOMJMavfflX6A" name="RTTimeout"/>
- <packagedElement xmi:type="uml:SignalEvent" xmi:id="_IUqRkKLMEeOMJMavfflX6A" name="RTTimeout" signal="_xmAIUKLLEeOMJMavfflX6A"/>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_Qi-EoKXeEeOL4NFhbyFnfQ" name="RTAbsTimeSpec" isAbstract="true"/>
- <packagedElement xmi:type="uml:DataType" xmi:id="_VGQpoKXeEeOL4NFhbyFnfQ" name="RTClockSpec">
- <generalization xmi:type="uml:Generalization" xmi:id="_au7iUKXeEeOL4NFhbyFnfQ" general="_Qi-EoKXeEeOL4NFhbyFnfQ"/>
- </packagedElement>
- <packagedElement xmi:type="uml:DataType" xmi:id="_WzN6sKXeEeOL4NFhbyFnfQ" name="RTIntervalSpec">
- <generalization xmi:type="uml:Generalization" xmi:id="_cfs8YKXeEeOL4NFhbyFnfQ" general="_Qi-EoKXeEeOL4NFhbyFnfQ"/>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_BfnXQKLKEeOMJMavfflX6A" name="UML-RTFrameService">
- <packageImport xmi:type="uml:PackageImport" xmi:id="_ZJMYwKg9EeOL4NFhbyFnfQ" importedPackage="_0W2ZsKg5EeOL4NFhbyFnfQ"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_mRg20KRAEeOMJMavfflX6A" name="RTFrame">
- <packagedElement xmi:type="uml:Class" xmi:id="_SrBi8KRBEeOMJMavfflX6A" name="RTFrame">
- <generalization xmi:type="uml:Generalization" xmi:id="_xyzLwKg9EeOL4NFhbyFnfQ" general="_cO4esKg6EeOL4NFhbyFnfQ"/>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_Lc8ewKRZEeOMJMavfflX6A" name="destroy">
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_X62J4KRZEeOMJMavfflX6A" name="part" type="_qDY7EKRCEeOMJMavfflX6A"/>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_jc2NcKRZEeOMJMavfflX6A" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </ownedParameter>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_6R1vYKkTEeOL4NFhbyFnfQ" name="index">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_xOk38KRZEeOMJMavfflX6A" name="destroyInstance">
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_2nW6gKRZEeOMJMavfflX6A" name="instance" type="_eBivQKRBEeOMJMavfflX6A"/>
- </ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_8CIhIKRZEeOMJMavfflX6A" name="getContainerId">
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_B5lcsKRaEeOMJMavfflX6A" type="_eBivQKRBEeOMJMavfflX6A" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_DHokMKRaEeOMJMavfflX6A" name="incarnate">
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_KNXQwKRaEeOMJMavfflX6A" name="part" type="_qDY7EKRCEeOMJMavfflX6A"/>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_bpHggKRbEeOMJMavfflX6A" name="class" type="_8QsQoKRQEeOMJMavfflX6A"/>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_ht6CkKRdEeOMJMavfflX6A" name="data" type="_Fx1OsKRcEeOMJMavfflX6A"/>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_qauowKRdEeOMJMavfflX6A" name="controller" type="_9PsvMKRTEeOMJMavfflX6A"/>
- </ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_X-BncKReEeOMJMavfflX6A" name="capsuleIdAt">
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_iNEOUKReEeOMJMavfflX6A" name="part" type="_qDY7EKRCEeOMJMavfflX6A"/>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_nwAScKReEeOMJMavfflX6A" name="index">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </ownedParameter>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_tJNLwKReEeOMJMavfflX6A" type="_eBivQKRBEeOMJMavfflX6A" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_zajOAKReEeOMJMavfflX6A" name="plugIn">
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_6dnoIKReEeOMJMavfflX6A" name="part" type="_qDY7EKRCEeOMJMavfflX6A"/>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_93yo8KReEeOMJMavfflX6A" name="instance" type="_eBivQKRBEeOMJMavfflX6A"/>
- </ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_QFkoAKRfEeOMJMavfflX6A" name="unplug">
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_UmnKQKRfEeOMJMavfflX6A" name="part" type="_qDY7EKRCEeOMJMavfflX6A"/>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_XqrYMKRfEeOMJMavfflX6A" name="instance" type="_eBivQKRBEeOMJMavfflX6A"/>
- </ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_SiDYsKkZEeOL4NFhbyFnfQ" name="getOwnId">
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_W4qMkKkZEeOL4NFhbyFnfQ" type="_eBivQKRBEeOMJMavfflX6A" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_rvxTcKkbEeOL4NFhbyFnfQ" name="getCardinality">
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_yCOwAKkbEeOL4NFhbyFnfQ" name="part" type="_qDY7EKRCEeOMJMavfflX6A"/>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_0Ic1oKkbEeOL4NFhbyFnfQ" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_eBivQKRBEeOMJMavfflX6A" name="RTCapsuleId">
- <ownedAttribute xmi:type="uml:Property" xmi:id="_OdQ5UaRSEeOMJMavfflX6A" name="class" type="_8QsQoKRQEeOMJMavfflX6A" association="_OdQ5UKRSEeOMJMavfflX6A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_OdQ5UqRSEeOMJMavfflX6A" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_OdQ5U6RSEeOMJMavfflX6A" value="1"/>
- </ownedAttribute>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_BGGX0KkcEeOL4NFhbyFnfQ" name="isNull">
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_EhpRoKkcEeOL4NFhbyFnfQ">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_8QsQoKRQEeOMJMavfflX6A" name="RTCapsuleClass" isAbstract="true">
- <ownedAttribute xmi:type="uml:Property" xmi:id="_eZzrAKRREeOMJMavfflX6A" name="name" isReadOnly="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- </ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_0WbzAaRUEeOMJMavfflX6A" name="executable" type="_9PsvMKRTEeOMJMavfflX6A" association="_0WbzAKRUEeOMJMavfflX6A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0WbzAqRUEeOMJMavfflX6A" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0WbzA6RUEeOMJMavfflX6A" value="1"/>
- </ownedAttribute>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_jgetEKRVEeOMJMavfflX6A" name="getExecutable">
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_p-NlgKRVEeOMJMavfflX6A" type="_9PsvMKRTEeOMJMavfflX6A" direction="return"/>
- </ownedOperation>
- <nestedClassifier xmi:type="uml:Class" xmi:id="_qDY7EKRCEeOMJMavfflX6A" name="RTCapsulePart" isAbstract="true">
- <ownedAttribute xmi:type="uml:Property" xmi:id="_lUO78KRQEeOMJMavfflX6A" name="name" isReadOnly="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- </ownedAttribute>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_LuHn8KRREeOMJMavfflX6A" name="size">
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_YIA80KRREeOMJMavfflX6A" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </ownedParameter>
- </ownedOperation>
- </nestedClassifier>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_OdQ5UKRSEeOMJMavfflX6A" name="" memberEnd="_OdQ5UaRSEeOMJMavfflX6A _OdQSQKRSEeOMJMavfflX6A">
- <ownedEnd xmi:type="uml:Property" xmi:id="_OdQSQKRSEeOMJMavfflX6A" name="capsuleId" type="_eBivQKRBEeOMJMavfflX6A" association="_OdQ5UKRSEeOMJMavfflX6A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_OdQSQaRSEeOMJMavfflX6A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_OdQSQqRSEeOMJMavfflX6A" value="*"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_9PsvMKRTEeOMJMavfflX6A" name="RTExecutable">
- <ownedAttribute xmi:type="uml:Property" xmi:id="_0WZ90KRUEeOMJMavfflX6A" name="capsuleClasses" type="_8QsQoKRQEeOMJMavfflX6A" aggregation="composite" association="_0WbzAKRUEeOMJMavfflX6A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0WZ90aRUEeOMJMavfflX6A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0WZ90qRUEeOMJMavfflX6A" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_0Ocu8akmEeOLNrhWMWCq7Q" name="locus" type="_CJ7qAKRTEeOMJMavfflX6A" association="_0Ocu8KkmEeOLNrhWMWCq7Q">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0Ocu8qkmEeOLNrhWMWCq7Q" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0Ocu86kmEeOLNrhWMWCq7Q" value="1"/>
- </ownedAttribute>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_Lh2JsKRVEeOMJMavfflX6A" name="getArgString">
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_RiuHAKRVEeOMJMavfflX6A" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_TxIfUKRVEeOMJMavfflX6A" name="getArgCount">
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_XtuQsKRVEeOMJMavfflX6A" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_yCe98KRVEeOMJMavfflX6A" name="abort"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_0WbzAKRUEeOMJMavfflX6A" name="" memberEnd="_0WbzAaRUEeOMJMavfflX6A _0WZ90KRUEeOMJMavfflX6A"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_JGXtQKLKEeOMJMavfflX6A" name="UML-RTCommunicationsService">
- <packageImport xmi:type="uml:PackageImport" xmi:id="_YD7Z0Kg9EeOL4NFhbyFnfQ" importedPackage="_0W2ZsKg5EeOL4NFhbyFnfQ"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_K9qkAKOkEeOMJMavfflX6A" name="RTAbsCommsPort">
- <ownedComment xmi:type="uml:Comment" xmi:id="_erYocKXsEeOL4NFhbyFnfQ" annotatedElement="_wnOAQKOZEeOMJMavfflX6A">
- <body> «triggerEvent»
- rtBound
-{evType=inEvent}</body>
- </ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_y7XIwKXsEeOL4NFhbyFnfQ" annotatedElement="_wm3lgKOaEeOMJMavfflX6A">
- <body>«triggerEvent»
- rtUnbound
-{evType=inEvent}</body>
- </ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_J792EKg8EeOL4NFhbyFnfQ" annotatedElement="_x7F7oKLYEeOMJMavfflX6A">
- <body>«AnyReceiveEvent»
-*
-</body>
- </ownedComment>
- <packagedElement xmi:type="uml:SignalEvent" xmi:id="_wm3lgKOaEeOMJMavfflX6A" name="rtUnbound" signal="_wnOAQKOZEeOMJMavfflX6A"/>
- <packagedElement xmi:type="uml:SignalEvent" xmi:id="_nrBr4KOaEeOMJMavfflX6A" name="rtBound" signal="_Gh_1gKOaEeOMJMavfflX6A"/>
- <packagedElement xmi:type="uml:Signal" xmi:id="_Gh_1gKOaEeOMJMavfflX6A" name="rtUnbound"/>
- <packagedElement xmi:type="uml:Signal" xmi:id="_wnOAQKOZEeOMJMavfflX6A" name="rtBound"/>
- <packagedElement xmi:type="uml:Interface" xmi:id="_fse9cKOZEeOMJMavfflX6A" name="RTAbsCommsPort">
- <ownedReception xmi:type="uml:Reception" xmi:id="_8JwPUKOZEeOMJMavfflX6A" name="rtBound" signal="_wnOAQKOZEeOMJMavfflX6A"/>
- <ownedReception xmi:type="uml:Reception" xmi:id="_MoqRwKOaEeOMJMavfflX6A" name="rtUnbound" signal="_Gh_1gKOaEeOMJMavfflX6A"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_qopBsKLYEeOMJMavfflX6A" name="RTAbsCommsPort" isAbstract="true">
- <generalization xmi:type="uml:Generalization" xmi:id="_hwZxEKg7EeOL4NFhbyFnfQ" general="_cO4esKg6EeOL4NFhbyFnfQ"/>
- <interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_XvdAAKOaEeOMJMavfflX6A" name="" client="_qopBsKLYEeOMJMavfflX6A" supplier="_fse9cKOZEeOMJMavfflX6A" contract="_fse9cKOZEeOMJMavfflX6A"/>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_Yqq8EKLfEeOMJMavfflX6A" name="recall">
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_qMhdcKX5EeOL4NFhbyFnfQ" name="signal">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JkdewKX8EeOL4NFhbyFnfQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JkeF0KX8EeOL4NFhbyFnfQ" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_p-EtkKYAEeOL4NFhbyFnfQ" name="front">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_p-EtkaYAEeOL4NFhbyFnfQ"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_hrdnIKLfEeOMJMavfflX6A" name="recallAll">
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_OcmSYKX8EeOL4NFhbyFnfQ" name="signal">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- </ownedParameter>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_vTDOMKYAEeOL4NFhbyFnfQ" name="front">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_vTDOMaYAEeOL4NFhbyFnfQ"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_oQlhAKLfEeOMJMavfflX6A" name="purge">
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_RxOr4KX8EeOL4NFhbyFnfQ" name="signal">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dYgRAKX8EeOL4NFhbyFnfQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dYg4EKX8EeOL4NFhbyFnfQ" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_q4jBwKLfEeOMJMavfflX6A" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_7V2bQKObEeOMJMavfflX6A" name="bindingNotification"/>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_CK19IKOcEeOMJMavfflX6A" name="bindingNotificationRequested">
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_H0gUUKOcEeOMJMavfflX6A" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_GNpAAKOjEeOMJMavfflX6A" name="call">
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_Ko2nEKOjEeOMJMavfflX6A" name="signal" type="_JcL1EKOiEeOMJMavfflX6A"/>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_P4PdEKOjEeOMJMavfflX6A" name="priority" type="_V4pOYKOlEeOMJMavfflX6A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_XcLrMKRJEeOMJMavfflX6A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_XcMSQKRJEeOMJMavfflX6A" value="1"/>
- <defaultValue xmi:type="uml:InstanceValue" xmi:id="_aRK7UKRJEeOMJMavfflX6A" name="" type="_V4pOYKOlEeOMJMavfflX6A" instance="_dbbDUKOlEeOMJMavfflX6A"/>
- </ownedParameter>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_RzDj8KOjEeOMJMavfflX6A" type="_JcL1EKOiEeOMJMavfflX6A" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_OefgEKOcEeOMJMavfflX6A" name="deregister"/>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_cpQ8sKOcEeOMJMavfflX6A" name="getRegisteredName">
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_g12R4KOcEeOMJMavfflX6A" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_rBjQ4KOcEeOMJMavfflX6A" name="isBoundAt">
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_vvauMKOcEeOMJMavfflX6A" name="index">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </ownedParameter>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_BvEdUKkREeOL4NFhbyFnfQ" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_mJOQAKOcEeOMJMavfflX6A" name="isRegistered">
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_pJ5LsKOcEeOMJMavfflX6A" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_zdcfIKOcEeOMJMavfflX6A" name="registerSAP">
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_39BBwKOcEeOMJMavfflX6A" name="serviceName">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_7p_CwKOcEeOMJMavfflX6A" name="registerSPP">
- <ownedParameter xmi:type="uml:Parameter" xmi:id="__tNnoKOcEeOMJMavfflX6A" name="serviceName">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- </ownedParameter>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_BZ0TYKOdEeOMJMavfflX6A" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_6Otv4KOiEeOMJMavfflX6A" name="send">
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_AO4ikKOjEeOMJMavfflX6A" name="signal" type="_JcL1EKOiEeOMJMavfflX6A"/>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_D5S-0KOjEeOMJMavfflX6A" name="priority" type="_V4pOYKOlEeOMJMavfflX6A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_PrZPcKRJEeOMJMavfflX6A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_PrZ2gKRJEeOMJMavfflX6A" value="1"/>
- <defaultValue xmi:type="uml:InstanceValue" xmi:id="_UUGf8KRJEeOMJMavfflX6A" type="_V4pOYKOlEeOMJMavfflX6A" instance="_dbbDUKOlEeOMJMavfflX6A"/>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:AnyReceiveEvent" xmi:id="_x7F7oKLYEeOMJMavfflX6A" name="*"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_V4pOYKOlEeOMJMavfflX6A" name="RTPriority">
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_YIiNYKOlEeOMJMavfflX6A" name="System"/>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_Zp3dQKOlEeOMJMavfflX6A" name="Synchronous"/>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_a4rZwKOlEeOMJMavfflX6A" name="Panic"/>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_cEDnwKOlEeOMJMavfflX6A" name="High"/>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_dbbDUKOlEeOMJMavfflX6A" name="General"/>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_ehALUKOlEeOMJMavfflX6A" name="Low"/>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_frUCUKOlEeOMJMavfflX6A" name="Background"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_WFMGQKRNEeOMJMavfflX6A" name="RTMessage">
- <ownedAttribute xmi:type="uml:Property" xmi:id="_bogk4KRNEeOMJMavfflX6A" name="priority" visibility="protected" type="_V4pOYKOlEeOMJMavfflX6A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_cttSYKRNEeOMJMavfflX6A" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ctt5cKRNEeOMJMavfflX6A" value="1"/>
- <defaultValue xmi:type="uml:InstanceValue" xmi:id="_iDC_YKRNEeOMJMavfflX6A" type="_V4pOYKOlEeOMJMavfflX6A" instance="_dbbDUKOlEeOMJMavfflX6A"/>
- </ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_36MrMKX1EeOL4NFhbyFnfQ" name="signal" type="_JcL1EKOiEeOMJMavfflX6A" aggregation="composite" association="_36N5UKX1EeOL4NFhbyFnfQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_36MrMaX1EeOL4NFhbyFnfQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_36MrMqX1EeOL4NFhbyFnfQ" value="1"/>
- </ownedAttribute>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_6AARQKUdEeOMJMavfflX6A" name="defer"/>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_zYAHwKRHEeOMJMavfflX6A" name="getPort">
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_C0dOsKRIEeOMJMavfflX6A" type="_Q37acKX-EeOL4NFhbyFnfQ" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_KcIKsKRIEeOMJMavfflX6A" name="getPortIndex">
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_QEBAQKRIEeOMJMavfflX6A" name="" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_SEzzUKRIEeOMJMavfflX6A" name="getSignal">
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_bV6LQKRIEeOMJMavfflX6A" type="_JcL1EKOiEeOMJMavfflX6A" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_rkALkKhbEeOL4NFhbyFnfQ" name="reply">
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_43NuEKhbEeOL4NFhbyFnfQ" name="replySignal" type="_JcL1EKOiEeOMJMavfflX6A">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8kNkQKhbEeOL4NFhbyFnfQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8kOLUKhbEeOL4NFhbyFnfQ" value="1"/>
- </ownedParameter>
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_Gwi1YKhcEeOL4NFhbyFnfQ" name="priority" type="_V4pOYKOlEeOMJMavfflX6A">
- <defaultValue xmi:type="uml:InstanceValue" xmi:id="_Gwi1YahcEeOL4NFhbyFnfQ" type="_V4pOYKOlEeOMJMavfflX6A" instance="_dbbDUKOlEeOMJMavfflX6A"/>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Signal" xmi:id="_JcL1EKOiEeOMJMavfflX6A" name="AnyUserSignal" isAbstract="true"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_36N5UKX1EeOL4NFhbyFnfQ" name="rTMessage_anyUserSignal_1" memberEnd="_36N5UaX1EeOL4NFhbyFnfQ _36MrMKX1EeOL4NFhbyFnfQ">
- <ownedEnd xmi:type="uml:Property" xmi:id="_36N5UaX1EeOL4NFhbyFnfQ" name="rTMessage" type="_WFMGQKRNEeOMJMavfflX6A" association="_36N5UKX1EeOL4NFhbyFnfQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_36N5UqX1EeOL4NFhbyFnfQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_36N5U6X1EeOL4NFhbyFnfQ" value="1"/>
- </ownedEnd>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_OePw4KLKEeOMJMavfflX6A" name="UML-RTLogService">
- <packageImport xmi:type="uml:PackageImport" xmi:id="_Vuw5QKg9EeOL4NFhbyFnfQ" importedPackage="_0W2ZsKg5EeOL4NFhbyFnfQ"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_IWYVQKQ_EeOMJMavfflX6A" name="RTLog">
- <packagedElement xmi:type="uml:Class" xmi:id="_YfHTYKQ_EeOMJMavfflX6A" name="RTLog">
- <generalization xmi:type="uml:Generalization" xmi:id="_qqJuEKg9EeOL4NFhbyFnfQ" general="_cO4esKg6EeOL4NFhbyFnfQ"/>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_m513kKQ_EeOMJMavfflX6A" name="close"/>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_qpy7IKQ_EeOMJMavfflX6A" name="open"/>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_s6LpYKQ_EeOMJMavfflX6A" name="cr"/>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_uAkCoKQ_EeOMJMavfflX6A" name="tab"/>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_vT1oYKQ_EeOMJMavfflX6A" name="space"/>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_w5ILMKQ_EeOMJMavfflX6A" name="crtab"/>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_1j5RMKQ_EeOMJMavfflX6A" name="commit"/>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_6n1sMKQ_EeOMJMavfflX6A" name="show">
- <ownedParameter xmi:type="uml:Parameter" xmi:id="__dGyAKQ_EeOMJMavfflX6A" name="string">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_AklXcKRAEeOMJMavfflX6A" name="log">
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_FDFjEKRAEeOMJMavfflX6A" name="string">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_UhwLcKLKEeOMJMavfflX6A" name="UML-RTExceptionService">
- <packageImport xmi:type="uml:PackageImport" xmi:id="_b3OsUKg9EeOL4NFhbyFnfQ" importedPackage="_JGXtQKLKEeOMJMavfflX6A"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_dd1XsKRhEeOMJMavfflX6A" name="RTException">
- <ownedComment xmi:type="uml:Comment" xmi:id="_VJ71cKXuEeOL4NFhbyFnfQ" annotatedElement="_trFpcKRhEeOMJMavfflX6A">
- <body>«triggerEvent»
-RTException
-{evType=inEvent}</body>
- </ownedComment>
- <packagedElement xmi:type="uml:Signal" xmi:id="_trFpcKRhEeOMJMavfflX6A" name="RTException">
- <ownedAttribute xmi:type="uml:Property" xmi:id="_D8ic0KRjEeOMJMavfflX6A" name="exType" type="_-Jm04KRiEeOMJMavfflX6A"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_26ZRoKRhEeOMJMavfflX6A" name="RTException">
- <generalization xmi:type="uml:Generalization" xmi:id="_yqnWIKRvEeOMJMavfflX6A" general="_qopBsKLYEeOMJMavfflX6A"/>
- <interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_Z8Pq0KRiEeOMJMavfflX6A" name="" client="_26ZRoKRhEeOMJMavfflX6A" supplier="_62LKsKRhEeOMJMavfflX6A" contract="_62LKsKRhEeOMJMavfflX6A"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="_62LKsKRhEeOMJMavfflX6A" name="RTException">
- <ownedReception xmi:type="uml:Reception" xmi:id="_Jhd6cKRiEeOMJMavfflX6A" name="RTException" signal="_trFpcKRhEeOMJMavfflX6A"/>
- </packagedElement>
- <packagedElement xmi:type="uml:SignalEvent" xmi:id="_MBS18KXuEeOL4NFhbyFnfQ" name="RTException" signal="_trFpcKRhEeOMJMavfflX6A"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_-Jm04KRiEeOMJMavfflX6A" name="RTExceptions">
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_WaLc0KRjEeOMJMavfflX6A" name="AlreadyDeferredException"/>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_YpdX0KRjEeOMJMavfflX6A" name="BadIndexException"/>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_bNqZ8KRjEeOMJMavfflX6A" name="CrossThreadInvokeException"/>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_d5Uu8KRjEeOMJMavfflX6A" name="DeferralException"/>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_iN47cKRjEeOMJMavfflX6A" name="DeferringInitialMessageException"/>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_qzzoYKRjEeOMJMavfflX6A" name="DeferredInvokeException"/>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_vT36QKRjEeOMJMavfflX6A" name="FillingAFullRoleException"/>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_1DBOYKRjEeOMJMavfflX6A" name="llegalConnectorException"/>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_5oJmcKRjEeOMJMavfflX6A" name="IllegalOutSignalException"/>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_-XHP8KRjEeOMJMavfflX6A" name="IllegalReplyPortException"/>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_FdKFkKRkEeOMJMavfflX6A" name="IncompatibleClassException"/>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_JPtxMKRkEeOMJMavfflX6A" name="SendingOnUnconnectedPortException"/>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_ORAg0KRkEeOMJMavfflX6A" name="CircularInvocationsException"/>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_SHiGcKRkEeOMJMavfflX6A" name="RunTimeServicesErrorException"/>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_YPeVEKRkEeOMJMavfflX6A" name="FatalRunTimeServicesErrorException"/>
- <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_ckvFIKRkEeOMJMavfflX6A" name="UnsupportedOperationException"/>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_X-Z4gKLKEeOMJMavfflX6A" name="UML-RTExternalService">
- <packageImport xmi:type="uml:PackageImport" xmi:id="_c564YKg9EeOL4NFhbyFnfQ" importedPackage="_JGXtQKLKEeOMJMavfflX6A"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_EveqwKRlEeOMJMavfflX6A" name="RTExternal">
- <ownedComment xmi:type="uml:Comment" xmi:id="_zWBZkKXuEeOL4NFhbyFnfQ" annotatedElement="_m3I3AKXuEeOL4NFhbyFnfQ">
- <body>«triggerEvent»
-RTExternalSignal
-{evType = inOutEvent}</body>
- </ownedComment>
- <packagedElement xmi:type="uml:Class" xmi:id="_RP3pMKRlEeOMJMavfflX6A" name="RTExternal">
- <generalization xmi:type="uml:Generalization" xmi:id="_Mu0GQKg-EeOL4NFhbyFnfQ" general="_qopBsKLYEeOMJMavfflX6A"/>
- <interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_b1X9YKRnEeOMJMavfflX6A" name="" client="_RP3pMKRlEeOMJMavfflX6A" supplier="_g4jOQKRlEeOMJMavfflX6A" contract="_g4jOQKRlEeOMJMavfflX6A"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Signal" xmi:id="_ZFZbAKRlEeOMJMavfflX6A" name="RTExternalSignal" isAbstract="true"/>
- <packagedElement xmi:type="uml:Interface" xmi:id="_g4jOQKRlEeOMJMavfflX6A" name="RTExternal">
- <ownedReception xmi:type="uml:Reception" xmi:id="_ETN6oKRnEeOMJMavfflX6A" name="RTExternalSignal" signal="_ZFZbAKRlEeOMJMavfflX6A"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="_oMlckKRlEeOMJMavfflX6A" name="RTExternal~">
- <ownedReception xmi:type="uml:Reception" xmi:id="_QnehkKRnEeOMJMavfflX6A" name="RTExternalSignal" signal="_ZFZbAKRlEeOMJMavfflX6A"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Usage" xmi:id="_eWczAKRnEeOMJMavfflX6A" name="" client="_RP3pMKRlEeOMJMavfflX6A" supplier="_oMlckKRlEeOMJMavfflX6A"/>
- <packagedElement xmi:type="uml:SignalEvent" xmi:id="_m3I3AKXuEeOL4NFhbyFnfQ" name="RTExternalSignal" signal="_ZFZbAKRlEeOMJMavfflX6A"/>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_0W2ZsKg5EeOL4NFhbyFnfQ" name="UML-RTShared">
- <packagedElement xmi:type="uml:Class" xmi:id="_Q37acKX-EeOL4NFhbyFnfQ" name="RTPortId" isAbstract="true">
- <ownedAttribute xmi:type="uml:Property" xmi:id="_v4b4MKg6EeOL4NFhbyFnfQ" name="port" type="_cO4esKg6EeOL4NFhbyFnfQ" association="_v4e7gKg6EeOL4NFhbyFnfQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_v4b4Mag6EeOL4NFhbyFnfQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_v4b4Mqg6EeOL4NFhbyFnfQ" value="1"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_cO4esKg6EeOL4NFhbyFnfQ" name="RTAbsPort" isAbstract="true">
- <ownedAttribute xmi:type="uml:Property" xmi:id="_v4e7gag6EeOL4NFhbyFnfQ" name="portId" type="_Q37acKX-EeOL4NFhbyFnfQ" association="_v4e7gKg6EeOL4NFhbyFnfQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_v4e7gqg6EeOL4NFhbyFnfQ" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_v4e7g6g6EeOL4NFhbyFnfQ" value="1"/>
- </ownedAttribute>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_UzAw4KRGEeOMJMavfflX6A" name="disable"/>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_WMaz0KRGEeOMJMavfflX6A" name="enable"/>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_zLRu4KX-EeOL4NFhbyFnfQ" name="getPortId">
- <ownedParameter xmi:type="uml:Parameter" xmi:id="_5yFDwKX-EeOL4NFhbyFnfQ" type="_Q37acKX-EeOL4NFhbyFnfQ" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:type="uml:Operation" xmi:id="_455GYKRwEeOMJMavfflX6A" name="size">
- <ownedParameter xmi:type="uml:Parameter" xmi:id="__k8CEKRwEeOMJMavfflX6A" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_v4e7gKg6EeOL4NFhbyFnfQ" name="rTPortId_rTAbsPort_1" memberEnd="_v4e7gag6EeOL4NFhbyFnfQ _v4b4MKg6EeOL4NFhbyFnfQ"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_Fx1OsKRcEeOMJMavfflX6A" name="AnyUserType" isAbstract="true">
- <ownedAttribute xmi:type="uml:Property" xmi:id="_tpNMYaRcEeOMJMavfflX6A" name="msg">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tpNMYqRcEeOMJMavfflX6A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tpNMY6RcEeOMJMavfflX6A" value="1"/>
- </ownedAttribute>
- </packagedElement>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_tSkkIKRTEeOMJMavfflX6A" name="UML-RTExecutionEnvironmentLibrary">
- <packageImport xmi:type="uml:PackageImport" xmi:id="_gB90QKRUEeOMJMavfflX6A" importedPackage="_BfnXQKLKEeOMJMavfflX6A"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_CJ7qAKRTEeOMJMavfflX6A" name="RTExecutionLocus">
- <ownedAttribute xmi:type="uml:Property" xmi:id="_HZW8QKRTEeOMJMavfflX6A" name="threadController" type="_9PsvMKRTEeOMJMavfflX6A" aggregation="composite">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HZW8QaRTEeOMJMavfflX6A"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HZW8QqRTEeOMJMavfflX6A" value="*"/>
- </ownedAttribute>
- <ownedAttribute xmi:type="uml:Property" xmi:id="_0OaSsKkmEeOLNrhWMWCq7Q" name="threadController" type="_9PsvMKRTEeOMJMavfflX6A" aggregation="composite" association="_0Ocu8KkmEeOLNrhWMWCq7Q">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0OaSsakmEeOLNrhWMWCq7Q"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0OaSsqkmEeOLNrhWMWCq7Q" value="*"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_0Ocu8KkmEeOLNrhWMWCq7Q" name="rTExecutionLocus_rTExecutable_1" memberEnd="_0Ocu8akmEeOLNrhWMWCq7Q _0OaSsKkmEeOLNrhWMWCq7Q"/>
- </packagedElement>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_DvugEKLHEeOMJMavfflX6A">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_DwWLIKLHEeOMJMavfflX6A" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/uml2/5.0.0/UML/Profile/Standard#/"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="pathmap://UML_PROFILES/Standard.profile.uml#_0"/>
- </profileApplication>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_YyoAMKLJEeOMJMavfflX6A">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YzhYEKLJEeOMJMavfflX6A" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="../UML-RT%20Profile%20Project/uml-rt.profile.uml#_Ioob0Ab4EeSFB8mUNT_s_w"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="../UML-RT%20Profile%20Project/uml-rt.profile.uml#_1h74oEeVEeO0lv5O1DTHOQ"/>
- </profileApplication>
- </uml:Model>
- <standard:ModelLibrary xmi:id="_EwrmwKLHEeOMJMavfflX6A" base_Package="_dMnmoKLGEeOMJMavfflX6A"/>
- <standard:ModelLibrary xmi:id="_ML8zkKLJEeOMJMavfflX6A" base_Package="_HPh84KLJEeOMJMavfflX6A"/>
- <UMLRealTime:ProtocolContainer xmi:id="_3VP_kKLKEeOMJMavfflX6A" base_Package="_yybUoKLKEeOMJMavfflX6A"/>
- <UMLRealTime_1:TriggerEvent xmi:id="_PwX1MKLMEeOMJMavfflX6A" base_SignalEvent="_IUqRkKLMEeOMJMavfflX6A"/>
- <UMLRealTime:RTMessageSet xmi:id="_D-AZYKLXEeOMJMavfflX6A" base_Interface="_kyZ6AKLLEeOMJMavfflX6A"/>
- <UMLRealTime:RTMessageSet xmi:id="_lKca8KOZEeOMJMavfflX6A" base_Interface="_fse9cKOZEeOMJMavfflX6A"/>
- <UMLRealTime_1:TriggerEvent xmi:id="_sqczQKOaEeOMJMavfflX6A" base_SignalEvent="_nrBr4KOaEeOMJMavfflX6A"/>
- <UMLRealTime_1:TriggerEvent xmi:id="_z_7zEKOaEeOMJMavfflX6A" base_SignalEvent="_wm3lgKOaEeOMJMavfflX6A"/>
- <UMLRealTime:ProtocolContainer xmi:id="_MUPVYKOkEeOMJMavfflX6A" base_Package="_K9qkAKOkEeOMJMavfflX6A"/>
- <UMLRealTime:ProtocolContainer xmi:id="_UNFdgKQ_EeOMJMavfflX6A" base_Package="_IWYVQKQ_EeOMJMavfflX6A"/>
- <UMLRealTime:ProtocolContainer xmi:id="_Cj014KRBEeOMJMavfflX6A" base_Package="_mRg20KRAEeOMJMavfflX6A"/>
- <standard:ModelLibrary xmi:id="_xyJGwKRTEeOMJMavfflX6A" base_Package="_tSkkIKRTEeOMJMavfflX6A"/>
- <UMLRealTime:ProtocolContainer xmi:id="_kcvDgKRhEeOMJMavfflX6A" base_Package="_dd1XsKRhEeOMJMavfflX6A"/>
- <UMLRealTime:RTMessageSet xmi:id="_9a1f0KRhEeOMJMavfflX6A" base_Interface="_62LKsKRhEeOMJMavfflX6A"/>
- <UMLRealTime:ProtocolContainer xmi:id="_HLxuEKRlEeOMJMavfflX6A" base_Package="_EveqwKRlEeOMJMavfflX6A"/>
- <UMLRealTime:RTMessageSet xmi:id="_kj0mIKRlEeOMJMavfflX6A" base_Interface="_g4jOQKRlEeOMJMavfflX6A"/>
- <UMLRealTime:RTMessageSet xmi:id="_qpj1UKRlEeOMJMavfflX6A" base_Interface="_oMlckKRlEeOMJMavfflX6A"/>
- <UMLRealTime_1:TriggerEvent xmi:id="_PRYGoKXuEeOL4NFhbyFnfQ" base_SignalEvent="_MBS18KXuEeOL4NFhbyFnfQ"/>
- <UMLRealTime_1:TriggerEvent xmi:id="_q3twgKXuEeOL4NFhbyFnfQ" evType="inOutEvent" base_SignalEvent="_m3I3AKXuEeOL4NFhbyFnfQ"/>
-</xmi:XMI>
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/umlProfile/UMLRealTime.ecore b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/umlProfile/UMLRealTime.ecore deleted file mode 100644 index 234c111feec..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/umlProfile/UMLRealTime.ecore +++ /dev/null @@ -1,79 +0,0 @@ -<?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="UMLRealTime" nsURI="http://www.eclipse.org/papyrus/umlrt" nsPrefix="UMLRealTime"> - <eClassifiers xsi:type="ecore:EClass" name="Capsule"> - <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> - <details key="documentation" value="base_Class.isActive
base_Class.ownedReception->isEmpty()
not(base_Class.isFinalSpecialization)
(base_Class.generalization->size()) <= 1
(base_Class.generalization->notEmpty()) implies (base_Class.generalization->forAll (g | g.isSubstitutable))
base_Class.ownedAttribute->forAll(at | at.type->size() = 1)
base_Class.nestedClassifier->isEmpty()
base_Class.ownedOperation->notEmpty() implies 
 (base_Class.ownedOperation->forAll(op | op.concurrency = UML::CallConcurrencyKind::guarded))"/> - </eAnnotations> - <eStructuralFeatures xsi:type="ecore:EReference" name="base_Class" ordered="false" - lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Class"/> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="CapsulePart"> - <eStructuralFeatures xsi:type="ecore:EReference" name="base_Property" ordered="false" - lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Property"/> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Protocol"> - <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> - <details key="documentation" value="base_Collaboration.generalization->size() <= 1"/> - </eAnnotations> - <eStructuralFeatures xsi:type="ecore:EReference" name="base_Collaboration" ordered="false" - lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Collaboration"/> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="RTPort"> - <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> - <details key="documentation" value="isWired implies not isPublish
(base_Port.visibility = UML::VisibilityKind::public) 
 implies base_Port.isService 
(not isWired and not isPublish) 
 implies (base_Port.visibility = UML::VisibilityKind::protected)
(not isWired and isPublish) implies 
 (base_Port.visibility = UML::VisibilityKind::public)"/> - </eAnnotations> - <eStructuralFeatures xsi:type="ecore:EAttribute" name="isNotification" ordered="false" - lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//Boolean" - defaultValueLiteral="false"/> - <eStructuralFeatures xsi:type="ecore:EAttribute" name="isPublish" ordered="false" - lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//Boolean" - defaultValueLiteral="false"/> - <eStructuralFeatures xsi:type="ecore:EAttribute" name="isWired" ordered="false" - lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//Boolean" - defaultValueLiteral="true"/> - <eStructuralFeatures xsi:type="ecore:EAttribute" name="registration" ordered="false" - eType="#//PortRegistrationType"/> - <eStructuralFeatures xsi:type="ecore:EAttribute" name="registrationOverride" ordered="false" - lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String" - defaultValueLiteral=""/> - <eStructuralFeatures xsi:type="ecore:EReference" name="base_Port" ordered="false" - lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Port"/> - </eClassifiers> - <eClassifiers xsi:type="ecore:EEnum" name="PortRegistrationType"> - <eLiterals name="Automatic"/> - <eLiterals name="Application" value="1"/> - <eLiterals name="AutomaticLocked" value="2"/> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="RTConnector"> - <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> - <details key="documentation" value="base_Connector.end->size() = 2"/> - </eAnnotations> - <eStructuralFeatures xsi:type="ecore:EReference" name="base_Connector" ordered="false" - lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Connector"/> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="ProtocolContainer"> - <eStructuralFeatures xsi:type="ecore:EReference" name="base_Package" ordered="false" - lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Package"/> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="RTRedefinedElement"> - <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> - <details key="documentation" value="let el = base_RedefinableElement in
(el.oclIsKindOf(UML::Port) or
 el.oclIsKindOf(UML::Property) or
 el.oclIsKindOf(UML::Operation) or
 el.oclIsKindOf(UML::Behavior) or
 el.oclIsKindOf(UML::Region) or
 el.oclIsKindOf(UML::State) or
 el.oclIsKindOf(UML::StateMachine) or
 el.oclIsKindOf(UML::Transition))"/> - </eAnnotations> - <eStructuralFeatures xsi:type="ecore:EReference" name="base_RedefinableElement" - ordered="false" lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//RedefinableElement"/> - <eStructuralFeatures xsi:type="ecore:EReference" name="rootFragment" ordered="false" - eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//RedefinableElement"/> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="RTMessageSet"> - <eStructuralFeatures xsi:type="ecore:EReference" name="base_Interface" ordered="false" - lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Interface"/> - <eStructuralFeatures xsi:type="ecore:EAttribute" name="rtMsgKind" ordered="false" - lowerBound="1" eType="#//RTMessageKind" defaultValueLiteral="in"/> - </eClassifiers> - <eClassifiers xsi:type="ecore:EEnum" name="RTMessageKind"> - <eLiterals name="in"/> - <eLiterals name="out" value="1"/> - <eLiterals name="inOut" value="2"/> - </eClassifiers> -</ecore:EPackage> diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/umlProfile/UMLRealTimeSM-addendum.profile.di b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/umlProfile/UMLRealTimeSM-addendum.profile.di deleted file mode 100644 index fd9fed5767d..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/umlProfile/UMLRealTimeSM-addendum.profile.di +++ /dev/null @@ -1,23 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<di:SashWindowsMngr xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:di="http://www.eclipse.org/papyrus/0.7.0/sashdi"> - <pageList> - <availablePage> - <emfPageIdentifier href="UMLRealTimeSM-addendum.profile.notation#_KLu7sFDtEeOA4ecmvfqvaw"/> - </availablePage> - <availablePage> - <emfPageIdentifier href="UMLRealTimeSM-addendum.profile.notation#_uW5Q4FDuEeOA4ecmvfqvaw"/> - </availablePage> - </pageList> - <sashModel currentSelection="//@sashModel/@windows.0/@children.0"> - <windows> - <children xsi:type="di:TabFolder"> - <children> - <emfPageIdentifier href="UMLRealTimeSM-addendum.profile.notation#_KLu7sFDtEeOA4ecmvfqvaw"/> - </children> - <children> - <emfPageIdentifier href="UMLRealTimeSM-addendum.profile.notation#_uW5Q4FDuEeOA4ecmvfqvaw"/> - </children> - </children> - </windows> - </sashModel> -</di:SashWindowsMngr> diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/umlProfile/UMLRealTimeSM-addendum.profile.notation b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/umlProfile/UMLRealTimeSM-addendum.profile.notation deleted file mode 100644 index 4d49affe439..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/umlProfile/UMLRealTimeSM-addendum.profile.notation +++ /dev/null @@ -1,715 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?>
-<xmi:XMI 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" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML">
- <notation:Diagram xmi:id="_KLu7sFDtEeOA4ecmvfqvaw" type="PapyrusUMLProfileDiagram" name="Stereotypes" measurementUnit="Pixel">
- <children xmi:type="notation:Shape" xmi:id="_wV_3UFDtEeOA4ecmvfqvaw" type="1031" fontName="Segoe UI" bold="true" fillColor="14606046" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wV_3UlDtEeOA4ecmvfqvaw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wV_3U1DtEeOA4ecmvfqvaw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wWF98FDtEeOA4ecmvfqvaw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wWF98VDtEeOA4ecmvfqvaw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wWF98lDtEeOA4ecmvfqvaw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wWF981DtEeOA4ecmvfqvaw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4_xCwAVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4_yQ4AVFEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wWF99lDtEeOA4ecmvfqvaw" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Qmg4YAb4EeSFB8mUNT_s_w" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QmhfcAb4EeSFB8mUNT_s_w" key="StereotypeList" value="StandardProfile::Metaclass"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QmiGgAb4EeSFB8mUNT_s_w" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QmitkAb4EeSFB8mUNT_s_w" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QmjUoAb4EeSFB8mUNT_s_w" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_wWF99FDtEeOA4ecmvfqvaw" type="1084"/>
- <element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#StateMachine"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wWF99VDtEeOA4ecmvfqvaw" x="96" y="83"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_xjDgUFDtEeOA4ecmvfqvaw" type="1026" fontName="Segoe UI" bold="true" fillColor="8454143" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xjDgUlDtEeOA4ecmvfqvaw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xjDgU1DtEeOA4ecmvfqvaw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xjDgVFDtEeOA4ecmvfqvaw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xjDgVVDtEeOA4ecmvfqvaw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xjDgVlDtEeOA4ecmvfqvaw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xjDgV1DtEeOA4ecmvfqvaw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6BAdUAVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6BxSUAVFEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_xjDgWFDtEeOA4ecmvfqvaw" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_xjDgWVDtEeOA4ecmvfqvaw" type="1071">
- <children xmi:type="notation:Shape" xmi:id="__K24EGe9EeO447LqwGjc0A" type="3002" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_AVeaIAVIEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_AVfoQAVIEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Property" href="UMLRealTimeSM-addendum.profile.uml#__J-uUGe9EeO447LqwGjc0A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="__K24EWe9EeO447LqwGjc0A"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_b8TXQGfLEeO447LqwGjc0A" type="3002" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_AVfoQQVIEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_AVgPUAVIEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Property" href="UMLRealTimeSM-addendum.profile.uml#_0bVVAFDtEeOA4ecmvfqvaw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_b8TXQWfLEeO447LqwGjc0A"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_xjDgWlDtEeOA4ecmvfqvaw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_xjDgW1DtEeOA4ecmvfqvaw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_xjDgXFDtEeOA4ecmvfqvaw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_xjDgXVDtEeOA4ecmvfqvaw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_xjDgXlDtEeOA4ecmvfqvaw" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_xjDgX1DtEeOA4ecmvfqvaw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_xjDgYFDtEeOA4ecmvfqvaw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_xjDgYVDtEeOA4ecmvfqvaw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_xjDgYlDtEeOA4ecmvfqvaw"/>
- </children>
- <element xmi:type="uml:Stereotype" href="UMLRealTimeSM-addendum.profile.uml#_xie4kFDtEeOA4ecmvfqvaw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_xjDgUVDtEeOA4ecmvfqvaw" x="12" y="180" width="331" height="111"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_CWExlFDuEeOA4ecmvfqvaw" type="1031" fontName="Segoe UI" bold="true" fillColor="14606046" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_CWExllDuEeOA4ecmvfqvaw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CWExl1DuEeOA4ecmvfqvaw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_CWExmFDuEeOA4ecmvfqvaw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CWExmVDuEeOA4ecmvfqvaw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_CWExmlDuEeOA4ecmvfqvaw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CWExm1DuEeOA4ecmvfqvaw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4_4-kAVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4_5loAVFEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_CWExnlDuEeOA4ecmvfqvaw" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_SHyd4Ab4EeSFB8mUNT_s_w" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_SHzE8Ab4EeSFB8mUNT_s_w" key="StereotypeList" value="StandardProfile::Metaclass"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_SH0TEAb4EeSFB8mUNT_s_w" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_SH06IAb4EeSFB8mUNT_s_w" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_SH1hMAb4EeSFB8mUNT_s_w" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_CWExnFDuEeOA4ecmvfqvaw" type="1084"/>
- <element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Pseudostate"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_CWExnVDuEeOA4ecmvfqvaw" x="711" y="82" width="127"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_CWExpFDuEeOA4ecmvfqvaw" type="1031" fontName="Segoe UI" bold="true" fillColor="14606046" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_CWK4MFDuEeOA4ecmvfqvaw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CWK4MVDuEeOA4ecmvfqvaw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_CWK4MlDuEeOA4ecmvfqvaw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CWK4M1DuEeOA4ecmvfqvaw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_CWK4NFDuEeOA4ecmvfqvaw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CWK4NVDuEeOA4ecmvfqvaw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4_17QAVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4_2iUAVFEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_CWK4OFDuEeOA4ecmvfqvaw" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RUh08Ab4EeSFB8mUNT_s_w" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RUicAAb4EeSFB8mUNT_s_w" key="StereotypeList" value="StandardProfile::Metaclass"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RUjDEAb4EeSFB8mUNT_s_w" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RUjqIAb4EeSFB8mUNT_s_w" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RUkRMAb4EeSFB8mUNT_s_w" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_CWK4NlDuEeOA4ecmvfqvaw" type="1084"/>
- <element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Region"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_CWK4N1DuEeOA4ecmvfqvaw" x="409" y="83" width="141"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_CWK4PlDuEeOA4ecmvfqvaw" type="1031" fontName="Segoe UI" bold="true" fillColor="14606046" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_CWK4QFDuEeOA4ecmvfqvaw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CWK4QVDuEeOA4ecmvfqvaw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_CWK4QlDuEeOA4ecmvfqvaw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CWK4Q1DuEeOA4ecmvfqvaw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_CWK4RFDuEeOA4ecmvfqvaw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CWK4RVDuEeOA4ecmvfqvaw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_5AATUAVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5AA6YAVFEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_CWK4SFDuEeOA4ecmvfqvaw" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_T2CvcAb4EeSFB8mUNT_s_w" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_T2DWgAb4EeSFB8mUNT_s_w" key="StereotypeList" value="StandardProfile::Metaclass"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_T2D9kAb4EeSFB8mUNT_s_w" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_T2EkoAb4EeSFB8mUNT_s_w" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_T2FLsAb4EeSFB8mUNT_s_w" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_CWK4RlDuEeOA4ecmvfqvaw" type="1084"/>
- <element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#State"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_CWK4R1DuEeOA4ecmvfqvaw" x="466" y="318" width="127"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_H1bWMVDuEeOA4ecmvfqvaw" type="1026" fontName="Segoe UI" bold="true" fillColor="8454143" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_H1bWM1DuEeOA4ecmvfqvaw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_H1bWNFDuEeOA4ecmvfqvaw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_H1bWNVDuEeOA4ecmvfqvaw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_H1bWNlDuEeOA4ecmvfqvaw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_H1bWN1DuEeOA4ecmvfqvaw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_H1bWOFDuEeOA4ecmvfqvaw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6B08sAVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6B1jwAVFEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_H1bWOVDuEeOA4ecmvfqvaw" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_H1bWOlDuEeOA4ecmvfqvaw" type="1071">
- <children xmi:type="notation:Shape" xmi:id="_eJNTsGfLEeO447LqwGjc0A" type="3002" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_AVgPUQVIEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_AVg2YAVIEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Property" href="UMLRealTimeSM-addendum.profile.uml#_P_3BAFDuEeOA4ecmvfqvaw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_eJNTsWfLEeO447LqwGjc0A"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_H1bWO1DuEeOA4ecmvfqvaw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_H1bWPFDuEeOA4ecmvfqvaw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_H1bWPVDuEeOA4ecmvfqvaw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_H1bWPlDuEeOA4ecmvfqvaw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_H1bWP1DuEeOA4ecmvfqvaw" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_H1bWQFDuEeOA4ecmvfqvaw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_H1bWQVDuEeOA4ecmvfqvaw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_H1bWQlDuEeOA4ecmvfqvaw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_H1bWQ1DuEeOA4ecmvfqvaw"/>
- </children>
- <element xmi:type="uml:Stereotype" href="UMLRealTimeSM-addendum.profile.uml#_H1bWMFDuEeOA4ecmvfqvaw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_H1bWMlDuEeOA4ecmvfqvaw" x="371" y="178" height="88"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_KKRGoFDuEeOA4ecmvfqvaw" type="1026" fontName="Segoe UI" bold="true" fillColor="8454143" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KKRGolDuEeOA4ecmvfqvaw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KKRGo1DuEeOA4ecmvfqvaw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KKRGpFDuEeOA4ecmvfqvaw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KKRGpVDuEeOA4ecmvfqvaw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KKRGplDuEeOA4ecmvfqvaw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KKRGp1DuEeOA4ecmvfqvaw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6B-GoAVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6B_UwAVFEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_KKRGqFDuEeOA4ecmvfqvaw" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_KKRGqVDuEeOA4ecmvfqvaw" type="1071">
- <children xmi:type="notation:Shape" xmi:id="_fDntgGfLEeO447LqwGjc0A" type="3002" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_AVhdcQVIEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_AViEgAVIEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Property" href="UMLRealTimeSM-addendum.profile.uml#_UsH70FDuEeOA4ecmvfqvaw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_fDntgWfLEeO447LqwGjc0A"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_KKRGqlDuEeOA4ecmvfqvaw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_KKRGq1DuEeOA4ecmvfqvaw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_KKRGrFDuEeOA4ecmvfqvaw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_KKRGrVDuEeOA4ecmvfqvaw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_KKRGrlDuEeOA4ecmvfqvaw" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_KKRGr1DuEeOA4ecmvfqvaw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_KKRGsFDuEeOA4ecmvfqvaw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_KKRGsVDuEeOA4ecmvfqvaw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_KKRGslDuEeOA4ecmvfqvaw"/>
- </children>
- <element xmi:type="uml:Stereotype" href="UMLRealTimeSM-addendum.profile.uml#_KKLAAFDuEeOA4ecmvfqvaw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_KKRGoVDuEeOA4ecmvfqvaw" x="426" y="414" width="208" height="88"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_NHRqUFDuEeOA4ecmvfqvaw" type="1026" fontName="Segoe UI" bold="true" fillColor="8454143" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NHRqUlDuEeOA4ecmvfqvaw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NHRqU1DuEeOA4ecmvfqvaw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NHRqVFDuEeOA4ecmvfqvaw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NHRqVVDuEeOA4ecmvfqvaw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NHRqVlDuEeOA4ecmvfqvaw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NHRqV1DuEeOA4ecmvfqvaw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6B5OIAVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6B6cQAVFEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_NHRqWFDuEeOA4ecmvfqvaw" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_NHRqWVDuEeOA4ecmvfqvaw" type="1071">
- <children xmi:type="notation:Shape" xmi:id="_f0JLgGfLEeO447LqwGjc0A" type="3002" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_AVg2YQVIEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_AVhdcAVIEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Property" href="UMLRealTimeSM-addendum.profile.uml#_WoF5QFDuEeOA4ecmvfqvaw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_f0JykGfLEeO447LqwGjc0A"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_NHRqWlDuEeOA4ecmvfqvaw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_NHRqW1DuEeOA4ecmvfqvaw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_NHRqXFDuEeOA4ecmvfqvaw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NHRqXVDuEeOA4ecmvfqvaw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_NHRqXlDuEeOA4ecmvfqvaw" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_NHRqX1DuEeOA4ecmvfqvaw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_NHRqYFDuEeOA4ecmvfqvaw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_NHRqYVDuEeOA4ecmvfqvaw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NHRqYlDuEeOA4ecmvfqvaw"/>
- </children>
- <element xmi:type="uml:Stereotype" href="UMLRealTimeSM-addendum.profile.uml#_NHLjsFDuEeOA4ecmvfqvaw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NHRqUVDuEeOA4ecmvfqvaw" x="657" y="178" width="315" height="86"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_imiaoGfLEeO447LqwGjc0A" type="1031" fontName="Segoe UI" bold="true" fillColor="14606046" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_imiaomfLEeO447LqwGjc0A" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_imiao2fLEeO447LqwGjc0A" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_imiapGfLEeO447LqwGjc0A" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_imiapWfLEeO447LqwGjc0A" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_imiapmfLEeO447LqwGjc0A" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_imiap2fLEeO447LqwGjc0A" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4_8o8AVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4_9QAAVFEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_imjBsmfLEeO447LqwGjc0A" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_S-p0cAb4EeSFB8mUNT_s_w" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_S-qbgAb4EeSFB8mUNT_s_w" key="StereotypeList" value="StandardProfile::Metaclass"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_S-rCkAb4EeSFB8mUNT_s_w" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_S-sQsAb4EeSFB8mUNT_s_w" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_S-s3wAb4EeSFB8mUNT_s_w" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_imjBsGfLEeO447LqwGjc0A" type="1084"/>
- <element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Operation"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_imjBsWfLEeO447LqwGjc0A" x="66" y="312" width="132"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_j4aSMGfLEeO447LqwGjc0A" type="1026" fontName="Segoe UI" bold="true" fillColor="8454143" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_j4a5QGfLEeO447LqwGjc0A" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_j4bgUGfLEeO447LqwGjc0A" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_j4bgUWfLEeO447LqwGjc0A" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_j4bgUmfLEeO447LqwGjc0A" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_j4bgU2fLEeO447LqwGjc0A" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_j4bgVGfLEeO447LqwGjc0A" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6CC_IAVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6CDmMAVFEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_j4bgVWfLEeO447LqwGjc0A" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_j4bgVmfLEeO447LqwGjc0A" type="1071">
- <children xmi:type="notation:Shape" xmi:id="_mUX-UGfLEeO447LqwGjc0A" type="3002" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_AViEgQVIEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_AVirkAVIEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Property" href="UMLRealTimeSM-addendum.profile.uml#_lXb08GfLEeO447LqwGjc0A"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_mUX-UWfLEeO447LqwGjc0A"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_j4bgV2fLEeO447LqwGjc0A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_j4cHYGfLEeO447LqwGjc0A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_j4cHYWfLEeO447LqwGjc0A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_j4cHYmfLEeO447LqwGjc0A"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_j4cHY2fLEeO447LqwGjc0A" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_j4cHZGfLEeO447LqwGjc0A"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_j4cHZWfLEeO447LqwGjc0A"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_j4cHZmfLEeO447LqwGjc0A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_j4cHZ2fLEeO447LqwGjc0A"/>
- </children>
- <element xmi:type="uml:Stereotype" href="UMLRealTimeSM-addendum.profile.uml#_j4X18GfLEeO447LqwGjc0A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_j4aSMWfLEeO447LqwGjc0A" x="29" y="414" height="92"/>
- </children>
- <styles xmi:type="notation:DiagramStyle" xmi:id="_KLu7sVDtEeOA4ecmvfqvaw"/>
- <element xmi:type="uml:Profile" href="UMLRealTimeSM-addendum.profile.uml#_KLcn0FDtEeOA4ecmvfqvaw"/>
- <edges xmi:type="notation:Connector" xmi:id="_0cGKAFDtEeOA4ecmvfqvaw" type="1013" source="_xjDgUFDtEeOA4ecmvfqvaw" target="_wV_3UFDtEeOA4ecmvfqvaw" lineColor="0">
- <styles xmi:type="notation:FontStyle" xmi:id="_0cGKAVDtEeOA4ecmvfqvaw" fontName="Segoe UI"/>
- <element xmi:type="uml:Extension" href="UMLRealTimeSM-addendum.profile.uml#_0bVVAVDtEeOA4ecmvfqvaw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_0cGKAlDtEeOA4ecmvfqvaw" points="[1, -11, -3, 120]$[1, -106, -3, 25]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_0cMQoFDtEeOA4ecmvfqvaw" id="(0.4621212121212121,0.11)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_P_3BA1DuEeOA4ecmvfqvaw" type="1013" source="_H1bWMVDuEeOA4ecmvfqvaw" target="_CWExpFDuEeOA4ecmvfqvaw" routing="Rectilinear" lineColor="0">
- <styles xmi:type="notation:FontStyle" xmi:id="_P_3BBFDuEeOA4ecmvfqvaw" fontName="Segoe UI"/>
- <element xmi:type="uml:Extension" href="UMLRealTimeSM-addendum.profile.uml#_P_3BAVDuEeOA4ecmvfqvaw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_P_3BBVDuEeOA4ecmvfqvaw" points="[-25, 0, 0, 38]$[-25, -38, 0, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_P_9HoFDuEeOA4ecmvfqvaw" id="(0.4618834080717489,0.0)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CQShAAVIEeSWbqHR60aX_g" id="(0.46099290780141844,1.0)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_UsOCcFDuEeOA4ecmvfqvaw" type="1013" source="_KKRGoFDuEeOA4ecmvfqvaw" target="_CWK4PlDuEeOA4ecmvfqvaw" routing="Rectilinear" lineColor="0">
- <styles xmi:type="notation:FontStyle" xmi:id="_UsOCcVDuEeOA4ecmvfqvaw" fontName="Segoe UI"/>
- <element xmi:type="uml:Extension" href="UMLRealTimeSM-addendum.profile.uml#_UsH70VDuEeOA4ecmvfqvaw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_UsOCclDuEeOA4ecmvfqvaw" points="[0, 0, 73, 39]$[0, -39, 73, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_UsUJEFDuEeOA4ecmvfqvaw" id="(0.5673076923076923,0.0)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Pn3VAESUEeSJXo7tWP79Vw" id="(0.6141732283464567,1.0)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_WoL_4FDuEeOA4ecmvfqvaw" type="1013" source="_NHRqUFDuEeOA4ecmvfqvaw" target="_CWExlFDuEeOA4ecmvfqvaw" routing="Rectilinear" lineColor="0">
- <styles xmi:type="notation:FontStyle" xmi:id="_WoL_4VDuEeOA4ecmvfqvaw" fontName="Segoe UI"/>
- <element xmi:type="uml:Extension" href="UMLRealTimeSM-addendum.profile.uml#_WoF5QVDuEeOA4ecmvfqvaw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_WoL_4lDuEeOA4ecmvfqvaw" points="[2, 0, -15, 39]$[2, -39, -15, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_WoSGgFDuEeOA4ecmvfqvaw" id="(0.40540540540540543,0.0)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_GqLBQESUEeSJXo7tWP79Vw" id="(0.6141732283464567,1.0)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_lXe4QGfLEeO447LqwGjc0A" type="1013" source="_j4aSMGfLEeO447LqwGjc0A" target="_imiaoGfLEeO447LqwGjc0A" routing="Rectilinear" lineColor="0">
- <styles xmi:type="notation:FontStyle" xmi:id="_lXe4QWfLEeO447LqwGjc0A" fontName="Segoe UI"/>
- <element xmi:type="uml:Extension" href="UMLRealTimeSM-addendum.profile.uml#_lXccAGfLEeO447LqwGjc0A"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_lXe4QmfLEeO447LqwGjc0A" points="[9, -50, -7, 106]$[9, -181, -7, -25]"/>
- </edges>
- </notation:Diagram>
- <notation:Diagram xmi:id="_uW5Q4FDuEeOA4ecmvfqvaw" type="PapyrusUMLProfileDiagram" name="Constraints" measurementUnit="Pixel">
- <children xmi:type="notation:Shape" xmi:id="_w1QJsFDuEeOA4ecmvfqvaw" type="1026" fontName="Segoe UI" bold="true" fillColor="8454143" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_w1QJslDuEeOA4ecmvfqvaw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_w1QJs1DuEeOA4ecmvfqvaw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_w1QJtFDuEeOA4ecmvfqvaw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_w1QJtVDuEeOA4ecmvfqvaw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_w1QJtlDuEeOA4ecmvfqvaw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_w1QJt1DuEeOA4ecmvfqvaw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7jlqYAVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_7j8PsAVFEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_w1QJuFDuEeOA4ecmvfqvaw" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_w1QJuVDuEeOA4ecmvfqvaw" visible="false" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_w1QJulDuEeOA4ecmvfqvaw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_w1QJu1DuEeOA4ecmvfqvaw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_w1QJvFDuEeOA4ecmvfqvaw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_w1QJvVDuEeOA4ecmvfqvaw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_w1QJvlDuEeOA4ecmvfqvaw" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_w1QJv1DuEeOA4ecmvfqvaw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_w1QJwFDuEeOA4ecmvfqvaw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_w1QJwVDuEeOA4ecmvfqvaw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_w1QJwlDuEeOA4ecmvfqvaw"/>
- </children>
- <element xmi:type="uml:Stereotype" href="UMLRealTimeSM-addendum.profile.uml#_xie4kFDtEeOA4ecmvfqvaw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_w1QJsVDuEeOA4ecmvfqvaw" x="30" y="36" width="154" height="471"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_7YHrglDuEeOA4ecmvfqvaw" type="1014" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7YHrhFDuEeOA4ecmvfqvaw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_7YHrhVDuEeOA4ecmvfqvaw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7YHrhlDuEeOA4ecmvfqvaw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_7YHrh1DuEeOA4ecmvfqvaw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7YHriFDuEeOA4ecmvfqvaw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_7YHriVDuEeOA4ecmvfqvaw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-G8_AAVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-HACUAVFEeSWbqHR60aX_g" key="gradient" value="true"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_WTwvEAb4EeSFB8mUNT_s_w" key="fillColor" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_7YHrilDuEeOA4ecmvfqvaw" type="1015"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_7YHri1DuEeOA4ecmvfqvaw" type="5063"/>
- <element xmi:type="uml:Constraint" href="UMLRealTimeSM-addendum.profile.uml#_7YHrgFDuEeOA4ecmvfqvaw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_7YHrg1DuEeOA4ecmvfqvaw" x="217" y="35" width="450"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_T5iy4FDvEeOA4ecmvfqvaw" type="1014" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_T5iy4lDvEeOA4ecmvfqvaw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_T5iy41DvEeOA4ecmvfqvaw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_T5iy5FDvEeOA4ecmvfqvaw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_T5iy5VDvEeOA4ecmvfqvaw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_T5iy5lDvEeOA4ecmvfqvaw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_T5iy51DvEeOA4ecmvfqvaw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-Gr5QAVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-GwKsAVFEeSWbqHR60aX_g" key="gradient" value="true"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_WTxWIAb4EeSFB8mUNT_s_w" key="fillColor" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_T5iy6FDvEeOA4ecmvfqvaw" type="1015"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_T5iy6VDvEeOA4ecmvfqvaw" type="5063"/>
- <element xmi:type="uml:Constraint" href="UMLRealTimeSM-addendum.profile.uml#_T5csQFDvEeOA4ecmvfqvaw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_T5iy4VDvEeOA4ecmvfqvaw" x="217" y="132" width="451"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_6wToIlDvEeOA4ecmvfqvaw" type="1014" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6wToJFDvEeOA4ecmvfqvaw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6wToJVDvEeOA4ecmvfqvaw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6wToJlDvEeOA4ecmvfqvaw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6wToJ1DvEeOA4ecmvfqvaw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6wZuwFDvEeOA4ecmvfqvaw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6wZuwVDvEeOA4ecmvfqvaw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-GdPwAVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-GgTEAVFEeSWbqHR60aX_g" key="gradient" value="true"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_WTx9MAb4EeSFB8mUNT_s_w" key="fillColor" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_6wZuwlDvEeOA4ecmvfqvaw" type="1015"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_6wZuw1DvEeOA4ecmvfqvaw" type="5063"/>
- <element xmi:type="uml:Constraint" href="UMLRealTimeSM-addendum.profile.uml#_6wToIFDvEeOA4ecmvfqvaw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6wToI1DvEeOA4ecmvfqvaw" x="216" y="211" width="526"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_XLWagFDyEeOA4ecmvfqvaw" type="1026" fontName="Segoe UI" bold="true" fillColor="8454143" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XLWaglDyEeOA4ecmvfqvaw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_XLWag1DyEeOA4ecmvfqvaw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XLWahFDyEeOA4ecmvfqvaw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_XLWahVDyEeOA4ecmvfqvaw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XLWahlDyEeOA4ecmvfqvaw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_XLWah1DyEeOA4ecmvfqvaw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7j_TAAVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_7j_6EAVFEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_XLWaiFDyEeOA4ecmvfqvaw" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_XLWaiVDyEeOA4ecmvfqvaw" visible="false" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_XLWailDyEeOA4ecmvfqvaw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_XLWai1DyEeOA4ecmvfqvaw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_XLWajFDyEeOA4ecmvfqvaw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XLWajVDyEeOA4ecmvfqvaw"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_XLWajlDyEeOA4ecmvfqvaw" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_XLWaj1DyEeOA4ecmvfqvaw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_XLWakFDyEeOA4ecmvfqvaw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_XLWakVDyEeOA4ecmvfqvaw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XLWaklDyEeOA4ecmvfqvaw"/>
- </children>
- <element xmi:type="uml:Stereotype" href="UMLRealTimeSM-addendum.profile.uml#_KKLAAFDuEeOA4ecmvfqvaw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XLWagVDyEeOA4ecmvfqvaw" x="806" y="36" width="130" height="359"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_1-9RoFDyEeOA4ecmvfqvaw" type="1014" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1-9RolDyEeOA4ecmvfqvaw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1-9Ro1DyEeOA4ecmvfqvaw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1-9RpFDyEeOA4ecmvfqvaw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1-9RpVDyEeOA4ecmvfqvaw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1-9RplDyEeOA4ecmvfqvaw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1-9Rp1DyEeOA4ecmvfqvaw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-HOEwAVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-HRvIAVFEeSWbqHR60aX_g" key="gradient" value="true"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_WT1AgQb4EeSFB8mUNT_s_w" key="fillColor" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_1-9RqFDyEeOA4ecmvfqvaw" type="1015"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_1-9RqVDyEeOA4ecmvfqvaw" type="5063"/>
- <element xmi:type="uml:Constraint" href="UMLRealTimeSM-addendum.profile.uml#_a-6ywFDyEeOA4ecmvfqvaw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1-9RoVDyEeOA4ecmvfqvaw" x="986" y="36" width="379"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_JtobsFDzEeOA4ecmvfqvaw" type="1014" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JtobslDzEeOA4ecmvfqvaw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Jtobs1DzEeOA4ecmvfqvaw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JtobtFDzEeOA4ecmvfqvaw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JtobtVDzEeOA4ecmvfqvaw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JtuiUFDzEeOA4ecmvfqvaw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JtuiUVDzEeOA4ecmvfqvaw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-Hz6oAVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-H3lAAVFEeSWbqHR60aX_g" key="gradient" value="true"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_WT1AgAb4EeSFB8mUNT_s_w" key="fillColor" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_JtuiUlDzEeOA4ecmvfqvaw" type="1015"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_JtuiU1DzEeOA4ecmvfqvaw" type="5063"/>
- <element xmi:type="uml:Constraint" href="UMLRealTimeSM-addendum.profile.uml#_b79CwFDyEeOA4ecmvfqvaw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_JtobsVDzEeOA4ecmvfqvaw" x="986" y="132" width="379"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_a2I0wFDzEeOA4ecmvfqvaw" type="1014" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_a2O7YFDzEeOA4ecmvfqvaw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_a2O7YVDzEeOA4ecmvfqvaw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_a2O7YlDzEeOA4ecmvfqvaw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_a2O7Y1DzEeOA4ecmvfqvaw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_a2O7ZFDzEeOA4ecmvfqvaw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_a2O7ZVDzEeOA4ecmvfqvaw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-Hg_sAVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-HkqEAVFEeSWbqHR60aX_g" key="gradient" value="true"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_WT0ZcAb4EeSFB8mUNT_s_w" key="fillColor" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_a2O7ZlDzEeOA4ecmvfqvaw" type="1015"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_a2O7Z1DzEeOA4ecmvfqvaw" type="5063"/>
- <element xmi:type="uml:Constraint" href="UMLRealTimeSM-addendum.profile.uml#_dXOG4FDyEeOA4ecmvfqvaw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_a2I0wVDzEeOA4ecmvfqvaw" x="986" y="216" width="415"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_wvUHgFDzEeOA4ecmvfqvaw" type="1014" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wvUHglDzEeOA4ecmvfqvaw" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wvUHg1DzEeOA4ecmvfqvaw" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wvUHhFDzEeOA4ecmvfqvaw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wvUHhVDzEeOA4ecmvfqvaw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wvUHhlDzEeOA4ecmvfqvaw" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wvUHh1DzEeOA4ecmvfqvaw" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-IGOgAVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-IVfEAVFEeSWbqHR60aX_g" key="gradient" value="true"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_WTzyYQb4EeSFB8mUNT_s_w" key="fillColor" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_wvUHiFDzEeOA4ecmvfqvaw" type="1015"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_wvUHiVDzEeOA4ecmvfqvaw" type="5063"/>
- <element xmi:type="uml:Constraint" href="UMLRealTimeSM-addendum.profile.uml#_eTI8kFDyEeOA4ecmvfqvaw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wvUHgVDzEeOA4ecmvfqvaw" x="992" y="300" width="452"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_KjqAkFD6EeOMYqaaVdNqwA" type="1026" fontName="Segoe UI" bold="true" fillColor="8454143" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KjqAklD6EeOMYqaaVdNqwA" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KjqAk1D6EeOMYqaaVdNqwA" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KjqAlFD6EeOMYqaaVdNqwA" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KjqAlVD6EeOMYqaaVdNqwA" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KjqAllD6EeOMYqaaVdNqwA" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KjqAl1D6EeOMYqaaVdNqwA" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7kCWUAVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_7kC9YAVFEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_KjqAmFD6EeOMYqaaVdNqwA" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_KjqAmVD6EeOMYqaaVdNqwA" visible="false" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_KjqAmlD6EeOMYqaaVdNqwA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_KjqAm1D6EeOMYqaaVdNqwA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_KjqAnFD6EeOMYqaaVdNqwA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_KjqAnVD6EeOMYqaaVdNqwA"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_KjqAnlD6EeOMYqaaVdNqwA" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_KjqAn1D6EeOMYqaaVdNqwA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_KjqAoFD6EeOMYqaaVdNqwA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_KjqAoVD6EeOMYqaaVdNqwA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_KjqAolD6EeOMYqaaVdNqwA"/>
- </children>
- <element xmi:type="uml:Stereotype" href="UMLRealTimeSM-addendum.profile.uml#_NHLjsFDuEeOA4ecmvfqvaw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_KjqAkVD6EeOMYqaaVdNqwA" x="800" y="426" width="145" height="115"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_P8xgoGe_EeO447LqwGjc0A" type="1014" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_P8yHsGe_EeO447LqwGjc0A" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_P8yuwGe_EeO447LqwGjc0A" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_P8yuwWe_EeO447LqwGjc0A" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_P8yuwme_EeO447LqwGjc0A" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_P8yuw2e_EeO447LqwGjc0A" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_P8yuxGe_EeO447LqwGjc0A" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-GMKAAVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-GPNUAVFEeSWbqHR60aX_g" key="gradient" value="true"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_WTykQAb4EeSFB8mUNT_s_w" key="fillColor" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_P8yuxWe_EeO447LqwGjc0A" type="1015"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_P8zV0Ge_EeO447LqwGjc0A" type="5063"/>
- <element xmi:type="uml:Constraint" href="UMLRealTimeSM-addendum.profile.uml#_IKB9EGe_EeO447LqwGjc0A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_P8xgoWe_EeO447LqwGjc0A" x="217" y="303"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_hBbUcGe_EeO447LqwGjc0A" type="1014" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hBb7gGe_EeO447LqwGjc0A" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hBcikGe_EeO447LqwGjc0A" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hBcikWe_EeO447LqwGjc0A" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hBcikme_EeO447LqwGjc0A" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hBcik2e_EeO447LqwGjc0A" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hBcilGe_EeO447LqwGjc0A" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-F2y0AVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-F9ggAVFEeSWbqHR60aX_g" key="gradient" value="true"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_WTykQQb4EeSFB8mUNT_s_w" key="fillColor" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_hBcilWe_EeO447LqwGjc0A" type="1015"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_hBcilme_EeO447LqwGjc0A" type="5063"/>
- <element xmi:type="uml:Constraint" href="UMLRealTimeSM-addendum.profile.uml#_ZzQdkGe_EeO447LqwGjc0A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_hBbUcWe_EeO447LqwGjc0A" x="217" y="397" width="552" height="60"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_4ljagESUEeSJXo7tWP79Vw" type="1014">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6281YESUEeSJXo7tWP79Vw" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6281YUSUEeSJXo7tWP79Vw" key="fillColor" value="true"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_7MCUkESUEeSJXo7tWP79Vw" key="gradient" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_4lskcESUEeSJXo7tWP79Vw" type="1015"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_4lskcUSUEeSJXo7tWP79Vw" type="5063"/>
- <element xmi:type="uml:Constraint" href="UMLRealTimeSM-addendum.profile.uml#_C1PjYFD6EeOMYqaaVdNqwA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4ljagUSUEeSJXo7tWP79Vw" x="993" y="433"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_p5sdgFqiEeS6ZrwKK5dCsw" type="1014">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rG6ekFqiEeS6ZrwKK5dCsw" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rG6ekVqiEeS6ZrwKK5dCsw" key="gradient" value="true"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rka58FqiEeS6ZrwKK5dCsw" key="fillColor" value="true"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4pLRMPfIEeST74bfXTcSng" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4pL4QPfIEeST74bfXTcSng" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4pL4QffIEeST74bfXTcSng" key="StereotypeList" value="PapyrusDSMLValidationRule::ValidationRule"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4pL4QvfIEeST74bfXTcSng" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4pL4Q_fIEeST74bfXTcSng" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4pL4RPfIEeST74bfXTcSng" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_nLuGYPfJEeST74bfXTcSng" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_nLuGYffJEeST74bfXTcSng" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_p5sdglqiEeS6ZrwKK5dCsw" type="1015"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_p5sdg1qiEeS6ZrwKK5dCsw" type="5063"/>
- <element xmi:type="uml:Constraint" href="UMLRealTimeSM-addendum.profile.uml#_p5jTkFqiEeS6ZrwKK5dCsw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_p5sdgVqiEeS6ZrwKK5dCsw" x="219" y="481" width="551"/>
- </children>
- <styles xmi:type="notation:DiagramStyle" xmi:id="_uW5Q4VDuEeOA4ecmvfqvaw"/>
- <element xmi:type="uml:Profile" href="UMLRealTimeSM-addendum.profile.uml#_KLcn0FDtEeOA4ecmvfqvaw"/>
- <edges xmi:type="notation:Connector" xmi:id="_Rfz7YFDvEeOA4ecmvfqvaw" type="8500" source="_7YHrglDuEeOA4ecmvfqvaw" target="_w1QJsFDuEeOA4ecmvfqvaw" routing="Rectilinear" lineColor="0">
- <styles xmi:type="notation:FontStyle" xmi:id="_Rfz7YVDvEeOA4ecmvfqvaw" fontName="Segoe UI"/>
- <element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Rfz7YlDvEeOA4ecmvfqvaw" points="[-55, -12, 61, -33]$[-88, -12, 28, -33]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Rfz7Y1DvEeOA4ecmvfqvaw" id="(0.12297734627831715,0.6833333333333333)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Rfz7ZFDvEeOA4ecmvfqvaw" id="(0.8188976377952756,0.13043478260869565)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_VVPU0FDvEeOA4ecmvfqvaw" type="8500" source="_T5iy4FDvEeOA4ecmvfqvaw" target="_w1QJsFDuEeOA4ecmvfqvaw" routing="Rectilinear" lineColor="0">
- <styles xmi:type="notation:FontStyle" xmi:id="_VVPU0VDvEeOA4ecmvfqvaw" fontName="Segoe UI"/>
- <element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_VVPU0lDvEeOA4ecmvfqvaw" points="[-225, 6, 39, -24]$[-257, 6, 7, -24]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_wUSp4PfIEeST74bfXTcSng" id="(0.0,0.6166666666666667)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_VVVbcFDvEeOA4ecmvfqvaw" id="(1.0,0.2823779193205945)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_-evowFDvEeOA4ecmvfqvaw" type="8500" source="_6wToIlDvEeOA4ecmvfqvaw" target="_w1QJsFDuEeOA4ecmvfqvaw" routing="Rectilinear" lineColor="0">
- <styles xmi:type="notation:FontStyle" xmi:id="_-evowVDvEeOA4ecmvfqvaw" fontName="Segoe UI"/>
- <element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_-evowlDvEeOA4ecmvfqvaw" points="[0, 0, 33, -37]$[-33, 0, 0, -37]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_-e1vYFDvEeOA4ecmvfqvaw" id="(0.0,0.6527777777777778)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_-e1vYVDvEeOA4ecmvfqvaw" id="(1.0,0.4713375796178344)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_1_Je41DyEeOA4ecmvfqvaw" type="4014" source="_1-9RoFDyEeOA4ecmvfqvaw" target="_XLWagFDyEeOA4ecmvfqvaw" routing="Rectilinear" lineColor="0">
- <styles xmi:type="notation:FontStyle" xmi:id="_1_Je5FDyEeOA4ecmvfqvaw" fontName="Segoe UI"/>
- <element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_1_Je5VDyEeOA4ecmvfqvaw" points="[0, 0, -728, -221]$[678, 206, -50, -15]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ucJFEESVEeSJXo7tWP79Vw" id="(0.0,0.4942528735632184)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="__h2kMFDyEeOA4ecmvfqvaw" id="(1.0,0.11977715877437325)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_Jt6vkFDzEeOA4ecmvfqvaw" type="4014" source="_JtobsFDzEeOA4ecmvfqvaw" target="_XLWagFDyEeOA4ecmvfqvaw" routing="Rectilinear" lineColor="0">
- <styles xmi:type="notation:FontStyle" xmi:id="_Jt6vkVDzEeOA4ecmvfqvaw" fontName="Segoe UI"/>
- <element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Jt6vklDzEeOA4ecmvfqvaw" points="[0, 0, -728, -215]$[678, 200, -50, -15]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ub_UEESVEeSJXo7tWP79Vw" id="(0.0,0.3870967741935484)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_QM92oFDzEeOA4ecmvfqvaw" id="(1.0,0.3342618384401114)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_a2bIoFDzEeOA4ecmvfqvaw" type="4014" source="_a2I0wFDzEeOA4ecmvfqvaw" target="_XLWagFDyEeOA4ecmvfqvaw" routing="Rectilinear" lineColor="0">
- <styles xmi:type="notation:FontStyle" xmi:id="_a2bIoVDzEeOA4ecmvfqvaw" fontName="Segoe UI"/>
- <element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_a2bIolDzEeOA4ecmvfqvaw" points="[-172, -26, 50, -131]$[-222, -26, 0, -131]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ucS2EESVEeSJXo7tWP79Vw" id="(0.0,0.5806451612903226)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_6tYTIFDzEeOA4ecmvfqvaw" id="(1.0,0.6016713091922006)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_wvgUw1DzEeOA4ecmvfqvaw" type="4014" source="_wvUHgFDzEeOA4ecmvfqvaw" target="_XLWagFDyEeOA4ecmvfqvaw" routing="Rectilinear" lineColor="0">
- <styles xmi:type="notation:FontStyle" xmi:id="_wvgUxFDzEeOA4ecmvfqvaw" fontName="Segoe UI"/>
- <element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_wvgUxVDzEeOA4ecmvfqvaw" points="[0, 4, 56, -7]$[-56, 4, 0, -7]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ucJFEUSVEeSJXo7tWP79Vw" id="(0.0,0.45161290322580644)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_2PfykFDzEeOA4ecmvfqvaw" id="(1.0,0.8133704735376045)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_P9PasGe_EeO447LqwGjc0A" type="4014" source="_P8xgoGe_EeO447LqwGjc0A" target="_w1QJsFDuEeOA4ecmvfqvaw" routing="Rectilinear" lineColor="0">
- <styles xmi:type="notation:FontStyle" xmi:id="_P9PasWe_EeO447LqwGjc0A" fontName="Segoe UI"/>
- <element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_P9QBwGe_EeO447LqwGjc0A" points="[0, 2, 33, -36]$[-33, 2, 0, -36]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_nptvAESVEeSJXo7tWP79Vw" id="(0.0,0.6944444444444444)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Q0Dt8Ge_EeO447LqwGjc0A" id="(1.0,0.7537154989384289)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_hBrzIGe_EeO447LqwGjc0A" type="4014" source="_hBbUcGe_EeO447LqwGjc0A" target="_w1QJsFDuEeOA4ecmvfqvaw" routing="Rectilinear" lineColor="0">
- <styles xmi:type="notation:FontStyle" xmi:id="_hBrzIWe_EeO447LqwGjc0A" fontName="Segoe UI"/>
- <element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_hBrzIme_EeO447LqwGjc0A" points="[0, 0, 33, -48]$[-33, 0, 0, -48]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_m_GEsESVEeSJXo7tWP79Vw" id="(0.0,0.35)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_3zwAQGfAEeO447LqwGjc0A" id="(1.0,0.9129511677282378)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_4l2VcESUEeSJXo7tWP79Vw" type="4014" source="_4ljagESUEeSJXo7tWP79Vw" target="_KjqAkFD6EeOMYqaaVdNqwA" routing="Rectilinear">
- <styles xmi:type="notation:FontStyle" xmi:id="_4l2VcUSUEeSJXo7tWP79Vw"/>
- <element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_4l2VckSUEeSJXo7tWP79Vw" points="[0, -62, 48, -48]$[-48, -62, 0, -48]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_5Wbd0ESUEeSJXo7tWP79Vw" id="(0.001869158878504673,0.3722627737226277)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_5Wbd0USUEeSJXo7tWP79Vw" id="(1.0,0.4956521739130435)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_7GYzAFqiEeS6ZrwKK5dCsw" type="8500" source="_p5sdgFqiEeS6ZrwKK5dCsw" target="_w1QJsFDuEeOA4ecmvfqvaw">
- <styles xmi:type="notation:FontStyle" xmi:id="_7GYzAVqiEeS6ZrwKK5dCsw"/>
- <element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_7GYzAlqiEeS6ZrwKK5dCsw" points="[-189, -12, 356, 22]$[-540, -15, 5, 19]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_QtdpIFqjEeS6ZrwKK5dCsw" id="(0.0,0.1935483870967742)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_7GikAFqiEeS6ZrwKK5dCsw" id="(1.0,0.970276008492569)"/>
- </edges>
- </notation:Diagram>
-</xmi:XMI>
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/umlProfile/UMLRealTimeSM-addendum.profile.uml b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/umlProfile/UMLRealTimeSM-addendum.profile.uml deleted file mode 100644 index 7e79aae6c7c..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/umlProfile/UMLRealTimeSM-addendum.profile.uml +++ /dev/null @@ -1,164 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?>
-<xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:PapyrusDSMLValidationRule="http://www.eclipse.org/papyrus/dsmlvalidation" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML">
- <uml:Profile xmi:id="_KLcn0FDtEeOA4ecmvfqvaw" name="UMLRealTimeStateMach" URI="http://www.eclipse.org/papyrus/umlrt/statemachine" metaclassReference="_wVhWMFDtEeOA4ecmvfqvaw _CWExkFDuEeOA4ecmvfqvaw _CWExkVDuEeOA4ecmvfqvaw _CWExklDuEeOA4ecmvfqvaw _imhMgGfLEeO447LqwGjc0A" metamodelReference="_KLcn0VDtEeOA4ecmvfqvaw">
- <elementImport xmi:id="_wVhWMFDtEeOA4ecmvfqvaw" alias="StateMachine">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#StateMachine"/>
- </elementImport>
- <elementImport xmi:id="_CWExkFDuEeOA4ecmvfqvaw" alias="Pseudostate">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Pseudostate"/>
- </elementImport>
- <elementImport xmi:id="_CWExkVDuEeOA4ecmvfqvaw" alias="Region">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Region"/>
- </elementImport>
- <elementImport xmi:id="_CWExklDuEeOA4ecmvfqvaw" alias="State">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#State"/>
- </elementImport>
- <elementImport xmi:id="_imhMgGfLEeO447LqwGjc0A" alias="Operation">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Operation"/>
- </elementImport>
- <packageImport xmi:id="_KLcn0VDtEeOA4ecmvfqvaw">
- <importedPackage xmi:type="uml:Model" href="pathmap://UML_METAMODELS/UML.metamodel.uml#_0"/>
- </packageImport>
- <packageImport xmi:id="_KLcn0lDtEeOA4ecmvfqvaw">
- <importedPackage xmi:type="uml:Model" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#_0"/>
- </packageImport>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_xie4kFDtEeOA4ecmvfqvaw" name="RTStateMachine">
- <ownedRule xmi:id="_7YHrgFDuEeOA4ecmvfqvaw" name="An RT state machine has exactly one region" constrainedElement="_xie4kFDtEeOA4ecmvfqvaw">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_PzHwEFDvEeOA4ecmvfqvaw">
- <language>OCL</language>
- <body>base_StateMachine.region->size() = 1</body>
- </specification>
- </ownedRule>
- <ownedRule xmi:id="_T5csQFDvEeOA4ecmvfqvaw" name="An RT state machine is never re-entrant" constrainedElement="_xie4kFDtEeOA4ecmvfqvaw">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_gzObEFDvEeOA4ecmvfqvaw">
- <language>OCL</language>
- <body>not base_StateMachine.isReentrant</body>
- </specification>
- </ownedRule>
- <ownedRule xmi:id="_6wToIFDvEeOA4ecmvfqvaw" name="RT state machines do not have parameters or parameter sets" constrainedElement="_xie4kFDtEeOA4ecmvfqvaw">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_aJvJIFDwEeOA4ecmvfqvaw">
- <language>OCL</language>
- <body>(base_StateMachine.ownedParameter->size()=0) and 
-(base_StateMachine.ownedParameterSet->size() = 0)</body>
- </specification>
- </ownedRule>
- <ownedRule xmi:id="_IKB9EGe_EeO447LqwGjc0A" name="RT state machines must have a context and it must be a Class" constrainedElement="_xie4kFDtEeOA4ecmvfqvaw">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_Xs7DMGe_EeO447LqwGjc0A">
- <language>OCL</language>
- <body>(base_StateMachine.context->size()=1) 
-and (base_StateMachine.context.oclIsKindOf(Class))</body>
- </specification>
- </ownedRule>
- <ownedRule xmi:id="_ZzQdkGe_EeO447LqwGjc0A" name="Passive state machine are only allowed on passive data classes" constrainedElement="_xie4kFDtEeOA4ecmvfqvaw">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_v7hfwGfAEeO447LqwGjc0A">
- <language>OCL</language>
- <body>isPassive = not (base_StateMachine.context.oclAsType(Class).isActive) </body>
- </specification>
- </ownedRule>
- <ownedRule xmi:id="_p5jTkFqiEeS6ZrwKK5dCsw" name="Passive state machines must not be reentrant" constrainedElement="_xie4kFDtEeOA4ecmvfqvaw">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_NRnNUFqjEeS6ZrwKK5dCsw" name="Passive state machines must not be reentrant">
- <language>OCL</language>
- <body>isPassive implies not (base_StateMachine.isReentrant)</body>
- </specification>
- </ownedRule>
- <ownedAttribute xmi:id="_0bVVAFDtEeOA4ecmvfqvaw" name="base_StateMachine" association="_0bVVAVDtEeOA4ecmvfqvaw">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#StateMachine"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="__J-uUGe9EeO447LqwGjc0A" name="isPassive" visibility="public">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AuCiEGe-EeO447LqwGjc0A" value="1"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_AuDwMGe-EeO447LqwGjc0A" value="1"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_KGCMMGe-EeO447LqwGjc0A"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_0bVVAVDtEeOA4ecmvfqvaw" name="E_RTStateMachine_StateMachine1" memberEnd="_0bVVAlDtEeOA4ecmvfqvaw _0bVVAFDtEeOA4ecmvfqvaw">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_0bVVAlDtEeOA4ecmvfqvaw" name="extension_RTStateMachine" type="_xie4kFDtEeOA4ecmvfqvaw" aggregation="composite" association="_0bVVAVDtEeOA4ecmvfqvaw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_H1bWMFDuEeOA4ecmvfqvaw" name="RTRegion">
- <ownedAttribute xmi:id="_P_3BAFDuEeOA4ecmvfqvaw" name="base_Region" association="_P_3BAVDuEeOA4ecmvfqvaw">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Region"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_KKLAAFDuEeOA4ecmvfqvaw" name="RTState">
- <ownedRule xmi:id="_a-6ywFDyEeOA4ecmvfqvaw" name="A composte RT state has exactly one region" constrainedElement="_KKLAAFDuEeOA4ecmvfqvaw">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_-FbpgFDyEeOA4ecmvfqvaw">
- <language>OCL</language>
- <body>base_State.isComposite implies 
- (base_State.region->size() = 1)</body>
- </specification>
- </ownedRule>
- <ownedRule xmi:id="_b79CwFDyEeOA4ecmvfqvaw" name="RT does not support submachine states" constrainedElement="_KKLAAFDuEeOA4ecmvfqvaw">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_PFqQUFDzEeOA4ecmvfqvaw">
- <language>OCL</language>
- <body>not base_State.isSubmachineState</body>
- </specification>
- </ownedRule>
- <ownedRule xmi:id="_dXOG4FDyEeOA4ecmvfqvaw" name="RT state machines do not support "do" activities" constrainedElement="_KKLAAFDuEeOA4ecmvfqvaw">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_gXHxEFDzEeOA4ecmvfqvaw">
- <language>OCL</language>
- <body>base_State.doActivity->size() = 0</body>
- </specification>
- </ownedRule>
- <ownedRule xmi:id="_eTI8kFDyEeOA4ecmvfqvaw" name="RT state machines cannot have any deferred triggers " constrainedElement="_KKLAAFDuEeOA4ecmvfqvaw">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_1bPEEFDzEeOA4ecmvfqvaw">
- <language>OCL</language>
- <body>base_State.deferrableTrigger->size() = 0</body>
- </specification>
- </ownedRule>
- <ownedRule xmi:id="_fRL5MFDyEeOA4ecmvfqvaw" name="Constraint5" constrainedElement="_KKLAAFDuEeOA4ecmvfqvaw">
- <specification xmi:type="uml:LiteralString" xmi:id="_fRL5MVDyEeOA4ecmvfqvaw" name="constraintSpec"/>
- </ownedRule>
- <ownedAttribute xmi:id="_UsH70FDuEeOA4ecmvfqvaw" name="base_State" association="_UsH70VDuEeOA4ecmvfqvaw">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#State"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_NHLjsFDuEeOA4ecmvfqvaw" name="RTPseudostate">
- <ownedRule xmi:id="_C1PjYFD6EeOMYqaaVdNqwA" name="RT state machines do not support concurrency or shallow history" constrainedElement="_NHLjsFDuEeOA4ecmvfqvaw">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_bx6cUFD6EeOMYqaaVdNqwA" name="">
- <language>OCL</language>
- <body>let knd = base_Pseudostate.kind in 
- (knd <> UML::PseudostateKind::shallowHistory) and
- (knd <> UML::PseudostateKind::fork) and
- (knd <> UML::PseudostateKind::join)</body>
- </specification>
- </ownedRule>
- <ownedAttribute xmi:id="_WoF5QFDuEeOA4ecmvfqvaw" name="base_Pseudostate" association="_WoF5QVDuEeOA4ecmvfqvaw">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Pseudostate"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_P_3BAVDuEeOA4ecmvfqvaw" name="E_RTRegion_Region1" memberEnd="_P_3BAlDuEeOA4ecmvfqvaw _P_3BAFDuEeOA4ecmvfqvaw">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_P_3BAlDuEeOA4ecmvfqvaw" name="extension_RTRegion" type="_H1bWMFDuEeOA4ecmvfqvaw" aggregation="composite" association="_P_3BAVDuEeOA4ecmvfqvaw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_UsH70VDuEeOA4ecmvfqvaw" name="E_RTState_State1" memberEnd="_UsH70lDuEeOA4ecmvfqvaw _UsH70FDuEeOA4ecmvfqvaw">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_UsH70lDuEeOA4ecmvfqvaw" name="extension_RTState" type="_KKLAAFDuEeOA4ecmvfqvaw" aggregation="composite" association="_UsH70VDuEeOA4ecmvfqvaw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_WoF5QVDuEeOA4ecmvfqvaw" name="E_RTPseudostate_Pseudostate1" memberEnd="_WoF5QlDuEeOA4ecmvfqvaw _WoF5QFDuEeOA4ecmvfqvaw">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_WoF5QlDuEeOA4ecmvfqvaw" name="extension_RTPseudostate" type="_NHLjsFDuEeOA4ecmvfqvaw" aggregation="composite" association="_WoF5QVDuEeOA4ecmvfqvaw"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_j4X18GfLEeO447LqwGjc0A" name="RTTrigger">
- <ownedAttribute xmi:id="_lXb08GfLEeO447LqwGjc0A" name="base_Operation" association="_lXccAGfLEeO447LqwGjc0A">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Operation"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_lXccAGfLEeO447LqwGjc0A" name="E_RTTrigger_Operation1" memberEnd="_lXccAWfLEeO447LqwGjc0A _lXb08GfLEeO447LqwGjc0A">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_lXccAWfLEeO447LqwGjc0A" name="extension_RTTrigger" type="_j4X18GfLEeO447LqwGjc0A" aggregation="composite" association="_lXccAGfLEeO447LqwGjc0A"/>
- </packagedElement>
- <profileApplication xmi:id="_7L0W4N7LEeSreNvFNqwPhg">
- <eAnnotations xmi:id="_7L-H4N7LEeSreNvFNqwPhg" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/dsmlvalidation#/"/>
- </eAnnotations>
- <appliedProfile href="pathmap://DSMLValidation_PROFILES/PapyrusValidationRuleDSML.uml#__sUW0OhNEeCjcc2EgK3Uwg"/>
- </profileApplication>
- </uml:Profile>
- <PapyrusDSMLValidationRule:ValidationRule xmi:id="_sBhqwBMnEeSz2qq_H0HScA" base_Constraint="_7YHrgFDuEeOA4ecmvfqvaw" message="An RT state machine has exactly one region" id="hasExactlyOneRegion"/>
- <PapyrusDSMLValidationRule:ValidationRule xmi:id="_yzCa0BMnEeSz2qq_H0HScA" base_Constraint="_T5csQFDvEeOA4ecmvfqvaw" message="An RT state machine is never re-entrant" id="isNeverReentrant"/>
- <PapyrusDSMLValidationRule:ValidationRule xmi:id="_5xYtABMnEeSz2qq_H0HScA" base_Constraint="_6wToIFDvEeOA4ecmvfqvaw" message="RT state machines do not have parameters or parameter sets" id="noParameters"/>
- <PapyrusDSMLValidationRule:ValidationRule xmi:id="__L0VYBMnEeSz2qq_H0HScA" base_Constraint="_IKB9EGe_EeO447LqwGjc0A" message="RT state machines must have a context and it must be a Class" id="contextMustBeClass"/>
- <PapyrusDSMLValidationRule:ValidationRule xmi:id="_KQKzoBMoEeSz2qq_H0HScA" base_Constraint="_ZzQdkGe_EeO447LqwGjc0A" message="Passive state machine are only allowed on passive data classes" id="onlyPassiveData"/>
- <PapyrusDSMLValidationRule:ValidationRule xmi:id="_jwwR8BMoEeSz2qq_H0HScA" base_Constraint="_a-6ywFDyEeOA4ecmvfqvaw" message="A composte RT state has exactly one region" id="onlyOneRegion"/>
- <PapyrusDSMLValidationRule:ValidationRule xmi:id="_olDHYBMoEeSz2qq_H0HScA" base_Constraint="_b79CwFDyEeOA4ecmvfqvaw" message="RT does not support submachine states" id="noSubmachineState"/>
- <PapyrusDSMLValidationRule:ValidationRule xmi:id="_thelIBMoEeSz2qq_H0HScA" base_Constraint="_dXOG4FDyEeOA4ecmvfqvaw" message="RT state machines do not support "do" activities" id="noDoActivity"/>
- <PapyrusDSMLValidationRule:ValidationRule xmi:id="_xP9pEBMoEeSz2qq_H0HScA" base_Constraint="_eTI8kFDyEeOA4ecmvfqvaw" message="RT state machines cannot have any deferred triggers " id="noDeferredTriggers"/>
- <PapyrusDSMLValidationRule:ValidationRule xmi:id="_1Hq6cBMoEeSz2qq_H0HScA" base_Constraint="_C1PjYFD6EeOMYqaaVdNqwA" message="RT state machines do not support concurrency or shallow history" id="noConcurrencyHistory"/>
- <PapyrusDSMLValidationRule:ValidationRule xmi:id="_4pGYsPfIEeST74bfXTcSng" base_Constraint="_p5jTkFqiEeS6ZrwKK5dCsw" message="Passive state machines must not be reentrant" id="passiveNotReentrant"/>
-</xmi:XMI>
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/umlProfile/UMLRealTimeSM.genmodel b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/umlProfile/UMLRealTimeSM.genmodel deleted file mode 100644 index 2bfe24223ec..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/umlProfile/UMLRealTimeSM.genmodel +++ /dev/null @@ -1,60 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<genmodel:GenModel 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" xmlns:genmodel="http://www.eclipse.org/uml2/2.2.0/GenModel" - copyrightText="Copyright (c) 2014 CEA LIST.

 All rights reserved. This program and the accompanying materials
 are made available under the terms of the Eclipse Public License v1.0
 which accompanies this distribution, and is available at
 http://www.eclipse.org/legal/epl-v10.html" - modelDirectory="/org.eclipse.papyrus.umlrt/src-gen" editDirectory="/org.eclipse.papyrus.umlrt.edit/src-gen" - editorDirectory="/org.eclipse.papyrus.umlrt.editor/src-gen" modelPluginID="org.eclipse.papyrus.umlrt" - modelName="UMLRealTimeSM" nonNLSMarkers="true" rootExtendsClass="org.eclipse.emf.ecore.impl.MinimalEObjectImpl$Container" - testsDirectory="/org.eclipse.papyrus.umlrt.tests/src-gen" importerID="org.eclipse.uml2.uml.ecore.importer" - complianceLevel="6.0" copyrightFields="false" usedGenPackages="../../org.eclipse.uml2.types/model/Types.genmodel#//types ../../org.eclipse.uml2.uml/model/UML.genmodel#//uml platform:/plugin/org.eclipse.emf.ecore/model/Ecore.genmodel#//ecore" - operationReflection="true" importOrganizing="true"> - <genAnnotations source="http://www.eclipse.org/emf/2002/GenModel/importer/org.eclipse.uml2.uml.ecore.importer"> - <details key="ECORE_TAGGED_VALUES" value="PROCESS"/> - <details key="UNION_PROPERTIES" value="REPORT"/> - <details key="UNTYPED_PROPERTIES" value="REPORT"/> - <details key="DUPLICATE_FEATURES" value="DISCARD"/> - <details key="SUBSETTING_PROPERTIES" value="REPORT"/> - <details key="VALIDATION_DELEGATES" value="IGNORE"/> - <details key="OPPOSITE_ROLE_NAMES" value="IGNORE"/> - <details key="COMMENTS" value="PROCESS"/> - <details key="DUPLICATE_FEATURE_INHERITANCE" value="DISCARD"/> - <details key="DUPLICATE_OPERATIONS" value="DISCARD"/> - <details key="PROPERTY_DEFAULT_EXPRESSIONS" value="IGNORE"/> - <details key="INVARIANT_CONSTRAINTS" value="IGNORE"/> - <details key="REDEFINING_PROPERTIES" value="REPORT"/> - <details key="ANNOTATION_DETAILS" value="PROCESS"/> - <details key="NON_API_INVARIANTS" value="PROCESS"/> - <details key="DUPLICATE_OPERATION_INHERITANCE" value="DISCARD"/> - <details key="REDEFINING_OPERATIONS" value="REPORT"/> - <details key="INVOCATION_DELEGATES" value="IGNORE"/> - <details key="DERIVED_FEATURES" value="PROCESS"/> - <details key="OPERATION_BODIES" value="IGNORE"/> - <details key="CAMEL_CASE_NAMES" value="IGNORE"/> - <details key="SUPER_CLASS_ORDER" value="PROCESS"/> - </genAnnotations> - <foreignModel>UMLRealTimeSM-addendum.profile.uml</foreignModel> - <genPackages xsi:type="genmodel:GenPackage" prefix="UMLRealTimeStateMach" basePackage="org.eclipse.papyrus.umlrt.statemachine" - disposableProviderFactory="true" ecorePackage="UMLRealTimeStateMach.ecore#/"> - <genClasses xsi:type="genmodel:GenClass" ecoreClass="UMLRealTimeStateMach.ecore#//RTStateMachine"> - <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" - propertySortChoices="true" ecoreFeature="ecore:EReference UMLRealTimeStateMach.ecore#//RTStateMachine/base_StateMachine"/> - <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute UMLRealTimeStateMach.ecore#//RTStateMachine/isPassive"/> - </genClasses> - <genClasses xsi:type="genmodel:GenClass" ecoreClass="UMLRealTimeStateMach.ecore#//RTRegion"> - <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" - propertySortChoices="true" ecoreFeature="ecore:EReference UMLRealTimeStateMach.ecore#//RTRegion/base_Region"/> - </genClasses> - <genClasses xsi:type="genmodel:GenClass" ecoreClass="UMLRealTimeStateMach.ecore#//RTState"> - <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" - propertySortChoices="true" ecoreFeature="ecore:EReference UMLRealTimeStateMach.ecore#//RTState/base_State"/> - </genClasses> - <genClasses xsi:type="genmodel:GenClass" ecoreClass="UMLRealTimeStateMach.ecore#//RTPseudostate"> - <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" - propertySortChoices="true" ecoreFeature="ecore:EReference UMLRealTimeStateMach.ecore#//RTPseudostate/base_Pseudostate"/> - </genClasses> - <genClasses xsi:type="genmodel:GenClass" ecoreClass="UMLRealTimeStateMach.ecore#//RTTrigger"> - <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" - propertySortChoices="true" ecoreFeature="ecore:EReference UMLRealTimeStateMach.ecore#//RTTrigger/base_Operation"/> - </genClasses> - </genPackages> -</genmodel:GenModel> diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/umlProfile/UMLRealTimeStateMach.ecore b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/umlProfile/UMLRealTimeStateMach.ecore deleted file mode 100644 index 8d62563118d..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/umlProfile/UMLRealTimeStateMach.ecore +++ /dev/null @@ -1,37 +0,0 @@ -<?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="UMLRealTimeStateMach" nsURI="http://www.eclipse.org/papyrus/umlrt/statemachine" - nsPrefix="UMLRealTimeStateMach"> - <eClassifiers xsi:type="ecore:EClass" name="RTStateMachine"> - <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> - <details key="documentation" value="base_StateMachine.region->size() = 1
not base_StateMachine.isReentrant
(base_StateMachine.ownedParameter->size()=0) and 
(base_StateMachine.ownedParameterSet->size() = 0)
(base_StateMachine.context->size()=1) 
and (base_StateMachine.context.oclIsKindOf(Class))
isPassive = not (base_StateMachine.context.oclAsType(Class).isActive) 
isPassive implies not (base_StateMachine.isReentrant)"/> - </eAnnotations> - <eStructuralFeatures xsi:type="ecore:EReference" name="base_StateMachine" ordered="false" - lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//StateMachine"/> - <eStructuralFeatures xsi:type="ecore:EAttribute" name="isPassive" ordered="false" - lowerBound="1" eType="ecore:EDataType platform:/plugin/org.eclipse.uml2.types/model/Types.ecore#//Boolean" - defaultValueLiteral="false"/> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="RTRegion"> - <eStructuralFeatures xsi:type="ecore:EReference" name="base_Region" ordered="false" - lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Region"/> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="RTState"> - <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> - <details key="documentation" value="base_State.isComposite implies 
 (base_State.region->size() = 1)
not base_State.isSubmachineState
base_State.doActivity->size() = 0
base_State.deferrableTrigger->size() = 0"/> - </eAnnotations> - <eStructuralFeatures xsi:type="ecore:EReference" name="base_State" ordered="false" - lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//State"/> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="RTPseudostate"> - <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> - <details key="documentation" value="let knd = base_Pseudostate.kind in 
 (knd <> UML::PseudostateKind::shallowHistory) and
 (knd <> UML::PseudostateKind::fork) and
 (knd <> UML::PseudostateKind::join)"/> - </eAnnotations> - <eStructuralFeatures xsi:type="ecore:EReference" name="base_Pseudostate" ordered="false" - lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Pseudostate"/> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="RTTrigger"> - <eStructuralFeatures xsi:type="ecore:EReference" name="base_Operation" ordered="false" - lowerBound="1" eType="ecore:EClass platform:/plugin/org.eclipse.uml2.uml/model/UML.ecore#//Operation"/> - </eClassifiers> -</ecore:EPackage> diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/umlProfile/uml-rt.genmodel b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/umlProfile/uml-rt.genmodel deleted file mode 100644 index 4655ada060c..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/umlProfile/uml-rt.genmodel +++ /dev/null @@ -1,89 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<genmodel:GenModel 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" xmlns:genmodel="http://www.eclipse.org/uml2/2.2.0/GenModel" - copyrightText="Copyright (c) 2014 CEA LIST.

 All rights reserved. This program and the accompanying materials
 are made available under the terms of the Eclipse Public License v1.0
 which accompanies this distribution, and is available at
 http://www.eclipse.org/legal/epl-v10.html" - modelDirectory="/org.eclipse.papyrus.umlrt/src-gen" editDirectory="/org.eclipse.papyrus.umlrt.edit/src-gen" - editorDirectory="/org.eclipse.papyrus.umlrt.editor/src-gen" modelPluginID="org.eclipse.papyrus.umlrt" - modelName="Uml-rt" nonNLSMarkers="true" rootExtendsClass="org.eclipse.emf.ecore.impl.MinimalEObjectImpl$Container" - testsDirectory="/org.eclipse.papyrus.umlrt.tests/src-gen" importerID="org.eclipse.uml2.uml.ecore.importer" - complianceLevel="6.0" copyrightFields="false" usedGenPackages="../../org.eclipse.emf.ecore/model/Ecore.genmodel#//ecore ../../org.eclipse.uml2.types/model/Types.genmodel#//types ../../org.eclipse.uml2.uml/model/UML.genmodel#//uml" - operationReflection="true" importOrganizing="true"> - <genAnnotations source="http://www.eclipse.org/emf/2002/GenModel/importer/org.eclipse.uml2.uml.ecore.importer"> - <details key="ECORE_TAGGED_VALUES" value="PROCESS"/> - <details key="UNION_PROPERTIES" value="REPORT"/> - <details key="UNTYPED_PROPERTIES" value="REPORT"/> - <details key="DUPLICATE_FEATURES" value="DISCARD"/> - <details key="SUBSETTING_PROPERTIES" value="REPORT"/> - <details key="VALIDATION_DELEGATES" value="IGNORE"/> - <details key="OPPOSITE_ROLE_NAMES" value="IGNORE"/> - <details key="COMMENTS" value="PROCESS"/> - <details key="DUPLICATE_FEATURE_INHERITANCE" value="DISCARD"/> - <details key="DUPLICATE_OPERATIONS" value="DISCARD"/> - <details key="PROPERTY_DEFAULT_EXPRESSIONS" value="IGNORE"/> - <details key="INVARIANT_CONSTRAINTS" value="IGNORE"/> - <details key="REDEFINING_PROPERTIES" value="REPORT"/> - <details key="ANNOTATION_DETAILS" value="PROCESS"/> - <details key="NON_API_INVARIANTS" value="IGNORE"/> - <details key="DUPLICATE_OPERATION_INHERITANCE" value="DISCARD"/> - <details key="REDEFINING_OPERATIONS" value="REPORT"/> - <details key="INVOCATION_DELEGATES" value="IGNORE"/> - <details key="DERIVED_FEATURES" value="PROCESS"/> - <details key="OPERATION_BODIES" value="IGNORE"/> - <details key="CAMEL_CASE_NAMES" value="IGNORE"/> - <details key="SUPER_CLASS_ORDER" value="PROCESS"/> - </genAnnotations> - <foreignModel>uml-rt.profile.uml</foreignModel> - <genPackages xsi:type="genmodel:GenPackage" prefix="UMLRealTime" basePackage="org.eclipse.papyrus.umlrt" - disposableProviderFactory="true" ecorePackage="UMLRealTime.ecore#/"> - <genEnums xsi:type="genmodel:GenEnum" typeSafeEnumCompatible="false" ecoreEnum="UMLRealTime.ecore#//PortRegistrationType"> - <genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="UMLRealTime.ecore#//PortRegistrationType/Automatic"/> - <genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="UMLRealTime.ecore#//PortRegistrationType/Application"/> - <genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="UMLRealTime.ecore#//PortRegistrationType/AutomaticLocked"/> - </genEnums> - <genEnums xsi:type="genmodel:GenEnum" typeSafeEnumCompatible="false" ecoreEnum="UMLRealTime.ecore#//RTMessageKind"> - <genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="UMLRealTime.ecore#//RTMessageKind/in"/> - <genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="UMLRealTime.ecore#//RTMessageKind/out"/> - <genEnumLiterals xsi:type="genmodel:GenEnumLiteral" ecoreEnumLiteral="UMLRealTime.ecore#//RTMessageKind/inOut"/> - </genEnums> - <genClasses xsi:type="genmodel:GenClass" ecoreClass="UMLRealTime.ecore#//Capsule"> - <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" - propertySortChoices="true" ecoreFeature="ecore:EReference UMLRealTime.ecore#//Capsule/base_Class"/> - </genClasses> - <genClasses xsi:type="genmodel:GenClass" ecoreClass="UMLRealTime.ecore#//CapsulePart"> - <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" - propertySortChoices="true" ecoreFeature="ecore:EReference UMLRealTime.ecore#//CapsulePart/base_Property"/> - </genClasses> - <genClasses xsi:type="genmodel:GenClass" ecoreClass="UMLRealTime.ecore#//Protocol"> - <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" - propertySortChoices="true" ecoreFeature="ecore:EReference UMLRealTime.ecore#//Protocol/base_Collaboration"/> - </genClasses> - <genClasses xsi:type="genmodel:GenClass" ecoreClass="UMLRealTime.ecore#//RTPort"> - <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute UMLRealTime.ecore#//RTPort/isNotification"/> - <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute UMLRealTime.ecore#//RTPort/isPublish"/> - <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute UMLRealTime.ecore#//RTPort/isWired"/> - <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute UMLRealTime.ecore#//RTPort/registration"/> - <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute UMLRealTime.ecore#//RTPort/registrationOverride"/> - <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" - propertySortChoices="true" ecoreFeature="ecore:EReference UMLRealTime.ecore#//RTPort/base_Port"/> - </genClasses> - <genClasses xsi:type="genmodel:GenClass" ecoreClass="UMLRealTime.ecore#//RTConnector"> - <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" - propertySortChoices="true" ecoreFeature="ecore:EReference UMLRealTime.ecore#//RTConnector/base_Connector"/> - </genClasses> - <genClasses xsi:type="genmodel:GenClass" ecoreClass="UMLRealTime.ecore#//ProtocolContainer"> - <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" - propertySortChoices="true" ecoreFeature="ecore:EReference UMLRealTime.ecore#//ProtocolContainer/base_Package"/> - </genClasses> - <genClasses xsi:type="genmodel:GenClass" ecoreClass="UMLRealTime.ecore#//RTRedefinedElement"> - <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" - propertySortChoices="true" ecoreFeature="ecore:EReference UMLRealTime.ecore#//RTRedefinedElement/base_RedefinableElement"/> - <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" - propertySortChoices="true" ecoreFeature="ecore:EReference UMLRealTime.ecore#//RTRedefinedElement/rootFragment"/> - </genClasses> - <genClasses xsi:type="genmodel:GenClass" ecoreClass="UMLRealTime.ecore#//RTMessageSet"> - <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false" - propertySortChoices="true" ecoreFeature="ecore:EReference UMLRealTime.ecore#//RTMessageSet/base_Interface"/> - <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute UMLRealTime.ecore#//RTMessageSet/rtMsgKind"/> - </genClasses> - </genPackages> -</genmodel:GenModel> diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/umlProfile/uml-rt.profile.di b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/umlProfile/uml-rt.profile.di deleted file mode 100644 index 4d9f0367cf6..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/umlProfile/uml-rt.profile.di +++ /dev/null @@ -1,41 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<di:SashWindowsMngr xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:di="http://www.eclipse.org/papyrus/0.7.0/sashdi" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation"> - <pageList xmi:type="di:PageList"> - <availablePage xmi:type="di:PageRef"> - <emfPageIdentifier xmi:type="notation:Diagram" href="uml-rt.profile.notation#_1h74o0eVEeO0lv5O1DTHOQ"/> - </availablePage> - <availablePage xmi:type="di:PageRef"> - <emfPageIdentifier xmi:type="notation:Diagram" href="uml-rt.profile.notation#_bNsCUEhREeO0lv5O1DTHOQ"/> - </availablePage> - <availablePage xmi:type="di:PageRef"> - <emfPageIdentifier xmi:type="notation:Diagram" href="uml-rt.profile.notation#_pAgbgEhdEeO0lv5O1DTHOQ"/> - </availablePage> - <availablePage xmi:type="di:PageRef"> - <emfPageIdentifier xmi:type="notation:Diagram" href="uml-rt.profile.notation#_SOxQcGDEEeOesvHnEWH_sQ"/> - </availablePage> - <availablePage xmi:type="di:PageRef"> - <emfPageIdentifier xmi:type="notation:Diagram" href="uml-rt.profile.notation#_ReTI4GDcEeOesvHnEWH_sQ"/> - </availablePage> - </pageList> - <sashModel xmi:type="di:SashModel" currentSelection="//@sashModel/@windows.0/@children.0"> - <windows xmi:type="di:Window"> - <children xmi:type="di:TabFolder"> - <children xmi:type="di:PageRef"> - <emfPageIdentifier xmi:type="notation:Diagram" href="uml-rt.profile.notation#_1h74o0eVEeO0lv5O1DTHOQ"/> - </children> - <children xmi:type="di:PageRef"> - <emfPageIdentifier xmi:type="notation:Diagram" href="uml-rt.profile.notation#_bNsCUEhREeO0lv5O1DTHOQ"/> - </children> - <children xmi:type="di:PageRef"> - <emfPageIdentifier xmi:type="notation:Diagram" href="uml-rt.profile.notation#_pAgbgEhdEeO0lv5O1DTHOQ"/> - </children> - <children xmi:type="di:PageRef"> - <emfPageIdentifier xmi:type="notation:Diagram" href="uml-rt.profile.notation#_ReTI4GDcEeOesvHnEWH_sQ"/> - </children> - <children xmi:type="di:PageRef"> - <emfPageIdentifier xmi:type="notation:Diagram" href="uml-rt.profile.notation#_SOxQcGDEEeOesvHnEWH_sQ"/> - </children> - </children> - </windows> - </sashModel> -</di:SashWindowsMngr> diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/umlProfile/uml-rt.profile.notation b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/umlProfile/uml-rt.profile.notation deleted file mode 100644 index c6f28c602f7..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/umlProfile/uml-rt.profile.notation +++ /dev/null @@ -1,1211 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?>
-<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:css="http://www.eclipse.org/papyrus/infra/gmfdiag/css" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML">
- <notation:Diagram xmi:id="_1h74o0eVEeO0lv5O1DTHOQ" type="PapyrusUMLProfileDiagram" name="Structure Stereotypes" measurementUnit="Pixel">
- <children xmi:type="notation:Shape" xmi:id="_hcMIwUhNEeO0lv5O1DTHOQ" type="1026" fontName="Segoe UI" bold="true" fillColor="8454143" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hcMIw0hNEeO0lv5O1DTHOQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hcMIxEhNEeO0lv5O1DTHOQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hcMIxUhNEeO0lv5O1DTHOQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hcMIxkhNEeO0lv5O1DTHOQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hcMIx0hNEeO0lv5O1DTHOQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hcMIyEhNEeO0lv5O1DTHOQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_PmrasAVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_PnWJEAVFEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_hcMIyUhNEeO0lv5O1DTHOQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_hcMIykhNEeO0lv5O1DTHOQ" type="1071">
- <children xmi:type="notation:Shape" xmi:id="_zqivkEhNEeO0lv5O1DTHOQ" type="3002" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Le0MAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LfbQAVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Property" href="uml-rt.profile.uml#_wWou0EhNEeO0lv5O1DTHOQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_zqivkUhNEeO0lv5O1DTHOQ"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_hcMIy0hNEeO0lv5O1DTHOQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_hcMIzEhNEeO0lv5O1DTHOQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_hcMIzUhNEeO0lv5O1DTHOQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_hcMIzkhNEeO0lv5O1DTHOQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_hcMIz0hNEeO0lv5O1DTHOQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_hcMI0EhNEeO0lv5O1DTHOQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_hcMI0UhNEeO0lv5O1DTHOQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_hcMI0khNEeO0lv5O1DTHOQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_hcMI00hNEeO0lv5O1DTHOQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="uml-rt.profile.uml#_hcMIwEhNEeO0lv5O1DTHOQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_hcMIwkhNEeO0lv5O1DTHOQ" x="12" y="132" width="208" height="103"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_EQ2agEhOEeO0lv5O1DTHOQ" type="1026" fontName="Segoe UI" bold="true" fillColor="8454143" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_EQ2agkhOEeO0lv5O1DTHOQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_EQ2ag0hOEeO0lv5O1DTHOQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_EQ2ahEhOEeO0lv5O1DTHOQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_EQ2ahUhOEeO0lv5O1DTHOQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_EQ2ahkhOEeO0lv5O1DTHOQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_EQ2ah0hOEeO0lv5O1DTHOQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_PnZMYAVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_PnZzcAVFEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_EQ2aiEhOEeO0lv5O1DTHOQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_EQ2aiUhOEeO0lv5O1DTHOQ" type="1071">
- <children xmi:type="notation:Shape" xmi:id="_Lz3gAEhOEeO0lv5O1DTHOQ" type="3002" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LeNIAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LeNIQVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Property" href="uml-rt.profile.uml#_HcX7UEhOEeO0lv5O1DTHOQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Lz3gAUhOEeO0lv5O1DTHOQ"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_EQ2aikhOEeO0lv5O1DTHOQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_EQ2ai0hOEeO0lv5O1DTHOQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_EQ2ajEhOEeO0lv5O1DTHOQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_EQ2ajUhOEeO0lv5O1DTHOQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_EQ2ajkhOEeO0lv5O1DTHOQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_EQ2aj0hOEeO0lv5O1DTHOQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_EQ2akEhOEeO0lv5O1DTHOQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_EQ2akUhOEeO0lv5O1DTHOQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_EQ2akkhOEeO0lv5O1DTHOQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="uml-rt.profile.uml#_EQwT4EhOEeO0lv5O1DTHOQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_EQ2agUhOEeO0lv5O1DTHOQ" x="230" y="131" width="277" height="103"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_GSDAwEhPEeO0lv5O1DTHOQ" type="1026" fontName="Segoe UI" bold="true" fillColor="8454143" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GSDAwkhPEeO0lv5O1DTHOQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GSDAw0hPEeO0lv5O1DTHOQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GSDAxEhPEeO0lv5O1DTHOQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GSDAxUhPEeO0lv5O1DTHOQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GSDAxkhPEeO0lv5O1DTHOQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GSDAx0hPEeO0lv5O1DTHOQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_PniWUAVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Pni9YAVFEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_GSDAyEhPEeO0lv5O1DTHOQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_GSDAyUhPEeO0lv5O1DTHOQ" type="1071">
- <children xmi:type="notation:Shape" xmi:id="_GPj4AkhQEeO0lv5O1DTHOQ" type="3002" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_n2seUGDIEeOesvHnEWH_sQ" source="CustomAppearance_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_n2seUWDIEeOesvHnEWH_sQ" key="CustomAppearance_MaskValue" value="126"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Pndd0AVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Pner8AVFEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LZUoAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LaiwAVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Property" href="uml-rt.profile.uml#_PV8DIEhPEeO0lv5O1DTHOQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_GPj4A0hQEeO0lv5O1DTHOQ"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_GPj4BEhQEeO0lv5O1DTHOQ" type="3002" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_oqersGDIEeOesvHnEWH_sQ" source="CustomAppearance_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oqfSwGDIEeOesvHnEWH_sQ" key="CustomAppearance_MaskValue" value="126"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LbJ0AVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LbJ0QVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Property" href="uml-rt.profile.uml#_Q9f20EhPEeO0lv5O1DTHOQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_GPj4BUhQEeO0lv5O1DTHOQ"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_GPj4BkhQEeO0lv5O1DTHOQ" type="3002" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_phmg8GDIEeOesvHnEWH_sQ" source="CustomAppearance_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_phmg8WDIEeOesvHnEWH_sQ" key="CustomAppearance_MaskValue" value="126"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Lbw4AVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4Lbw4QVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Property" href="uml-rt.profile.uml#_ScT-MEhPEeO0lv5O1DTHOQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_GPj4B0hQEeO0lv5O1DTHOQ"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_GPj4CEhQEeO0lv5O1DTHOQ" type="3002" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LcX8AVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LcX8QVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Property" href="uml-rt.profile.uml#_T2bLwEhPEeO0lv5O1DTHOQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_GPj4CUhQEeO0lv5O1DTHOQ"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_GPj4CkhQEeO0lv5O1DTHOQ" type="3002" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Lc_AAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4Lc_AQVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Property" href="uml-rt.profile.uml#_U-tpgEhPEeO0lv5O1DTHOQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_GPj4C0hQEeO0lv5O1DTHOQ"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_GPp-oEhQEeO0lv5O1DTHOQ" type="3002" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LdmEAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LdmEQVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Property" href="uml-rt.profile.uml#_Vn6XgEhPEeO0lv5O1DTHOQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_GPp-oUhQEeO0lv5O1DTHOQ"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_GSDAykhPEeO0lv5O1DTHOQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_GSDAy0hPEeO0lv5O1DTHOQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_GSDAzEhPEeO0lv5O1DTHOQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GSDAzUhPEeO0lv5O1DTHOQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_GSDAzkhPEeO0lv5O1DTHOQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_GSDAz0hPEeO0lv5O1DTHOQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_GSDA0EhPEeO0lv5O1DTHOQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_GSDA0UhPEeO0lv5O1DTHOQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GSDA0khPEeO0lv5O1DTHOQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="uml-rt.profile.uml#_GR86IEhPEeO0lv5O1DTHOQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GSDAwUhPEeO0lv5O1DTHOQ" x="524" y="132" width="360" height="221"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_t8y3sEhPEeO0lv5O1DTHOQ" type="2006" fontName="Segoe UI" bold="true" fillColor="8454143" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_t8y3skhPEeO0lv5O1DTHOQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_t8y3s0hPEeO0lv5O1DTHOQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_t8y3tEhPEeO0lv5O1DTHOQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_t8y3tUhPEeO0lv5O1DTHOQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_t8y3tkhPEeO0lv5O1DTHOQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_t8y3t0hPEeO0lv5O1DTHOQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_PnpEAAVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_PnprEAVFEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_t8y3uEhPEeO0lv5O1DTHOQ" type="5023"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_t8y3uUhPEeO0lv5O1DTHOQ" type="1063">
- <children xmi:type="notation:Shape" xmi:id="_xZXFMUhPEeO0lv5O1DTHOQ" type="1037" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:EnumerationLiteral" href="uml-rt.profile.uml#_xZXFMEhPEeO0lv5O1DTHOQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_xZXFMkhPEeO0lv5O1DTHOQ"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_yiLHYUhPEeO0lv5O1DTHOQ" type="1037" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:EnumerationLiteral" href="uml-rt.profile.uml#_yiLHYEhPEeO0lv5O1DTHOQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_yiLHYkhPEeO0lv5O1DTHOQ"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_0DSU0UhPEeO0lv5O1DTHOQ" type="1037" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_PnmAsAVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_PnmnwAVFEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <element xmi:type="uml:EnumerationLiteral" href="uml-rt.profile.uml#_0DSU0EhPEeO0lv5O1DTHOQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_0DSU0khPEeO0lv5O1DTHOQ"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_t8y3ukhPEeO0lv5O1DTHOQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_t8y3u0hPEeO0lv5O1DTHOQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_t8y3vEhPEeO0lv5O1DTHOQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_t8y3vUhPEeO0lv5O1DTHOQ"/>
- </children>
- <element xmi:type="uml:Enumeration" href="uml-rt.profile.uml#_t8sxEEhPEeO0lv5O1DTHOQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_t8y3sUhPEeO0lv5O1DTHOQ" x="328" y="377" width="209" height="138"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_Tv_-MUhQEeO0lv5O1DTHOQ" type="1026" fontName="Segoe UI" bold="true" fillColor="8454143" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Tv_-M0hQEeO0lv5O1DTHOQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Tv_-NEhQEeO0lv5O1DTHOQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Tv_-NUhQEeO0lv5O1DTHOQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Tv_-NkhQEeO0lv5O1DTHOQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Tv_-N0hQEeO0lv5O1DTHOQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Tv_-OEhQEeO0lv5O1DTHOQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_PnsHUAVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_PnsuYAVFEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_TwGE0EhQEeO0lv5O1DTHOQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_TwGE0UhQEeO0lv5O1DTHOQ" type="1071">
- <children xmi:type="notation:Shape" xmi:id="_WyxysEhQEeO0lv5O1DTHOQ" type="3002" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LfbQQVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LfbQgVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Property" href="uml-rt.profile.uml#_VSnAcEhQEeO0lv5O1DTHOQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_WyxysUhQEeO0lv5O1DTHOQ"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_TwGE0khQEeO0lv5O1DTHOQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_TwGE00hQEeO0lv5O1DTHOQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_TwGE1EhQEeO0lv5O1DTHOQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_TwGE1UhQEeO0lv5O1DTHOQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_TwGE1khQEeO0lv5O1DTHOQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_TwGE10hQEeO0lv5O1DTHOQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_TwGE2EhQEeO0lv5O1DTHOQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_TwGE2UhQEeO0lv5O1DTHOQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_TwGE2khQEeO0lv5O1DTHOQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="uml-rt.profile.uml#_Tv_-MEhQEeO0lv5O1DTHOQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Tv_-MkhQEeO0lv5O1DTHOQ" x="12" y="378" width="290" height="96"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_0MoE8GDjEeOesvHnEWH_sQ" type="1031" fontName="Segoe UI" bold="true" fillColor="14606046" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0MosAGDjEeOesvHnEWH_sQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0MosAWDjEeOesvHnEWH_sQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0MosAmDjEeOesvHnEWH_sQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0MosA2DjEeOesvHnEWH_sQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0MosBGDjEeOesvHnEWH_sQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0MosBWDjEeOesvHnEWH_sQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_N66ccAVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_N67DgAVFEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0MpTEGDjEeOesvHnEWH_sQ" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_AUHA4Ab4EeSFB8mUNT_s_w" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_AUHA4Qb4EeSFB8mUNT_s_w" key="StereotypeList" value="StandardProfile::Metaclass"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_AUHn8Ab4EeSFB8mUNT_s_w" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_AUIPAAb4EeSFB8mUNT_s_w" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_AUIPAQb4EeSFB8mUNT_s_w" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_0MosBmDjEeOesvHnEWH_sQ" type="1084"/>
- <element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0MosB2DjEeOesvHnEWH_sQ" x="75" y="42" width="125"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_927AAGDjEeOesvHnEWH_sQ" type="1031" fontName="Segoe UI" bold="true" fillColor="14606046" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_927nEGDjEeOesvHnEWH_sQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_927nEWDjEeOesvHnEWH_sQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_927nEmDjEeOesvHnEWH_sQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_927nE2DjEeOesvHnEWH_sQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_927nFGDjEeOesvHnEWH_sQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_927nFWDjEeOesvHnEWH_sQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_N6atMAVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_N62yEAVFEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_928OIGDjEeOesvHnEWH_sQ" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BRE_cAb4EeSFB8mUNT_s_w" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BRGNkAb4EeSFB8mUNT_s_w" key="StereotypeList" value="StandardProfile::Metaclass"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BRG0oAb4EeSFB8mUNT_s_w" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BRHbsAb4EeSFB8mUNT_s_w" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BRICwAb4EeSFB8mUNT_s_w" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_927nFmDjEeOesvHnEWH_sQ" type="1084"/>
- <element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_927nF2DjEeOesvHnEWH_sQ" x="325" y="41" width="134"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_928OJmDjEeOesvHnEWH_sQ" type="1031" fontName="Segoe UI" bold="true" fillColor="14606046" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9281MGDjEeOesvHnEWH_sQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9281MWDjEeOesvHnEWH_sQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9281MmDjEeOesvHnEWH_sQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9281M2DjEeOesvHnEWH_sQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9281NGDjEeOesvHnEWH_sQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9281NWDjEeOesvHnEWH_sQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_N6-t4AVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_N6_U8AVFEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_929cQGDjEeOesvHnEWH_sQ" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_B8n20Ab4EeSFB8mUNT_s_w" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_B8od4Ab4EeSFB8mUNT_s_w" key="StereotypeList" value="StandardProfile::Metaclass"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_B8pE8Ab4EeSFB8mUNT_s_w" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_B8psAAb4EeSFB8mUNT_s_w" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_B8qTEAb4EeSFB8mUNT_s_w" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_9281NmDjEeOesvHnEWH_sQ" type="1084"/>
- <element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Port"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_9281N2DjEeOesvHnEWH_sQ" x="591" y="42" width="137"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_929cRmDjEeOesvHnEWH_sQ" type="1031" fontName="Segoe UI" bold="true" fillColor="14606046" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_92-DUGDjEeOesvHnEWH_sQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_92-DUWDjEeOesvHnEWH_sQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_92-DUmDjEeOesvHnEWH_sQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_92-DU2DjEeOesvHnEWH_sQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_92-DVGDjEeOesvHnEWH_sQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_92-DVWDjEeOesvHnEWH_sQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_N7CYQAVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_N7C_UAVFEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_92-qYGDjEeOesvHnEWH_sQ" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_C2jIcAb4EeSFB8mUNT_s_w" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_C2jvgAb4EeSFB8mUNT_s_w" key="StereotypeList" value="StandardProfile::Metaclass"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_C2kWkAb4EeSFB8mUNT_s_w" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_C2kWkQb4EeSFB8mUNT_s_w" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_C2k9oAb4EeSFB8mUNT_s_w" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_92-DVmDjEeOesvHnEWH_sQ" type="1084"/>
- <element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Connector"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_92-DV2DjEeOesvHnEWH_sQ" x="78" y="264" width="140"/>
- </children>
- <styles xmi:type="notation:DiagramStyle" xmi:id="_1h74pEeVEeO0lv5O1DTHOQ"/>
- <element xmi:type="uml:Profile" href="uml-rt.profile.uml#_1h74oEeVEeO0lv5O1DTHOQ"/>
- <edges xmi:type="notation:Connector" xmi:id="_14BPwGDjEeOesvHnEWH_sQ" type="1013" source="_hcMIwUhNEeO0lv5O1DTHOQ" target="_0MoE8GDjEeOesvHnEWH_sQ" lineColor="0">
- <styles xmi:type="notation:FontStyle" xmi:id="_14BPwWDjEeOesvHnEWH_sQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Extension" href="uml-rt.profile.uml#_wWu1cEhNEeO0lv5O1DTHOQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_14BPwmDjEeOesvHnEWH_sQ" points="[-7, -39, 0, 59]$[0, -73, 7, 25]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_sSH1QDpoEeSXBN0cSIdCQg" id="(0.5432692307692307,0.0)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_sSIcUDpoEeSXBN0cSIdCQg" id="(0.39,1.0)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_EiVIEGDkEeOesvHnEWH_sQ" type="1013" source="_EQ2agEhOEeO0lv5O1DTHOQ" target="_927AAGDjEeOesvHnEWH_sQ" lineColor="0">
- <styles xmi:type="notation:FontStyle" xmi:id="_EiVIEWDkEeOesvHnEWH_sQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Extension" href="uml-rt.profile.uml#_HcX7UUhOEeO0lv5O1DTHOQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_EiVIEmDkEeOesvHnEWH_sQ" points="[8, -45, -12, 65]$[15, -85, -5, 25]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_vXTdgDpoEeSXBN0cSIdCQg" id="(0.555956678700361,0.0)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_vXUEkDpoEeSXBN0cSIdCQg" id="(0.44029850746268656,1.0)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_GqV9cGDkEeOesvHnEWH_sQ" type="1013" source="_GSDAwEhPEeO0lv5O1DTHOQ" target="_928OJmDjEeOesvHnEWH_sQ" lineColor="0">
- <styles xmi:type="notation:FontStyle" xmi:id="_GqV9cWDkEeOesvHnEWH_sQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Extension" href="uml-rt.profile.uml#_Vn6XgUhPEeO0lv5O1DTHOQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_GqV9cmDkEeOesvHnEWH_sQ" points="[-7, -99, 0, 65]$[0, -139, 7, 25]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_qfkSgDpoEeSXBN0cSIdCQg" id="(0.41388888888888886,0.0)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_qfkSgTpoEeSXBN0cSIdCQg" id="(0.5985401459854015,1.0)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_HPc1oGDkEeOesvHnEWH_sQ" type="1013" source="_Tv_-MUhQEeO0lv5O1DTHOQ" target="_929cRmDjEeOesvHnEWH_sQ" lineColor="0">
- <styles xmi:type="notation:FontStyle" xmi:id="_HPc1oWDkEeOesvHnEWH_sQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Extension" href="uml-rt.profile.uml#_VSnAcUhQEeO0lv5O1DTHOQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_HPc1omDkEeOesvHnEWH_sQ" points="[0, -40, 0, 89]$[0, -104, 0, 25]"/>
- </edges>
- </notation:Diagram>
- <notation:Diagram xmi:id="_bNsCUEhREeO0lv5O1DTHOQ" type="PapyrusUMLProfileDiagram" name="Capsule constraints diagram" measurementUnit="Pixel">
- <children xmi:type="notation:Shape" xmi:id="_6vgYYEhTEeO0lv5O1DTHOQ" type="1026" fontName="Segoe UI" bold="true" fillColor="8454143" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6vmfAEhTEeO0lv5O1DTHOQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6vmfAUhTEeO0lv5O1DTHOQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6vmfAkhTEeO0lv5O1DTHOQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6vmfA0hTEeO0lv5O1DTHOQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6vmfBEhTEeO0lv5O1DTHOQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6vmfBUhTEeO0lv5O1DTHOQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_RfCDcAVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RfsKwAVFEeSWbqHR60aX_g" key="gradient" value="true"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YrAh8AVFEeSWbqHR60aX_g" key="fillColor" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_6vmfBkhTEeO0lv5O1DTHOQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_6vmfB0hTEeO0lv5O1DTHOQ" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_6vmfCEhTEeO0lv5O1DTHOQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_6vmfCUhTEeO0lv5O1DTHOQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_6vmfCkhTEeO0lv5O1DTHOQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6vmfC0hTEeO0lv5O1DTHOQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_6vmfDEhTEeO0lv5O1DTHOQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_6vmfDUhTEeO0lv5O1DTHOQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_6vmfDkhTEeO0lv5O1DTHOQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_6vmfD0hTEeO0lv5O1DTHOQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6vmfEEhTEeO0lv5O1DTHOQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="uml-rt.profile.uml#_hcMIwEhNEeO0lv5O1DTHOQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6vgYYUhTEeO0lv5O1DTHOQ" x="48" y="54" height="571"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_-iYNEEhTEeO0lv5O1DTHOQ" type="1014" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-iYNEkhTEeO0lv5O1DTHOQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-iYNE0hTEeO0lv5O1DTHOQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-iYNFEhTEeO0lv5O1DTHOQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-iYNFUhTEeO0lv5O1DTHOQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-iYNFkhTEeO0lv5O1DTHOQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-iYNF0hTEeO0lv5O1DTHOQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XEZJcAVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_XEZwgAVFEeSWbqHR60aX_g" key="gradient" value="true"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4G_OcAb3EeSFB8mUNT_s_w" key="fillColor" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_-iYNGEhTEeO0lv5O1DTHOQ" type="1015"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_-iYNGUhTEeO0lv5O1DTHOQ" type="5063"/>
- <element xmi:type="uml:Constraint" href="uml-rt.profile.uml#_-g8psEhTEeO0lv5O1DTHOQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-iYNEUhTEeO0lv5O1DTHOQ" x="228" y="55" width="385"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_z18DEEhUEeO0lv5O1DTHOQ" type="1014" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_z18DEkhUEeO0lv5O1DTHOQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_z18DE0hUEeO0lv5O1DTHOQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_z18DFEhUEeO0lv5O1DTHOQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_z18DFUhUEeO0lv5O1DTHOQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_z18DFkhUEeO0lv5O1DTHOQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_z18DF0hUEeO0lv5O1DTHOQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XEeB8AVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_XEepAAVFEeSWbqHR60aX_g" key="gradient" value="true"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4HAckAb3EeSFB8mUNT_s_w" key="fillColor" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_z18DGEhUEeO0lv5O1DTHOQ" type="1015"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_z18DGUhUEeO0lv5O1DTHOQ" type="5063"/>
- <element xmi:type="uml:Constraint" href="uml-rt.profile.uml#_t6v3AEhUEeO0lv5O1DTHOQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_z18DEUhUEeO0lv5O1DTHOQ" x="228" y="150" width="385"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_B2IAUEhVEeO0lv5O1DTHOQ" type="1014" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_B2IAUkhVEeO0lv5O1DTHOQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_B2IAU0hVEeO0lv5O1DTHOQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_B2IAVEhVEeO0lv5O1DTHOQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_B2IAVUhVEeO0lv5O1DTHOQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_B2IAVkhVEeO0lv5O1DTHOQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_B2IAV0hVEeO0lv5O1DTHOQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XEi6cAVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_XEjhgAVFEeSWbqHR60aX_g" key="gradient" value="true"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4HBqsAb3EeSFB8mUNT_s_w" key="fillColor" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_B2IAWEhVEeO0lv5O1DTHOQ" type="1015"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_B2IAWUhVEeO0lv5O1DTHOQ" type="5063"/>
- <element xmi:type="uml:Constraint" href="uml-rt.profile.uml#_8k0ewEhUEeO0lv5O1DTHOQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_B2IAUUhVEeO0lv5O1DTHOQ" x="228" y="246" width="391"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_ObiBoEhVEeO0lv5O1DTHOQ" type="1014" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ObiBokhVEeO0lv5O1DTHOQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ObiBo0hVEeO0lv5O1DTHOQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ObiBpEhVEeO0lv5O1DTHOQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ObiBpUhVEeO0lv5O1DTHOQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ObiBpkhVEeO0lv5O1DTHOQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ObiBp0hVEeO0lv5O1DTHOQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XEoaAAVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_XEpBEAVFEeSWbqHR60aX_g" key="gradient" value="true"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4HC40Ab3EeSFB8mUNT_s_w" key="fillColor" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_ObiBqEhVEeO0lv5O1DTHOQ" type="1015"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_ObiBqUhVEeO0lv5O1DTHOQ" type="5063"/>
- <element xmi:type="uml:Constraint" href="uml-rt.profile.uml#_I1oJEEhVEeO0lv5O1DTHOQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ObiBoUhVEeO0lv5O1DTHOQ" x="228" y="336" width="391"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_mC-0EEhVEeO0lv5O1DTHOQ" type="1014" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_mC-0EkhVEeO0lv5O1DTHOQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mC-0E0hVEeO0lv5O1DTHOQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_mC-0FEhVEeO0lv5O1DTHOQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mC-0FUhVEeO0lv5O1DTHOQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_mC-0FkhVEeO0lv5O1DTHOQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mC-0F0hVEeO0lv5O1DTHOQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XEsEYAVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_XEsrcAVFEeSWbqHR60aX_g" key="gradient" value="true"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4HDf4Ab3EeSFB8mUNT_s_w" key="fillColor" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_mC-0GEhVEeO0lv5O1DTHOQ" type="1015"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_mC-0GUhVEeO0lv5O1DTHOQ" type="5063"/>
- <element xmi:type="uml:Constraint" href="uml-rt.profile.uml#_fuuAsEhVEeO0lv5O1DTHOQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_mC-0EUhVEeO0lv5O1DTHOQ" x="228" y="441" width="391"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_CJWB0EhWEeO0lv5O1DTHOQ" type="1014" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_CJWo4EhWEeO0lv5O1DTHOQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CJWo4UhWEeO0lv5O1DTHOQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_CJWo4khWEeO0lv5O1DTHOQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CJWo40hWEeO0lv5O1DTHOQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_CJWo5EhWEeO0lv5O1DTHOQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CJWo5UhWEeO0lv5O1DTHOQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XEvHsAVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_XEvuwAVFEeSWbqHR60aX_g" key="gradient" value="true"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4HEG8Ab3EeSFB8mUNT_s_w" key="fillColor" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_CJWo5khWEeO0lv5O1DTHOQ" type="1015"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_CJWo50hWEeO0lv5O1DTHOQ" type="5063"/>
- <element xmi:type="uml:Constraint" href="uml-rt.profile.uml#_7I_kgEhVEeO0lv5O1DTHOQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_CJWB0UhWEeO0lv5O1DTHOQ" x="228" y="561" width="451"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_Iyz24EhbEeO0lv5O1DTHOQ" type="1014" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Iyz24khbEeO0lv5O1DTHOQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Iyz240hbEeO0lv5O1DTHOQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Iyz25EhbEeO0lv5O1DTHOQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Iyz25UhbEeO0lv5O1DTHOQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Iyz25khbEeO0lv5O1DTHOQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Iyz250hbEeO0lv5O1DTHOQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XE4RoAVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_XE44sAVFEeSWbqHR60aX_g" key="gradient" value="true"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4HGjMAb3EeSFB8mUNT_s_w" key="fillColor" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_Iyz26EhbEeO0lv5O1DTHOQ" type="1015"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_Iyz26UhbEeO0lv5O1DTHOQ" type="5063"/>
- <element xmi:type="uml:Constraint" href="uml-rt.profile.uml#_DoUvAEhbEeO0lv5O1DTHOQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Iyz24UhbEeO0lv5O1DTHOQ" x="738" y="306" width="481"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_JKqrUEhdEeO0lv5O1DTHOQ" type="1014" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JKqrUkhdEeO0lv5O1DTHOQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JKqrU0hdEeO0lv5O1DTHOQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JKqrVEhdEeO0lv5O1DTHOQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JKqrVUhdEeO0lv5O1DTHOQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JKqrVkhdEeO0lv5O1DTHOQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JKqrV0hdEeO0lv5O1DTHOQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XE11YAVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_XE11YQVFEeSWbqHR60aX_g" key="gradient" value="true"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4HF8IAb3EeSFB8mUNT_s_w" key="fillColor" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_JKqrWEhdEeO0lv5O1DTHOQ" type="1015"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_JKqrWUhdEeO0lv5O1DTHOQ" type="5063"/>
- <element xmi:type="uml:Constraint" href="uml-rt.profile.uml#_EBz7IEhdEeO0lv5O1DTHOQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_JKqrUUhdEeO0lv5O1DTHOQ" x="738" y="390" width="469"/>
- </children>
- <styles xmi:type="notation:DiagramStyle" xmi:id="_bNsCUUhREeO0lv5O1DTHOQ"/>
- <element xmi:type="uml:Profile" href="uml-rt.profile.uml#_1h74oEeVEeO0lv5O1DTHOQ"/>
- <edges xmi:type="notation:Connector" xmi:id="_mxA0MEhUEeO0lv5O1DTHOQ" type="8500" source="_-iYNEEhTEeO0lv5O1DTHOQ" target="_6vgYYEhTEeO0lv5O1DTHOQ" lineColor="0">
- <styles xmi:type="notation:FontStyle" xmi:id="_mxA0MUhUEeO0lv5O1DTHOQ" fontName="Segoe UI"/>
- <element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_mxA0MkhUEeO0lv5O1DTHOQ" points="[-32, 30, 157, -150]$[-171, 161, 18, -19]"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_mxG60EhUEeO0lv5O1DTHOQ" id="(0.99,0.07876712328767123)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_z2_L8EhUEeO0lv5O1DTHOQ" type="4014" source="_z18DEEhUEeO0lv5O1DTHOQ" target="_6vgYYEhTEeO0lv5O1DTHOQ" lineColor="0">
- <styles xmi:type="notation:FontStyle" xmi:id="_z2_L8UhUEeO0lv5O1DTHOQ" fontName="Segoe UI"/>
- <element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_z2_L8khUEeO0lv5O1DTHOQ" points="[0, 0, -98, -282]$[48, 138, -50, -144]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_556-wEhUEeO0lv5O1DTHOQ" id="(0.01791044776119403,0.45)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_6qjxgEhUEeO0lv5O1DTHOQ" id="(0.98,0.21891418563922943)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_B2UNkEhVEeO0lv5O1DTHOQ" type="4014" source="_B2IAUEhVEeO0lv5O1DTHOQ" target="_6vgYYEhTEeO0lv5O1DTHOQ" lineColor="0">
- <styles xmi:type="notation:FontStyle" xmi:id="_B2UNkUhVEeO0lv5O1DTHOQ" fontName="Segoe UI"/>
- <element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_B2UNkkhVEeO0lv5O1DTHOQ" points="[0, 0, -98, -282]$[48, 138, -50, -144]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_sWKM4EhWEeO0lv5O1DTHOQ" id="(0.01278772378516624,0.43333333333333335)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tJFeoEhWEeO0lv5O1DTHOQ" id="(0.97,0.36952714535901926)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_ObuO40hVEeO0lv5O1DTHOQ" type="4014" source="_ObiBoEhVEeO0lv5O1DTHOQ" target="_6vgYYEhTEeO0lv5O1DTHOQ" lineColor="0">
- <styles xmi:type="notation:FontStyle" xmi:id="_ObuO5EhVEeO0lv5O1DTHOQ" fontName="Segoe UI"/>
- <element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_ObuO5UhVEeO0lv5O1DTHOQ" points="[0, 0, -98, -282]$[48, 138, -50, -144]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_WPHSsEhVEeO0lv5O1DTHOQ" id="(0.005934718100890208,0.55)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Woe08EhVEeO0lv5O1DTHOQ" id="(0.94,0.553415061295972)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_mDLBU0hVEeO0lv5O1DTHOQ" type="4014" source="_mC-0EEhVEeO0lv5O1DTHOQ" target="_6vgYYEhTEeO0lv5O1DTHOQ" routing="Rectilinear" lineColor="0">
- <styles xmi:type="notation:FontStyle" xmi:id="_mDLBVEhVEeO0lv5O1DTHOQ" fontName="Segoe UI"/>
- <element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_mDLBVUhVEeO0lv5O1DTHOQ" points="[0, -1, 80, 30]$[-80, -1, 0, 30]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_0-4ysEhVEeO0lv5O1DTHOQ" id="(0.0,0.717391304347826)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_1eW88EhVEeO0lv5O1DTHOQ" id="(1.0,0.7390542907180385)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_CJpj0EhWEeO0lv5O1DTHOQ" type="4014" source="_CJWB0EhWEeO0lv5O1DTHOQ" target="_6vgYYEhTEeO0lv5O1DTHOQ" lineColor="0">
- <styles xmi:type="notation:FontStyle" xmi:id="_CJpj0UhWEeO0lv5O1DTHOQ" fontName="Segoe UI"/>
- <element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_CJpj0khWEeO0lv5O1DTHOQ" points="[0, 0, -98, -342]$[48, 167, -50, -175]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_wVM1UEhWEeO0lv5O1DTHOQ" id="(0.0,0.11494252873563218)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_w0xGMEhWEeO0lv5O1DTHOQ" id="(1.0,0.9054290718038529)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_IzSYAEhbEeO0lv5O1DTHOQ" type="4014" source="_Iyz24EhbEeO0lv5O1DTHOQ" target="_6vgYYEhTEeO0lv5O1DTHOQ" lineColor="0">
- <styles xmi:type="notation:FontStyle" xmi:id="_IzSYAUhbEeO0lv5O1DTHOQ" fontName="Segoe UI"/>
- <element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_IzSYAkhbEeO0lv5O1DTHOQ" points="[0, 8, 577, 8]$[-100, 8, 477, 8]$[-577, 8, 0, 8]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Vo28QEhbEeO0lv5O1DTHOQ" id="(0.0,0.1774193548387097)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_WWNKcEhbEeO0lv5O1DTHOQ" id="(1.0,0.46059544658493873)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_JK24kEhdEeO0lv5O1DTHOQ" type="4014" source="_JKqrUEhdEeO0lv5O1DTHOQ" target="_6vgYYEhTEeO0lv5O1DTHOQ" routing="Rectilinear" lineColor="0">
- <styles xmi:type="notation:FontStyle" xmi:id="_JK24kUhdEeO0lv5O1DTHOQ" fontName="Segoe UI"/>
- <element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_JK24kkhdEeO0lv5O1DTHOQ" points="[0, -1, 577, -1]$[-577, -1, 0, -1]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_aZFfIEhdEeO0lv5O1DTHOQ" id="(0.0,0.20535714285714285)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_bI7AoEhdEeO0lv5O1DTHOQ" id="(1.0,0.6287215411558669)"/>
- </edges>
- </notation:Diagram>
- <notation:Diagram xmi:id="_pAgbgEhdEeO0lv5O1DTHOQ" type="PapyrusUMLProfileDiagram" name="Other stereotype constraints diagram" measurementUnit="Pixel">
- <children xmi:type="notation:Shape" xmi:id="_uxqh0EhdEeO0lv5O1DTHOQ" type="1026" fontName="Segoe UI" bold="true" fillColor="8454143" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_uxqh0khdEeO0lv5O1DTHOQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_uxqh00hdEeO0lv5O1DTHOQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_uxqh1EhdEeO0lv5O1DTHOQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_uxqh1UhdEeO0lv5O1DTHOQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_uxqh1khdEeO0lv5O1DTHOQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_uxqh10hdEeO0lv5O1DTHOQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_a4UuEAVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_a5ImYAVFEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_uxqh2EhdEeO0lv5O1DTHOQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_uxqh2UhdEeO0lv5O1DTHOQ" visible="false" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_uxqh2khdEeO0lv5O1DTHOQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_uxqh20hdEeO0lv5O1DTHOQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_uxqh3EhdEeO0lv5O1DTHOQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_uxqh3UhdEeO0lv5O1DTHOQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_uxqh3khdEeO0lv5O1DTHOQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_uxqh30hdEeO0lv5O1DTHOQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_uxqh4EhdEeO0lv5O1DTHOQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_uxqh4UhdEeO0lv5O1DTHOQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_uxqh4khdEeO0lv5O1DTHOQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="uml-rt.profile.uml#_8GLpsEhOEeO0lv5O1DTHOQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_uxqh0UhdEeO0lv5O1DTHOQ" x="48" y="42" width="121"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_IB86UEheEeO0lv5O1DTHOQ" type="1026" fontName="Segoe UI" bold="true" fillColor="8454143" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_IB86UkheEeO0lv5O1DTHOQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_IB86U0heEeO0lv5O1DTHOQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_IB86VEheEeO0lv5O1DTHOQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_IB86VUheEeO0lv5O1DTHOQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_IB86VkheEeO0lv5O1DTHOQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_IB86V0heEeO0lv5O1DTHOQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_a5Ne4AVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_a5OF8AVFEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_IB86WEheEeO0lv5O1DTHOQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_IB86WUheEeO0lv5O1DTHOQ" visible="false" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_IB86WkheEeO0lv5O1DTHOQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_IB86W0heEeO0lv5O1DTHOQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_IB86XEheEeO0lv5O1DTHOQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_IB86XUheEeO0lv5O1DTHOQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_IB86XkheEeO0lv5O1DTHOQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_IB86X0heEeO0lv5O1DTHOQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_IB86YEheEeO0lv5O1DTHOQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_IB86YUheEeO0lv5O1DTHOQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_IB86YkheEeO0lv5O1DTHOQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="uml-rt.profile.uml#_Tv_-MEhQEeO0lv5O1DTHOQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_IB86UUheEeO0lv5O1DTHOQ" x="48" y="276" width="121" height="85"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_Jp-BAEheEeO0lv5O1DTHOQ" type="1014" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Jp-BAkheEeO0lv5O1DTHOQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Jp-BA0heEeO0lv5O1DTHOQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Jp-BBEheEeO0lv5O1DTHOQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Jp-BBUheEeO0lv5O1DTHOQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Jp-BBkheEeO0lv5O1DTHOQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Jp-BB0heEeO0lv5O1DTHOQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cH4RcAVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cH5fkAVFEeSWbqHR60aX_g" key="gradient" value="true"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1UeDgAb3EeSFB8mUNT_s_w" key="fillColor" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_Jp-BCEheEeO0lv5O1DTHOQ" type="1015"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_Jp-BCUheEeO0lv5O1DTHOQ" type="5063"/>
- <element xmi:type="uml:Constraint" href="uml-rt.profile.uml#_CIqywEheEeO0lv5O1DTHOQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Jp-BAUheEeO0lv5O1DTHOQ" x="234" y="292" width="397"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_payHQEheEeO0lv5O1DTHOQ" type="1026" fontName="Segoe UI" bold="true" fillColor="8454143" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pa4N4EheEeO0lv5O1DTHOQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pa4N4UheEeO0lv5O1DTHOQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pa4N4kheEeO0lv5O1DTHOQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pa4N40heEeO0lv5O1DTHOQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pa4N5EheEeO0lv5O1DTHOQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pa4N5UheEeO0lv5O1DTHOQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_a5RJQAVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_a5RwUAVFEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_pa4N5kheEeO0lv5O1DTHOQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_pa4N50heEeO0lv5O1DTHOQ" visible="false" type="1071">
- <styles xmi:type="notation:TitleStyle" xmi:id="_pa4N6EheEeO0lv5O1DTHOQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_pa4N6UheEeO0lv5O1DTHOQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_pa4N6kheEeO0lv5O1DTHOQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_pa4N60heEeO0lv5O1DTHOQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_pa4N7EheEeO0lv5O1DTHOQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_pa4N7UheEeO0lv5O1DTHOQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_pa4N7kheEeO0lv5O1DTHOQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_pa4N70heEeO0lv5O1DTHOQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_pa4N8EheEeO0lv5O1DTHOQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="uml-rt.profile.uml#_GR86IEhPEeO0lv5O1DTHOQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_payHQUheEeO0lv5O1DTHOQ" x="708" y="27" width="121" height="358"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_9a2O0GfEEeO447LqwGjc0A" type="1014" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9a214GfEEeO447LqwGjc0A" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9a214WfEEeO447LqwGjc0A" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9a3c8GfEEeO447LqwGjc0A" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9a3c8WfEEeO447LqwGjc0A" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9a3c8mfEEeO447LqwGjc0A" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9a3c82fEEeO447LqwGjc0A" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cILzcAVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cINBkAVFEeSWbqHR60aX_g" key="gradient" value="true"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1Uf4sAb3EeSFB8mUNT_s_w" key="fillColor" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_9a3c9GfEEeO447LqwGjc0A" type="1015"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_9bVXAGfEEeO447LqwGjc0A" type="5063"/>
- <element xmi:type="uml:Constraint" href="uml-rt.profile.uml#_1UM30GfEEeO447LqwGjc0A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_9a2O0WfEEeO447LqwGjc0A" x="941" y="28" width="433"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_9x0kYGfEEeO447LqwGjc0A" type="1014" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9x1ygGfEEeO447LqwGjc0A" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9x1ygWfEEeO447LqwGjc0A" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9x1ygmfEEeO447LqwGjc0A" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9x1yg2fEEeO447LqwGjc0A" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9x1yhGfEEeO447LqwGjc0A" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9x1yhWfEEeO447LqwGjc0A" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cIG68AVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cIIJEAVFEeSWbqHR60aX_g" key="gradient" value="true"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1UfRoAb3EeSFB8mUNT_s_w" key="fillColor" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_9x2ZkGfEEeO447LqwGjc0A" type="1015"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_9x2ZkWfEEeO447LqwGjc0A" type="5063"/>
- <element xmi:type="uml:Constraint" href="uml-rt.profile.uml#_2UsEcGfEEeO447LqwGjc0A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_9x0kYWfEEeO447LqwGjc0A" x="943" y="106" width="509"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_-IKn0GfEEeO447LqwGjc0A" type="1014" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-IL18GfEEeO447LqwGjc0A" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-IL18WfEEeO447LqwGjc0A" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-IL18mfEEeO447LqwGjc0A" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-IL182fEEeO447LqwGjc0A" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-IL19GfEEeO447LqwGjc0A" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-IMdAGfEEeO447LqwGjc0A" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cICpgAVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cID3oAVFEeSWbqHR60aX_g" key="gradient" value="true"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1UeqkAb3EeSFB8mUNT_s_w" key="fillColor" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_-IMdAWfEEeO447LqwGjc0A" type="1015"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_-IMdAmfEEeO447LqwGjc0A" type="5063"/>
- <element xmi:type="uml:Constraint" href="uml-rt.profile.uml#_3Xp9UGfEEeO447LqwGjc0A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-IKn0WfEEeO447LqwGjc0A" x="942" y="204" height="83"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_SKqQUGfGEeO447LqwGjc0A" type="1014" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_SKq3YGfGEeO447LqwGjc0A" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_SKq3YWfGEeO447LqwGjc0A" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_SKq3YmfGEeO447LqwGjc0A" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_SKq3Y2fGEeO447LqwGjc0A" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_SKrecGfGEeO447LqwGjc0A" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_SKrecWfGEeO447LqwGjc0A" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cH-YEAVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cH-_IAVFEeSWbqHR60aX_g" key="gradient" value="true"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1UeDgQb3EeSFB8mUNT_s_w" key="fillColor" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_SKrecmfGEeO447LqwGjc0A" type="1015"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_SKrec2fGEeO447LqwGjc0A" type="5063"/>
- <element xmi:type="uml:Constraint" href="uml-rt.profile.uml#_QJC94GfGEeO447LqwGjc0A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_SKqQUWfGEeO447LqwGjc0A" x="942" y="294" width="509" height="90"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_GJDQMESfEeSJXo7tWP79Vw" type="1014">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_IhjYoESfEeSJXo7tWP79Vw" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_IhjYoUSfEeSJXo7tWP79Vw" key="fillColor" value="true"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_IuN7oESfEeSJXo7tWP79Vw" key="gradient" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_GJDQMkSfEeSJXo7tWP79Vw" type="1015"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_GJDQM0SfEeSJXo7tWP79Vw" type="5063"/>
- <element xmi:type="uml:Constraint" href="uml-rt.profile.uml#_IQKCgAbZEeSFB8mUNT_s_w"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GJDQMUSfEeSJXo7tWP79Vw" x="227" y="64"/>
- </children>
- <styles xmi:type="notation:DiagramStyle" xmi:id="_pAgbgUhdEeO0lv5O1DTHOQ"/>
- <element xmi:type="uml:Profile" href="uml-rt.profile.uml#_1h74oEeVEeO0lv5O1DTHOQ"/>
- <edges xmi:type="notation:Connector" xmi:id="_JqKOQEheEeO0lv5O1DTHOQ" type="4014" source="_Jp-BAEheEeO0lv5O1DTHOQ" target="_IB86UEheEeO0lv5O1DTHOQ" routing="Rectilinear" lineColor="0">
- <styles xmi:type="notation:FontStyle" xmi:id="_JqKOQUheEeO0lv5O1DTHOQ" fontName="Segoe UI"/>
- <element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_JqKOQkheEeO0lv5O1DTHOQ" points="[0, 11, 65, 11]$[-65, 11, 0, 11]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_RMf-UEheEeO0lv5O1DTHOQ" id="(0.0,0.25806451612903225)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_RqMm8EheEeO0lv5O1DTHOQ" id="(1.0,0.3764705882352941)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_9blOoGfEEeO447LqwGjc0A" type="4014" source="_9a2O0GfEEeO447LqwGjc0A" target="_payHQEheEeO0lv5O1DTHOQ" routing="Rectilinear" lineColor="0">
- <styles xmi:type="notation:FontStyle" xmi:id="_9blOoWfEEeO447LqwGjc0A" fontName="Segoe UI"/>
- <element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_9blOomfEEeO447LqwGjc0A" points="[0, 0, -108, -369]$[79, 270, -29, -99]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Yh26UDppEeSXBN0cSIdCQg" id="(0.0,0.8064516129032258)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_aIEBMGfFEeO447LqwGjc0A" id="(1.0,0.14420062695924765)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_9yFqIGfEEeO447LqwGjc0A" type="4014" source="_9x0kYGfEEeO447LqwGjc0A" target="_payHQEheEeO0lv5O1DTHOQ" routing="Rectilinear" lineColor="0">
- <styles xmi:type="notation:FontStyle" xmi:id="_9yFqIWfEEeO447LqwGjc0A" fontName="Segoe UI"/>
- <element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_9yFqImfEEeO447LqwGjc0A" points="[0, -1, 127, 12]$[-114, -1, 13, 12]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_XavhQDppEeSXBN0cSIdCQg" id="(0.0,0.5625)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_zh5h0GfGEeO447LqwGjc0A" id="(0.8925619834710744,0.31974921630094044)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_-IbGgGfEEeO447LqwGjc0A" type="4014" source="_-IKn0GfEEeO447LqwGjc0A" target="_payHQEheEeO0lv5O1DTHOQ" routing="Rectilinear" lineColor="0">
- <styles xmi:type="notation:FontStyle" xmi:id="_-IbGgWfEEeO447LqwGjc0A" fontName="Segoe UI"/>
- <element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_-IbGgmfEEeO447LqwGjc0A" points="[0, 0, -108, -369]$[79, 270, -29, -99]"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_0gsFUGfGEeO447LqwGjc0A" id="(0.7520661157024794,0.6489028213166145)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_SK4SwGfGEeO447LqwGjc0A" type="4014" source="_SKqQUGfGEeO447LqwGjc0A" target="_payHQEheEeO0lv5O1DTHOQ" routing="Rectilinear" lineColor="0">
- <styles xmi:type="notation:FontStyle" xmi:id="_SK4SwWfGEeO447LqwGjc0A" fontName="Segoe UI"/>
- <element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_SK4SwmfGEeO447LqwGjc0A" points="[0, 0, -108, -369]$[79, 270, -29, -99]"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Nc8HgGfHEeO447LqwGjc0A" id="(0.9090909090909091,0.8996865203761756)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_GJMaIESfEeSJXo7tWP79Vw" type="4014" source="_GJDQMESfEeSJXo7tWP79Vw" target="_uxqh0EhdEeO0lv5O1DTHOQ" routing="Rectilinear">
- <styles xmi:type="notation:FontStyle" xmi:id="_GJMaIUSfEeSJXo7tWP79Vw"/>
- <element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_GJMaIkSfEeSJXo7tWP79Vw" points="[0, 20, 58, 20]$[-58, 20, 0, 20]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_KaB9MESfEeSJXo7tWP79Vw" id="(0.0,0.06451612903225806)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_KaB9MUSfEeSJXo7tWP79Vw" id="(1.0,0.26)"/>
- </edges>
- </notation:Diagram>
- <notation:Diagram xmi:id="_SOxQcGDEEeOesvHnEWH_sQ" type="PapyrusUMLProfileDiagram" name="General Stereotypes" measurementUnit="Pixel">
- <children xmi:type="notation:Shape" xmi:id="_kIV6EGDEEeOesvHnEWH_sQ" type="1026" fontName="Segoe UI" bold="true" fillColor="8454143" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kIV6EWDEEeOesvHnEWH_sQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kIV6EmDEEeOesvHnEWH_sQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kIV6E2DEEeOesvHnEWH_sQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kIV6FGDEEeOesvHnEWH_sQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kIV6FWDEEeOesvHnEWH_sQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kIV6FmDEEeOesvHnEWH_sQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_v1Fb4AVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_v1baIAVFEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_kIV6F2DEEeOesvHnEWH_sQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_kIV6GGDEEeOesvHnEWH_sQ" type="1071">
- <children xmi:type="notation:Shape" xmi:id="_kIV6G2DEEeOesvHnEWH_sQ" type="3002" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6nzFoAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6n0TwAVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Property" href="uml-rt.profile.uml#_tCAN8EhQEeO0lv5O1DTHOQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_kIV6HGDEEeOesvHnEWH_sQ"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_jhp6MFqeEeS6ZrwKK5dCsw" type="3002">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6unJAFqeEeS6ZrwKK5dCsw" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6uoXIFqeEeS6ZrwKK5dCsw" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Property" href="uml-rt.profile.uml#_jdLp4FqeEeS6ZrwKK5dCsw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_jhp6MVqeEeS6ZrwKK5dCsw"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_kIV6H2DEEeOesvHnEWH_sQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_kIV6IGDEEeOesvHnEWH_sQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_kIV6IWDEEeOesvHnEWH_sQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_kIV6ImDEEeOesvHnEWH_sQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_kIV6I2DEEeOesvHnEWH_sQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_kIV6JGDEEeOesvHnEWH_sQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_kIV6JWDEEeOesvHnEWH_sQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_kIV6JmDEEeOesvHnEWH_sQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_kIV6J2DEEeOesvHnEWH_sQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="uml-rt.profile.uml#_qJOC8EhQEeO0lv5O1DTHOQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_kIV6K2DEEeOesvHnEWH_sQ" x="55" y="144" width="440" height="124"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_NoNugGDkEeOesvHnEWH_sQ" type="1031" fontName="Segoe UI" bold="true" fillColor="14606046" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NoNugmDkEeOesvHnEWH_sQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NoNug2DkEeOesvHnEWH_sQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NoOVkGDkEeOesvHnEWH_sQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NoOVkWDkEeOesvHnEWH_sQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NoOVkmDkEeOesvHnEWH_sQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NoOVk2DkEeOesvHnEWH_sQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vccSYAVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_vdFyoAVFEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NoO8oGDkEeOesvHnEWH_sQ" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FhymsAb4EeSFB8mUNT_s_w" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Fhz00Ab4EeSFB8mUNT_s_w" key="StereotypeList" value="StandardProfile::Metaclass"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Fh0b4Ab4EeSFB8mUNT_s_w" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Fh1C8Ab4EeSFB8mUNT_s_w" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Fh1qAAb4EeSFB8mUNT_s_w" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_NoOVlGDkEeOesvHnEWH_sQ" type="1084"/>
- <element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#RedefinableElement"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NoOVlWDkEeOesvHnEWH_sQ" x="174" y="48" width="223"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_HDsmIGfKEeO447LqwGjc0A" type="1014" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HDtNMGfKEeO447LqwGjc0A" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HDtNMWfKEeO447LqwGjc0A" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HDtNMmfKEeO447LqwGjc0A" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HDtNM2fKEeO447LqwGjc0A" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HDtNNGfKEeO447LqwGjc0A" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HDtNNWfKEeO447LqwGjc0A" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wPITkAVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wPp4AAVFEeSWbqHR60aX_g" key="gradient" value="true"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_zCEjEAb3EeSFB8mUNT_s_w" key="fillColor" value="true"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Omy0YFqfEeS6ZrwKK5dCsw" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_dV00oFqfEeS6ZrwKK5dCsw" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_dV1bsFqfEeS6ZrwKK5dCsw" key="StereotypeList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_dV1bsVqfEeS6ZrwKK5dCsw" key="Stereotype_Presentation_Kind" value="VerticalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_dV2CwFqfEeS6ZrwKK5dCsw" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_dV2CwVqfEeS6ZrwKK5dCsw" key="StereotypePropertyLocation" value="Comment"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_HDtNNmfKEeO447LqwGjc0A" type="1015"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_HDtNN2fKEeO447LqwGjc0A" type="5063"/>
- <element xmi:type="uml:Constraint" href="uml-rt.profile.uml#_Cvp-EGfKEeO447LqwGjc0A"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_HDsmIWfKEeO447LqwGjc0A" x="629" y="100" height="269"/>
- </children>
- <styles xmi:type="notation:DiagramStyle" xmi:id="_SOxQcWDEEeOesvHnEWH_sQ"/>
- <element xmi:type="uml:Profile" href="uml-rt.profile.uml#_1h74oEeVEeO0lv5O1DTHOQ"/>
- <edges xmi:type="notation:Connector" xmi:id="_QD5GwGDkEeOesvHnEWH_sQ" type="1013" source="_kIV6EGDEEeOesvHnEWH_sQ" target="_NoNugGDkEeOesvHnEWH_sQ" routing="Rectilinear" lineColor="0">
- <styles xmi:type="notation:FontStyle" xmi:id="_QD5GwWDkEeOesvHnEWH_sQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Extension" href="uml-rt.profile.uml#_tCAN8UhQEeO0lv5O1DTHOQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_QD5GwmDkEeOesvHnEWH_sQ" points="[8, -60, -10, 71]$[15, -106, -3, 25]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_OgrJQDppEeSXBN0cSIdCQg" id="(0.5068181818181818,0.0)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_OgrwUDppEeSXBN0cSIdCQg" id="(0.4663677130044843,1.0)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_HD2XIGfKEeO447LqwGjc0A" type="4014" source="_HDsmIGfKEeO447LqwGjc0A" target="_kIV6EGDEEeOesvHnEWH_sQ" lineColor="0">
- <styles xmi:type="notation:FontStyle" xmi:id="_HD2XIWfKEeO447LqwGjc0A" fontName="Segoe UI"/>
- <element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_HD2XImfKEeO447LqwGjc0A" points="[0, 0, -225, -186]$[174, 144, -51, -42]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_NDHKYAVIEeSWbqHR60aX_g" id="(0.0,0.37174721189591076)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_xGqRoGfKEeO447LqwGjc0A" id="(1.0,0.45161290322580644)"/>
- </edges>
- </notation:Diagram>
- <notation:Diagram xmi:id="_ReTI4GDcEeOesvHnEWH_sQ" type="PapyrusUMLProfileDiagram" name="Protocol Stereotypes Diagram" measurementUnit="Pixel">
- <children xmi:type="notation:Shape" xmi:id="_R7DWUGDcEeOesvHnEWH_sQ" type="1026" fontName="Segoe UI" bold="true" fillColor="8454143" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_R7DWUWDcEeOesvHnEWH_sQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_R7DWUmDcEeOesvHnEWH_sQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_R7DWU2DcEeOesvHnEWH_sQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_R7DWVGDcEeOesvHnEWH_sQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_R7DWVWDcEeOesvHnEWH_sQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_R7DWVmDcEeOesvHnEWH_sQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_z5iIwAVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_z6H-oAVFEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_R7DWV2DcEeOesvHnEWH_sQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_R7DWWGDcEeOesvHnEWH_sQ" type="1071">
- <children xmi:type="notation:Shape" xmi:id="_R7DWWWDcEeOesvHnEWH_sQ" type="3002" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9JipoAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9Jj3wAVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Property" href="uml-rt.profile.uml#_lAOv4EhQEeO0lv5O1DTHOQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_R7DWWmDcEeOesvHnEWH_sQ"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_R7DWW2DcEeOesvHnEWH_sQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_R7DWXGDcEeOesvHnEWH_sQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_R7DWXWDcEeOesvHnEWH_sQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_R7DWXmDcEeOesvHnEWH_sQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_R7DWX2DcEeOesvHnEWH_sQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_R7DWYGDcEeOesvHnEWH_sQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_R7DWYWDcEeOesvHnEWH_sQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_R7DWYmDcEeOesvHnEWH_sQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_R7DWY2DcEeOesvHnEWH_sQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="uml-rt.profile.uml#_hSaaUEhQEeO0lv5O1DTHOQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_R7DWZ2DcEeOesvHnEWH_sQ" x="46" y="142" width="279" height="95"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_R7D9Y2DcEeOesvHnEWH_sQ" type="1026" fontName="Segoe UI" bold="true" fillColor="8454143" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_R7D9ZGDcEeOesvHnEWH_sQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_R7D9ZWDcEeOesvHnEWH_sQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_R7D9ZmDcEeOesvHnEWH_sQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_R7D9Z2DcEeOesvHnEWH_sQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_R7D9aGDcEeOesvHnEWH_sQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_R7D9aWDcEeOesvHnEWH_sQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_z6ZrcAVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_z6aSgAVFEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_R7D9amDcEeOesvHnEWH_sQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_R7D9a2DcEeOesvHnEWH_sQ" type="1071">
- <children xmi:type="notation:Shape" xmi:id="_R7D9bGDcEeOesvHnEWH_sQ" type="3002" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9JmUAAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9JmUAQVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Property" href="uml-rt.profile.uml#_iwFRMGDFEeOesvHnEWH_sQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_R7D9bWDcEeOesvHnEWH_sQ"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_R7D9bmDcEeOesvHnEWH_sQ" type="3002" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_R7D9b2DcEeOesvHnEWH_sQ" source="CustomAppearance_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_R7D9cGDcEeOesvHnEWH_sQ" key="CustomAppearance_MaskValue" value="126"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9Jm7EAVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9Jm7EQVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Property" href="uml-rt.profile.uml#_qA0ykGDTEeOesvHnEWH_sQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_R7D9cWDcEeOesvHnEWH_sQ"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_R7D9cmDcEeOesvHnEWH_sQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_R7D9c2DcEeOesvHnEWH_sQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_R7D9dGDcEeOesvHnEWH_sQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_R7D9dWDcEeOesvHnEWH_sQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_R7D9dmDcEeOesvHnEWH_sQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_R7D9d2DcEeOesvHnEWH_sQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_R7D9eGDcEeOesvHnEWH_sQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_R7D9eWDcEeOesvHnEWH_sQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_R7D9emDcEeOesvHnEWH_sQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="uml-rt.profile.uml#_g6khEGDFEeOesvHnEWH_sQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_R7D9fmDcEeOesvHnEWH_sQ" x="264" y="366" width="281" height="112"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_R7Fyl2DcEeOesvHnEWH_sQ" type="1026" fontName="Segoe UI" bold="true" fillColor="8454143" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_R7FymGDcEeOesvHnEWH_sQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_R7FymWDcEeOesvHnEWH_sQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_R7FymmDcEeOesvHnEWH_sQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_R7Fym2DcEeOesvHnEWH_sQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_R7FynGDcEeOesvHnEWH_sQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_R7FynWDcEeOesvHnEWH_sQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_z6OFQAVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_z6OFQQVFEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_R7FynmDcEeOesvHnEWH_sQ" type="1034"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_R7Fyn2DcEeOesvHnEWH_sQ" type="1071">
- <children xmi:type="notation:Shape" xmi:id="_yp30UGGJEeOesvHnEWH_sQ" type="3002" fontName="Segoe UI" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_z6LB8AVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_z6LpAAVFEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9Jke0AVHEeSWbqHR60aX_g" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9Jke0QVHEeSWbqHR60aX_g" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <element xmi:type="uml:Property" href="uml-rt.profile.uml#_RQX6AGF-EeOesvHnEWH_sQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_yp30UWGJEeOesvHnEWH_sQ"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_R7FyomDcEeOesvHnEWH_sQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_R7Fyo2DcEeOesvHnEWH_sQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_R7FypGDcEeOesvHnEWH_sQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_R7FypWDcEeOesvHnEWH_sQ"/>
- </children>
- <children xmi:type="notation:BasicCompartment" xmi:id="_R7FypmDcEeOesvHnEWH_sQ" visible="false" type="1019">
- <styles xmi:type="notation:TitleStyle" xmi:id="_R7Fyp2DcEeOesvHnEWH_sQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_R7FyqGDcEeOesvHnEWH_sQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_R7FyqWDcEeOesvHnEWH_sQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_R7FyqmDcEeOesvHnEWH_sQ"/>
- </children>
- <element xmi:type="uml:Stereotype" href="uml-rt.profile.uml#_8GLpsEhOEeO0lv5O1DTHOQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_R7FyrmDcEeOesvHnEWH_sQ" x="387" y="145" width="326" height="92"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_UXOoYGDdEeOesvHnEWH_sQ" type="2006" fontName="Segoe UI" bold="true" fillColor="8454143" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_UXOoYmDdEeOesvHnEWH_sQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_UXPPcGDdEeOesvHnEWH_sQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_UXPPcWDdEeOesvHnEWH_sQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_UXPPcmDdEeOesvHnEWH_sQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_UXPPc2DdEeOesvHnEWH_sQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_UXPPdGDdEeOesvHnEWH_sQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_z6QhgAVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_z6RIkAVFEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_UXPPdWDdEeOesvHnEWH_sQ" type="5023"/>
- <children xmi:type="notation:BasicCompartment" xmi:id="_UXPPdmDdEeOesvHnEWH_sQ" type="1063">
- <children xmi:type="notation:Shape" xmi:id="_W7q7EGDdEeOesvHnEWH_sQ" type="1037" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:EnumerationLiteral" href="uml-rt.profile.uml#_W7oe0GDdEeOesvHnEWH_sQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_W7q7EWDdEeOesvHnEWH_sQ"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_X2Et0GDdEeOesvHnEWH_sQ" type="1037" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:EnumerationLiteral" href="uml-rt.profile.uml#_X2AcYGDdEeOesvHnEWH_sQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_X2Et0WDdEeOesvHnEWH_sQ"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_YcueIGDdEeOesvHnEWH_sQ" type="1037" fontName="Segoe UI" lineColor="0">
- <element xmi:type="uml:EnumerationLiteral" href="uml-rt.profile.uml#_YcsB4GDdEeOesvHnEWH_sQ"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_YcueIWDdEeOesvHnEWH_sQ"/>
- </children>
- <styles xmi:type="notation:TitleStyle" xmi:id="_UXPPd2DdEeOesvHnEWH_sQ"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_UXPPeGDdEeOesvHnEWH_sQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_UXPPeWDdEeOesvHnEWH_sQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_UXPPemDdEeOesvHnEWH_sQ"/>
- </children>
- <element xmi:type="uml:Enumeration" href="uml-rt.profile.uml#_UXMMIGDdEeOesvHnEWH_sQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_UXOoYWDdEeOesvHnEWH_sQ" x="47" y="361" width="156" height="143"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_bm7FEGDkEeOesvHnEWH_sQ" type="1031" fontName="Segoe UI" bold="true" fillColor="14606046" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bm7FEmDkEeOesvHnEWH_sQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bm7FE2DkEeOesvHnEWH_sQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bm7FFGDkEeOesvHnEWH_sQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bm7FFWDkEeOesvHnEWH_sQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bm7FFmDkEeOesvHnEWH_sQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bm7FF2DkEeOesvHnEWH_sQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xzuS0AVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_x0VW0AVFEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bm7sIWDkEeOesvHnEWH_sQ" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_afR60AbYEeSFB8mUNT_s_w" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_afTwAAbYEeSFB8mUNT_s_w" key="StereotypeList" value="StandardProfile::Metaclass"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_afUXEAbYEeSFB8mUNT_s_w" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_afUXEQbYEeSFB8mUNT_s_w" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_afU-IAbYEeSFB8mUNT_s_w" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_bm7FGGDkEeOesvHnEWH_sQ" type="1084"/>
- <element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Package"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_bm7sIGDkEeOesvHnEWH_sQ" x="85" y="44" width="133"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_bm8TMGDkEeOesvHnEWH_sQ" type="1031" fontName="Segoe UI" bold="true" fillColor="14606046" lineColor="0">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bm8TMmDkEeOesvHnEWH_sQ" source="ShadowFigure">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bm8TM2DkEeOesvHnEWH_sQ" key="ShadowFigure_Value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bm8TNGDkEeOesvHnEWH_sQ" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bm8TNWDkEeOesvHnEWH_sQ" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bm86QGDkEeOesvHnEWH_sQ" source="QualifiedName">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bm86QWDkEeOesvHnEWH_sQ" key="QualifiedNameDepth" value="1000"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_x0g9AAVFEeSWbqHR60aX_g" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_x0iLIAVFEeSWbqHR60aX_g" key="gradient" value="true"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bm86RGDkEeOesvHnEWH_sQ" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_dqn1cAbYEeSFB8mUNT_s_w" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_dqocgAbYEeSFB8mUNT_s_w" key="StereotypeList" value="StandardProfile::Metaclass"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_dqpDkAbYEeSFB8mUNT_s_w" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_dqpqoAbYEeSFB8mUNT_s_w" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_dqqRsAbYEeSFB8mUNT_s_w" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_bm86QmDkEeOesvHnEWH_sQ" type="1084"/>
- <element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Interface"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_bm86Q2DkEeOesvHnEWH_sQ" x="342" y="267" width="128"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_IQ6F4AbYEeSFB8mUNT_s_w" type="1031" bold="true" fillColor="14606046">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_IQ9JMAbYEeSFB8mUNT_s_w" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_IQ9wQAbYEeSFB8mUNT_s_w" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_IQ9wQQbYEeSFB8mUNT_s_w" key="StereotypeList" value="StandardProfile::Metaclass"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_IQ9wQgbYEeSFB8mUNT_s_w" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_IQ-XUAbYEeSFB8mUNT_s_w" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_IQ-XUQbYEeSFB8mUNT_s_w" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QC8e0AbYEeSFB8mUNT_s_w" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QC-7EAbYEeSFB8mUNT_s_w" key="gradient" value="true"/>
- </eAnnotations>
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ThykQAbYEeSFB8mUNT_s_w" source="displayNameLabelIcon">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Th0ZcAbYEeSFB8mUNT_s_w" key="displayNameLabelIcon_value" value="false"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_IQ7UAAbYEeSFB8mUNT_s_w" type="1084"/>
- <element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Collaboration"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_IQ77EAbYEeSFB8mUNT_s_w" x="468" y="46" width="150"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_aPXaEAbZEeSFB8mUNT_s_w" type="1014">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_a_WFgAbZEeSFB8mUNT_s_w" source="PapyrusCSSForceValue">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_a_5fIAbZEeSFB8mUNT_s_w" key="gradient" value="true"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bcQrAAbZEeSFB8mUNT_s_w" key="fillColor" value="true"/>
- </eAnnotations>
- <children xmi:type="notation:DecorationNode" xmi:id="_aPYoMAbZEeSFB8mUNT_s_w" type="1015"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_aPYoMQbZEeSFB8mUNT_s_w" type="5063"/>
- <element xmi:type="uml:Constraint" href="uml-rt.profile.uml#_IQKCgAbZEeSFB8mUNT_s_w"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_aPXaEQbZEeSFB8mUNT_s_w" x="764" y="145"/>
- </children>
- <styles xmi:type="notation:DiagramStyle" xmi:id="_ReTI4WDcEeOesvHnEWH_sQ"/>
- <element xmi:type="uml:Profile" href="uml-rt.profile.uml#_1h74oEeVEeO0lv5O1DTHOQ"/>
- <edges xmi:type="notation:Connector" xmi:id="_mdFWUGDkEeOesvHnEWH_sQ" type="1013" source="_R7DWUGDcEeOesvHnEWH_sQ" target="_bm7FEGDkEeOesvHnEWH_sQ" lineColor="0">
- <styles xmi:type="notation:FontStyle" xmi:id="_mdFWUWDkEeOesvHnEWH_sQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Extension" href="uml-rt.profile.uml#_lAU2gEhQEeO0lv5O1DTHOQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_mdFWUmDkEeOesvHnEWH_sQ" points="[4, -39, 0, 81]$[0, -95, -4, 25]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Koq88DppEeSXBN0cSIdCQg" id="(0.4121863799283154,0.0)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_KorkADppEeSXBN0cSIdCQg" id="(0.5714285714285714,1.0)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_njtnMGDkEeOesvHnEWH_sQ" type="1013" source="_R7D9Y2DcEeOesvHnEWH_sQ" target="_bm8TMGDkEeOesvHnEWH_sQ" routing="Rectilinear" lineColor="0">
- <styles xmi:type="notation:FontStyle" xmi:id="_njtnMWDkEeOesvHnEWH_sQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Extension" href="uml-rt.profile.uml#_iwFRMWDFEeOesvHnEWH_sQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_njtnMmDkEeOesvHnEWH_sQ" points="[-11, 0, 0, 42]$[-11, -42, 0, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Ohyu4AVIEeSWbqHR60aX_g" id="(0.47330960854092524,0.0)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Ohz9AAVIEeSWbqHR60aX_g" id="(0.4296875,1.0)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_RQcLcGF-EeOesvHnEWH_sQ" type="1013" source="_R7Fyl2DcEeOesvHnEWH_sQ" target="_IQ6F4AbYEeSFB8mUNT_s_w" routing="Rectilinear" lineColor="0">
- <styles xmi:type="notation:FontStyle" xmi:id="_RQcLcWF-EeOesvHnEWH_sQ" fontName="Segoe UI"/>
- <element xmi:type="uml:Extension" href="uml-rt.profile.uml#_RQYhEGF-EeOesvHnEWH_sQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_RQcLcmF-EeOesvHnEWH_sQ" points="[-32, 0, 0, 42]$[-32, -42, 0, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_RQkHQGF-EeOesvHnEWH_sQ" id="(0.598159509202454,0.0)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_RQkHQWF-EeOesvHnEWH_sQ" id="(0.5466666666666666,1.0)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_aPmDkAbZEeSFB8mUNT_s_w" type="4014" source="_aPXaEAbZEeSFB8mUNT_s_w" target="_R7Fyl2DcEeOesvHnEWH_sQ">
- <styles xmi:type="notation:FontStyle" xmi:id="_aPmDkQbZEeSFB8mUNT_s_w"/>
- <element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_aPmDkgbZEeSFB8mUNT_s_w" points="[0, 0, -396, -183]$[311, 144, -85, -39]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_DiNxEAb3EeSFB8mUNT_s_w" id="(0.0,0.7096774193548387)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_DiO_MAb3EeSFB8mUNT_s_w" id="(1.0,0.4782608695652174)"/>
- </edges>
- </notation:Diagram>
- <css:ModelStyleSheets xmi:id="_YEYJIFqfEeS6ZrwKK5dCsw"/>
-</xmi:XMI>
diff --git a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/umlProfile/uml-rt.profile.uml b/extraplugins/umlrt/org.eclipse.papyrus.umlrt/umlProfile/uml-rt.profile.uml deleted file mode 100644 index d6586be32b3..00000000000 --- a/extraplugins/umlrt/org.eclipse.papyrus.umlrt/umlProfile/uml-rt.profile.uml +++ /dev/null @@ -1,263 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?>
-<xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:PapyrusDSMLValidationRule="http://www.eclipse.org/papyrus/dsmlvalidation" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML">
- <uml:Profile xmi:id="_1h74oEeVEeO0lv5O1DTHOQ" name="UMLRealTime" URI="http://www.eclipse.org/papyrus/umlrt" metaclassReference="_0Mm20GDjEeOesvHnEWH_sQ _922ukGDjEeOesvHnEWH_sQ _923VoGDjEeOesvHnEWH_sQ _923VoWDjEeOesvHnEWH_sQ _NoL5UGDkEeOesvHnEWH_sQ _bmzwUGDkEeOesvHnEWH_sQ _bmzwUWDkEeOesvHnEWH_sQ _IJTCAAbYEeSFB8mUNT_s_w _vk_NoAb2EeSFB8mUNT_s_w">
- <elementImport xmi:id="_0Mm20GDjEeOesvHnEWH_sQ" alias="Class">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
- </elementImport>
- <elementImport xmi:id="_922ukGDjEeOesvHnEWH_sQ" alias="Property">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
- </elementImport>
- <elementImport xmi:id="_923VoGDjEeOesvHnEWH_sQ" alias="Port">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Port"/>
- </elementImport>
- <elementImport xmi:id="_923VoWDjEeOesvHnEWH_sQ" alias="Connector">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Connector"/>
- </elementImport>
- <elementImport xmi:id="_NoL5UGDkEeOesvHnEWH_sQ" alias="RedefinableElement">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#RedefinableElement"/>
- </elementImport>
- <elementImport xmi:id="_bmzwUGDkEeOesvHnEWH_sQ" alias="Package">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Package"/>
- </elementImport>
- <elementImport xmi:id="_bmzwUWDkEeOesvHnEWH_sQ" alias="Interface">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Interface"/>
- </elementImport>
- <elementImport xmi:id="_IJTCAAbYEeSFB8mUNT_s_w" alias="Collaboration">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Collaboration"/>
- </elementImport>
- <elementImport xmi:id="_vk_NoAb2EeSFB8mUNT_s_w" alias="CallEvent">
- <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#CallEvent"/>
- </elementImport>
- <packageImport xmi:id="_1h74okeVEeO0lv5O1DTHOQ">
- <importedPackage xmi:type="uml:Model" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#_0"/>
- </packageImport>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_hcMIwEhNEeO0lv5O1DTHOQ" name="Capsule">
- <ownedRule xmi:id="_-g8psEhTEeO0lv5O1DTHOQ" name="Capsules are always active classifiers" constrainedElement="_hcMIwEhNEeO0lv5O1DTHOQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_TF_bEEhUEeO0lv5O1DTHOQ">
- <language>OCL</language>
- <body>base_Class.isActive</body>
- </specification>
- </ownedRule>
- <ownedRule xmi:id="_t6v3AEhUEeO0lv5O1DTHOQ" name="A capsule cannot have Reception features" constrainedElement="_hcMIwEhNEeO0lv5O1DTHOQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_4YNUYEhUEeO0lv5O1DTHOQ">
- <language>OCL</language>
- <body>base_Class.ownedReception->isEmpty()</body>
- </specification>
- </ownedRule>
- <ownedRule xmi:id="_8k0ewEhUEeO0lv5O1DTHOQ" name="A capsule class can always be subclassed" constrainedElement="_hcMIwEhNEeO0lv5O1DTHOQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_GFmRcEhVEeO0lv5O1DTHOQ">
- <language>OCL</language>
- <body>not(base_Class.isFinalSpecialization)</body>
- </specification>
- </ownedRule>
- <ownedRule xmi:id="_I1oJEEhVEeO0lv5O1DTHOQ" name="A capsule can have at most one superclass" constrainedElement="_hcMIwEhNEeO0lv5O1DTHOQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_U-Hk4EhVEeO0lv5O1DTHOQ">
- <language>OCL</language>
- <body>(base_Class.generalization->size()) <= 1</body>
- </specification>
- </ownedRule>
- <ownedRule xmi:id="_fuuAsEhVEeO0lv5O1DTHOQ" name="Capsule classes are always substitutable" constrainedElement="_hcMIwEhNEeO0lv5O1DTHOQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_zj-68EhVEeO0lv5O1DTHOQ">
- <language>OCL</language>
- <body>(base_Class.generalization->notEmpty()) implies (base_Class.generalization->forAll (g | g.isSubstitutable))</body>
- </specification>
- </ownedRule>
- <ownedRule xmi:id="_7I_kgEhVEeO0lv5O1DTHOQ" name="All attributes of a capsule class can have at most one type" constrainedElement="_hcMIwEhNEeO0lv5O1DTHOQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_KrqoMEhWEeO0lv5O1DTHOQ">
- <language>OCL</language>
- <body>base_Class.ownedAttribute->forAll(at | at.type->size() = 1)</body>
- </specification>
- </ownedRule>
- <ownedRule xmi:id="_DoUvAEhbEeO0lv5O1DTHOQ" name="A capsule class cannot have nested classifiers" constrainedElement="_hcMIwEhNEeO0lv5O1DTHOQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_OWWX8EhbEeO0lv5O1DTHOQ">
- <language>OCL</language>
- <body>base_Class.nestedClassifier->isEmpty()</body>
- </specification>
- </ownedRule>
- <ownedRule xmi:id="_EBz7IEhdEeO0lv5O1DTHOQ" name="All operations of a capsule are guarded" constrainedElement="_hcMIwEhNEeO0lv5O1DTHOQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_YhzNYEhdEeO0lv5O1DTHOQ">
- <language>OCL</language>
- <body>base_Class.ownedOperation->notEmpty() implies 
- (base_Class.ownedOperation->forAll(op | op.concurrency = UML::CallConcurrencyKind::guarded))</body>
- </specification>
- </ownedRule>
- <ownedAttribute xmi:id="_wWou0EhNEeO0lv5O1DTHOQ" name="base_Class" association="_wWu1cEhNEeO0lv5O1DTHOQ">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_wWu1cEhNEeO0lv5O1DTHOQ" name="E_Capsule_Class1" memberEnd="_wWu1cUhNEeO0lv5O1DTHOQ _wWou0EhNEeO0lv5O1DTHOQ">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_wWu1cUhNEeO0lv5O1DTHOQ" name="extension_Capsule" type="_hcMIwEhNEeO0lv5O1DTHOQ" aggregation="composite" association="_wWu1cEhNEeO0lv5O1DTHOQ"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_EQwT4EhOEeO0lv5O1DTHOQ" name="CapsulePart">
- <ownedAttribute xmi:id="_HcX7UEhOEeO0lv5O1DTHOQ" name="base_Property" association="_HcX7UUhOEeO0lv5O1DTHOQ">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_HcX7UUhOEeO0lv5O1DTHOQ" name="E_CapsulePart_Property1" memberEnd="_HcX7UkhOEeO0lv5O1DTHOQ _HcX7UEhOEeO0lv5O1DTHOQ">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_HcX7UkhOEeO0lv5O1DTHOQ" name="extension_CapsulePart" type="_EQwT4EhOEeO0lv5O1DTHOQ" aggregation="composite" association="_HcX7UUhOEeO0lv5O1DTHOQ"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_8GLpsEhOEeO0lv5O1DTHOQ" name="Protocol">
- <ownedRule xmi:id="_IQKCgAbZEeSFB8mUNT_s_w" name="Protocols can have at most one generalization" constrainedElement="_8GLpsEhOEeO0lv5O1DTHOQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_vPY3QAbZEeSFB8mUNT_s_w">
- <language>OCL</language>
- <body>base_Collaboration.generalization->size() <= 1</body>
- </specification>
- </ownedRule>
- <ownedAttribute xmi:id="_RQX6AGF-EeOesvHnEWH_sQ" name="base_Collaboration" association="_RQYhEGF-EeOesvHnEWH_sQ">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Collaboration"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_GR86IEhPEeO0lv5O1DTHOQ" name="RTPort">
- <ownedRule xmi:id="_1UM30GfEEeO447LqwGjc0A" name="A wired port cannot publish its name" constrainedElement="_GR86IEhPEeO0lv5O1DTHOQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_M-gxAGfFEeO447LqwGjc0A">
- <language>OCL</language>
- <body>isWired implies not isPublish</body>
- </specification>
- </ownedRule>
- <ownedRule xmi:id="_2UsEcGfEEeO447LqwGjc0A" name="A public port must be defined as a service port" constrainedElement="_GR86IEhPEeO0lv5O1DTHOQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_DVDG8GfGEeO447LqwGjc0A">
- <language>OCL</language>
- <body>(base_Port.visibility = UML::VisibilityKind::public) 
- implies base_Port.isService </body>
- </specification>
- </ownedRule>
- <ownedRule xmi:id="_3Xp9UGfEEeO447LqwGjc0A" name="A SAP (unwired & unpublished) must have protected visibility " constrainedElement="_GR86IEhPEeO0lv5O1DTHOQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_u6mmkGfGEeO447LqwGjc0A">
- <language>OCL</language>
- <body>(not isWired and not isPublish) 
- implies (base_Port.visibility = UML::VisibilityKind::protected)</body>
- </specification>
- </ownedRule>
- <ownedRule xmi:id="_QJC94GfGEeO447LqwGjc0A" name="An SPP (unwired and published) must have public visibility" constrainedElement="_GR86IEhPEeO0lv5O1DTHOQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_K9NVsGfHEeO447LqwGjc0A">
- <language>OCL</language>
- <body>(not isWired and isPublish) implies 
- (base_Port.visibility = UML::VisibilityKind::public)</body>
- </specification>
- </ownedRule>
- <ownedAttribute xmi:id="_PV8DIEhPEeO0lv5O1DTHOQ" name="isNotification">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_S5T74EhSEeO0lv5O1DTHOQ"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_Q9f20EhPEeO0lv5O1DTHOQ" name="isPublish">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_U3AXoEhSEeO0lv5O1DTHOQ"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_ScT-MEhPEeO0lv5O1DTHOQ" name="isWired">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
- <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_W-rOwEhSEeO0lv5O1DTHOQ" value="true"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_T2bLwEhPEeO0lv5O1DTHOQ" name="registration" type="_t8sxEEhPEeO0lv5O1DTHOQ">
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_I3PE4EhQEeO0lv5O1DTHOQ"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_I3VLgEhQEeO0lv5O1DTHOQ" value="1"/>
- <defaultValue xmi:type="uml:Expression" xmi:id="_wsXU8EhSEeO0lv5O1DTHOQ" type="_t8sxEEhPEeO0lv5O1DTHOQ">
- <operand xmi:type="uml:InstanceValue" xmi:id="_wsXU8UhSEeO0lv5O1DTHOQ" instance="_xZXFMEhPEeO0lv5O1DTHOQ"/>
- </defaultValue>
- </ownedAttribute>
- <ownedAttribute xmi:id="_U-tpgEhPEeO0lv5O1DTHOQ" name="registrationOverride">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_iTD3oEhTEeO0lv5O1DTHOQ" value=""/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_Vn6XgEhPEeO0lv5O1DTHOQ" name="base_Port" association="_Vn6XgUhPEeO0lv5O1DTHOQ">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Port"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_Vn6XgUhPEeO0lv5O1DTHOQ" name="E_RTPort_Port1" memberEnd="_Vn6XgkhPEeO0lv5O1DTHOQ _Vn6XgEhPEeO0lv5O1DTHOQ">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_Vn6XgkhPEeO0lv5O1DTHOQ" name="extension_RTPort" type="_GR86IEhPEeO0lv5O1DTHOQ" aggregation="composite" association="_Vn6XgUhPEeO0lv5O1DTHOQ"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_t8sxEEhPEeO0lv5O1DTHOQ" name="PortRegistrationType">
- <ownedLiteral xmi:id="_xZXFMEhPEeO0lv5O1DTHOQ" name="Automatic"/>
- <ownedLiteral xmi:id="_yiLHYEhPEeO0lv5O1DTHOQ" name="Application"/>
- <ownedLiteral xmi:id="_0DSU0EhPEeO0lv5O1DTHOQ" name="AutomaticLocked"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_Tv_-MEhQEeO0lv5O1DTHOQ" name="RTConnector">
- <ownedRule xmi:id="_CIqywEheEeO0lv5O1DTHOQ" name="Only binary connectors are allowed" constrainedElement="_Tv_-MEhQEeO0lv5O1DTHOQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_P3D1YEheEeO0lv5O1DTHOQ">
- <language>OCL</language>
- <body>base_Connector.end->size() = 2</body>
- </specification>
- </ownedRule>
- <ownedAttribute xmi:id="_VSnAcEhQEeO0lv5O1DTHOQ" name="base_Connector" association="_VSnAcUhQEeO0lv5O1DTHOQ">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Connector"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_VSnAcUhQEeO0lv5O1DTHOQ" name="E_RTConnector_Connector1" memberEnd="_VSnAckhQEeO0lv5O1DTHOQ _VSnAcEhQEeO0lv5O1DTHOQ">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_VSnAckhQEeO0lv5O1DTHOQ" name="extension_RTConnector" type="_Tv_-MEhQEeO0lv5O1DTHOQ" aggregation="composite" association="_VSnAcUhQEeO0lv5O1DTHOQ"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_hSaaUEhQEeO0lv5O1DTHOQ" name="ProtocolContainer">
- <ownedAttribute xmi:id="_lAOv4EhQEeO0lv5O1DTHOQ" name="base_Package" association="_lAU2gEhQEeO0lv5O1DTHOQ">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Package"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_lAU2gEhQEeO0lv5O1DTHOQ" name="E_ProtocolContainer_Package1" memberEnd="_lAU2gUhQEeO0lv5O1DTHOQ _lAOv4EhQEeO0lv5O1DTHOQ">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_lAU2gUhQEeO0lv5O1DTHOQ" name="extension_ProtocolContainer" type="_hSaaUEhQEeO0lv5O1DTHOQ" aggregation="composite" association="_lAU2gEhQEeO0lv5O1DTHOQ"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_qJOC8EhQEeO0lv5O1DTHOQ" name="RTRedefinedElement">
- <ownedRule xmi:id="_Cvp-EGfKEeO447LqwGjc0A" name="Exclusion can only be applied to some UML-RT model elements" constrainedElement="_qJOC8EhQEeO0lv5O1DTHOQ">
- <specification xmi:type="uml:OpaqueExpression" xmi:id="_ufO8YGfKEeO447LqwGjc0A">
- <language>OCL</language>
- <body>let el = base_RedefinableElement in
-(el.oclIsKindOf(UML::Port) or
- el.oclIsKindOf(UML::Property) or
- el.oclIsKindOf(UML::Operation) or
- el.oclIsKindOf(UML::Behavior) or
- el.oclIsKindOf(UML::Region) or
- el.oclIsKindOf(UML::State) or
- el.oclIsKindOf(UML::StateMachine) or
- el.oclIsKindOf(UML::Transition))</body>
- </specification>
- </ownedRule>
- <ownedAttribute xmi:id="_tCAN8EhQEeO0lv5O1DTHOQ" name="base_RedefinableElement" association="_tCAN8UhQEeO0lv5O1DTHOQ">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#RedefinableElement"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_jdLp4FqeEeS6ZrwKK5dCsw" name="rootFragment">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#RedefinableElement"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9KkOEFqeEeS6ZrwKK5dCsw"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9KlcMFqeEeS6ZrwKK5dCsw" value="1"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_tCAN8UhQEeO0lv5O1DTHOQ" name="E_RTRedefinedElement_RedefinableElement1" memberEnd="_tCAN8khQEeO0lv5O1DTHOQ _tCAN8EhQEeO0lv5O1DTHOQ">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_tCAN8khQEeO0lv5O1DTHOQ" name="extension_RTRedefinedElement" type="_qJOC8EhQEeO0lv5O1DTHOQ" aggregation="composite" association="_tCAN8UhQEeO0lv5O1DTHOQ"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Stereotype" xmi:id="_g6khEGDFEeOesvHnEWH_sQ" name="RTMessageSet">
- <ownedAttribute xmi:id="_iwFRMGDFEeOesvHnEWH_sQ" name="base_Interface" association="_iwFRMWDFEeOesvHnEWH_sQ">
- <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Interface"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_qA0ykGDTEeOesvHnEWH_sQ" name="rtMsgKind" type="_UXMMIGDdEeOesvHnEWH_sQ">
- <defaultValue xmi:type="uml:InstanceValue" xmi:id="_iOirMKe7EeSgBP-Giw6LYQ" instance="_W7oe0GDdEeOesvHnEWH_sQ"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_iwFRMWDFEeOesvHnEWH_sQ" name="E_RTMessageSet_Interface1" memberEnd="_iwFRMmDFEeOesvHnEWH_sQ _iwFRMGDFEeOesvHnEWH_sQ">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_iwFRMmDFEeOesvHnEWH_sQ" name="extension_RTMessageSet" type="_g6khEGDFEeOesvHnEWH_sQ" aggregation="composite" association="_iwFRMWDFEeOesvHnEWH_sQ"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Enumeration" xmi:id="_UXMMIGDdEeOesvHnEWH_sQ" name="RTMessageKind">
- <ownedLiteral xmi:id="_W7oe0GDdEeOesvHnEWH_sQ" name="in"/>
- <ownedLiteral xmi:id="_X2AcYGDdEeOesvHnEWH_sQ" name="out"/>
- <ownedLiteral xmi:id="_YcsB4GDdEeOesvHnEWH_sQ" name="inOut"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Extension" xmi:id="_RQYhEGF-EeOesvHnEWH_sQ" name="E_Protocol_Collaboration1" memberEnd="_RQYhEWF-EeOesvHnEWH_sQ _RQX6AGF-EeOesvHnEWH_sQ">
- <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_RQYhEWF-EeOesvHnEWH_sQ" name="extension_Protocol" type="_8GLpsEhOEeO0lv5O1DTHOQ" aggregation="composite" association="_RQYhEGF-EeOesvHnEWH_sQ"/>
- </packagedElement>
- <profileApplication xmi:id="_W-tMoN6YEeSreOZ9eFZl5w">
- <eAnnotations xmi:id="_W-zTQN6YEeSreOZ9eFZl5w" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/dsmlvalidation#/"/>
- </eAnnotations>
- <appliedProfile href="pathmap://DSMLValidation_PROFILES/PapyrusValidationRuleDSML.uml#__sUW0OhNEeCjcc2EgK3Uwg"/>
- </profileApplication>
- </uml:Profile>
- <PapyrusDSMLValidationRule:ValidationRule xmi:id="_TaoU4BMkEeSz2qq_H0HScA" base_Constraint="_-g8psEhTEeO0lv5O1DTHOQ" message="Capsules are always active classifiers" id="isActiveEntity"/>
- <PapyrusDSMLValidationRule:ValidationRule xmi:id="_iq9EUBMkEeSz2qq_H0HScA" base_Constraint="_t6v3AEhUEeO0lv5O1DTHOQ" message="A capsule cannot have Reception features " id="hasNoReception"/>
- <PapyrusDSMLValidationRule:ValidationRule xmi:id="_nq7lUBMkEeSz2qq_H0HScA" base_Constraint="_8k0ewEhUEeO0lv5O1DTHOQ" message="A capsules class can always be subclassed" id="isNotFinal"/>
- <PapyrusDSMLValidationRule:ValidationRule xmi:id="_s0oDABMkEeSz2qq_H0HScA" base_Constraint="_I1oJEEhVEeO0lv5O1DTHOQ" message="A capsule can have at most one superclass" id="noMultipleInheritance"/>
- <PapyrusDSMLValidationRule:ValidationRule xmi:id="_yhjwoBMkEeSz2qq_H0HScA" base_Constraint="_fuuAsEhVEeO0lv5O1DTHOQ" message="Capsule classes are always substitutable" id="isSubstitutable"/>
- <PapyrusDSMLValidationRule:ValidationRule xmi:id="_7WCeABMkEeSz2qq_H0HScA" base_Constraint="_7I_kgEhVEeO0lv5O1DTHOQ" message="All atributes of a capsule class must have at most one type" id="exactlyOneType"/>
- <PapyrusDSMLValidationRule:ValidationRule xmi:id="_3NnaoBMlEeSz2qq_H0HScA" base_Constraint="_DoUvAEhbEeO0lv5O1DTHOQ" message="A capsule class cannot have nested classifiers" id="hasNoNestedClassifier"/>
- <PapyrusDSMLValidationRule:ValidationRule xmi:id="_GkTQwBMmEeSz2qq_H0HScA" base_Constraint="_EBz7IEhdEeO0lv5O1DTHOQ" message="All operations of a capsule are guarded" id="allOperationsSequential"/>
- <PapyrusDSMLValidationRule:ValidationRule xmi:id="_hIResBMmEeSz2qq_H0HScA" base_Constraint="_CIqywEheEeO0lv5O1DTHOQ" message="Only binary connectors allowed" id="onlyBinaryConnectors"/>
- <PapyrusDSMLValidationRule:ValidationRule xmi:id="_0z-0UBMmEeSz2qq_H0HScA" base_Constraint="_IQKCgAbZEeSFB8mUNT_s_w" message="Protocols can have at most one generalization" id="atMostOneGeneralization"/>
- <PapyrusDSMLValidationRule:ValidationRule xmi:id="_8pP1gBMoEeSz2qq_H0HScA" base_Constraint="_Cvp-EGfKEeO447LqwGjc0A" message="Exclusion can only be applied to some UML-RT model elements" id="exclusionOnlyOnUmlrt"/>
- <PapyrusDSMLValidationRule:ValidationRule xmi:id="_Kuob0BMpEeSz2qq_H0HScA" base_Constraint="_1UM30GfEEeO447LqwGjc0A" message="A wired port cannot publish its name" id="noPublishName"/>
- <PapyrusDSMLValidationRule:ValidationRule xmi:id="_PlakkBMpEeSz2qq_H0HScA" base_Constraint="_2UsEcGfEEeO447LqwGjc0A" message="A public port must be defined as a service port" id="publicPortIsService"/>
- <PapyrusDSMLValidationRule:ValidationRule xmi:id="_ZPy_MBMpEeSz2qq_H0HScA" base_Constraint="_3Xp9UGfEEeO447LqwGjc0A" message="A SAP (unwired & unpublished) must have protected visibility " id="hasProtectedVisibility"/>
- <PapyrusDSMLValidationRule:ValidationRule xmi:id="_fa4BYBMpEeSz2qq_H0HScA" base_Constraint="_QJC94GfGEeO447LqwGjc0A" message="An SPP (unwired and published) must have public visibility" id="havePublicVisibility"/>
-</xmi:XMI>
diff --git a/features/papyrus-extra-features/org.eclipse.papyrus.extra.feature/feature.xml b/features/papyrus-extra-features/org.eclipse.papyrus.extra.feature/feature.xml index ac9eb3c1312..7d6fec8353f 100644 --- a/features/papyrus-extra-features/org.eclipse.papyrus.extra.feature/feature.xml +++ b/features/papyrus-extra-features/org.eclipse.papyrus.extra.feature/feature.xml @@ -61,10 +61,6 @@ http://www.eclipse.org/legal/epl-v10.html version="0.0.0"/> <includes - id="org.eclipse.papyrus.extra.umlrt.feature" - version="0.0.0"/> - - <includes id="org.eclipse.papyrus.java.generator.feature" version="0.0.0"/> diff --git a/features/papyrus-extra-features/org.eclipse.papyrus.extra.umlrt.feature/.project b/features/papyrus-extra-features/org.eclipse.papyrus.extra.umlrt.feature/.project deleted file mode 100644 index 8d8d79cab02..00000000000 --- a/features/papyrus-extra-features/org.eclipse.papyrus.extra.umlrt.feature/.project +++ /dev/null @@ -1,17 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
- <name>org.eclipse.papyrus.extra.umlrt.feature</name>
- <comment></comment>
- <projects>
- </projects>
- <buildSpec>
- <buildCommand>
- <name>org.eclipse.pde.FeatureBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- </buildSpec>
- <natures>
- <nature>org.eclipse.pde.FeatureNature</nature>
- </natures>
-</projectDescription>
diff --git a/features/papyrus-extra-features/org.eclipse.papyrus.extra.umlrt.feature/build.properties b/features/papyrus-extra-features/org.eclipse.papyrus.extra.umlrt.feature/build.properties deleted file mode 100644 index 128baaa4d3b..00000000000 --- a/features/papyrus-extra-features/org.eclipse.papyrus.extra.umlrt.feature/build.properties +++ /dev/null @@ -1,6 +0,0 @@ -bin.includes = feature.xml,\
- epl-v10.html,\
- license.html,\
- feature.properties
-src.includes = epl-v10.html,\
- license.html
diff --git a/features/papyrus-extra-features/org.eclipse.papyrus.extra.umlrt.feature/epl-v10.html b/features/papyrus-extra-features/org.eclipse.papyrus.extra.umlrt.feature/epl-v10.html deleted file mode 100644 index cb1073a4bad..00000000000 --- a/features/papyrus-extra-features/org.eclipse.papyrus.extra.umlrt.feature/epl-v10.html +++ /dev/null @@ -1,304 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN"> -<html xmlns:o="urn:schemas-microsoft-com:office:office" -xmlns:w="urn:schemas-microsoft-com:office:word" -xmlns="http://www.w3.org/TR/REC-html40"> - -<head> -<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> -<link rel=File-List -href="./Eclipse%20EPL%202003_11_10%20Final_files/filelist.xml"> -<title>Eclipse Public License - Version 1.0</title> -<style> -<!-- - /* Font Definitions */ -@font-face - { - panose-1:2 11 6 4 3 5 4 4 2 4; - mso-font-charset:0; - mso-font-pitch:variable; - mso-font-signature:553679495 -2147483648 8 0 66047 0;} - /* Style Definitions */ -p.MsoNormal, li.MsoNormal, div.MsoNormal - {mso-style-parent:""; - margin:0in; - margin-bottom:.0001pt; - mso-pagination:widow-orphan; - font-size:12.0pt; - } -p - {margin-right:0in; - mso-margin-top-alt:auto; - mso-margin-bottom-alt:auto; - margin-left:0in; - mso-pagination:widow-orphan; - font-size:12.0pt; - } -p.BalloonText, li.BalloonText, div.BalloonText - {mso-style-name:"Balloon Text"; - margin:0in; - margin-bottom:.0001pt; - mso-pagination:widow-orphan; - font-size:8.0pt; - - } -@page Section1 - {size:8.5in 11.0in; - margin:1.0in 1.25in 1.0in 1.25in; - mso-header-margin:.5in; - mso-footer-margin:.5in; - mso-paper-source:0;} -div.Section1 - {page:Section1;} ---> -</style> -</head> - -<body lang="EN-US" style='tab-interval:.5in'> - -<div class=Section1> - -<p align=center style='text-align:center'><b>Eclipse Public License - v 1.0</b> -</p> - -<p><span style='font-size:10.0pt'>THE ACCOMPANYING PROGRAM IS PROVIDED UNDER -THE TERMS OF THIS ECLIPSE PUBLIC LICENSE ("AGREEMENT"). ANY USE, -REPRODUCTION OR DISTRIBUTION OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE -OF THIS AGREEMENT.</span> </p> - -<p><b><span style='font-size:10.0pt'>1. DEFINITIONS</span></b> </p> - -<p><span style='font-size:10.0pt'>"Contribution" means:</span> </p> - -<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>a) -in the case of the initial Contributor, the initial code and documentation -distributed under this Agreement, and<br clear=left> -b) in the case of each subsequent Contributor:</span></p> - -<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>i) -changes to the Program, and</span></p> - -<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>ii) -additions to the Program;</span></p> - -<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>where -such changes and/or additions to the Program originate from and are distributed -by that particular Contributor. A Contribution 'originates' from a Contributor -if it was added to the Program by such Contributor itself or anyone acting on -such Contributor's behalf. Contributions do not include additions to the -Program which: (i) are separate modules of software distributed in conjunction -with the Program under their own license agreement, and (ii) are not derivative -works of the Program. </span></p> - -<p><span style='font-size:10.0pt'>"Contributor" means any person or -entity that distributes the Program.</span> </p> - -<p><span style='font-size:10.0pt'>"Licensed Patents " mean patent -claims licensable by a Contributor which are necessarily infringed by the use -or sale of its Contribution alone or when combined with the Program. </span></p> - -<p><span style='font-size:10.0pt'>"Program" means the Contributions -distributed in accordance with this Agreement.</span> </p> - -<p><span style='font-size:10.0pt'>"Recipient" means anyone who -receives the Program under this Agreement, including all Contributors.</span> </p> - -<p><b><span style='font-size:10.0pt'>2. GRANT OF RIGHTS</span></b> </p> - -<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>a) -Subject to the terms of this Agreement, each Contributor hereby grants Recipient -a non-exclusive, worldwide, royalty-free copyright license to<span -style='color:red'> </span>reproduce, prepare derivative works of, publicly -display, publicly perform, distribute and sublicense the Contribution of such -Contributor, if any, and such derivative works, in source code and object code -form.</span></p> - -<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>b) -Subject to the terms of this Agreement, each Contributor hereby grants -Recipient a non-exclusive, worldwide,<span style='color:green'> </span>royalty-free -patent license under Licensed Patents to make, use, sell, offer to sell, import -and otherwise transfer the Contribution of such Contributor, if any, in source -code and object code form. This patent license shall apply to the combination -of the Contribution and the Program if, at the time the Contribution is added -by the Contributor, such addition of the Contribution causes such combination -to be covered by the Licensed Patents. The patent license shall not apply to -any other combinations which include the Contribution. No hardware per se is -licensed hereunder. </span></p> - -<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>c) -Recipient understands that although each Contributor grants the licenses to its -Contributions set forth herein, no assurances are provided by any Contributor -that the Program does not infringe the patent or other intellectual property -rights of any other entity. Each Contributor disclaims any liability to Recipient -for claims brought by any other entity based on infringement of intellectual -property rights or otherwise. As a condition to exercising the rights and -licenses granted hereunder, each Recipient hereby assumes sole responsibility -to secure any other intellectual property rights needed, if any. For example, -if a third party patent license is required to allow Recipient to distribute -the Program, it is Recipient's responsibility to acquire that license before -distributing the Program.</span></p> - -<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>d) -Each Contributor represents that to its knowledge it has sufficient copyright -rights in its Contribution, if any, to grant the copyright license set forth in -this Agreement. </span></p> - -<p><b><span style='font-size:10.0pt'>3. REQUIREMENTS</span></b> </p> - -<p><span style='font-size:10.0pt'>A Contributor may choose to distribute the -Program in object code form under its own license agreement, provided that:</span> -</p> - -<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>a) -it complies with the terms and conditions of this Agreement; and</span></p> - -<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>b) -its license agreement:</span></p> - -<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>i) -effectively disclaims on behalf of all Contributors all warranties and -conditions, express and implied, including warranties or conditions of title -and non-infringement, and implied warranties or conditions of merchantability -and fitness for a particular purpose; </span></p> - -<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>ii) -effectively excludes on behalf of all Contributors all liability for damages, -including direct, indirect, special, incidental and consequential damages, such -as lost profits; </span></p> - -<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>iii) -states that any provisions which differ from this Agreement are offered by that -Contributor alone and not by any other party; and</span></p> - -<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>iv) -states that source code for the Program is available from such Contributor, and -informs licensees how to obtain it in a reasonable manner on or through a -medium customarily used for software exchange.<span style='color:blue'> </span></span></p> - -<p><span style='font-size:10.0pt'>When the Program is made available in source -code form:</span> </p> - -<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>a) -it must be made available under this Agreement; and </span></p> - -<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>b) a -copy of this Agreement must be included with each copy of the Program. </span></p> - -<p><span style='font-size:10.0pt'>Contributors may not remove or alter any -copyright notices contained within the Program. </span></p> - -<p><span style='font-size:10.0pt'>Each Contributor must identify itself as the -originator of its Contribution, if any, in a manner that reasonably allows -subsequent Recipients to identify the originator of the Contribution. </span></p> - -<p><b><span style='font-size:10.0pt'>4. COMMERCIAL DISTRIBUTION</span></b> </p> - -<p><span style='font-size:10.0pt'>Commercial distributors of software may -accept certain responsibilities with respect to end users, business partners -and the like. While this license is intended to facilitate the commercial use -of the Program, the Contributor who includes the Program in a commercial -product offering should do so in a manner which does not create potential -liability for other Contributors. Therefore, if a Contributor includes the -Program in a commercial product offering, such Contributor ("Commercial -Contributor") hereby agrees to defend and indemnify every other -Contributor ("Indemnified Contributor") against any losses, damages and -costs (collectively "Losses") arising from claims, lawsuits and other -legal actions brought by a third party against the Indemnified Contributor to -the extent caused by the acts or omissions of such Commercial Contributor in -connection with its distribution of the Program in a commercial product -offering. The obligations in this section do not apply to any claims or Losses -relating to any actual or alleged intellectual property infringement. In order -to qualify, an Indemnified Contributor must: a) promptly notify the Commercial -Contributor in writing of such claim, and b) allow the Commercial Contributor -to control, and cooperate with the Commercial Contributor in, the defense and -any related settlement negotiations. The Indemnified Contributor may participate -in any such claim at its own expense.</span> </p> - -<p><span style='font-size:10.0pt'>For example, a Contributor might include the -Program in a commercial product offering, Product X. That Contributor is then a -Commercial Contributor. If that Commercial Contributor then makes performance -claims, or offers warranties related to Product X, those performance claims and -warranties are such Commercial Contributor's responsibility alone. Under this -section, the Commercial Contributor would have to defend claims against the -other Contributors related to those performance claims and warranties, and if a -court requires any other Contributor to pay any damages as a result, the -Commercial Contributor must pay those damages.</span> </p> - -<p><b><span style='font-size:10.0pt'>5. NO WARRANTY</span></b> </p> - -<p><span style='font-size:10.0pt'>EXCEPT AS EXPRESSLY SET FORTH IN THIS -AGREEMENT, THE PROGRAM IS PROVIDED ON AN "AS IS" BASIS, WITHOUT -WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING, -WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT, -MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is solely -responsible for determining the appropriateness of using and distributing the -Program and assumes all risks associated with its exercise of rights under this -Agreement , including but not limited to the risks and costs of program errors, -compliance with applicable laws, damage to or loss of data, programs or -equipment, and unavailability or interruption of operations. </span></p> - -<p><b><span style='font-size:10.0pt'>6. DISCLAIMER OF LIABILITY</span></b> </p> - -<p><span style='font-size:10.0pt'>EXCEPT AS EXPRESSLY SET FORTH IN THIS -AGREEMENT, NEITHER RECIPIENT NOR ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR -ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -(INCLUDING WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY -OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR DISTRIBUTION OF -THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED HEREUNDER, EVEN IF ADVISED OF -THE POSSIBILITY OF SUCH DAMAGES.</span> </p> - -<p><b><span style='font-size:10.0pt'>7. GENERAL</span></b> </p> - -<p><span style='font-size:10.0pt'>If any provision of this Agreement is invalid -or unenforceable under applicable law, it shall not affect the validity or -enforceability of the remainder of the terms of this Agreement, and without -further action by the parties hereto, such provision shall be reformed to the -minimum extent necessary to make such provision valid and enforceable.</span> </p> - -<p><span style='font-size:10.0pt'>If Recipient institutes patent litigation -against any entity (including a cross-claim or counterclaim in a lawsuit) -alleging that the Program itself (excluding combinations of the Program with -other software or hardware) infringes such Recipient's patent(s), then such -Recipient's rights granted under Section 2(b) shall terminate as of the date -such litigation is filed. </span></p> - -<p><span style='font-size:10.0pt'>All Recipient's rights under this Agreement -shall terminate if it fails to comply with any of the material terms or -conditions of this Agreement and does not cure such failure in a reasonable -period of time after becoming aware of such noncompliance. If all Recipient's -rights under this Agreement terminate, Recipient agrees to cease use and -distribution of the Program as soon as reasonably practicable. However, -Recipient's obligations under this Agreement and any licenses granted by -Recipient relating to the Program shall continue and survive. </span></p> - -<p><span style='font-size:10.0pt'>Everyone is permitted to copy and distribute -copies of this Agreement, but in order to avoid inconsistency the Agreement is -copyrighted and may only be modified in the following manner. The Agreement -Steward reserves the right to publish new versions (including revisions) of -this Agreement from time to time. No one other than the Agreement Steward has -the right to modify this Agreement. The Eclipse Foundation is the initial -Agreement Steward. The Eclipse Foundation may assign the responsibility to -serve as the Agreement Steward to a suitable separate entity. Each new version -of the Agreement will be given a distinguishing version number. The Program -(including Contributions) may always be distributed subject to the version of -the Agreement under which it was received. In addition, after a new version of -the Agreement is published, Contributor may elect to distribute the Program -(including its Contributions) under the new version. Except as expressly stated -in Sections 2(a) and 2(b) above, Recipient receives no rights or licenses to -the intellectual property of any Contributor under this Agreement, whether -expressly, by implication, estoppel or otherwise. All rights in the Program not -expressly granted under this Agreement are reserved.</span> </p> - -<p><span style='font-size:10.0pt'>This Agreement is governed by the laws of the -State of New York and the intellectual property laws of the United States of -America. No party to this Agreement will bring a legal action under this -Agreement more than one year after the cause of action arose. Each party waives -its rights to a jury trial in any resulting litigation.</span> </p> - -<p class=MsoNormal></p> - -</div> - -</body> - -</html>
\ No newline at end of file diff --git a/features/papyrus-extra-features/org.eclipse.papyrus.extra.umlrt.feature/feature.properties b/features/papyrus-extra-features/org.eclipse.papyrus.extra.umlrt.feature/feature.properties deleted file mode 100644 index f73cb3fd150..00000000000 --- a/features/papyrus-extra-features/org.eclipse.papyrus.extra.umlrt.feature/feature.properties +++ /dev/null @@ -1,143 +0,0 @@ -###############################################################################
-# Copyright (c) 2013 CEA LIST.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-# CEA LIST - initial API and implementation
-###############################################################################
-featureName=Papyrus UML RealTime profile (Incubation)
-providerName=Eclipse Modeling Project
-
-# "licenseURL" property - URL of the "Feature License"
-# do not translate value - just change to point to a locale-specific HTML page
-licenseURL=license.html
-
-# "license" property - text of the "Feature Update License"
-# should be plain text version of license agreement pointed to be "licenseURL"
-license=\
-Eclipse Foundation Software User Agreement\n\
-April 9, 2014\n\
-\n\
-Usage Of Content\n\
-\n\
-THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR\n\
-OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY "CONTENT").\n\
-USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS\n\
-AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR\n\
-NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU\n\
-AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT\n\
-AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS\n\
-OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE\n\
-TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS\n\
-OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED\n\
-BELOW, THEN YOU MAY NOT USE THE CONTENT.\n\
-\n\
-Applicable Licenses\n\
-\n\
-Unless otherwise indicated, all Content made available by the\n\
-Eclipse Foundation is provided to you under the terms and conditions of\n\
-the Eclipse Public License Version 1.0 ("EPL"). A copy of the EPL is\n\
-provided with this Content and is also available at http://www.eclipse.org/legal/epl-v10.html.\n\
-For purposes of the EPL, "Program" will mean the Content.\n\
-\n\
-Content includes, but is not limited to, source code, object code,\n\
-documentation and other files maintained in the Eclipse Foundation source code\n\
-repository ("Repository") in software modules ("Modules") and made available\n\
-as downloadable archives ("Downloads").\n\
-\n\
-\t- Content may be structured and packaged into modules to facilitate delivering,\n\
-\t extending, and upgrading the Content. Typical modules may include plug-ins ("Plug-ins"),\n\
-\t plug-in fragments ("Fragments"), and features ("Features").\n\
-\t- Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java(TM) ARchive)\n\
-\t in a directory named "plugins".\n\
-\t- A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.\n\
-\t Each Feature may be packaged as a sub-directory in a directory named "features".\n\
-\t Within a Feature, files named "feature.xml" may contain a list of the names and version\n\
-\t numbers of the Plug-ins and/or Fragments associated with that Feature.\n\
-\t- Features may also include other Features ("Included Features"). Within a Feature, files\n\
-\t named "feature.xml" may contain a list of the names and version numbers of Included Features.\n\
-\n\
-The terms and conditions governing Plug-ins and Fragments should be\n\
-contained in files named "about.html" ("Abouts"). The terms and\n\
-conditions governing Features and Included Features should be contained\n\
-in files named "license.html" ("Feature Licenses"). Abouts and Feature\n\
-Licenses may be located in any directory of a Download or Module\n\
-including, but not limited to the following locations:\n\
-\n\
-\t- The top-level (root) directory\n\
-\t- Plug-in and Fragment directories\n\
-\t- Inside Plug-ins and Fragments packaged as JARs\n\
-\t- Sub-directories of the directory named "src" of certain Plug-ins\n\
-\t- Feature directories\n\
-\n\
-Note: if a Feature made available by the Eclipse Foundation is installed using the\n\
-Provisioning Technology (as defined below), you must agree to a license ("Feature \n\
-Update License") during the installation process. If the Feature contains\n\
-Included Features, the Feature Update License should either provide you\n\
-with the terms and conditions governing the Included Features or inform\n\
-you where you can locate them. Feature Update Licenses may be found in\n\
-the "license" property of files named "feature.properties" found within a Feature.\n\
-Such Abouts, Feature Licenses, and Feature Update Licenses contain the\n\
-terms and conditions (or references to such terms and conditions) that\n\
-govern your use of the associated Content in that directory.\n\
-\n\
-THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER\n\
-TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.\n\
-SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):\n\
-\n\
-\t- Eclipse Distribution License Version 1.0 (available at http://www.eclipse.org/licenses/edl-v1.0.html)\n\
-\t- Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)\n\
-\t- Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)\n\
-\t- Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)\n\
-\t- Mozilla Public License Version 1.1 (available at http://www.mozilla.org/MPL/MPL-1.1.html)\n\
-\n\
-IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR\n\
-TO USE OF THE CONTENT. If no About, Feature License, or Feature Update License\n\
-is provided, please contact the Eclipse Foundation to determine what terms and conditions\n\
-govern that particular Content.\n\
-\n\
-\n\Use of Provisioning Technology\n\
-\n\
-The Eclipse Foundation makes available provisioning software, examples of which include,\n\
-but are not limited to, p2 and the Eclipse Update Manager ("Provisioning Technology") for\n\
-the purpose of allowing users to install software, documentation, information and/or\n\
-other materials (collectively "Installable Software"). This capability is provided with\n\
-the intent of allowing such users to install, extend and update Eclipse-based products.\n\
-Information about packaging Installable Software is available at\n\
-http://eclipse.org/equinox/p2/repository_packaging.html ("Specification").\n\
-\n\
-You may use Provisioning Technology to allow other parties to install Installable Software.\n\
-You shall be responsible for enabling the applicable license agreements relating to the\n\
-Installable Software to be presented to, and accepted by, the users of the Provisioning Technology\n\
-in accordance with the Specification. By using Provisioning Technology in such a manner and\n\
-making it available in accordance with the Specification, you further acknowledge your\n\
-agreement to, and the acquisition of all necessary rights to permit the following:\n\
-\n\
-\t1. A series of actions may occur ("Provisioning Process") in which a user may execute\n\
-\t the Provisioning Technology on a machine ("Target Machine") with the intent of installing,\n\
-\t extending or updating the functionality of an Eclipse-based product.\n\
-\t2. During the Provisioning Process, the Provisioning Technology may cause third party\n\
-\t Installable Software or a portion thereof to be accessed and copied to the Target Machine.\n\
-\t3. Pursuant to the Specification, you will provide to the user the terms and conditions that\n\
-\t govern the use of the Installable Software ("Installable Software Agreement") and such\n\
-\t Installable Software Agreement shall be accessed from the Target Machine in accordance\n\
-\t with the Specification. Such Installable Software Agreement must inform the user of the\n\
-\t terms and conditions that govern the Installable Software and must solicit acceptance by\n\
-\t the end user in the manner prescribed in such Installable Software Agreement. Upon such\n\
-\t indication of agreement by the user, the provisioning Technology will complete installation\n\
-\t of the Installable Software.\n\
-\n\
-Cryptography\n\
-\n\
-Content may contain encryption software. The country in which you are\n\
-currently may have restrictions on the import, possession, and use,\n\
-and/or re-export to another country, of encryption software. BEFORE\n\
-using any encryption software, please check the country's laws,\n\
-regulations and policies concerning the import, possession, or use, and\n\
-re-export of encryption software, to see if this is permitted.\n\
-\n\
-Java and all Java-based trademarks are trademarks of Oracle Corporation in the United States, other countries, or both.\n
-########### end of license property ##########################################
diff --git a/features/papyrus-extra-features/org.eclipse.papyrus.extra.umlrt.feature/feature.xml b/features/papyrus-extra-features/org.eclipse.papyrus.extra.umlrt.feature/feature.xml deleted file mode 100644 index 8aeb0e7efad..00000000000 --- a/features/papyrus-extra-features/org.eclipse.papyrus.extra.umlrt.feature/feature.xml +++ /dev/null @@ -1,27 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" standalone="no"?><feature id="org.eclipse.papyrus.extra.umlrt.feature" label="%featureName" provider-name="%providerName" version="1.2.0.qualifier"> - - <copyright url="http://www.eclipse.org/legal/epl-v10.html"> - Copyright (c) 2013 CEA LIST -All rights reserved. This program and the accompanying materials -are made available under the terms of the Eclipse Public License -v1.0 -which accompanies this distribution, and is available at - -http://www.eclipse.org/legal/epl-v10.html - </copyright> - - <license url="%licenseURL"> - %license - </license> - - <plugin download-size="0" id="org.eclipse.papyrus.umlrt" install-size="0" unpack="false" version="0.0.0"/> - - <plugin download-size="0" id="org.eclipse.papyrus.umlrt.properties" install-size="0" unpack="false" version="0.0.0"/> - - <plugin download-size="0" id="org.eclipse.papyrus.umlrt.validation" install-size="0" unpack="false" version="0.0.0"/> - - <plugin download-size="0" id="org.eclipse.papyrus.umlrt.wizard" install-size="0" unpack="false" version="0.0.0"/> - - <plugin download-size="0" id="org.eclipse.papyrus.umlrt.ui" install-size="0" unpack="false" version="0.0.0"/> - -</feature>
\ No newline at end of file diff --git a/features/papyrus-extra-features/org.eclipse.papyrus.extra.umlrt.feature/license.html b/features/papyrus-extra-features/org.eclipse.papyrus.extra.umlrt.feature/license.html deleted file mode 100644 index 0fd3dd13aac..00000000000 --- a/features/papyrus-extra-features/org.eclipse.papyrus.extra.umlrt.feature/license.html +++ /dev/null @@ -1,107 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1" ?>
-<!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>Eclipse Foundation Software User Agreement</title>
-</head>
-
-<body lang="EN-US">
-<h2>Eclipse Foundation Software User Agreement</h2>
-<p>April 9, 2014</p>
-
-<h3>Usage Of Content</h3>
-
-<p>THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS
- (COLLECTIVELY "CONTENT"). USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE TERMS AND
- CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE
- OF THE CONTENT IS GOVERNED BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR
- NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND
- CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU MAY NOT USE THE CONTENT.</p>
-
-<h3>Applicable Licenses</h3>
-
-<p>Unless otherwise indicated, all Content made available by the Eclipse Foundation is provided to you under the terms and conditions of the Eclipse Public License Version 1.0
- ("EPL"). A copy of the EPL is provided with this Content and is also available at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
- For purposes of the EPL, "Program" will mean the Content.</p>
-
-<p>Content includes, but is not limited to, source code, object code, documentation and other files maintained in the Eclipse Foundation source code
- repository ("Repository") in software modules ("Modules") and made available as downloadable archives ("Downloads").</p>
-
-<ul>
- <li>Content may be structured and packaged into modules to facilitate delivering, extending, and upgrading the Content. Typical modules may include plug-ins ("Plug-ins"), plug-in fragments ("Fragments"), and features ("Features").</li>
- <li>Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java™ ARchive) in a directory named "plugins".</li>
- <li>A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material. Each Feature may be packaged as a sub-directory in a directory named "features". Within a Feature, files named "feature.xml" may contain a list of the names and version numbers of the Plug-ins
- and/or Fragments associated with that Feature.</li>
- <li>Features may also include other Features ("Included Features"). Within a Feature, files named "feature.xml" may contain a list of the names and version numbers of Included Features.</li>
-</ul>
-
-<p>The terms and conditions governing Plug-ins and Fragments should be contained in files named "about.html" ("Abouts"). The terms and conditions governing Features and
-Included Features should be contained in files named "license.html" ("Feature Licenses"). Abouts and Feature Licenses may be located in any directory of a Download or Module
-including, but not limited to the following locations:</p>
-
-<ul>
- <li>The top-level (root) directory</li>
- <li>Plug-in and Fragment directories</li>
- <li>Inside Plug-ins and Fragments packaged as JARs</li>
- <li>Sub-directories of the directory named "src" of certain Plug-ins</li>
- <li>Feature directories</li>
-</ul>
-
-<p>Note: if a Feature made available by the Eclipse Foundation is installed using the Provisioning Technology (as defined below), you must agree to a license ("Feature Update License") during the
-installation process. If the Feature contains Included Features, the Feature Update License should either provide you with the terms and conditions governing the Included Features or
-inform you where you can locate them. Feature Update Licenses may be found in the "license" property of files named "feature.properties" found within a Feature.
-Such Abouts, Feature Licenses, and Feature Update Licenses contain the terms and conditions (or references to such terms and conditions) that govern your use of the associated Content in
-that directory.</p>
-
-<p>THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE
-OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):</p>
-
-<ul>
- <li>Eclipse Distribution License Version 1.0 (available at <a href="http://www.eclipse.org/licenses/edl-v10.html">http://www.eclipse.org/licenses/edl-v1.0.html</a>)</li>
- <li>Common Public License Version 1.0 (available at <a href="http://www.eclipse.org/legal/cpl-v10.html">http://www.eclipse.org/legal/cpl-v10.html</a>)</li>
- <li>Apache Software License 1.1 (available at <a href="http://www.apache.org/licenses/LICENSE">http://www.apache.org/licenses/LICENSE</a>)</li>
- <li>Apache Software License 2.0 (available at <a href="http://www.apache.org/licenses/LICENSE-2.0">http://www.apache.org/licenses/LICENSE-2.0</a>)</li>
- <li>Mozilla Public License Version 1.1 (available at <a href="http://www.mozilla.org/MPL/MPL-1.1.html">http://www.mozilla.org/MPL/MPL-1.1.html</a>)</li>
-</ul>
-
-<p>IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO USE OF THE CONTENT. If no About, Feature License, or Feature Update License is provided, please
-contact the Eclipse Foundation to determine what terms and conditions govern that particular Content.</p>
-
-
-<h3>Use of Provisioning Technology</h3>
-
-<p>The Eclipse Foundation makes available provisioning software, examples of which include, but are not limited to, p2 and the Eclipse
- Update Manager ("Provisioning Technology") for the purpose of allowing users to install software, documentation, information and/or
- other materials (collectively "Installable Software"). This capability is provided with the intent of allowing such users to
- install, extend and update Eclipse-based products. Information about packaging Installable Software is available at <a
- href="http://eclipse.org/equinox/p2/repository_packaging.html">http://eclipse.org/equinox/p2/repository_packaging.html</a>
- ("Specification").</p>
-
-<p>You may use Provisioning Technology to allow other parties to install Installable Software. You shall be responsible for enabling the
- applicable license agreements relating to the Installable Software to be presented to, and accepted by, the users of the Provisioning Technology
- in accordance with the Specification. By using Provisioning Technology in such a manner and making it available in accordance with the
- Specification, you further acknowledge your agreement to, and the acquisition of all necessary rights to permit the following:</p>
-
-<ol>
- <li>A series of actions may occur ("Provisioning Process") in which a user may execute the Provisioning Technology
- on a machine ("Target Machine") with the intent of installing, extending or updating the functionality of an Eclipse-based
- product.</li>
- <li>During the Provisioning Process, the Provisioning Technology may cause third party Installable Software or a portion thereof to be
- accessed and copied to the Target Machine.</li>
- <li>Pursuant to the Specification, you will provide to the user the terms and conditions that govern the use of the Installable
- Software ("Installable Software Agreement") and such Installable Software Agreement shall be accessed from the Target
- Machine in accordance with the Specification. Such Installable Software Agreement must inform the user of the terms and conditions that govern
- the Installable Software and must solicit acceptance by the end user in the manner prescribed in such Installable Software Agreement. Upon such
- indication of agreement by the user, the provisioning Technology will complete installation of the Installable Software.</li>
-</ol>
-
-<h3>Cryptography</h3>
-
-<p>Content may contain encryption software. The country in which you are currently may have restrictions on the import, possession, and use, and/or re-export to
- another country, of encryption software. BEFORE using any encryption software, please check the country's laws, regulations and policies concerning the import,
- possession, or use, and re-export of encryption software, to see if this is permitted.</p>
-
-<p><small>Java and all Java-based trademarks are trademarks of Oracle Corporation in the United States, other countries, or both.</small></p>
-</body>
-</html>
diff --git a/features/papyrus-extra-features/org.eclipse.papyrus.extra.umlrt.feature/pom.xml b/features/papyrus-extra-features/org.eclipse.papyrus.extra.umlrt.feature/pom.xml deleted file mode 100644 index 68aa8219e5c..00000000000 --- a/features/papyrus-extra-features/org.eclipse.papyrus.extra.umlrt.feature/pom.xml +++ /dev/null @@ -1,14 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<project> - <modelVersion>4.0.0</modelVersion> - <parent> - <artifactId>org.eclipse.papyrus.extra.releng</artifactId> - <groupId>org.eclipse.papyrus</groupId> - <version>1.2.0-SNAPSHOT</version> - <relativePath>../../../releng/extra</relativePath> - </parent> - <artifactId>org.eclipse.papyrus.extra.umlrt.feature</artifactId> - <groupId>org.eclipse.papyrus</groupId> - <version>1.2.0-SNAPSHOT</version> - <packaging>eclipse-feature</packaging> -</project>
\ No newline at end of file diff --git a/releng/extra-tests/pom.xml b/releng/extra-tests/pom.xml index f35d072b287..33e502a7def 100755 --- a/releng/extra-tests/pom.xml +++ b/releng/extra-tests/pom.xml @@ -26,9 +26,6 @@ <module>../../tests/junit/extraplugins/codegen/org.eclipse.papyrus.cpp.codegen.tests</module> <module>../../tests/junit/extraplugins/org.eclipse.papyrus.tests.extra</module> <module>../../tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests</module> - <!-- Tests for umlrt --> - <module>../../tests/junit/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation.tests</module> - <module>../../features/papyrus-tests-features/org.eclipse.papyrus.tests.sysml.diagram.feature</module> <module>../../features/papyrus-tests-features/org.eclipse.papyrus.tests.sysml.feature</module> <module>../../features/papyrus-tests-features/org.eclipse.papyrus.tests.sysml.nattable.feature</module> diff --git a/releng/extra/pom.xml b/releng/extra/pom.xml index 9b9ce8e74f2..5ffc602251f 100644 --- a/releng/extra/pom.xml +++ b/releng/extra/pom.xml @@ -24,7 +24,6 @@ <module>../../features/papyrus-extra-features/org.eclipse.papyrus.extra.migration.feature</module> <module>../../features/papyrus-extra-features/org.eclipse.papyrus.extra.robotml.feature</module> <module>../../features/papyrus-extra-features/org.eclipse.papyrus.extra.uml.compare.feature</module> - <module>../../features/papyrus-extra-features/org.eclipse.papyrus.extra.umlrt.feature</module> <module>../../features/papyrus-extra-features/org.eclipse.papyrus.layers.feature</module> <module>../../features/papyrus-extra-features/org.eclipse.papyrus.robotml.generators.intempora.rtmaps.feature</module> <module>../../features/papyrus-extra-features/org.eclipse.papyrus.uml.export.feature</module> @@ -162,15 +161,10 @@ <module>../../extraplugins/alf/ui/org.eclipse.papyrus.uml.alf.properties.xtext</module> <module>../../extraplugins/alf/ui/org.eclipse.papyrus.uml.alf.preferences</module> - <!-- Papyrus Uml Rt --> - <module>../../extraplugins/umlrt/org.eclipse.papyrus.umlrt</module> - <module>../../extraplugins/umlrt/org.eclipse.papyrus.umlrt.ui</module> - <module>../../extraplugins/umlrt/org.eclipse.papyrus.umlrt.properties</module> - <module>../../extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation</module> - <module>../../extraplugins/umlrt/org.eclipse.papyrus.umlrt.wizard</module> - + <!-- RSA Migration Tool --> <module>../../extraplugins/migration/org.eclipse.papyrus.m2m.qvto</module> <module>../../extraplugins/migration/org.eclipse.papyrus.migration.rsa</module> + <!-- Papyrus Uml Diagram Ecore --> <module>../../extraplugins/papyrus4ecore/org.eclipse.papyrus.uml.diagram.ecore</module> <module>../../features/papyrus-extra-features/org.eclipse.papyrus.uml.diagram.ecore.feature</module> diff --git a/releng/extra/site/category.xml b/releng/extra/site/category.xml index 5cf4d4effaa..a6e46ac7bac 100644 --- a/releng/extra/site/category.xml +++ b/releng/extra/site/category.xml @@ -57,12 +57,6 @@ <feature url="features/org.eclipse.papyrus.layers.feature_1.2.0.qualifier.jar" id="org.eclipse.papyrus.layers.feature" version="1.2.0.qualifier">
<category name="org.eclipse.papyrus.extra.others.category"/>
</feature>
- <feature url="features/org.eclipse.papyrus.extra.umlrt.feature_1.2.0.qualifier.jar" id="org.eclipse.papyrus.extra.umlrt.feature" version="1.2.0.qualifier">
- <category name="org.eclipse.papyrus.extra.others.category"/>
- </feature>
- <feature url="features/org.eclipse.papyrus.extra.umlrt.feature.source_1.2.0.qualifier.jar" id="org.eclipse.papyrus.extra.umlrt.feature.source" version="1.2.0.qualifier">
- <category name="org.eclipse.papyrus.extra.others.category"/>
- </feature>
<feature url="features/org.eclipse.papyrus.extra.eastadl.feature_1.2.0.qualifier.jar" id="org.eclipse.papyrus.extra.eastadl.feature" version="1.2.0.qualifier">
<category name="org.eclipse.papyrus.extra.others.category"/>
</feature>
diff --git a/tests/junit/extraplugins/org.eclipse.papyrus.tests.extra/META-INF/MANIFEST.MF b/tests/junit/extraplugins/org.eclipse.papyrus.tests.extra/META-INF/MANIFEST.MF index de6bfca37bb..cab21bceebb 100644 --- a/tests/junit/extraplugins/org.eclipse.papyrus.tests.extra/META-INF/MANIFEST.MF +++ b/tests/junit/extraplugins/org.eclipse.papyrus.tests.extra/META-INF/MANIFEST.MF @@ -9,7 +9,6 @@ Require-Bundle: org.eclipse.ui, org.eclipse.papyrus.cdo.uml.ui.tests;bundle-version="1.2.0",
org.eclipse.papyrus.cdo.validation.problems.tests;bundle-version="1.2.0",
org.eclipse.papyrus.cpp.codegen.tests;bundle-version="1.2.0",
- org.eclipse.papyrus.umlrt.validation.tests;bundle-version="1.2.0",
org.eclipse.papyrus.migration.rsa.tests;bundle-version="1.2.0",
org.eclipse.papyrus.sysml.tests;bundle-version="1.2.0",
org.eclipse.papyrus.sysml.diagram.blockdefinition.tests;bundle-version="1.2.0",
diff --git a/tests/junit/extraplugins/org.eclipse.papyrus.tests.extra/src/org/eclipse/papyrus/tests/extra/AllTests.java b/tests/junit/extraplugins/org.eclipse.papyrus.tests.extra/src/org/eclipse/papyrus/tests/extra/AllTests.java index 8c998a5e986..6abd1687b15 100644 --- a/tests/junit/extraplugins/org.eclipse.papyrus.tests.extra/src/org/eclipse/papyrus/tests/extra/AllTests.java +++ b/tests/junit/extraplugins/org.eclipse.papyrus.tests.extra/src/org/eclipse/papyrus/tests/extra/AllTests.java @@ -38,9 +38,6 @@ public class AllTests { /* CPP Codegen tests */
suiteClasses.add(new PluginTestSuiteClass(org.eclipse.papyrus.cpp.codegen.tests.AllPapyrusCPPCodegenTests.class));
- /* UmlRT tests */
- suiteClasses.add(new PluginTestSuiteClass(org.eclipse.papyrus.umlrt.validation.tests.AllTests.class));
-
/* Migration tests */
suiteClasses.add(new PluginTestSuiteClass(org.eclipse.papyrus.migration.rsa.tests.AllTests.class));
diff --git a/tests/junit/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation.tests/.classpath b/tests/junit/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation.tests/.classpath deleted file mode 100644 index 8a8f1668cdc..00000000000 --- a/tests/junit/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation.tests/.classpath +++ /dev/null @@ -1,7 +0,0 @@ -<?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-1.6"/>
- <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
- <classpathentry kind="src" path="src"/>
- <classpathentry kind="output" path="bin"/>
-</classpath>
diff --git a/tests/junit/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation.tests/.project b/tests/junit/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation.tests/.project deleted file mode 100644 index 2f009926ff1..00000000000 --- a/tests/junit/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation.tests/.project +++ /dev/null @@ -1,28 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
- <name>org.eclipse.papyrus.umlrt.validation.tests</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/tests/junit/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation.tests/.settings/org.eclipse.jdt.core.prefs b/tests/junit/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation.tests/.settings/org.eclipse.jdt.core.prefs deleted file mode 100644 index 410244d65a6..00000000000 --- a/tests/junit/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation.tests/.settings/org.eclipse.jdt.core.prefs +++ /dev/null @@ -1,291 +0,0 @@ -eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
-org.eclipse.jdt.core.compiler.compliance=1.6
-org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
-org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.source=1.6
-org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
-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_binary_expression=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_method_declaration=0
-org.eclipse.jdt.core.formatter.alignment_for_multiple_fields=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_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_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_binary_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_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_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_unary_operator=do not 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_binary_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_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_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_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_binary_operator=true
-org.eclipse.jdt.core.formatter.wrap_before_or_operator_multicatch=true
-org.eclipse.jdt.core.formatter.wrap_outer_expressions_when_nested=true
diff --git a/tests/junit/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation.tests/.settings/org.eclipse.jdt.ui.prefs b/tests/junit/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation.tests/.settings/org.eclipse.jdt.ui.prefs deleted file mode 100644 index 954281dbc31..00000000000 --- a/tests/junit/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation.tests/.settings/org.eclipse.jdt.ui.prefs +++ /dev/null @@ -1,68 +0,0 @@ -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 -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 v1.0\n * which accompanies this distribution, and is available at\n * http\://www.eclipse.org/legal/epl-v10.html\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 * @author ${user}\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> diff --git a/tests/junit/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation.tests/META-INF/MANIFEST.MF b/tests/junit/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation.tests/META-INF/MANIFEST.MF deleted file mode 100644 index 61386dcc23a..00000000000 --- a/tests/junit/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation.tests/META-INF/MANIFEST.MF +++ /dev/null @@ -1,37 +0,0 @@ -Manifest-Version: 1.0
-Require-Bundle: org.eclipse.papyrus.junit.utils;bundle-version="1.2.0",
- org.junit,
- org.eclipse.ui.views.properties.tabbed;bundle-version="3.6.0",
- org.eclipse.papyrus.uml.tools;bundle-version="1.2.0",
- org.eclipse.papyrus.infra.services.validation;bundle-version="1.2.0",
- org.eclipse.papyrus.uml.service.validation;bundle-version="1.2.0",
- org.eclipse.gmf.runtime.emf.commands.core;bundle-version="1.7.0",
- org.eclipse.papyrus.infra.gmfdiag.commands;bundle-version="1.2.0",
- org.eclipse.uml2.uml;bundle-version="5.0.0",
- org.eclipse.ui.navigator;bundle-version="3.5.400",
- org.eclipse.ui.ide;bundle-version="3.10.0",
- org.eclipse.ui,
- org.eclipse.papyrus.views.modelexplorer;bundle-version="1.2.0",
- org.eclipse.papyrus.uml.tools.utils;bundle-version="1.2.0",
- org.eclipse.papyrus.junit.framework;bundle-version="1.2.0",
- org.eclipse.papyrus.infra.widgets;bundle-version="1.2.0",
- org.eclipse.papyrus.infra.emf;bundle-version="1.2.0",
- org.eclipse.papyrus.infra.core;bundle-version="1.2.0",
- org.eclipse.papyrus.emf.facet.util.core;bundle-version="1.2.0",
- org.eclipse.papyrus.emf.facet.custom.core;bundle-version="1.2.0",
- org.eclipse.emf.workspace;bundle-version="1.5.1",
- org.eclipse.emf.validation,
- org.eclipse.emf.transaction;bundle-version="1.8.0",
- org.eclipse.emf;bundle-version="2.6.0",
- org.eclipse.core.runtime,
- org.eclipse.core.resources;bundle-version="3.9.0"
-Export-Package: org.eclipse.papyrus.umlrt.validation.tests
-Bundle-Vendor: Eclipse Modeling Project
-Bundle-ActivationPolicy: lazy
-Bundle-Version: 1.2.0.qualifier
-Bundle-Name: UML-RT Validation Tests
-Bundle-ManifestVersion: 2
-Bundle-Activator: org.eclipse.papyrus.umlrt.validation.tests.Activator
-Bundle-Description: Tests for validation rules of the UmlRT profile
-Bundle-SymbolicName: org.eclipse.papyrus.umlrt.validation.tests
-Bundle-RequiredExecutionEnvironment: JavaSE-1.6
diff --git a/tests/junit/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation.tests/about.html b/tests/junit/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation.tests/about.html deleted file mode 100644 index 209103075a7..00000000000 --- a/tests/junit/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation.tests/about.html +++ /dev/null @@ -1,28 +0,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 14, 2008</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 1.0 ("EPL"). A copy of the EPL is available
-at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</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>
\ No newline at end of file diff --git a/tests/junit/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation.tests/build.properties b/tests/junit/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation.tests/build.properties deleted file mode 100644 index 130df98d220..00000000000 --- a/tests/junit/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation.tests/build.properties +++ /dev/null @@ -1,7 +0,0 @@ -source.. = src/
-output.. = bin/
-bin.includes = META-INF/,\
- .,\
- resources/,\
- about.html
-src.includes = about.html
diff --git a/tests/junit/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation.tests/org.eclipse.papyrus.umlrt.validation.tests.launch b/tests/junit/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation.tests/org.eclipse.papyrus.umlrt.validation.tests.launch deleted file mode 100644 index b9eafd91426..00000000000 --- a/tests/junit/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation.tests/org.eclipse.papyrus.umlrt.validation.tests.launch +++ /dev/null @@ -1,41 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" standalone="no"?> -<launchConfiguration type="org.eclipse.pde.ui.JunitLaunchConfig"> -<booleanAttribute key="append.args" value="true"/> -<booleanAttribute key="askclear" value="false"/> -<booleanAttribute key="automaticAdd" value="true"/> -<booleanAttribute key="automaticValidate" value="false"/> -<stringAttribute key="bootstrap" value=""/> -<stringAttribute key="checked" value="[NONE]"/> -<booleanAttribute key="clearConfig" value="true"/> -<booleanAttribute key="clearws" value="true"/> -<booleanAttribute key="clearwslog" value="false"/> -<stringAttribute key="configLocation" value="${workspace_loc}/.metadata/.plugins/org.eclipse.pde.core/pde-junit"/> -<booleanAttribute key="default" value="true"/> -<booleanAttribute key="includeOptional" value="true"/> -<stringAttribute key="location" value="${workspace_loc}/../junit-workspace"/> -<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_PATHS"> -<listEntry value="/org.eclipse.papyrus.umlrt.validation.tests/src/org/eclipse/papyrus/umlrt/validation/tests/AllTests.java"/> -</listAttribute> -<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_TYPES"> -<listEntry value="1"/> -</listAttribute> -<stringAttribute key="org.eclipse.jdt.junit.CONTAINER" value=""/> -<booleanAttribute key="org.eclipse.jdt.junit.KEEPRUNNING_ATTR" value="false"/> -<stringAttribute key="org.eclipse.jdt.junit.TESTNAME" value=""/> -<stringAttribute key="org.eclipse.jdt.junit.TEST_KIND" value="org.eclipse.jdt.junit.loader.junit4"/> -<stringAttribute key="org.eclipse.jdt.launching.JRE_CONTAINER" value="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.7"/> -<stringAttribute key="org.eclipse.jdt.launching.MAIN_TYPE" value="org.eclipse.papyrus.umlrt.validation.tests.AllTests"/> -<stringAttribute key="org.eclipse.jdt.launching.PROGRAM_ARGUMENTS" value="-os ${target.os} -ws ${target.ws} -arch ${target.arch} -nl ${target.nl} -consoleLog"/> -<stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="org.eclipse.papyrus.umlrt.validation.tests"/> -<stringAttribute key="org.eclipse.jdt.launching.SOURCE_PATH_PROVIDER" value="org.eclipse.pde.ui.workbenchClasspathProvider"/> -<stringAttribute key="org.eclipse.jdt.launching.VM_ARGUMENTS" value="-Dosgi.requiredJavaVersion=1.7 -Xms40m -Xmx2048m -Doomph.update.url=http://download.eclipse.org/oomph/updates -Doomph.redirection.index.redirection=index:/->http://git.eclipse.org/c/oomph/org.eclipse.oomph.git/plain/setups/"/> -<stringAttribute key="pde.version" value="3.3"/> -<stringAttribute key="product" value="org.eclipse.platform.ide"/> -<booleanAttribute key="run_in_ui_thread" value="false"/> -<booleanAttribute key="show_selected_only" value="false"/> -<booleanAttribute key="tracing" value="false"/> -<booleanAttribute key="useCustomFeatures" value="false"/> -<booleanAttribute key="useDefaultConfig" value="true"/> -<booleanAttribute key="useDefaultConfigArea" value="false"/> -<booleanAttribute key="useProduct" value="true"/> -</launchConfiguration> diff --git a/tests/junit/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation.tests/pom.xml b/tests/junit/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation.tests/pom.xml deleted file mode 100644 index 855082eebb7..00000000000 --- a/tests/junit/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation.tests/pom.xml +++ /dev/null @@ -1,15 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0" - xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> - <modelVersion>4.0.0</modelVersion> - <parent> - <groupId>org.eclipse.papyrus</groupId> - <artifactId>org.eclipse.papyrus.extra.tests.releng</artifactId> - <version>1.2.0-SNAPSHOT</version> - <relativePath>../../../../../releng/extra-tests</relativePath> - </parent> - <groupId>org.eclipse.papyrus</groupId> - <artifactId>org.eclipse.papyrus.umlrt.validation.tests</artifactId> - <version>1.2.0-SNAPSHOT</version> - <packaging>eclipse-test-plugin</packaging> -</project> diff --git a/tests/junit/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation.tests/resources/IsActiveEntityRule.di b/tests/junit/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation.tests/resources/IsActiveEntityRule.di deleted file mode 100644 index 8634d4c00e0..00000000000 --- a/tests/junit/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation.tests/resources/IsActiveEntityRule.di +++ /dev/null @@ -1,2 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?>
-<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI"/>
diff --git a/tests/junit/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation.tests/resources/IsActiveEntityRule.notation b/tests/junit/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation.tests/resources/IsActiveEntityRule.notation deleted file mode 100644 index a524985f5cf..00000000000 --- a/tests/junit/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation.tests/resources/IsActiveEntityRule.notation +++ /dev/null @@ -1,97 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<notation:Diagram xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmlns:style="http://www.eclipse.org/papyrus/infra/viewpoints/policy/style" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xmi:id="_Z4rFIB5CEeSsWuEOO_jVsA" type="PapyrusUMLClassDiagram" name="Capsule1" measurementUnit="Pixel"> - <children xmi:type="notation:Shape" xmi:id="_aR4PUB5CEeSsWuEOO_jVsA" type="2008"> - <children xmi:type="notation:DecorationNode" xmi:id="_aSNmgB5CEeSsWuEOO_jVsA" type="5029"/> - <children xmi:type="notation:BasicCompartment" xmi:id="_aSNmgR5CEeSsWuEOO_jVsA" type="7017"> - <styles xmi:type="notation:TitleStyle" xmi:id="_aSNmgh5CEeSsWuEOO_jVsA"/> - <styles xmi:type="notation:SortingStyle" xmi:id="_aSNmgx5CEeSsWuEOO_jVsA"/> - <styles xmi:type="notation:FilteringStyle" xmi:id="_aSNmhB5CEeSsWuEOO_jVsA"/> - <layoutConstraint xmi:type="notation:Bounds" xmi:id="_aSNmhR5CEeSsWuEOO_jVsA"/> - </children> - <children xmi:type="notation:BasicCompartment" xmi:id="_aSONkB5CEeSsWuEOO_jVsA" type="7018"> - <styles xmi:type="notation:TitleStyle" xmi:id="_aSONkR5CEeSsWuEOO_jVsA"/> - <styles xmi:type="notation:SortingStyle" xmi:id="_aSONkh5CEeSsWuEOO_jVsA"/> - <styles xmi:type="notation:FilteringStyle" xmi:id="_aSONkx5CEeSsWuEOO_jVsA"/> - <layoutConstraint xmi:type="notation:Bounds" xmi:id="_aSONlB5CEeSsWuEOO_jVsA"/> - </children> - <children xmi:type="notation:BasicCompartment" xmi:id="_aSONlR5CEeSsWuEOO_jVsA" type="7019"> - <styles xmi:type="notation:TitleStyle" xmi:id="_aSONlh5CEeSsWuEOO_jVsA"/> - <styles xmi:type="notation:SortingStyle" xmi:id="_aSONlx5CEeSsWuEOO_jVsA"/> - <styles xmi:type="notation:FilteringStyle" xmi:id="_aSONmB5CEeSsWuEOO_jVsA"/> - <layoutConstraint xmi:type="notation:Bounds" xmi:id="_aSONmR5CEeSsWuEOO_jVsA"/> - </children> - <children xmi:type="notation:DecorationNode" xmi:id="_88HUMAhqEeWEwrIh691Z4Q" type="8510"> - <layoutConstraint xmi:type="notation:Location" xmi:id="_88HUMQhqEeWEwrIh691Z4Q" y="5"/> - </children> - <element xmi:type="uml:Class" href="IsActiveEntityRule.uml#_aP5SUB5CEeSsWuEOO_jVsA"/> - <layoutConstraint xmi:type="notation:Bounds" xmi:id="_aR4PUR5CEeSsWuEOO_jVsA" x="186" y="305" width="170"/> - </children> - <children xmi:type="notation:Shape" xmi:id="_9N0vQAhqEeWEwrIh691Z4Q" type="StereotypeComment"> - <styles xmi:type="notation:TitleStyle" xmi:id="_9N0vQQhqEeWEwrIh691Z4Q" showTitle="true"/> - <styles xmi:type="notation:EObjectValueStyle" xmi:id="_9N1WUAhqEeWEwrIh691Z4Q" name="BASE_ELEMENT"> - <eObjectValue xmi:type="uml:Class" href="IsActiveEntityRule.uml#_aP5SUB5CEeSsWuEOO_jVsA"/> - </styles> - <element xsi:nil="true"/> - <layoutConstraint xmi:type="notation:Bounds" xmi:id="_9N0vQghqEeWEwrIh691Z4Q" x="529" y="318"/> - </children> - <children xmi:type="notation:Shape" xmi:id="_r3QPkAhrEeWEwrIh691Z4Q" type="2008"> - <children xmi:type="notation:DecorationNode" xmi:id="_r3Sr0AhrEeWEwrIh691Z4Q" type="5029"/> - <children xmi:type="notation:DecorationNode" xmi:id="_r3Sr0QhrEeWEwrIh691Z4Q" type="8510"> - <layoutConstraint xmi:type="notation:Location" xmi:id="_r3Sr0ghrEeWEwrIh691Z4Q" y="5"/> - </children> - <children xmi:type="notation:BasicCompartment" xmi:id="_r3TS4AhrEeWEwrIh691Z4Q" type="7017"> - <styles xmi:type="notation:TitleStyle" xmi:id="_r3TS4QhrEeWEwrIh691Z4Q"/> - <styles xmi:type="notation:SortingStyle" xmi:id="_r3TS4ghrEeWEwrIh691Z4Q"/> - <styles xmi:type="notation:FilteringStyle" xmi:id="_r3TS4whrEeWEwrIh691Z4Q"/> - <layoutConstraint xmi:type="notation:Bounds" xmi:id="_r3TS5AhrEeWEwrIh691Z4Q"/> - </children> - <children xmi:type="notation:BasicCompartment" xmi:id="_r3TS5QhrEeWEwrIh691Z4Q" type="7018"> - <styles xmi:type="notation:TitleStyle" xmi:id="_r3TS5ghrEeWEwrIh691Z4Q"/> - <styles xmi:type="notation:SortingStyle" xmi:id="_r3TS5whrEeWEwrIh691Z4Q"/> - <styles xmi:type="notation:FilteringStyle" xmi:id="_r3TS6AhrEeWEwrIh691Z4Q"/> - <layoutConstraint xmi:type="notation:Bounds" xmi:id="_r3TS6QhrEeWEwrIh691Z4Q"/> - </children> - <children xmi:type="notation:BasicCompartment" xmi:id="_r3T58AhrEeWEwrIh691Z4Q" type="7019"> - <styles xmi:type="notation:TitleStyle" xmi:id="_r3T58QhrEeWEwrIh691Z4Q"/> - <styles xmi:type="notation:SortingStyle" xmi:id="_r3T58ghrEeWEwrIh691Z4Q"/> - <styles xmi:type="notation:FilteringStyle" xmi:id="_r3T58whrEeWEwrIh691Z4Q"/> - <layoutConstraint xmi:type="notation:Bounds" xmi:id="_r3T59AhrEeWEwrIh691Z4Q"/> - </children> - <element xmi:type="uml:Class" href="IsActiveEntityRule.uml#_qF3KcAhrEeWEwrIh691Z4Q"/> - <layoutConstraint xmi:type="notation:Bounds" xmi:id="_r3QPkQhrEeWEwrIh691Z4Q" x="370" y="305" width="170"/> - </children> - <children xmi:type="notation:Shape" xmi:id="_r3qfQAhrEeWEwrIh691Z4Q" type="StereotypeComment"> - <styles xmi:type="notation:TitleStyle" xmi:id="_r3qfQQhrEeWEwrIh691Z4Q" showTitle="true"/> - <styles xmi:type="notation:EObjectValueStyle" xmi:id="_r3qfQwhrEeWEwrIh691Z4Q" name="BASE_ELEMENT"> - <eObjectValue xmi:type="uml:Class" href="IsActiveEntityRule.uml#_qF3KcAhrEeWEwrIh691Z4Q"/> - </styles> - <element xsi:nil="true"/> - <layoutConstraint xmi:type="notation:Bounds" xmi:id="_r3qfQghrEeWEwrIh691Z4Q" x="200"/> - </children> - <styles xmi:type="notation:StringValueStyle" xmi:id="_Z4rFIR5CEeSsWuEOO_jVsA" name="diagram_compatibility_version" stringValue="1.1.0"/> - <styles xmi:type="notation:DiagramStyle" xmi:id="_Z4rFIh5CEeSsWuEOO_jVsA"/> - <styles xmi:type="style:PapyrusViewStyle" xmi:id="_Z4rFIx5CEeSsWuEOO_jVsA"> - <owner xmi:type="uml:Model" href="IsActiveEntityRule.uml#_Z4oo4B5CEeSsWuEOO_jVsA"/> - </styles> - <element xmi:type="uml:Model" href="IsActiveEntityRule.uml#_Z4oo4B5CEeSsWuEOO_jVsA"/> - <edges xmi:type="notation:Connector" xmi:id="_9N19YAhqEeWEwrIh691Z4Q" type="StereotypeCommentLink" source="_aR4PUB5CEeSsWuEOO_jVsA" target="_9N0vQAhqEeWEwrIh691Z4Q"> - <styles xmi:type="notation:FontStyle" xmi:id="_9N19YQhqEeWEwrIh691Z4Q"/> - <styles xmi:type="notation:EObjectValueStyle" xmi:id="_9N2kcghqEeWEwrIh691Z4Q" name="BASE_ELEMENT"> - <eObjectValue xmi:type="uml:Class" href="IsActiveEntityRule.uml#_aP5SUB5CEeSsWuEOO_jVsA"/> - </styles> - <element xsi:nil="true"/> - <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_9N19YghqEeWEwrIh691Z4Q" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/> - <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_9N2kcAhqEeWEwrIh691Z4Q"/> - <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_9N2kcQhqEeWEwrIh691Z4Q"/> - </edges> - <edges xmi:type="notation:Connector" xmi:id="_r3s7gAhrEeWEwrIh691Z4Q" type="StereotypeCommentLink" source="_r3QPkAhrEeWEwrIh691Z4Q" target="_r3qfQAhrEeWEwrIh691Z4Q"> - <styles xmi:type="notation:FontStyle" xmi:id="_r3s7gQhrEeWEwrIh691Z4Q"/> - <styles xmi:type="notation:EObjectValueStyle" xmi:id="_r3uJoAhrEeWEwrIh691Z4Q" name="BASE_ELEMENT"> - <eObjectValue xmi:type="uml:Class" href="IsActiveEntityRule.uml#_qF3KcAhrEeWEwrIh691Z4Q"/> - </styles> - <element xsi:nil="true"/> - <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_r3s7gghrEeWEwrIh691Z4Q" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/> - <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_r3tikAhrEeWEwrIh691Z4Q"/> - <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_r3tikQhrEeWEwrIh691Z4Q"/> - </edges> -</notation:Diagram> diff --git a/tests/junit/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation.tests/resources/IsActiveEntityRule.uml b/tests/junit/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation.tests/resources/IsActiveEntityRule.uml deleted file mode 100644 index 6c7b862d93b..00000000000 --- a/tests/junit/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation.tests/resources/IsActiveEntityRule.uml +++ /dev/null @@ -1,15 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:UMLRealTime="http://www.eclipse.org/papyrus/umlrt" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML"> - <uml:Model xmi:id="_Z4oo4B5CEeSsWuEOO_jVsA" name="UML RealTime Model"> - <packagedElement xmi:type="uml:Class" xmi:id="_aP5SUB5CEeSsWuEOO_jVsA" name="CapsuleNotActive"/> - <packagedElement xmi:type="uml:Class" xmi:id="_qF3KcAhrEeWEwrIh691Z4Q" name="CapsuleActive" isActive="true"/> - <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_gDJDUB5CEeSsWuEOO_jVsA"> - <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gD4qMB5CEeSsWuEOO_jVsA" source="http://www.eclipse.org/uml2/2.0.0/UML"> - <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/umlrt#/"/> - </eAnnotations> - <appliedProfile xmi:type="uml:Profile" href="pathmap://UML_RT_PROFILE/uml-rt.profile.uml#_1h74oEeVEeO0lv5O1DTHOQ"/> - </profileApplication> - </uml:Model> - <UMLRealTime:Capsule xmi:id="_5f4f0DmTEeS6VfUSHwiIDg" base_Class="_aP5SUB5CEeSsWuEOO_jVsA"/> - <UMLRealTime:Capsule xmi:id="_qMnSsAhrEeWEwrIh691Z4Q" base_Class="_qF3KcAhrEeWEwrIh691Z4Q"/> -</xmi:XMI> diff --git a/tests/junit/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation.tests/src/org/eclipse/papyrus/umlrt/validation/tests/Activator.java b/tests/junit/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation.tests/src/org/eclipse/papyrus/umlrt/validation/tests/Activator.java deleted file mode 100644 index f19d572c34a..00000000000 --- a/tests/junit/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation.tests/src/org/eclipse/papyrus/umlrt/validation/tests/Activator.java +++ /dev/null @@ -1,67 +0,0 @@ -/*****************************************************************************
- * Copyright (c) 2014 CEA LIST.
- *
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Benoit Maggi (CEA LIST) benoit.maggi@cea.fr - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.umlrt.validation.tests;
-
-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.umlrt.validation.tests"; //$NON-NLS-1$
-
- // The shared instance
- private static Activator plugin;
-
- /**
- * 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;
- }
-
- /*
- * (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/tests/junit/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation.tests/src/org/eclipse/papyrus/umlrt/validation/tests/AllTests.java b/tests/junit/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation.tests/src/org/eclipse/papyrus/umlrt/validation/tests/AllTests.java deleted file mode 100644 index 059caeaf1f5..00000000000 --- a/tests/junit/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation.tests/src/org/eclipse/papyrus/umlrt/validation/tests/AllTests.java +++ /dev/null @@ -1,26 +0,0 @@ -/***************************************************************************** - * Copyright (c) 2014 CEA LIST. - * - * - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * Benoit Maggi (CEA LIST) benoit.maggi@cea.fr - Initial API and implementation - * - *****************************************************************************/ -package org.eclipse.papyrus.umlrt.validation.tests; - - -import org.eclipse.papyrus.umlrt.validation.tests.rules.IsActiveEntityRuleValidationTest; -import org.junit.runner.RunWith; -import org.junit.runners.Suite; -import org.junit.runners.Suite.SuiteClasses; - -@RunWith(Suite.class) -@SuiteClasses({ IsActiveEntityRuleValidationTest.class }) -public class AllTests { - // JUnit for test suite -} diff --git a/tests/junit/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation.tests/src/org/eclipse/papyrus/umlrt/validation/tests/rules/AbstractValidationEditorTest.java b/tests/junit/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation.tests/src/org/eclipse/papyrus/umlrt/validation/tests/rules/AbstractValidationEditorTest.java deleted file mode 100644 index b307499d1ed..00000000000 --- a/tests/junit/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation.tests/src/org/eclipse/papyrus/umlrt/validation/tests/rules/AbstractValidationEditorTest.java +++ /dev/null @@ -1,67 +0,0 @@ -/***************************************************************************** - * Copyright (c) 2014 CEA LIST. - * - * - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * Benoit Maggi (CEA LIST) benoit.maggi@cea.fr - Initial API and implementation - * - *****************************************************************************/ - -package org.eclipse.papyrus.umlrt.validation.tests.rules; - -import java.util.ArrayList; -import java.util.List; - -import org.eclipse.emf.common.util.Diagnostic; -import org.eclipse.papyrus.junit.utils.tests.AbstractEditorTest; -import org.eclipse.uml2.uml.Element; - - -/** - * Abstract test for validat - * import org.eclipse.uml2.uml.Element;ion rules - */ -public abstract class AbstractValidationEditorTest extends AbstractEditorTest { - - public static final String VALIDATE_COMMAND_ID = "org.eclipse.papyrus.validation.ValidateModelCommand"; //$NON-NLS-1$ - - - /** - * find diagnostic by source - * (Should be unique per element if the source is correctly defined) - */ - public List<Diagnostic> findDiagnosticBySource(Diagnostic diagnostic, String source) { - List<Diagnostic> foundDiagnostic = new ArrayList<Diagnostic>(); - List<Diagnostic> children = diagnostic.getChildren(); - if (source.equals(diagnostic.getSource())) { - foundDiagnostic.add(diagnostic); - } - if (children != null && !children.isEmpty()) { - for (Diagnostic diagnostic2 : children) { - foundDiagnostic.addAll(findDiagnosticBySource(diagnostic2, source)); - } - } - return foundDiagnostic; - } - - public List<Diagnostic> filterDiagnosticsByElement(List<Diagnostic> diagnostics, Element element) { - List<Diagnostic> filteredDiagnostics = new ArrayList<Diagnostic>(); - for (Diagnostic diagnostic : diagnostics) { - List<?> datas = diagnostic.getData(); - if (datas != null && !datas.isEmpty()) { - // try to get first element. According to Diagnostic#getData() documentation : The first element is typically the object that is the primary source of the problem; - Object o = datas.get(0); - if (element.equals(o)) { - filteredDiagnostics.add(diagnostic); - } - } - } - return filteredDiagnostics; - } - -} diff --git a/tests/junit/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation.tests/src/org/eclipse/papyrus/umlrt/validation/tests/rules/IsActiveEntityRuleValidationTest.java b/tests/junit/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation.tests/src/org/eclipse/papyrus/umlrt/validation/tests/rules/IsActiveEntityRuleValidationTest.java deleted file mode 100644 index bc5e0f0b531..00000000000 --- a/tests/junit/extraplugins/umlrt/org.eclipse.papyrus.umlrt.validation.tests/src/org/eclipse/papyrus/umlrt/validation/tests/rules/IsActiveEntityRuleValidationTest.java +++ /dev/null @@ -1,124 +0,0 @@ -/***************************************************************************** - * Copyright (c) 2014 CEA LIST. - * - * - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * Benoit Maggi (CEA LIST) benoit.maggi@cea.fr - Initial API and implementation - * - *****************************************************************************/ -package org.eclipse.papyrus.umlrt.validation.tests.rules; - -import java.util.List; - -import org.eclipse.emf.common.util.Diagnostic; -import org.eclipse.emf.edit.domain.EditingDomain; -import org.eclipse.emf.transaction.util.TransactionUtil; -import org.eclipse.emf.validation.service.ConstraintRegistry; -import org.eclipse.emf.validation.service.IConstraintDescriptor; -import org.eclipse.papyrus.commands.wrappers.GMFtoEMFCommandWrapper; -import org.eclipse.papyrus.infra.services.validation.commands.ValidateModelCommand; -import org.eclipse.papyrus.junit.framework.classification.FailingTest; -import org.eclipse.papyrus.umlrt.validation.tests.Activator; -import org.eclipse.swt.widgets.Display; -import org.eclipse.uml2.uml.Class; -import org.eclipse.uml2.uml.Model; -import org.junit.Assert; -import org.junit.Before; -import org.junit.Test; - -/** - * Sample test for cut in model explorer - * - * @author bmaggi - */ -public class IsActiveEntityRuleValidationTest extends AbstractValidationEditorTest { - - public static final String CONSTRAINT_PLUGIN = "org.eclipse.papyrus.umlrt.validation"; //$NON-NLS-1$ - - public static final String CONSTRAINT_ID = "isActiveEntity"; //$NON-NLS-1$ - - public static final String RESOURCES_PATH = "resources/"; //$NON-NLS-1$ - - public static final String MODEL_NAME = "IsActiveEntityRule"; //$NON-NLS-1$ - - public static final String PROJECT_NAME = "IsActiveEntityRuleValidationTest"; //$NON-NLS-1$ - - public final static String CAPSULE_NOT_ACTIVE_NAME = "CapsuleNotActive"; //$NON-NLS-1$ - - public final static String CAPSULE_ACTIVE_NAME = "CapsuleActive"; //$NON-NLS-1$ - - /** validation diagnostic */ - protected Diagnostic globalDiagnostic; - - /** root model */ - public Model model; - - /** active capsule model */ - public Class activeCapsule; - - /** not active capsule */ - public Class notActiveCapsule; - - public List<Diagnostic> isActiveDiagnostics; - - @Before - public void initModelForValidationTest() throws Exception { - initModel(PROJECT_NAME, MODEL_NAME, Activator.getDefault().getBundle()); - - // validate the new model - - Assert.assertNotNull("RootModel is null", getRootUMLModel()); //$NON-NLS-1$ - model = (Model) getRootUMLModel(); - notActiveCapsule = (Class) model.getPackagedElement(CAPSULE_NOT_ACTIVE_NAME); - Assert.assertNotNull("Impossible to find capsule " + CAPSULE_NOT_ACTIVE_NAME, notActiveCapsule); - activeCapsule = (Class) model.getPackagedElement(CAPSULE_ACTIVE_NAME); - Assert.assertNotNull("Impossible to find capsule " + CAPSULE_ACTIVE_NAME, activeCapsule); - final EditingDomain domain = TransactionUtil.getEditingDomain(model); - final ValidateModelCommand validateModelCommand = new ValidateModelCommand(model); - Display.getDefault().syncExec(new Runnable() { - @Override - public void run() { - domain.getCommandStack().execute(GMFtoEMFCommandWrapper.wrap(validateModelCommand)); - } - }); - - // check that the constraint exist - ConstraintRegistry instance = ConstraintRegistry.getInstance(); - IConstraintDescriptor descriptor = instance.getDescriptor(CONSTRAINT_PLUGIN, CONSTRAINT_ID); - Assert.assertNotNull("Constraint is missing", descriptor); - - globalDiagnostic = validateModelCommand.getDiagnostic(); - isActiveDiagnostics = findDiagnosticBySource(globalDiagnostic, CONSTRAINT_PLUGIN + "." + CONSTRAINT_ID); - } - - @Override - protected String getSourcePath() { - return RESOURCES_PATH; - } - - /** - * Simple failing validation for IsActiveEntityRule - */ - @Test - public void validateIsActiveEntityRule_notActiveCapsule() throws Exception { - // get the diagnostic and check for the given capsule - List<Diagnostic> diagnostics = filterDiagnosticsByElement(isActiveDiagnostics, notActiveCapsule); - Assert.assertEquals("The rule isActive should trigger an issue for this capsule", 1, diagnostics.size()); - } - - /** - * Simple valid validation for IsActiveEntityRule - */ - @FailingTest - public void validateIsActiveEntityRule_ActiveCapsule() throws Exception { - // get the diagnostic and check for the given capsule - List<Diagnostic> diagnostics = filterDiagnosticsByElement(isActiveDiagnostics, activeCapsule); - Assert.assertEquals("The rule isActive should not trigger an issue for this capsule", 0, diagnostics.size()); - } - -} |