diff options
Diffstat (limited to 'plugins/facet/org.eclipse.papyrus.emf.facet.query.java.core')
24 files changed, 1400 insertions, 1400 deletions
diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.query.java.core/.classpath b/plugins/facet/org.eclipse.papyrus.emf.facet.query.java.core/.classpath index b862a296d38..eca7bdba8f0 100644 --- a/plugins/facet/org.eclipse.papyrus.emf.facet.query.java.core/.classpath +++ b/plugins/facet/org.eclipse.papyrus.emf.facet.query.java.core/.classpath @@ -1,7 +1,7 @@ -<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
- <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
- <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
- <classpathentry kind="src" path="src"/>
- <classpathentry kind="output" path="bin"/>
-</classpath>
+<?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.8"/> + <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/> + <classpathentry kind="src" path="src"/> + <classpathentry kind="output" path="bin"/> +</classpath> diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.query.java.core/.settings/org.eclipse.jdt.core.prefs b/plugins/facet/org.eclipse.papyrus.emf.facet.query.java.core/.settings/org.eclipse.jdt.core.prefs index 62a08f4494d..b3aa6d60f94 100644 --- a/plugins/facet/org.eclipse.papyrus.emf.facet.query.java.core/.settings/org.eclipse.jdt.core.prefs +++ b/plugins/facet/org.eclipse.papyrus.emf.facet.query.java.core/.settings/org.eclipse.jdt.core.prefs @@ -1,291 +1,291 @@ -eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
-org.eclipse.jdt.core.compiler.compliance=1.8
-org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
-org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.source=1.8
-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
+eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 +org.eclipse.jdt.core.compiler.compliance=1.8 +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error +org.eclipse.jdt.core.compiler.source=1.8 +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/plugins/facet/org.eclipse.papyrus.emf.facet.query.java.core/API.README.txt b/plugins/facet/org.eclipse.papyrus.emf.facet.query.java.core/API.README.txt index fd17411a6f4..2bd116339ad 100644 --- a/plugins/facet/org.eclipse.papyrus.emf.facet.query.java.core/API.README.txt +++ b/plugins/facet/org.eclipse.papyrus.emf.facet.query.java.core/API.README.txt @@ -1,14 +1,14 @@ -/*******************************************************************************
- * Copyright (c) 2011 Mia-Software.
- *
- * 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:
- * Nicolas Guyomar (Mia-Software) - Bug 349569 - Need new exceptions for java query class creation
- *******************************************************************************/
-
- org.eclipse.papyrus.emf.facet.query.java.core.internal.exceptions
- x-friends:="org.eclipse.papyrus.emf.facet.query.java.ui" for EMF Facet Java Query Wizard
+/******************************************************************************* + * Copyright (c) 2011 Mia-Software. + * + * 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: + * Nicolas Guyomar (Mia-Software) - Bug 349569 - Need new exceptions for java query class creation + *******************************************************************************/ + + org.eclipse.papyrus.emf.facet.query.java.core.internal.exceptions + x-friends:="org.eclipse.papyrus.emf.facet.query.java.ui" for EMF Facet Java Query Wizard diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.query.java.core/OSGI-INF/l10n/bundle.properties b/plugins/facet/org.eclipse.papyrus.emf.facet.query.java.core/OSGI-INF/l10n/bundle.properties index 882d0889c41..401d82ce583 100644 --- a/plugins/facet/org.eclipse.papyrus.emf.facet.query.java.core/OSGI-INF/l10n/bundle.properties +++ b/plugins/facet/org.eclipse.papyrus.emf.facet.query.java.core/OSGI-INF/l10n/bundle.properties @@ -1,14 +1,14 @@ -##########################################################################
-# Copyright (c) 2011 Mia-Software.
-#
-# 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:
-# Nicolas Guyomar (Mia-Software) - Bug 334615 - Java Query for EMF Facet
-###########################################################################
-#Properties file for org.eclipse.papyrus.emf.facet.query.java.core
-Bundle-Vendor = Eclipse Modeling Project
+########################################################################## +# Copyright (c) 2011 Mia-Software. +# +# 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: +# Nicolas Guyomar (Mia-Software) - Bug 334615 - Java Query for EMF Facet +########################################################################### +#Properties file for org.eclipse.papyrus.emf.facet.query.java.core +Bundle-Vendor = Eclipse Modeling Project Bundle-Name = Papyrus EMF Facet Java Query Core
\ No newline at end of file diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.query.java.core/about.html b/plugins/facet/org.eclipse.papyrus.emf.facet.query.java.core/about.html index 683d07ab900..48bb14444e2 100644 --- a/plugins/facet/org.eclipse.papyrus.emf.facet.query.java.core/about.html +++ b/plugins/facet/org.eclipse.papyrus.emf.facet.query.java.core/about.html @@ -1,28 +1,28 @@ -<!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>January 18, 2011</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>
+<!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>January 18, 2011</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/plugins/facet/org.eclipse.papyrus.emf.facet.query.java.core/build.properties b/plugins/facet/org.eclipse.papyrus.emf.facet.query.java.core/build.properties index 7393d2ab973..fd656c58f64 100644 --- a/plugins/facet/org.eclipse.papyrus.emf.facet.query.java.core/build.properties +++ b/plugins/facet/org.eclipse.papyrus.emf.facet.query.java.core/build.properties @@ -1,19 +1,19 @@ -##########################################################################
-# Copyright (c) 2011 Mia-Software.
-#
-# 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:
-# Nicolas Guyomar (Mia-Software) - Bug 334615 - Java Query for EMF Facet
-###########################################################################
-source.. = src/
-output.. = bin/
-bin.includes = META-INF/,\
- .,\
- about.html,\
- plugin.xml,\
- OSGI-INF/
-src.includes = about.html
+########################################################################## +# Copyright (c) 2011 Mia-Software. +# +# 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: +# Nicolas Guyomar (Mia-Software) - Bug 334615 - Java Query for EMF Facet +########################################################################### +source.. = src/ +output.. = bin/ +bin.includes = META-INF/,\ + .,\ + about.html,\ + plugin.xml,\ + OSGI-INF/ +src.includes = about.html diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.query.java.core/plugin.xml b/plugins/facet/org.eclipse.papyrus.emf.facet.query.java.core/plugin.xml index aa64420f976..c2938c43fe5 100644 --- a/plugins/facet/org.eclipse.papyrus.emf.facet.query.java.core/plugin.xml +++ b/plugins/facet/org.eclipse.papyrus.emf.facet.query.java.core/plugin.xml @@ -1,26 +1,26 @@ -<?xml version="1.0" encoding="UTF-8"?>
-<?eclipse version="3.4"?>
-<!--
- Copyright (c) 2011 Mia-Software.
-
- 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:
- Nicolas Guyomar (Mia-Software) - Bug 334615 - Java Query for EMF Facet
- Nicolas Bros (Mia-Software) - Bug 376941 - [EFacet] Facet operation arguments in Facet model
-
--->
-<plugin>
- <extension point="org.eclipse.papyrus.emf.facet.efacet.core.query.evaluatorregistration">
- <queryEvaluatorRegistration
- class="org.eclipse.papyrus.emf.facet.query.java.core.internal.evaluator.JavaQueryEvaluatorFactory">
- </queryEvaluatorRegistration>
- </extension>
-
- <extension point="org.eclipse.papyrus.emf.facet.efacet.core.queryImplementationRegistration">
- <queryImplementationRegistration class="org.eclipse.papyrus.emf.facet.query.java.core.internal.evaluator.JavaQueryImplementationFactory"/>
- </extension>
-</plugin>
+<?xml version="1.0" encoding="UTF-8"?> +<?eclipse version="3.4"?> +<!-- + Copyright (c) 2011 Mia-Software. + + 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: + Nicolas Guyomar (Mia-Software) - Bug 334615 - Java Query for EMF Facet + Nicolas Bros (Mia-Software) - Bug 376941 - [EFacet] Facet operation arguments in Facet model + +--> +<plugin> + <extension point="org.eclipse.papyrus.emf.facet.efacet.core.query.evaluatorregistration"> + <queryEvaluatorRegistration + class="org.eclipse.papyrus.emf.facet.query.java.core.internal.evaluator.JavaQueryEvaluatorFactory"> + </queryEvaluatorRegistration> + </extension> + + <extension point="org.eclipse.papyrus.emf.facet.efacet.core.queryImplementationRegistration"> + <queryImplementationRegistration class="org.eclipse.papyrus.emf.facet.query.java.core.internal.evaluator.JavaQueryImplementationFactory"/> + </extension> +</plugin> diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.query.java.core/src/org/eclipse/papyrus/emf/facet/query/java/core/IJavaQuery.java b/plugins/facet/org.eclipse.papyrus.emf.facet.query.java.core/src/org/eclipse/papyrus/emf/facet/query/java/core/IJavaQuery.java index 4b836890de0..85ff59e6a6e 100644 --- a/plugins/facet/org.eclipse.papyrus.emf.facet.query.java.core/src/org/eclipse/papyrus/emf/facet/query/java/core/IJavaQuery.java +++ b/plugins/facet/org.eclipse.papyrus.emf.facet.query.java.core/src/org/eclipse/papyrus/emf/facet/query/java/core/IJavaQuery.java @@ -1,51 +1,51 @@ -/**
- * Copyright (c) 2009 Mia-Software.
- * 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:
- * Gregoire Dupe (Mia-Software) - initial API and implementation
- */
-package org.eclipse.papyrus.emf.facet.query.java.core;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.papyrus.emf.facet.efacet.core.exception.QueryExecutionException;
-
-/**
- * This is the EMF Facet Java Query interface. A java query is a query written
- * in Java.
- *
- * This interface has to be used to declare a Java query.
- *
- * @author Gregoire Dupe (Mia-Software)
- * @param <T>
- * the context type (i.e., the type of the elements on which the
- * query can be evaluated)
- * @param <R>
- * the return type
- * @deprecated cf. https://bugs.eclipse.org/bugs/show_bug.cgi?id=374678
- */
-@Deprecated
-public interface IJavaQuery<T extends EObject, R> {
-
- // This interface is a copy of
- // org.eclipse.papyrus.emf.facet.infra.query.core.java.IJavaModelQuery<T, R>
-
- /**
- * This method must be implemented by each sub class to implement query
- * evaluation.
- *
- * @param context
- * The query evaluation context (i.e., the element on which the
- * query will be evaluated)
- * @param parameterValues
- * The query parameter values
- * @return the result of the query
- * @throws QueryExecutionException
- */
- public R evaluate(final T context, final IParameterValueList parameterValues)
- throws QueryExecutionException;
-
-}
+/** + * Copyright (c) 2009 Mia-Software. + * 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: + * Gregoire Dupe (Mia-Software) - initial API and implementation + */ +package org.eclipse.papyrus.emf.facet.query.java.core; + +import org.eclipse.emf.ecore.EObject; +import org.eclipse.papyrus.emf.facet.efacet.core.exception.QueryExecutionException; + +/** + * This is the EMF Facet Java Query interface. A java query is a query written + * in Java. + * + * This interface has to be used to declare a Java query. + * + * @author Gregoire Dupe (Mia-Software) + * @param <T> + * the context type (i.e., the type of the elements on which the + * query can be evaluated) + * @param <R> + * the return type + * @deprecated cf. https://bugs.eclipse.org/bugs/show_bug.cgi?id=374678 + */ +@Deprecated +public interface IJavaQuery<T extends EObject, R> { + + // This interface is a copy of + // org.eclipse.papyrus.emf.facet.infra.query.core.java.IJavaModelQuery<T, R> + + /** + * This method must be implemented by each sub class to implement query + * evaluation. + * + * @param context + * The query evaluation context (i.e., the element on which the + * query will be evaluated) + * @param parameterValues + * The query parameter values + * @return the result of the query + * @throws QueryExecutionException + */ + public R evaluate(final T context, final IParameterValueList parameterValues) + throws QueryExecutionException; + +} diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.query.java.core/src/org/eclipse/papyrus/emf/facet/query/java/core/IJavaQuery2.java b/plugins/facet/org.eclipse.papyrus.emf.facet.query.java.core/src/org/eclipse/papyrus/emf/facet/query/java/core/IJavaQuery2.java index 66e0f22beb4..bf6eda8a6c9 100644 --- a/plugins/facet/org.eclipse.papyrus.emf.facet.query.java.core/src/org/eclipse/papyrus/emf/facet/query/java/core/IJavaQuery2.java +++ b/plugins/facet/org.eclipse.papyrus.emf.facet.query.java.core/src/org/eclipse/papyrus/emf/facet/query/java/core/IJavaQuery2.java @@ -1,46 +1,46 @@ -/**
- * Copyright (c) 2009 Mia-Software.
- * 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:
- * Gregoire Dupe (Mia-Software) - initial API and implementation
- * Emmanuelle Rouillé (Mia-Software) - Bug 352618 - To be able to use non derived facet structural features and save them values.
- * Nicolas Bros (Mia-Software) - Bug 361612 - New core for new version of the Facet metamodel
- * Nicolas Bros (Mia-Software) - Bug 362191 - [Restructuring] Query mechanism for eFacet2
- */
-package org.eclipse.papyrus.emf.facet.query.java.core;
-
-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;
-
-/**
- * This interface is implemented by each Java query (a Java query is a query written in Java).
- *
- * @param <T>
- * the source type of the query
- * @param <R>
- * the return type of the query
- * @since 0.2
- */
-public interface IJavaQuery2<T extends EObject, R> {
- // This interface is a copy of
- // org.eclipse.papyrus.emf.facet.infra.query.core.java.IJavaModelQuery<T, R>
-
- /**
- * This method must be implemented by each sub class to implement query
- * evaluation.
- *
- * @param source
- * The model element on which the query will be evaluated
- * @param parameterValues
- * The query parameter values (only used for queries that implement operations)
- * @return the result of the query
- * @throws DerivedTypedElementException
- */
- R evaluate(T source, IParameterValueList2 parameterValues, IFacetManager facetManager)
- throws DerivedTypedElementException;
-}
+/** + * Copyright (c) 2009 Mia-Software. + * 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: + * Gregoire Dupe (Mia-Software) - initial API and implementation + * Emmanuelle Rouillé (Mia-Software) - Bug 352618 - To be able to use non derived facet structural features and save them values. + * Nicolas Bros (Mia-Software) - Bug 361612 - New core for new version of the Facet metamodel + * Nicolas Bros (Mia-Software) - Bug 362191 - [Restructuring] Query mechanism for eFacet2 + */ +package org.eclipse.papyrus.emf.facet.query.java.core; + +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; + +/** + * This interface is implemented by each Java query (a Java query is a query written in Java). + * + * @param <T> + * the source type of the query + * @param <R> + * the return type of the query + * @since 0.2 + */ +public interface IJavaQuery2<T extends EObject, R> { + // This interface is a copy of + // org.eclipse.papyrus.emf.facet.infra.query.core.java.IJavaModelQuery<T, R> + + /** + * This method must be implemented by each sub class to implement query + * evaluation. + * + * @param source + * The model element on which the query will be evaluated + * @param parameterValues + * The query parameter values (only used for queries that implement operations) + * @return the result of the query + * @throws DerivedTypedElementException + */ + R evaluate(T source, IParameterValueList2 parameterValues, IFacetManager facetManager) + throws DerivedTypedElementException; +} diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.query.java.core/src/org/eclipse/papyrus/emf/facet/query/java/core/IParameterValueList.java b/plugins/facet/org.eclipse.papyrus.emf.facet.query.java.core/src/org/eclipse/papyrus/emf/facet/query/java/core/IParameterValueList.java index 3d4f71e6f89..a1a2a17be6c 100644 --- a/plugins/facet/org.eclipse.papyrus.emf.facet.query.java.core/src/org/eclipse/papyrus/emf/facet/query/java/core/IParameterValueList.java +++ b/plugins/facet/org.eclipse.papyrus.emf.facet.query.java.core/src/org/eclipse/papyrus/emf/facet/query/java/core/IParameterValueList.java @@ -1,68 +1,68 @@ -/**
- * Copyright (c) 2009, 2011 Mia-Software.
- * 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:
- * Bertrand Daru (Mia-Software) - initial API and implementation
- * Gregoire Dupe (Mia-Software) - initial API and implementation
- */
-package org.eclipse.papyrus.emf.facet.query.java.core;
-
-import java.util.List;
-
-import org.eclipse.papyrus.emf.facet.efacet.Parameter;
-import org.eclipse.papyrus.emf.facet.efacet.ParameterValue;
-
-/**
- * List of query parameters, with two methods for direct access to value or
- * parameter by name.
- *
- * @deprecated cf. https://bugs.eclipse.org/bugs/show_bug.cgi?id=374678
- */
-@Deprecated
-public interface IParameterValueList extends List<ParameterValue> {
- // This interface is a rewrite of
- // org.eclipse.papyrus.emf.facet.infra.query.core.java.ParameterValueList
-
- /**
- * Return the value of the parameter with the specified name.
- *
- * @param name
- * the name of the parameter
- * @return the value, or <code>null</code> if there is no parameter with
- * that name.
- */
- public Object getValueByParameterName(final String name);
-
- /**
- * Return the parameter with the specified name.
- *
- * @param name
- * the name of the parameter
- * @return the parameter, or <code>null</code> if there is no parameter with
- * that name.
- */
- public ParameterValue getParameterValueByName(final String name);
-
- /**
- * Return the parameter corresponding to the given parameter declaration.
- *
- * @param parameter
- * the parameter declaration
- * @return the parameter, or <code>null</code> if the given parameter
- * declaration is unknown.
- */
- public ParameterValue getParameterValue(final Parameter parameter);
-
- /**
- * Return the value of a parameter
- *
- * @param parameter
- * the parameter
- * @return the value of the parameter
- */
- public Object getValue(final Parameter parameter);
-}
+/** + * Copyright (c) 2009, 2011 Mia-Software. + * 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: + * Bertrand Daru (Mia-Software) - initial API and implementation + * Gregoire Dupe (Mia-Software) - initial API and implementation + */ +package org.eclipse.papyrus.emf.facet.query.java.core; + +import java.util.List; + +import org.eclipse.papyrus.emf.facet.efacet.Parameter; +import org.eclipse.papyrus.emf.facet.efacet.ParameterValue; + +/** + * List of query parameters, with two methods for direct access to value or + * parameter by name. + * + * @deprecated cf. https://bugs.eclipse.org/bugs/show_bug.cgi?id=374678 + */ +@Deprecated +public interface IParameterValueList extends List<ParameterValue> { + // This interface is a rewrite of + // org.eclipse.papyrus.emf.facet.infra.query.core.java.ParameterValueList + + /** + * Return the value of the parameter with the specified name. + * + * @param name + * the name of the parameter + * @return the value, or <code>null</code> if there is no parameter with + * that name. + */ + public Object getValueByParameterName(final String name); + + /** + * Return the parameter with the specified name. + * + * @param name + * the name of the parameter + * @return the parameter, or <code>null</code> if there is no parameter with + * that name. + */ + public ParameterValue getParameterValueByName(final String name); + + /** + * Return the parameter corresponding to the given parameter declaration. + * + * @param parameter + * the parameter declaration + * @return the parameter, or <code>null</code> if the given parameter + * declaration is unknown. + */ + public ParameterValue getParameterValue(final Parameter parameter); + + /** + * Return the value of a parameter + * + * @param parameter + * the parameter + * @return the value of the parameter + */ + public Object getValue(final Parameter parameter); +} diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.query.java.core/src/org/eclipse/papyrus/emf/facet/query/java/core/IParameterValueList2.java b/plugins/facet/org.eclipse.papyrus.emf.facet.query.java.core/src/org/eclipse/papyrus/emf/facet/query/java/core/IParameterValueList2.java index 6f2dcbd7340..720deb7de06 100644 --- a/plugins/facet/org.eclipse.papyrus.emf.facet.query.java.core/src/org/eclipse/papyrus/emf/facet/query/java/core/IParameterValueList2.java +++ b/plugins/facet/org.eclipse.papyrus.emf.facet.query.java.core/src/org/eclipse/papyrus/emf/facet/query/java/core/IParameterValueList2.java @@ -1,66 +1,66 @@ -/**
- * Copyright (c) 2009, 2011 Mia-Software.
- * 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:
- * Bertrand Daru (Mia-Software) - initial API and implementation
- * Gregoire Dupe (Mia-Software) - initial API and implementation
- * Emmanuelle Rouillé (Mia-Software) - Bug 352618 - To be able to use non derived facet structural features and save them values.
- * Nicolas Bros (Mia-Software) - Bug 361612 - New core for new version of the Facet metamodel
- */
-package org.eclipse.papyrus.emf.facet.query.java.core;
-
-import java.util.List;
-
-import org.eclipse.emf.ecore.EParameter;
-import org.eclipse.papyrus.emf.facet.efacet.metamodel.v0_2_0.efacet.ParameterValue;
-
-/**
- * @since 0.2
- */
-public interface IParameterValueList2 extends List<ParameterValue> {
- // This interface is a rewrite of
- // org.eclipse.papyrus.emf.facet.infra.query.core.java.ParameterValueList
-
- /**
- * Return the value of the parameter with the specified name.
- *
- * @param name
- * the name of the parameter
- * @return the value, or <code>null</code> if there is no parameter with
- * that name.
- */
- public Object getValueByParameterName(final String name);
-
- /**
- * Return the parameter with the specified name.
- *
- * @param name
- * the name of the parameter
- * @return the parameter, or <code>null</code> if there is no parameter with
- * that name.
- */
- public ParameterValue getParameterValueByName(final String name);
-
- /**
- * Return the parameter corresponding to the given parameter declaration.
- *
- * @param parameter
- * the parameter declaration
- * @return the parameter, or <code>null</code> if the given parameter
- * declaration is unknown.
- */
- public ParameterValue getParameterValue(final EParameter parameter);
-
- /**
- * Return the value of a parameter
- *
- * @param parameter
- * the parameter
- * @return the value of the parameter
- */
- public Object getValue(final EParameter parameter);
+/** + * Copyright (c) 2009, 2011 Mia-Software. + * 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: + * Bertrand Daru (Mia-Software) - initial API and implementation + * Gregoire Dupe (Mia-Software) - initial API and implementation + * Emmanuelle Rouillé (Mia-Software) - Bug 352618 - To be able to use non derived facet structural features and save them values. + * Nicolas Bros (Mia-Software) - Bug 361612 - New core for new version of the Facet metamodel + */ +package org.eclipse.papyrus.emf.facet.query.java.core; + +import java.util.List; + +import org.eclipse.emf.ecore.EParameter; +import org.eclipse.papyrus.emf.facet.efacet.metamodel.v0_2_0.efacet.ParameterValue; + +/** + * @since 0.2 + */ +public interface IParameterValueList2 extends List<ParameterValue> { + // This interface is a rewrite of + // org.eclipse.papyrus.emf.facet.infra.query.core.java.ParameterValueList + + /** + * Return the value of the parameter with the specified name. + * + * @param name + * the name of the parameter + * @return the value, or <code>null</code> if there is no parameter with + * that name. + */ + public Object getValueByParameterName(final String name); + + /** + * Return the parameter with the specified name. + * + * @param name + * the name of the parameter + * @return the parameter, or <code>null</code> if there is no parameter with + * that name. + */ + public ParameterValue getParameterValueByName(final String name); + + /** + * Return the parameter corresponding to the given parameter declaration. + * + * @param parameter + * the parameter declaration + * @return the parameter, or <code>null</code> if the given parameter + * declaration is unknown. + */ + public ParameterValue getParameterValue(final EParameter parameter); + + /** + * Return the value of a parameter + * + * @param parameter + * the parameter + * @return the value of the parameter + */ + public Object getValue(final EParameter parameter); }
\ No newline at end of file diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.query.java.core/src/org/eclipse/papyrus/emf/facet/query/java/core/IParameterValueListFactory.java b/plugins/facet/org.eclipse.papyrus.emf.facet.query.java.core/src/org/eclipse/papyrus/emf/facet/query/java/core/IParameterValueListFactory.java index c3d81c2592c..b1ff405cf34 100644 --- a/plugins/facet/org.eclipse.papyrus.emf.facet.query.java.core/src/org/eclipse/papyrus/emf/facet/query/java/core/IParameterValueListFactory.java +++ b/plugins/facet/org.eclipse.papyrus.emf.facet.query.java.core/src/org/eclipse/papyrus/emf/facet/query/java/core/IParameterValueListFactory.java @@ -1,40 +1,40 @@ -/**
- * Copyright (c) 2011 Mia-Software.
- * 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:
- * Nicolas Guyomar (Mia-Software) - Bug 334615 - Java Query for EMF Facet
- */
-package org.eclipse.papyrus.emf.facet.query.java.core;
-
-import org.eclipse.papyrus.emf.facet.efacet.ParameterValue;
-import org.eclipse.papyrus.emf.facet.query.java.core.internal.ParameterValueList;
-import org.eclipse.papyrus.emf.facet.query.java.core.internal.ParameterValueListFactoryImpl;
-
-/**
- * Factory for the creation of instances of {@link ParameterValueList}.
- *
- * @deprecated cf. https://bugs.eclipse.org/bugs/show_bug.cgi?id=374678
- */
-@Deprecated
-public interface IParameterValueListFactory {
-
- /**
- * Factory singleton
- */
- public static final IParameterValueListFactory INSTANCE = new ParameterValueListFactoryImpl();
-
- /**
- * This method has to be used to get a new instance of {@link IParameterValueList}
- *
- * @param values
- * the list of parameters
- * @return an {@link IParameterValueList} instance containing the provided
- * parameter values
- */
- public IParameterValueList createParameterValueList(
- final ParameterValue... values);
-}
+/** + * Copyright (c) 2011 Mia-Software. + * 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: + * Nicolas Guyomar (Mia-Software) - Bug 334615 - Java Query for EMF Facet + */ +package org.eclipse.papyrus.emf.facet.query.java.core; + +import org.eclipse.papyrus.emf.facet.efacet.ParameterValue; +import org.eclipse.papyrus.emf.facet.query.java.core.internal.ParameterValueList; +import org.eclipse.papyrus.emf.facet.query.java.core.internal.ParameterValueListFactoryImpl; + +/** + * Factory for the creation of instances of {@link ParameterValueList}. + * + * @deprecated cf. https://bugs.eclipse.org/bugs/show_bug.cgi?id=374678 + */ +@Deprecated +public interface IParameterValueListFactory { + + /** + * Factory singleton + */ + public static final IParameterValueListFactory INSTANCE = new ParameterValueListFactoryImpl(); + + /** + * This method has to be used to get a new instance of {@link IParameterValueList} + * + * @param values + * the list of parameters + * @return an {@link IParameterValueList} instance containing the provided + * parameter values + */ + public IParameterValueList createParameterValueList( + final ParameterValue... values); +} diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.query.java.core/src/org/eclipse/papyrus/emf/facet/query/java/core/IParameterValueListFactory2.java b/plugins/facet/org.eclipse.papyrus.emf.facet.query.java.core/src/org/eclipse/papyrus/emf/facet/query/java/core/IParameterValueListFactory2.java index 97add8d5c66..a9d57c02318 100644 --- a/plugins/facet/org.eclipse.papyrus.emf.facet.query.java.core/src/org/eclipse/papyrus/emf/facet/query/java/core/IParameterValueListFactory2.java +++ b/plugins/facet/org.eclipse.papyrus.emf.facet.query.java.core/src/org/eclipse/papyrus/emf/facet/query/java/core/IParameterValueListFactory2.java @@ -1,35 +1,35 @@ -/**
- * Copyright (c) 2011 Mia-Software.
- * 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:
- * Nicolas Guyomar (Mia-Software) - Bug 334615 - Java Query for EMF Facet
- * Emmanuelle Rouillé (Mia-Software) - Bug 352618 - To be able to use non derived facet structural features and save them values.
- * Nicolas Bros (Mia-Software) - Bug 361612 - New core for new version of the Facet metamodel
- */
-package org.eclipse.papyrus.emf.facet.query.java.core;
-
-import org.eclipse.papyrus.emf.facet.efacet.metamodel.v0_2_0.efacet.ParameterValue;
-import org.eclipse.papyrus.emf.facet.query.java.core.internal.ParameterValueListFactoryImpl2;
-
-/**
- * @since 0.2
- */
-public interface IParameterValueListFactory2 {
- /** Factory singleton */
- public static final IParameterValueListFactory2 INSTANCE = new ParameterValueListFactoryImpl2();
-
- /**
- * This method has to be used to get a new instance of {@link IParameterValueList2}
- *
- * @param values
- * the list of parameters
- * @return an {@link IParameterValueList2} instance containing the provided
- * parameter values
- */
- public IParameterValueList2 createParameterValueList(
- final ParameterValue... values);
-}
+/** + * Copyright (c) 2011 Mia-Software. + * 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: + * Nicolas Guyomar (Mia-Software) - Bug 334615 - Java Query for EMF Facet + * Emmanuelle Rouillé (Mia-Software) - Bug 352618 - To be able to use non derived facet structural features and save them values. + * Nicolas Bros (Mia-Software) - Bug 361612 - New core for new version of the Facet metamodel + */ +package org.eclipse.papyrus.emf.facet.query.java.core; + +import org.eclipse.papyrus.emf.facet.efacet.metamodel.v0_2_0.efacet.ParameterValue; +import org.eclipse.papyrus.emf.facet.query.java.core.internal.ParameterValueListFactoryImpl2; + +/** + * @since 0.2 + */ +public interface IParameterValueListFactory2 { + /** Factory singleton */ + public static final IParameterValueListFactory2 INSTANCE = new ParameterValueListFactoryImpl2(); + + /** + * This method has to be used to get a new instance of {@link IParameterValueList2} + * + * @param values + * the list of parameters + * @return an {@link IParameterValueList2} instance containing the provided + * parameter values + */ + public IParameterValueList2 createParameterValueList( + final ParameterValue... values); +} diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.query.java.core/src/org/eclipse/papyrus/emf/facet/query/java/core/internal/ParameterValueList.java b/plugins/facet/org.eclipse.papyrus.emf.facet.query.java.core/src/org/eclipse/papyrus/emf/facet/query/java/core/internal/ParameterValueList.java index 84ae19a87a7..f657fcfe8c1 100644 --- a/plugins/facet/org.eclipse.papyrus.emf.facet.query.java.core/src/org/eclipse/papyrus/emf/facet/query/java/core/internal/ParameterValueList.java +++ b/plugins/facet/org.eclipse.papyrus.emf.facet.query.java.core/src/org/eclipse/papyrus/emf/facet/query/java/core/internal/ParameterValueList.java @@ -1,108 +1,108 @@ -/**
- * Copyright (c) 2009 Mia-Software.
- * 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:
- * Bertrand Daru (Mia-Software) - initial API and implementation
- * Gregoire Dupe (Mia-Software) - initial API and implementation
- */
-package org.eclipse.papyrus.emf.facet.query.java.core.internal;
-
-import java.util.ArrayList;
-import java.util.Arrays;
-
-import org.eclipse.papyrus.emf.facet.efacet.EFacetFactory;
-import org.eclipse.papyrus.emf.facet.efacet.Parameter;
-import org.eclipse.papyrus.emf.facet.efacet.ParameterValue;
-import org.eclipse.papyrus.emf.facet.query.java.core.IParameterValueList;
-
-//deprecated APIs that are still maintained
-@SuppressWarnings("deprecation")
-public class ParameterValueList extends ArrayList<ParameterValue> implements
- IParameterValueList {
-
- // This class is a copy of
- // org.eclipse.papyrus.emf.facet.infra.query.core.java.ParameterValueList
-
- /** SERIAL ID */
- private static final long serialVersionUID = 1L;
-
- ParameterValueList(final ParameterValue... values) {
- this.addAll(Arrays.asList(values));
- }
-
- /**
- * Return the value of the parameter with the specified name.
- *
- * @param name
- * the name of the parameter
- * @return the value, or <code>null</code> if there is no parameter with
- * that name.
- */
- public Object getValueByParameterName(final String name) {
- ParameterValue param = getParameterValueByName(name);
- if (param == null) {
- return null;
- }
- return param.getValue();
- }
-
- /**
- * Return the parameter with the specified name.
- *
- * @param name
- * the name of the parameter
- * @return the parameter, or <code>null</code> if there is no parameter with
- * that name.
- */
- public ParameterValue getParameterValueByName(final String name) {
- for (ParameterValue param : this) {
- if (param.getParameter().getName().equals(name)) {
- return param;
- }
- }
- return null;
- }
-
- public static ParameterValue createParameterValue(final Object value,
- final Parameter parameter) {
- ParameterValue paramValue = EFacetFactory.eINSTANCE
- .createParameterValue();
- paramValue.setParameter(parameter);
- paramValue.getValue().add(value);
-
- return paramValue;
- }
-
- /**
- * Return the parameter corresponding to the given parameter declaration.
- *
- * @param parameter
- * the parameter declaration
- * @return the parameter, or <code>null</code> if the given parameter
- * declaration is unknown.
- */
- public ParameterValue getParameterValue(final Parameter parameter) {
- for (ParameterValue paramValue : this) {
- if (paramValue.getParameter() == parameter) {
- return paramValue;
- }
- }
- return null;
- }
-
- /**
- * Return the value of a parameter
- *
- * @param parameter
- * the parameter
- * @return the value of the parameter
- */
- public Object getValue(final Parameter parameter) {
- return getParameterValue(parameter).getValue();
- }
-
-}
+/** + * Copyright (c) 2009 Mia-Software. + * 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: + * Bertrand Daru (Mia-Software) - initial API and implementation + * Gregoire Dupe (Mia-Software) - initial API and implementation + */ +package org.eclipse.papyrus.emf.facet.query.java.core.internal; + +import java.util.ArrayList; +import java.util.Arrays; + +import org.eclipse.papyrus.emf.facet.efacet.EFacetFactory; +import org.eclipse.papyrus.emf.facet.efacet.Parameter; +import org.eclipse.papyrus.emf.facet.efacet.ParameterValue; +import org.eclipse.papyrus.emf.facet.query.java.core.IParameterValueList; + +//deprecated APIs that are still maintained +@SuppressWarnings("deprecation") +public class ParameterValueList extends ArrayList<ParameterValue> implements + IParameterValueList { + + // This class is a copy of + // org.eclipse.papyrus.emf.facet.infra.query.core.java.ParameterValueList + + /** SERIAL ID */ + private static final long serialVersionUID = 1L; + + ParameterValueList(final ParameterValue... values) { + this.addAll(Arrays.asList(values)); + } + + /** + * Return the value of the parameter with the specified name. + * + * @param name + * the name of the parameter + * @return the value, or <code>null</code> if there is no parameter with + * that name. + */ + public Object getValueByParameterName(final String name) { + ParameterValue param = getParameterValueByName(name); + if (param == null) { + return null; + } + return param.getValue(); + } + + /** + * Return the parameter with the specified name. + * + * @param name + * the name of the parameter + * @return the parameter, or <code>null</code> if there is no parameter with + * that name. + */ + public ParameterValue getParameterValueByName(final String name) { + for (ParameterValue param : this) { + if (param.getParameter().getName().equals(name)) { + return param; + } + } + return null; + } + + public static ParameterValue createParameterValue(final Object value, + final Parameter parameter) { + ParameterValue paramValue = EFacetFactory.eINSTANCE + .createParameterValue(); + paramValue.setParameter(parameter); + paramValue.getValue().add(value); + + return paramValue; + } + + /** + * Return the parameter corresponding to the given parameter declaration. + * + * @param parameter + * the parameter declaration + * @return the parameter, or <code>null</code> if the given parameter + * declaration is unknown. + */ + public ParameterValue getParameterValue(final Parameter parameter) { + for (ParameterValue paramValue : this) { + if (paramValue.getParameter() == parameter) { + return paramValue; + } + } + return null; + } + + /** + * Return the value of a parameter + * + * @param parameter + * the parameter + * @return the value of the parameter + */ + public Object getValue(final Parameter parameter) { + return getParameterValue(parameter).getValue(); + } + +} diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.query.java.core/src/org/eclipse/papyrus/emf/facet/query/java/core/internal/ParameterValueList2.java b/plugins/facet/org.eclipse.papyrus.emf.facet.query.java.core/src/org/eclipse/papyrus/emf/facet/query/java/core/internal/ParameterValueList2.java index 83d33c57530..197f801d873 100644 --- a/plugins/facet/org.eclipse.papyrus.emf.facet.query.java.core/src/org/eclipse/papyrus/emf/facet/query/java/core/internal/ParameterValueList2.java +++ b/plugins/facet/org.eclipse.papyrus.emf.facet.query.java.core/src/org/eclipse/papyrus/emf/facet/query/java/core/internal/ParameterValueList2.java @@ -1,107 +1,107 @@ -/**
- * Copyright (c) 2009 Mia-Software.
- * 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:
- * Bertrand Daru (Mia-Software) - initial API and implementation
- * Gregoire Dupe (Mia-Software) - initial API and implementation
- * Emmanuelle Rouillé (Mia-Software) - Bug 352618 - To be able to use non derived facet structural features and save them values.
- * Nicolas Bros (Mia-Software) - Bug 361612 - New core for new version of the Facet metamodel
- * David Couvrand (Soft-Maint) - Bug 418813 - [Query] Optimization in creation of ParameterValueList2
- */
-package org.eclipse.papyrus.emf.facet.query.java.core.internal;
-
-import java.util.ArrayList;
-import java.util.Arrays;
-
-import org.eclipse.emf.ecore.EParameter;
-import org.eclipse.papyrus.emf.facet.efacet.metamodel.v0_2_0.efacet.EFacetFactory;
-import org.eclipse.papyrus.emf.facet.efacet.metamodel.v0_2_0.efacet.ParameterValue;
-import org.eclipse.papyrus.emf.facet.query.java.core.IParameterValueList2;
-
-public class ParameterValueList2 extends ArrayList<ParameterValue> implements IParameterValueList2 {
- // This class is a copy of
- // org.eclipse.papyrus.emf.facet.infra.query.core.java.ParameterValueList
-
- private static final long serialVersionUID = 1L;
-
- ParameterValueList2(final ParameterValue... values) {
- super(Arrays.asList(values));
- }
-
- /**
- * Return the value of the parameter with the specified name.
- *
- * @param name
- * the name of the parameter
- * @return the value, or <code>null</code> if there is no parameter with
- * that name.
- */
- public Object getValueByParameterName(final String name) {
- ParameterValue param = getParameterValueByName(name);
- if (param == null) {
- return null;
- }
- return param.getValue();
- }
-
- /**
- * Return the parameter with the specified name.
- *
- * @param name
- * the name of the parameter
- * @return the parameter, or <code>null</code> if there is no parameter with
- * that name.
- */
- public ParameterValue getParameterValueByName(final String name) {
- for (ParameterValue param : this) {
- EParameter parameter = param.getParameter();
- if (parameter != null) {
- if (name.equals(parameter.getName())) {
- return param;
- }
- }
- }
- return null;
- }
-
- public static ParameterValue createParameterValue(final Object value,
- final EParameter parameter) {
- ParameterValue paramValue = EFacetFactory.eINSTANCE
- .createParameterValue();
- paramValue.setParameter(parameter);
- paramValue.setValue(value);
- return paramValue;
- }
-
- /**
- * Return the parameter corresponding to the given parameter declaration.
- *
- * @param parameter
- * the parameter declaration
- * @return the parameter, or <code>null</code> if the given parameter
- * declaration is unknown.
- */
- public ParameterValue getParameterValue(final EParameter parameter) {
- for (ParameterValue paramValue : this) {
- if (paramValue.getParameter() == parameter) {
- return paramValue;
- }
- }
- return null;
- }
-
- /**
- * Return the value of a parameter
- *
- * @param parameter
- * the parameter
- * @return the value of the parameter
- */
- public Object getValue(final EParameter parameter) {
- return getParameterValue(parameter).getValue();
- }
-}
+/** + * Copyright (c) 2009 Mia-Software. + * 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: + * Bertrand Daru (Mia-Software) - initial API and implementation + * Gregoire Dupe (Mia-Software) - initial API and implementation + * Emmanuelle Rouillé (Mia-Software) - Bug 352618 - To be able to use non derived facet structural features and save them values. + * Nicolas Bros (Mia-Software) - Bug 361612 - New core for new version of the Facet metamodel + * David Couvrand (Soft-Maint) - Bug 418813 - [Query] Optimization in creation of ParameterValueList2 + */ +package org.eclipse.papyrus.emf.facet.query.java.core.internal; + +import java.util.ArrayList; +import java.util.Arrays; + +import org.eclipse.emf.ecore.EParameter; +import org.eclipse.papyrus.emf.facet.efacet.metamodel.v0_2_0.efacet.EFacetFactory; +import org.eclipse.papyrus.emf.facet.efacet.metamodel.v0_2_0.efacet.ParameterValue; +import org.eclipse.papyrus.emf.facet.query.java.core.IParameterValueList2; + +public class ParameterValueList2 extends ArrayList<ParameterValue> implements IParameterValueList2 { + // This class is a copy of + // org.eclipse.papyrus.emf.facet.infra.query.core.java.ParameterValueList + + private static final long serialVersionUID = 1L; + + ParameterValueList2(final ParameterValue... values) { + super(Arrays.asList(values)); + } + + /** + * Return the value of the parameter with the specified name. + * + * @param name + * the name of the parameter + * @return the value, or <code>null</code> if there is no parameter with + * that name. + */ + public Object getValueByParameterName(final String name) { + ParameterValue param = getParameterValueByName(name); + if (param == null) { + return null; + } + return param.getValue(); + } + + /** + * Return the parameter with the specified name. + * + * @param name + * the name of the parameter + * @return the parameter, or <code>null</code> if there is no parameter with + * that name. + */ + public ParameterValue getParameterValueByName(final String name) { + for (ParameterValue param : this) { + EParameter parameter = param.getParameter(); + if (parameter != null) { + if (name.equals(parameter.getName())) { + return param; + } + } + } + return null; + } + + public static ParameterValue createParameterValue(final Object value, + final EParameter parameter) { + ParameterValue paramValue = EFacetFactory.eINSTANCE + .createParameterValue(); + paramValue.setParameter(parameter); + paramValue.setValue(value); + return paramValue; + } + + /** + * Return the parameter corresponding to the given parameter declaration. + * + * @param parameter + * the parameter declaration + * @return the parameter, or <code>null</code> if the given parameter + * declaration is unknown. + */ + public ParameterValue getParameterValue(final EParameter parameter) { + for (ParameterValue paramValue : this) { + if (paramValue.getParameter() == parameter) { + return paramValue; + } + } + return null; + } + + /** + * Return the value of a parameter + * + * @param parameter + * the parameter + * @return the value of the parameter + */ + public Object getValue(final EParameter parameter) { + return getParameterValue(parameter).getValue(); + } +} diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.query.java.core/src/org/eclipse/papyrus/emf/facet/query/java/core/internal/ParameterValueListFactoryImpl.java b/plugins/facet/org.eclipse.papyrus.emf.facet.query.java.core/src/org/eclipse/papyrus/emf/facet/query/java/core/internal/ParameterValueListFactoryImpl.java index 4890bd3e657..47851b177ac 100644 --- a/plugins/facet/org.eclipse.papyrus.emf.facet.query.java.core/src/org/eclipse/papyrus/emf/facet/query/java/core/internal/ParameterValueListFactoryImpl.java +++ b/plugins/facet/org.eclipse.papyrus.emf.facet.query.java.core/src/org/eclipse/papyrus/emf/facet/query/java/core/internal/ParameterValueListFactoryImpl.java @@ -1,30 +1,30 @@ -/**
- * Copyright (c) 2011 Mia-Software.
- * 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:
- * Nicolas Guyomar (Mia-Software) - Bug 334615 - Java Query for EMF Facet
- */
-package org.eclipse.papyrus.emf.facet.query.java.core.internal;
-
-import org.eclipse.papyrus.emf.facet.efacet.ParameterValue;
-import org.eclipse.papyrus.emf.facet.query.java.core.IParameterValueList;
-import org.eclipse.papyrus.emf.facet.query.java.core.IParameterValueListFactory;
-
-/**
- * Implementation of {@link IParameterValueListFactory}
- */
-// deprecated APIs that are still maintained
-@SuppressWarnings("deprecation")
-public class ParameterValueListFactoryImpl implements
- IParameterValueListFactory {
-
- public IParameterValueList createParameterValueList(
- final ParameterValue... values) {
- return new ParameterValueList(values);
- }
-
-}
+/** + * Copyright (c) 2011 Mia-Software. + * 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: + * Nicolas Guyomar (Mia-Software) - Bug 334615 - Java Query for EMF Facet + */ +package org.eclipse.papyrus.emf.facet.query.java.core.internal; + +import org.eclipse.papyrus.emf.facet.efacet.ParameterValue; +import org.eclipse.papyrus.emf.facet.query.java.core.IParameterValueList; +import org.eclipse.papyrus.emf.facet.query.java.core.IParameterValueListFactory; + +/** + * Implementation of {@link IParameterValueListFactory} + */ +// deprecated APIs that are still maintained +@SuppressWarnings("deprecation") +public class ParameterValueListFactoryImpl implements + IParameterValueListFactory { + + public IParameterValueList createParameterValueList( + final ParameterValue... values) { + return new ParameterValueList(values); + } + +} diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.query.java.core/src/org/eclipse/papyrus/emf/facet/query/java/core/internal/ParameterValueListFactoryImpl2.java b/plugins/facet/org.eclipse.papyrus.emf.facet.query.java.core/src/org/eclipse/papyrus/emf/facet/query/java/core/internal/ParameterValueListFactoryImpl2.java index 136d9d92708..8802a699d69 100644 --- a/plugins/facet/org.eclipse.papyrus.emf.facet.query.java.core/src/org/eclipse/papyrus/emf/facet/query/java/core/internal/ParameterValueListFactoryImpl2.java +++ b/plugins/facet/org.eclipse.papyrus.emf.facet.query.java.core/src/org/eclipse/papyrus/emf/facet/query/java/core/internal/ParameterValueListFactoryImpl2.java @@ -1,25 +1,25 @@ -/**
- * Copyright (c) 2011 Mia-Software.
- * 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:
- * Nicolas Guyomar (Mia-Software) - Bug 334615 - Java Query for EMF Facet
- * Emmanuelle Rouillé (Mia-Software) - Bug 352618 - To be able to use non derived facet structural features and save them values.
- */
-package org.eclipse.papyrus.emf.facet.query.java.core.internal;
-
-import org.eclipse.papyrus.emf.facet.efacet.metamodel.v0_2_0.efacet.ParameterValue;
-import org.eclipse.papyrus.emf.facet.query.java.core.IParameterValueList2;
-import org.eclipse.papyrus.emf.facet.query.java.core.IParameterValueListFactory2;
-
-public class ParameterValueListFactoryImpl2 implements
- IParameterValueListFactory2 {
-
- public IParameterValueList2 createParameterValueList(
- final ParameterValue... values) {
- return new ParameterValueList2(values);
- }
-}
+/** + * Copyright (c) 2011 Mia-Software. + * 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: + * Nicolas Guyomar (Mia-Software) - Bug 334615 - Java Query for EMF Facet + * Emmanuelle Rouillé (Mia-Software) - Bug 352618 - To be able to use non derived facet structural features and save them values. + */ +package org.eclipse.papyrus.emf.facet.query.java.core.internal; + +import org.eclipse.papyrus.emf.facet.efacet.metamodel.v0_2_0.efacet.ParameterValue; +import org.eclipse.papyrus.emf.facet.query.java.core.IParameterValueList2; +import org.eclipse.papyrus.emf.facet.query.java.core.IParameterValueListFactory2; + +public class ParameterValueListFactoryImpl2 implements + IParameterValueListFactory2 { + + public IParameterValueList2 createParameterValueList( + final ParameterValue... values) { + return new ParameterValueList2(values); + } +} diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.query.java.core/src/org/eclipse/papyrus/emf/facet/query/java/core/internal/evaluator/JavaQueryEvaluator.java b/plugins/facet/org.eclipse.papyrus.emf.facet.query.java.core/src/org/eclipse/papyrus/emf/facet/query/java/core/internal/evaluator/JavaQueryEvaluator.java index 9f757ba19ec..d38c51b08ac 100644 --- a/plugins/facet/org.eclipse.papyrus.emf.facet.query.java.core/src/org/eclipse/papyrus/emf/facet/query/java/core/internal/evaluator/JavaQueryEvaluator.java +++ b/plugins/facet/org.eclipse.papyrus.emf.facet.query.java.core/src/org/eclipse/papyrus/emf/facet/query/java/core/internal/evaluator/JavaQueryEvaluator.java @@ -1,76 +1,76 @@ -/**
- * Copyright (c) 2009 Mia-Software.
- * 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:
- * Gregoire Dupe (Mia-Software) - initial API and implementation
- */
-package org.eclipse.papyrus.emf.facet.query.java.core.internal.evaluator;
-
-import java.util.List;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.papyrus.emf.facet.efacet.ParameterValue;
-import org.eclipse.papyrus.emf.facet.efacet.Query;
-import org.eclipse.papyrus.emf.facet.efacet.core.exception.QueryException;
-import org.eclipse.papyrus.emf.facet.efacet.core.query.IQueryEvaluator;
-import org.eclipse.papyrus.emf.facet.query.java.core.IJavaQuery;
-import org.eclipse.papyrus.emf.facet.query.java.core.IParameterValueList;
-import org.eclipse.papyrus.emf.facet.query.java.core.IParameterValueListFactory;
-
-/**
- * This class is the EMF Facet Java Query Evaluator
- *
- * @author Gregoire Dupe (Mia-Software)
- */
-// deprecated but still maintained
-@SuppressWarnings("deprecation")
-public class JavaQueryEvaluator implements IQueryEvaluator {
-
- // This class is modified copy of :
- // org.eclipse.papyrus.emf.facet.infra.query.core.java.internal.JavaModelQueryAdapter
- private final IJavaQuery<EObject, ?> javaQuery;
- private boolean checkResultType = false;
-
- /**
- * @param query
- * @param javaQuery
- * the javaQuery to be evaluated
- */
- public JavaQueryEvaluator(final Query query,
- final IJavaQuery<EObject, ?> javaQuery) {
- this.javaQuery = javaQuery;
- }
-
- public Object basicEvaluate(final Query query, final EObject context,
- final List<ParameterValue> parameterValues) throws QueryException {
-
- IParameterValueList plist = IParameterValueListFactory.INSTANCE
- .createParameterValueList();
-
- if (parameterValues != null) {
- plist.addAll(parameterValues);
- }
- return this.javaQuery.evaluate(context, plist);
-
- }
-
- public boolean getCheckResultType() {
- return this.checkResultType;
- }
-
- public void setCheckResultType(final boolean checkResultType) {
- this.checkResultType = checkResultType;
- }
-
- public void startEvaluate() {
- // Nothing to do
- }
-
- public void endEvaluate() {
- // Nothing to do
- }
-}
+/** + * Copyright (c) 2009 Mia-Software. + * 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: + * Gregoire Dupe (Mia-Software) - initial API and implementation + */ +package org.eclipse.papyrus.emf.facet.query.java.core.internal.evaluator; + +import java.util.List; + +import org.eclipse.emf.ecore.EObject; +import org.eclipse.papyrus.emf.facet.efacet.ParameterValue; +import org.eclipse.papyrus.emf.facet.efacet.Query; +import org.eclipse.papyrus.emf.facet.efacet.core.exception.QueryException; +import org.eclipse.papyrus.emf.facet.efacet.core.query.IQueryEvaluator; +import org.eclipse.papyrus.emf.facet.query.java.core.IJavaQuery; +import org.eclipse.papyrus.emf.facet.query.java.core.IParameterValueList; +import org.eclipse.papyrus.emf.facet.query.java.core.IParameterValueListFactory; + +/** + * This class is the EMF Facet Java Query Evaluator + * + * @author Gregoire Dupe (Mia-Software) + */ +// deprecated but still maintained +@SuppressWarnings("deprecation") +public class JavaQueryEvaluator implements IQueryEvaluator { + + // This class is modified copy of : + // org.eclipse.papyrus.emf.facet.infra.query.core.java.internal.JavaModelQueryAdapter + private final IJavaQuery<EObject, ?> javaQuery; + private boolean checkResultType = false; + + /** + * @param query + * @param javaQuery + * the javaQuery to be evaluated + */ + public JavaQueryEvaluator(final Query query, + final IJavaQuery<EObject, ?> javaQuery) { + this.javaQuery = javaQuery; + } + + public Object basicEvaluate(final Query query, final EObject context, + final List<ParameterValue> parameterValues) throws QueryException { + + IParameterValueList plist = IParameterValueListFactory.INSTANCE + .createParameterValueList(); + + if (parameterValues != null) { + plist.addAll(parameterValues); + } + return this.javaQuery.evaluate(context, plist); + + } + + public boolean getCheckResultType() { + return this.checkResultType; + } + + public void setCheckResultType(final boolean checkResultType) { + this.checkResultType = checkResultType; + } + + public void startEvaluate() { + // Nothing to do + } + + public void endEvaluate() { + // Nothing to do + } +} diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.query.java.core/src/org/eclipse/papyrus/emf/facet/query/java/core/internal/evaluator/JavaQueryEvaluatorFactory.java b/plugins/facet/org.eclipse.papyrus.emf.facet.query.java.core/src/org/eclipse/papyrus/emf/facet/query/java/core/internal/evaluator/JavaQueryEvaluatorFactory.java index 3318347e94c..698071d9f8b 100644 --- a/plugins/facet/org.eclipse.papyrus.emf.facet.query.java.core/src/org/eclipse/papyrus/emf/facet/query/java/core/internal/evaluator/JavaQueryEvaluatorFactory.java +++ b/plugins/facet/org.eclipse.papyrus.emf.facet.query.java.core/src/org/eclipse/papyrus/emf/facet/query/java/core/internal/evaluator/JavaQueryEvaluatorFactory.java @@ -1,87 +1,87 @@ -/**
- * Copyright (c) 2011 Mia-Software.
- * 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:
- * Nicolas Guyomar (Mia-Software) - Bug 334615 - Java Query for EMF Facet
- */
-package org.eclipse.papyrus.emf.facet.query.java.core.internal.evaluator;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.papyrus.emf.facet.efacet.Query;
-import org.eclipse.papyrus.emf.facet.efacet.core.exception.QueryException;
-import org.eclipse.papyrus.emf.facet.efacet.core.exception.QueryExecutionException;
-import org.eclipse.papyrus.emf.facet.efacet.core.query.IQueryEvaluator;
-import org.eclipse.papyrus.emf.facet.efacet.core.query.IQueryEvaluatorFactory;
-import org.eclipse.papyrus.emf.facet.query.java.core.IJavaQuery;
-import org.eclipse.papyrus.emf.facet.query.java.core.internal.plugin.Activator;
-import org.eclipse.papyrus.emf.facet.query.java.javaquery.JavaQuery;
-import org.eclipse.papyrus.emf.facet.query.java.javaquery.JavaqueryPackage;
-import org.eclipse.papyrus.emf.facet.util.core.Logger;
-import org.osgi.framework.Bundle;
-
-
-@Deprecated
-public class JavaQueryEvaluatorFactory implements IQueryEvaluatorFactory {
- public IQueryEvaluator create(final Query query, final Bundle bundle)
- throws QueryException {
- if (!(query instanceof JavaQuery)) {
- throw new QueryException("Wrong kind of Query: " //$NON-NLS-1$
- + query.getClass().getSimpleName() + " found, " //$NON-NLS-1$
- + JavaQuery.class.getSimpleName() + " expected."); //$NON-NLS-1$
- }
- if (bundle == null) {
- throw new QueryException("Query: " //$NON-NLS-1$
- + query.getClass().getSimpleName()
- + " should be create with a bundle."); //$NON-NLS-1$
- }
- JavaQueryEvaluator javaQueryEvaluator = null;
- try {
- JavaQuery javaQuery = (JavaQuery) query;
- String className = javaQuery.getImplementationClassName();
- if (className == null || className.length() == 0) {
- throw new QueryExecutionException("implementationClassName is empty"); //$NON-NLS-1$
- }
- Class<?> javaQueryClass = bundle.loadClass(className);
- if (!IJavaQuery.class.isAssignableFrom(javaQueryClass)) {
- throw new Exception(className + " does not implement " //$NON-NLS-1$
- + IJavaQuery.class.getSimpleName() + "."); //$NON-NLS-1$
- }
- javaQueryEvaluator = createJavaQueryImpl(javaQuery,
- javaQueryClass);
- // Initially a null test was perform on bundle to determine whether
- // to check the result type. Now we need a bundle so
- // checkResultType=true
- javaQueryEvaluator.setCheckResultType(true);
- } catch (Exception e) {
- QueryException queryException = new QueryException(
- "Failed to load the java query:" //$NON-NLS-1$
- + query.getName(), e);
- Logger.logError(queryException, Activator.getDefault());
- throw queryException;
- }
- return javaQueryEvaluator;
- }
-
- /** This methods is dedicated to isolate the "Unchecked cast" warning. */
- @SuppressWarnings("unchecked")
- private static JavaQueryEvaluator createJavaQueryImpl(
- final JavaQuery javaQuery, final Class<?> javaQueryClass)
- throws InstantiationException, IllegalAccessException {
- IJavaQuery<EObject, ?> javaQueryInst;
- javaQueryInst = (IJavaQuery<EObject, ?>) javaQueryClass
- .newInstance();
- JavaQueryEvaluator javaQueryEvaluator = new JavaQueryEvaluator(javaQuery,
- javaQueryInst);
- return javaQueryEvaluator;
- }
-
- public EClass getManagedQueryType() {
- return JavaqueryPackage.eINSTANCE.getJavaQuery();
- }
-
-}
+/** + * Copyright (c) 2011 Mia-Software. + * 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: + * Nicolas Guyomar (Mia-Software) - Bug 334615 - Java Query for EMF Facet + */ +package org.eclipse.papyrus.emf.facet.query.java.core.internal.evaluator; + +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.EObject; +import org.eclipse.papyrus.emf.facet.efacet.Query; +import org.eclipse.papyrus.emf.facet.efacet.core.exception.QueryException; +import org.eclipse.papyrus.emf.facet.efacet.core.exception.QueryExecutionException; +import org.eclipse.papyrus.emf.facet.efacet.core.query.IQueryEvaluator; +import org.eclipse.papyrus.emf.facet.efacet.core.query.IQueryEvaluatorFactory; +import org.eclipse.papyrus.emf.facet.query.java.core.IJavaQuery; +import org.eclipse.papyrus.emf.facet.query.java.core.internal.plugin.Activator; +import org.eclipse.papyrus.emf.facet.query.java.javaquery.JavaQuery; +import org.eclipse.papyrus.emf.facet.query.java.javaquery.JavaqueryPackage; +import org.eclipse.papyrus.emf.facet.util.core.Logger; +import org.osgi.framework.Bundle; + + +@Deprecated +public class JavaQueryEvaluatorFactory implements IQueryEvaluatorFactory { + public IQueryEvaluator create(final Query query, final Bundle bundle) + throws QueryException { + if (!(query instanceof JavaQuery)) { + throw new QueryException("Wrong kind of Query: " //$NON-NLS-1$ + + query.getClass().getSimpleName() + " found, " //$NON-NLS-1$ + + JavaQuery.class.getSimpleName() + " expected."); //$NON-NLS-1$ + } + if (bundle == null) { + throw new QueryException("Query: " //$NON-NLS-1$ + + query.getClass().getSimpleName() + + " should be create with a bundle."); //$NON-NLS-1$ + } + JavaQueryEvaluator javaQueryEvaluator = null; + try { + JavaQuery javaQuery = (JavaQuery) query; + String className = javaQuery.getImplementationClassName(); + if (className == null || className.length() == 0) { + throw new QueryExecutionException("implementationClassName is empty"); //$NON-NLS-1$ + } + Class<?> javaQueryClass = bundle.loadClass(className); + if (!IJavaQuery.class.isAssignableFrom(javaQueryClass)) { + throw new Exception(className + " does not implement " //$NON-NLS-1$ + + IJavaQuery.class.getSimpleName() + "."); //$NON-NLS-1$ + } + javaQueryEvaluator = createJavaQueryImpl(javaQuery, + javaQueryClass); + // Initially a null test was perform on bundle to determine whether + // to check the result type. Now we need a bundle so + // checkResultType=true + javaQueryEvaluator.setCheckResultType(true); + } catch (Exception e) { + QueryException queryException = new QueryException( + "Failed to load the java query:" //$NON-NLS-1$ + + query.getName(), e); + Logger.logError(queryException, Activator.getDefault()); + throw queryException; + } + return javaQueryEvaluator; + } + + /** This methods is dedicated to isolate the "Unchecked cast" warning. */ + @SuppressWarnings("unchecked") + private static JavaQueryEvaluator createJavaQueryImpl( + final JavaQuery javaQuery, final Class<?> javaQueryClass) + throws InstantiationException, IllegalAccessException { + IJavaQuery<EObject, ?> javaQueryInst; + javaQueryInst = (IJavaQuery<EObject, ?>) javaQueryClass + .newInstance(); + JavaQueryEvaluator javaQueryEvaluator = new JavaQueryEvaluator(javaQuery, + javaQueryInst); + return javaQueryEvaluator; + } + + public EClass getManagedQueryType() { + return JavaqueryPackage.eINSTANCE.getJavaQuery(); + } + +} diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.query.java.core/src/org/eclipse/papyrus/emf/facet/query/java/core/internal/evaluator/JavaQueryImplementation.java b/plugins/facet/org.eclipse.papyrus.emf.facet.query.java.core/src/org/eclipse/papyrus/emf/facet/query/java/core/internal/evaluator/JavaQueryImplementation.java index f7ed757187d..8d5d1b2ca69 100644 --- a/plugins/facet/org.eclipse.papyrus.emf.facet.query.java.core/src/org/eclipse/papyrus/emf/facet/query/java/core/internal/evaluator/JavaQueryImplementation.java +++ b/plugins/facet/org.eclipse.papyrus.emf.facet.query.java.core/src/org/eclipse/papyrus/emf/facet/query/java/core/internal/evaluator/JavaQueryImplementation.java @@ -1,70 +1,70 @@ -/**
- * Copyright (c) 2009 Mia-Software.
- * 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:
- * Gregoire Dupe (Mia-Software) - initial API and implementation
- * Emmanuelle Rouillé (Mia-Software) - Bug 352618 - To be able to use non derived facet structural features and save them values.
- * Nicolas Bros (Mia-Software) - Bug 361612 - New core for new version of the Facet metamodel
- * Nicolas Bros (Mia-Software) - Bug 362191 - [Restructuring] Query mechanism for eFacet2
- * Nicolas Bros (Mia-Software) - Bug 376941 - [EFacet] Facet operation arguments in Facet model
- */
-package org.eclipse.papyrus.emf.facet.query.java.core.internal.evaluator;
-
-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.efacet.core.query.IQueryImplementation;
-import org.eclipse.papyrus.emf.facet.efacet.metamodel.v0_2_0.efacet.DerivedTypedElement;
-import org.eclipse.papyrus.emf.facet.efacet.metamodel.v0_2_0.efacet.ParameterValue;
-import org.eclipse.papyrus.emf.facet.efacet.metamodel.v0_2_0.efacet.extensible.Query;
-import org.eclipse.papyrus.emf.facet.query.java.core.IJavaQuery2;
-import org.eclipse.papyrus.emf.facet.query.java.core.IParameterValueList2;
-import org.eclipse.papyrus.emf.facet.query.java.core.IParameterValueListFactory2;
-
-public class JavaQueryImplementation implements IQueryImplementation {
-
- // This class is a modified copy of :
- // org.eclipse.papyrus.emf.facet.infra.query.core.java.internal.JavaModelQueryAdapter
-
- private final IJavaQuery2<EObject, ?> javaQuery;
- private boolean checkResultType = false;
-
- /**
- * @param query
- * @param javaQuery
- * the javaQuery to be evaluated
- */
- public JavaQueryImplementation(final IJavaQuery2<EObject, ?> javaQuery) {
- this.javaQuery = javaQuery;
- }
-
- public Object getValue(final Query query, final DerivedTypedElement feature, final EObject source, final List<ParameterValue> parameterValues, final IFacetManager facetManager)
- throws DerivedTypedElementException {
- final IParameterValueList2 plist = IParameterValueListFactory2.INSTANCE
- .createParameterValueList();
-
- if (parameterValues != null) {
- plist.addAll(parameterValues);
- }
- return this.javaQuery.evaluate(source, plist, facetManager);
- }
-
- public void setValue(final Query query, final DerivedTypedElement feature, final EObject source, final List<ParameterValue> parameterValues, final Object newValue)
- throws DerivedTypedElementException {
- throw new UnsupportedOperationException("not implemented yet"); //$NON-NLS-1$
- }
-
- public boolean isCheckResultType() {
- return this.checkResultType;
- }
-
- public void setCheckResultType(final boolean checkResultType) {
- this.checkResultType = checkResultType;
- }
-}
+/** + * Copyright (c) 2009 Mia-Software. + * 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: + * Gregoire Dupe (Mia-Software) - initial API and implementation + * Emmanuelle Rouillé (Mia-Software) - Bug 352618 - To be able to use non derived facet structural features and save them values. + * Nicolas Bros (Mia-Software) - Bug 361612 - New core for new version of the Facet metamodel + * Nicolas Bros (Mia-Software) - Bug 362191 - [Restructuring] Query mechanism for eFacet2 + * Nicolas Bros (Mia-Software) - Bug 376941 - [EFacet] Facet operation arguments in Facet model + */ +package org.eclipse.papyrus.emf.facet.query.java.core.internal.evaluator; + +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.efacet.core.query.IQueryImplementation; +import org.eclipse.papyrus.emf.facet.efacet.metamodel.v0_2_0.efacet.DerivedTypedElement; +import org.eclipse.papyrus.emf.facet.efacet.metamodel.v0_2_0.efacet.ParameterValue; +import org.eclipse.papyrus.emf.facet.efacet.metamodel.v0_2_0.efacet.extensible.Query; +import org.eclipse.papyrus.emf.facet.query.java.core.IJavaQuery2; +import org.eclipse.papyrus.emf.facet.query.java.core.IParameterValueList2; +import org.eclipse.papyrus.emf.facet.query.java.core.IParameterValueListFactory2; + +public class JavaQueryImplementation implements IQueryImplementation { + + // This class is a modified copy of : + // org.eclipse.papyrus.emf.facet.infra.query.core.java.internal.JavaModelQueryAdapter + + private final IJavaQuery2<EObject, ?> javaQuery; + private boolean checkResultType = false; + + /** + * @param query + * @param javaQuery + * the javaQuery to be evaluated + */ + public JavaQueryImplementation(final IJavaQuery2<EObject, ?> javaQuery) { + this.javaQuery = javaQuery; + } + + public Object getValue(final Query query, final DerivedTypedElement feature, final EObject source, final List<ParameterValue> parameterValues, final IFacetManager facetManager) + throws DerivedTypedElementException { + final IParameterValueList2 plist = IParameterValueListFactory2.INSTANCE + .createParameterValueList(); + + if (parameterValues != null) { + plist.addAll(parameterValues); + } + return this.javaQuery.evaluate(source, plist, facetManager); + } + + public void setValue(final Query query, final DerivedTypedElement feature, final EObject source, final List<ParameterValue> parameterValues, final Object newValue) + throws DerivedTypedElementException { + throw new UnsupportedOperationException("not implemented yet"); //$NON-NLS-1$ + } + + public boolean isCheckResultType() { + return this.checkResultType; + } + + public void setCheckResultType(final boolean checkResultType) { + this.checkResultType = checkResultType; + } +} diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.query.java.core/src/org/eclipse/papyrus/emf/facet/query/java/core/internal/evaluator/JavaQueryImplementationFactory.java b/plugins/facet/org.eclipse.papyrus.emf.facet.query.java.core/src/org/eclipse/papyrus/emf/facet/query/java/core/internal/evaluator/JavaQueryImplementationFactory.java index 21b9317076c..751288d9042 100644 --- a/plugins/facet/org.eclipse.papyrus.emf.facet.query.java.core/src/org/eclipse/papyrus/emf/facet/query/java/core/internal/evaluator/JavaQueryImplementationFactory.java +++ b/plugins/facet/org.eclipse.papyrus.emf.facet.query.java.core/src/org/eclipse/papyrus/emf/facet/query/java/core/internal/evaluator/JavaQueryImplementationFactory.java @@ -1,84 +1,84 @@ -/**
- * Copyright (c) 2011 Mia-Software.
- * 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:
- * Nicolas Guyomar (Mia-Software) - Bug 334615 - Java Query for EMF Facet
- * Emmanuelle Rouillé (Mia-Software) - Bug 352618 - To be able to use non derived facet structural features and save them values.
- * Nicolas Bros (Mia-Software) - Bug 361612 - New core for new version of the Facet metamodel
- * Nicolas Bros (Mia-Software) - Bug 362191 - [Restructuring] Query mechanism for eFacet2
- * Nicolas Bros (Mia-Software) - Bug 376941 - [EFacet] Facet operation arguments in Facet model
- */
-package org.eclipse.papyrus.emf.facet.query.java.core.internal.evaluator;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.papyrus.emf.facet.efacet.core.IDerivedTypedElementManager;
-import org.eclipse.papyrus.emf.facet.efacet.core.exception.DerivedTypedElementException;
-import org.eclipse.papyrus.emf.facet.efacet.core.internal.query.QueryUtils;
-import org.eclipse.papyrus.emf.facet.efacet.core.query.IQueryImplementation;
-import org.eclipse.papyrus.emf.facet.efacet.core.query.IQueryImplementationFactory;
-import org.eclipse.papyrus.emf.facet.efacet.metamodel.v0_2_0.efacet.extensible.Query;
-import org.eclipse.papyrus.emf.facet.query.java.core.IJavaQuery2;
-import org.eclipse.papyrus.emf.facet.query.java.core.internal.plugin.Activator;
-import org.eclipse.papyrus.emf.facet.query.java.metamodel.v0_2_0.javaquery.JavaQuery;
-import org.eclipse.papyrus.emf.facet.query.java.metamodel.v0_2_0.javaquery.JavaQueryPackage;
-import org.eclipse.papyrus.emf.facet.util.core.Logger;
-import org.osgi.framework.Bundle;
-
-public class JavaQueryImplementationFactory implements IQueryImplementationFactory {
-
- public IQueryImplementation create(final Query query, final Bundle bundle, final IDerivedTypedElementManager manager) throws DerivedTypedElementException {
- if (!(query instanceof JavaQuery)) {
- throw new IllegalArgumentException("The given DerivedTypedElement does not have a JavaQuery"); //$NON-NLS-1$
- }
- JavaQuery javaQuery = (JavaQuery) query;
-
- if (bundle == null) {
- throw new DerivedTypedElementException("Java query implementation class '" //$NON-NLS-1$
- + javaQuery.getClass().getName()
- + "' should be created within a bundle."); //$NON-NLS-1$
- }
- JavaQueryImplementation javaQueryEvaluator = null;
- try {
- String className = javaQuery.getImplementationClassName();
- if (className == null || className.length() == 0) {
- throw new DerivedTypedElementException("The Java query's implementationClassName must not be empty"); //$NON-NLS-1$
- }
- Class<?> javaQueryClass = bundle.loadClass(className);
- if (!IJavaQuery2.class.isAssignableFrom(javaQueryClass)) {
- throw new Exception("Java query implementation class '" + className + "' does not implement " //$NON-NLS-1$ //$NON-NLS-2$
- + IJavaQuery2.class.getSimpleName() + "."); //$NON-NLS-1$
- }
- javaQueryEvaluator = createJavaQueryImpl(javaQueryClass);
- // Initially a null test was performed on bundle to determine whether
- // to check the result type. Now we need a bundle so
- // checkResultType=true
- javaQueryEvaluator.setCheckResultType(true);
- } catch (Exception e) {
- DerivedTypedElementException queryException = new DerivedTypedElementException(
- "The bundle " + bundle.getSymbolicName() + " failed to load the java query: " //$NON-NLS-1$ //$NON-NLS-2$
- + QueryUtils.getQueryDescription(javaQuery), e);
- Logger.logError(queryException, Activator.getDefault());
- throw queryException;
- }
- return javaQueryEvaluator;
- }
-
- /** This method is dedicated to isolate the "Unchecked cast" warning. */
- @SuppressWarnings("unchecked")
- private static JavaQueryImplementation createJavaQueryImpl(final Class<?> javaQueryClass)
- throws InstantiationException, IllegalAccessException {
- IJavaQuery2<EObject, ?> javaQueryInst;
- javaQueryInst = (IJavaQuery2<EObject, ?>) javaQueryClass.newInstance();
- JavaQueryImplementation javaQueryEvaluator = new JavaQueryImplementation(javaQueryInst);
- return javaQueryEvaluator;
- }
-
- public EClass getManagedQueryType() {
- return JavaQueryPackage.eINSTANCE.getJavaQuery();
- }
-}
+/** + * Copyright (c) 2011 Mia-Software. + * 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: + * Nicolas Guyomar (Mia-Software) - Bug 334615 - Java Query for EMF Facet + * Emmanuelle Rouillé (Mia-Software) - Bug 352618 - To be able to use non derived facet structural features and save them values. + * Nicolas Bros (Mia-Software) - Bug 361612 - New core for new version of the Facet metamodel + * Nicolas Bros (Mia-Software) - Bug 362191 - [Restructuring] Query mechanism for eFacet2 + * Nicolas Bros (Mia-Software) - Bug 376941 - [EFacet] Facet operation arguments in Facet model + */ +package org.eclipse.papyrus.emf.facet.query.java.core.internal.evaluator; + +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.EObject; +import org.eclipse.papyrus.emf.facet.efacet.core.IDerivedTypedElementManager; +import org.eclipse.papyrus.emf.facet.efacet.core.exception.DerivedTypedElementException; +import org.eclipse.papyrus.emf.facet.efacet.core.internal.query.QueryUtils; +import org.eclipse.papyrus.emf.facet.efacet.core.query.IQueryImplementation; +import org.eclipse.papyrus.emf.facet.efacet.core.query.IQueryImplementationFactory; +import org.eclipse.papyrus.emf.facet.efacet.metamodel.v0_2_0.efacet.extensible.Query; +import org.eclipse.papyrus.emf.facet.query.java.core.IJavaQuery2; +import org.eclipse.papyrus.emf.facet.query.java.core.internal.plugin.Activator; +import org.eclipse.papyrus.emf.facet.query.java.metamodel.v0_2_0.javaquery.JavaQuery; +import org.eclipse.papyrus.emf.facet.query.java.metamodel.v0_2_0.javaquery.JavaQueryPackage; +import org.eclipse.papyrus.emf.facet.util.core.Logger; +import org.osgi.framework.Bundle; + +public class JavaQueryImplementationFactory implements IQueryImplementationFactory { + + public IQueryImplementation create(final Query query, final Bundle bundle, final IDerivedTypedElementManager manager) throws DerivedTypedElementException { + if (!(query instanceof JavaQuery)) { + throw new IllegalArgumentException("The given DerivedTypedElement does not have a JavaQuery"); //$NON-NLS-1$ + } + JavaQuery javaQuery = (JavaQuery) query; + + if (bundle == null) { + throw new DerivedTypedElementException("Java query implementation class '" //$NON-NLS-1$ + + javaQuery.getClass().getName() + + "' should be created within a bundle."); //$NON-NLS-1$ + } + JavaQueryImplementation javaQueryEvaluator = null; + try { + String className = javaQuery.getImplementationClassName(); + if (className == null || className.length() == 0) { + throw new DerivedTypedElementException("The Java query's implementationClassName must not be empty"); //$NON-NLS-1$ + } + Class<?> javaQueryClass = bundle.loadClass(className); + if (!IJavaQuery2.class.isAssignableFrom(javaQueryClass)) { + throw new Exception("Java query implementation class '" + className + "' does not implement " //$NON-NLS-1$ //$NON-NLS-2$ + + IJavaQuery2.class.getSimpleName() + "."); //$NON-NLS-1$ + } + javaQueryEvaluator = createJavaQueryImpl(javaQueryClass); + // Initially a null test was performed on bundle to determine whether + // to check the result type. Now we need a bundle so + // checkResultType=true + javaQueryEvaluator.setCheckResultType(true); + } catch (Exception e) { + DerivedTypedElementException queryException = new DerivedTypedElementException( + "The bundle " + bundle.getSymbolicName() + " failed to load the java query: " //$NON-NLS-1$ //$NON-NLS-2$ + + QueryUtils.getQueryDescription(javaQuery), e); + Logger.logError(queryException, Activator.getDefault()); + throw queryException; + } + return javaQueryEvaluator; + } + + /** This method is dedicated to isolate the "Unchecked cast" warning. */ + @SuppressWarnings("unchecked") + private static JavaQueryImplementation createJavaQueryImpl(final Class<?> javaQueryClass) + throws InstantiationException, IllegalAccessException { + IJavaQuery2<EObject, ?> javaQueryInst; + javaQueryInst = (IJavaQuery2<EObject, ?>) javaQueryClass.newInstance(); + JavaQueryImplementation javaQueryEvaluator = new JavaQueryImplementation(javaQueryInst); + return javaQueryEvaluator; + } + + public EClass getManagedQueryType() { + return JavaQueryPackage.eINSTANCE.getJavaQuery(); + } +} diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.query.java.core/src/org/eclipse/papyrus/emf/facet/query/java/core/internal/exceptions/ClassAlreadyExistsException.java b/plugins/facet/org.eclipse.papyrus.emf.facet.query.java.core/src/org/eclipse/papyrus/emf/facet/query/java/core/internal/exceptions/ClassAlreadyExistsException.java index d0a6e485feb..248be1cc3b8 100644 --- a/plugins/facet/org.eclipse.papyrus.emf.facet.query.java.core/src/org/eclipse/papyrus/emf/facet/query/java/core/internal/exceptions/ClassAlreadyExistsException.java +++ b/plugins/facet/org.eclipse.papyrus.emf.facet.query.java.core/src/org/eclipse/papyrus/emf/facet/query/java/core/internal/exceptions/ClassAlreadyExistsException.java @@ -1,22 +1,22 @@ -/*******************************************************************************
- * Copyright (c) 2011 Mia-Software.
- * 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:
- * Nicolas Guyomar (Mia-Software) - Bug 349569 - Need new exceptions for java query class creation
- *******************************************************************************/
-package org.eclipse.papyrus.emf.facet.query.java.core.internal.exceptions;
-
-/**
- * This exception is raised whenever the class being created already exists.
- *
- * @since 0.2
- */
-public class ClassAlreadyExistsException extends Exception {
-
- private static final long serialVersionUID = -7352916272441579074L;
-
+/******************************************************************************* + * Copyright (c) 2011 Mia-Software. + * 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: + * Nicolas Guyomar (Mia-Software) - Bug 349569 - Need new exceptions for java query class creation + *******************************************************************************/ +package org.eclipse.papyrus.emf.facet.query.java.core.internal.exceptions; + +/** + * This exception is raised whenever the class being created already exists. + * + * @since 0.2 + */ +public class ClassAlreadyExistsException extends Exception { + + private static final long serialVersionUID = -7352916272441579074L; + }
\ No newline at end of file diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.query.java.core/src/org/eclipse/papyrus/emf/facet/query/java/core/internal/exceptions/ResourceURIExpectedException.java b/plugins/facet/org.eclipse.papyrus.emf.facet.query.java.core/src/org/eclipse/papyrus/emf/facet/query/java/core/internal/exceptions/ResourceURIExpectedException.java index c02a79fed3a..03a71f2fc8f 100644 --- a/plugins/facet/org.eclipse.papyrus.emf.facet.query.java.core/src/org/eclipse/papyrus/emf/facet/query/java/core/internal/exceptions/ResourceURIExpectedException.java +++ b/plugins/facet/org.eclipse.papyrus.emf.facet.query.java.core/src/org/eclipse/papyrus/emf/facet/query/java/core/internal/exceptions/ResourceURIExpectedException.java @@ -1,22 +1,22 @@ -/*******************************************************************************
- * Copyright (c) 2011 Mia-Software.
- * 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:
- * Nicolas Guyomar (Mia-Software) - Bug 349569 - Need new exceptions for java query class creation
- *******************************************************************************/
-package org.eclipse.papyrus.emf.facet.query.java.core.internal.exceptions;
-
-/**
- * This exception is raised whenever an URI is not a resource URI as expected
- *
- * @since 0.2
- */
-public class ResourceURIExpectedException extends Exception {
-
- private static final long serialVersionUID = 6891585699949077305L;
-
-}
+/******************************************************************************* + * Copyright (c) 2011 Mia-Software. + * 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: + * Nicolas Guyomar (Mia-Software) - Bug 349569 - Need new exceptions for java query class creation + *******************************************************************************/ +package org.eclipse.papyrus.emf.facet.query.java.core.internal.exceptions; + +/** + * This exception is raised whenever an URI is not a resource URI as expected + * + * @since 0.2 + */ +public class ResourceURIExpectedException extends Exception { + + private static final long serialVersionUID = 6891585699949077305L; + +} diff --git a/plugins/facet/org.eclipse.papyrus.emf.facet.query.java.core/src/org/eclipse/papyrus/emf/facet/query/java/core/internal/plugin/Activator.java b/plugins/facet/org.eclipse.papyrus.emf.facet.query.java.core/src/org/eclipse/papyrus/emf/facet/query/java/core/internal/plugin/Activator.java index f68eb56437e..465f4d0fba2 100644 --- a/plugins/facet/org.eclipse.papyrus.emf.facet.query.java.core/src/org/eclipse/papyrus/emf/facet/query/java/core/internal/plugin/Activator.java +++ b/plugins/facet/org.eclipse.papyrus.emf.facet.query.java.core/src/org/eclipse/papyrus/emf/facet/query/java/core/internal/plugin/Activator.java @@ -1,68 +1,68 @@ -/**
- * Copyright (c) 2011 Mia-Software.
- * 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:
- * Nicolas Guyomar (Mia-Software) - Bug 334615 - Java Query for EMF Facet
- */
-package org.eclipse.papyrus.emf.facet.query.java.core.internal.plugin;
-
-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.emf.facet.query.java.core"; //$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(final BundleContext context) throws Exception {
- super.start(context);
- Activator.plugin = this;
- }
-
- /*
- * (non-Javadoc)
- *
- * @see
- * org.eclipse.ui.plugin.AbstractUIPlugin#stop(org.osgi.framework.BundleContext
- * )
- */
- @Override
- public void stop(final BundleContext context) throws Exception {
- Activator.plugin = null;
- super.stop(context);
- }
-
- /**
- * Returns the shared instance
- *
- * @return the shared instance
- */
- public static Activator getDefault() {
- return Activator.plugin;
- }
-
-}
+/** + * Copyright (c) 2011 Mia-Software. + * 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: + * Nicolas Guyomar (Mia-Software) - Bug 334615 - Java Query for EMF Facet + */ +package org.eclipse.papyrus.emf.facet.query.java.core.internal.plugin; + +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.emf.facet.query.java.core"; //$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(final BundleContext context) throws Exception { + super.start(context); + Activator.plugin = this; + } + + /* + * (non-Javadoc) + * + * @see + * org.eclipse.ui.plugin.AbstractUIPlugin#stop(org.osgi.framework.BundleContext + * ) + */ + @Override + public void stop(final BundleContext context) throws Exception { + Activator.plugin = null; + super.stop(context); + } + + /** + * Returns the shared instance + * + * @return the shared instance + */ + public static Activator getDefault() { + return Activator.plugin; + } + +} |