Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorQuentin Le Menez2017-11-23 14:10:25 +0000
committerQuentin Le Menez2017-12-22 15:28:24 +0000
commit8ab94c0f6fbacc843b2fc6dc473f5274d12d70bc (patch)
treeb67c0e1cbbcc4c9fd88d1139b2f39dcbd79d27d4 /plugins/infra
parent7f5906498b939c3023470fca214910cfe1373110 (diff)
downloadorg.eclipse.papyrus-8ab94c0f6fbacc843b2fc6dc473f5274d12d70bc.tar.gz
org.eclipse.papyrus-8ab94c0f6fbacc843b2fc6dc473f5274d12d70bc.tar.xz
org.eclipse.papyrus-8ab94c0f6fbacc843b2fc6dc473f5274d12d70bc.zip
Bug 527800 - [CSS] UML update for the CSS model
- create the UML model - generate the model and edit code Change-Id: I018de7ae3fd500eda066bbac4f16829862d32a07 Signed-off-by: Quentin Le Menez <quentin.lemenez@cea.fr> Conflicts: features/papyrus-main-features/org.eclipse.papyrus.infra.gmfdiag.css.feature/feature.xml
Diffstat (limited to 'plugins/infra')
-rwxr-xr-xplugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model.edit/.classpath7
-rwxr-xr-xplugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model.edit/.project28
-rwxr-xr-xplugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model.edit/.settings/org.eclipse.jdt.core.prefs296
-rwxr-xr-xplugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model.edit/.settings/org.eclipse.jdt.ui.prefs68
-rwxr-xr-xplugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model.edit/.settings/org.eclipse.pde.api.tools.prefs98
-rwxr-xr-xplugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model.edit/META-INF/MANIFEST.MF19
-rwxr-xr-xplugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model.edit/about.html28
-rwxr-xr-xplugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model.edit/build.properties13
-rwxr-xr-xplugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model.edit/icons/full/obj16/EmbeddedStyleSheet.gifbin0 -> 129 bytes
-rwxr-xr-xplugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model.edit/icons/full/obj16/ModelStyleSheets.gifbin0 -> 129 bytes
-rwxr-xr-xplugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model.edit/icons/full/obj16/StyleSheetReference.gifbin0 -> 129 bytes
-rwxr-xr-xplugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model.edit/icons/full/obj16/Theme.gifbin0 -> 129 bytes
-rwxr-xr-xplugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model.edit/icons/full/obj16/WorkspaceThemes.gifbin0 -> 129 bytes
-rwxr-xr-xplugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model.edit/plugin.properties35
-rwxr-xr-xplugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model.edit/plugin.xml22
-rwxr-xr-xplugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model.edit/pom.xml13
-rwxr-xr-xplugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model.edit/src-gen/org/eclipse/papyrus/infra/gmfdiag/css/stylesheets/provider/EmbeddedStyleSheetItemProvider.java203
-rwxr-xr-xplugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model.edit/src-gen/org/eclipse/papyrus/infra/gmfdiag/css/stylesheets/provider/ModelStyleSheetsItemProvider.java183
-rwxr-xr-xplugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model.edit/src-gen/org/eclipse/papyrus/infra/gmfdiag/css/stylesheets/provider/StyleSheetReferenceItemProvider.java179
-rwxr-xr-xplugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model.edit/src-gen/org/eclipse/papyrus/infra/gmfdiag/css/stylesheets/provider/StyleSheetsEditPlugin.java118
-rwxr-xr-xplugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model.edit/src-gen/org/eclipse/papyrus/infra/gmfdiag/css/stylesheets/provider/StylesheetsItemProviderAdapterFactory.java312
-rwxr-xr-xplugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model.edit/src-gen/org/eclipse/papyrus/infra/gmfdiag/css/stylesheets/provider/ThemeItemProvider.java273
-rwxr-xr-xplugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model.edit/src-gen/org/eclipse/papyrus/infra/gmfdiag/css/stylesheets/provider/WorkspaceThemesItemProvider.java178
-rw-r--r--plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/.classpath16
-rw-r--r--plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/.settings/org.eclipse.jdt.core.prefs11
-rw-r--r--plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/META-INF/MANIFEST.MF7
-rwxr-xr-xplugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/Model/StyleSheets.di2
-rwxr-xr-x[-rw-r--r--]plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/Model/StyleSheets.ecore78
-rwxr-xr-x[-rw-r--r--]plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/Model/StyleSheets.genmodel102
-rwxr-xr-xplugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/Model/StyleSheets.notation273
-rwxr-xr-xplugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/Model/StyleSheets.uml119
-rw-r--r--plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/plugin.properties2
-rw-r--r--plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/plugin.xml16
-rw-r--r--plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/pom.xml8
-rwxr-xr-x[-rw-r--r--]plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/src-gen/org/eclipse/papyrus/infra/gmfdiag/css/stylesheets/EmbeddedStyleSheet.java167
-rwxr-xr-x[-rw-r--r--]plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/src-gen/org/eclipse/papyrus/infra/gmfdiag/css/stylesheets/ModelStyleSheets.java94
-rwxr-xr-x[-rw-r--r--]plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/src-gen/org/eclipse/papyrus/infra/gmfdiag/css/stylesheets/StyleSheet.java47
-rwxr-xr-x[-rw-r--r--]plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/src-gen/org/eclipse/papyrus/infra/gmfdiag/css/stylesheets/StyleSheetReference.java111
-rwxr-xr-x[-rw-r--r--]plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/src-gen/org/eclipse/papyrus/infra/gmfdiag/css/stylesheets/StylesheetsFactory.java39
-rwxr-xr-x[-rw-r--r--]plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/src-gen/org/eclipse/papyrus/infra/gmfdiag/css/stylesheets/StylesheetsPackage.java339
-rwxr-xr-x[-rw-r--r--]plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/src-gen/org/eclipse/papyrus/infra/gmfdiag/css/stylesheets/Theme.java59
-rwxr-xr-x[-rw-r--r--]plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/src-gen/org/eclipse/papyrus/infra/gmfdiag/css/stylesheets/WorkspaceThemes.java22
-rwxr-xr-x[-rw-r--r--]plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/src-gen/org/eclipse/papyrus/infra/gmfdiag/css/stylesheets/impl/EmbeddedStyleSheetImpl.java459
-rwxr-xr-x[-rw-r--r--]plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/src-gen/org/eclipse/papyrus/infra/gmfdiag/css/stylesheets/impl/ModelStyleSheetsImpl.java319
-rwxr-xr-x[-rw-r--r--]plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/src-gen/org/eclipse/papyrus/infra/gmfdiag/css/stylesheets/impl/StyleSheetReferenceImpl.java346
-rwxr-xr-x[-rw-r--r--]plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/src-gen/org/eclipse/papyrus/infra/gmfdiag/css/stylesheets/impl/StylesheetsFactoryImpl.java79
-rwxr-xr-x[-rw-r--r--]plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/src-gen/org/eclipse/papyrus/infra/gmfdiag/css/stylesheets/impl/StylesheetsPackageImpl.java201
-rwxr-xr-x[-rw-r--r--]plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/src-gen/org/eclipse/papyrus/infra/gmfdiag/css/stylesheets/impl/ThemeImpl.java157
-rwxr-xr-x[-rw-r--r--]plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/src-gen/org/eclipse/papyrus/infra/gmfdiag/css/stylesheets/impl/WorkspaceThemesImpl.java57
-rwxr-xr-x[-rw-r--r--]plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/src-gen/org/eclipse/papyrus/infra/gmfdiag/css/stylesheets/util/StylesheetsAdapterFactory.java138
-rwxr-xr-x[-rw-r--r--]plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/src-gen/org/eclipse/papyrus/infra/gmfdiag/css/stylesheets/util/StylesheetsSwitch.java174
-rw-r--r--plugins/infra/gmfdiag/pom.xml1
52 files changed, 4056 insertions, 1460 deletions
diff --git a/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model.edit/.classpath b/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model.edit/.classpath
new file mode 100755
index 00000000000..26e67d64ad0
--- /dev/null
+++ b/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model.edit/.classpath
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
+ <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
+ <classpathentry kind="src" path="src-gen"/>
+ <classpathentry kind="output" path="bin"/>
+</classpath>
diff --git a/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model.edit/.project b/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model.edit/.project
new file mode 100755
index 00000000000..462565aede2
--- /dev/null
+++ b/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model.edit/.project
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>org.eclipse.papyrus.infra.gmfdiag.css.model.edit</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.jdt.core.javabuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.pde.ManifestBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.pde.SchemaBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.jdt.core.javanature</nature>
+ <nature>org.eclipse.pde.PluginNature</nature>
+ </natures>
+</projectDescription>
diff --git a/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model.edit/.settings/org.eclipse.jdt.core.prefs b/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model.edit/.settings/org.eclipse.jdt.core.prefs
new file mode 100755
index 00000000000..8ddd9a88d57
--- /dev/null
+++ b/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model.edit/.settings/org.eclipse.jdt.core.prefs
@@ -0,0 +1,296 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
+org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
+org.eclipse.jdt.core.compiler.compliance=1.8
+org.eclipse.jdt.core.compiler.debug.lineNumber=generate
+org.eclipse.jdt.core.compiler.debug.localVariable=generate
+org.eclipse.jdt.core.compiler.debug.sourceFile=generate
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.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/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model.edit/.settings/org.eclipse.jdt.ui.prefs b/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model.edit/.settings/org.eclipse.jdt.ui.prefs
new file mode 100755
index 00000000000..954281dbc31
--- /dev/null
+++ b/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model.edit/.settings/org.eclipse.jdt.ui.prefs
@@ -0,0 +1,68 @@
+cleanup.add_default_serial_version_id=true
+cleanup.add_generated_serial_version_id=false
+cleanup.add_missing_annotations=true
+cleanup.add_missing_deprecated_annotations=true
+cleanup.add_missing_methods=false
+cleanup.add_missing_nls_tags=false
+cleanup.add_missing_override_annotations=true
+cleanup.add_missing_override_annotations_interface_methods=true
+cleanup.add_serial_version_id=false
+cleanup.always_use_blocks=true
+cleanup.always_use_parentheses_in_expressions=false
+cleanup.always_use_this_for_non_static_field_access=false
+cleanup.always_use_this_for_non_static_method_access=false
+cleanup.convert_functional_interfaces=false
+cleanup.convert_to_enhanced_for_loop=false
+cleanup.correct_indentation=false
+cleanup.format_source_code=false
+cleanup.format_source_code_changes_only=false
+cleanup.insert_inferred_type_arguments=false
+cleanup.make_local_variable_final=true
+cleanup.make_parameters_final=false
+cleanup.make_private_fields_final=true
+cleanup.make_type_abstract_if_missing_method=false
+cleanup.make_variable_declarations_final=false
+cleanup.never_use_blocks=false
+cleanup.never_use_parentheses_in_expressions=true
+cleanup.organize_imports=false
+cleanup.qualify_static_field_accesses_with_declaring_class=false
+cleanup.qualify_static_member_accesses_through_instances_with_declaring_class=true
+cleanup.qualify_static_member_accesses_through_subtypes_with_declaring_class=true
+cleanup.qualify_static_member_accesses_with_declaring_class=true
+cleanup.qualify_static_method_accesses_with_declaring_class=false
+cleanup.remove_private_constructors=true
+cleanup.remove_redundant_type_arguments=true
+cleanup.remove_trailing_whitespaces=true
+cleanup.remove_trailing_whitespaces_all=true
+cleanup.remove_trailing_whitespaces_ignore_empty=false
+cleanup.remove_unnecessary_casts=true
+cleanup.remove_unnecessary_nls_tags=true
+cleanup.remove_unused_imports=true
+cleanup.remove_unused_local_variables=false
+cleanup.remove_unused_private_fields=true
+cleanup.remove_unused_private_members=false
+cleanup.remove_unused_private_methods=true
+cleanup.remove_unused_private_types=true
+cleanup.sort_members=false
+cleanup.sort_members_all=false
+cleanup.use_anonymous_class_creation=false
+cleanup.use_blocks=true
+cleanup.use_blocks_only_for_return_and_throw=false
+cleanup.use_lambda=true
+cleanup.use_parentheses_in_expressions=false
+cleanup.use_this_for_non_static_field_access=false
+cleanup.use_this_for_non_static_field_access_only_if_necessary=true
+cleanup.use_this_for_non_static_method_access=false
+cleanup.use_this_for_non_static_method_access_only_if_necessary=true
+cleanup.use_type_arguments=false
+cleanup_profile=_Papyrus
+cleanup_settings_version=2
+eclipse.preferences.version=1
+formatter_profile=_Papyrus
+formatter_settings_version=12
+org.eclipse.jdt.ui.ignorelowercasenames=true
+org.eclipse.jdt.ui.importorder=java;javax;org;com;
+org.eclipse.jdt.ui.javadoc=true
+org.eclipse.jdt.ui.ondemandthreshold=99
+org.eclipse.jdt.ui.staticondemandthreshold=99
+org.eclipse.jdt.ui.text.custom_code_templates=<?xml version\="1.0" encoding\="UTF-8" standalone\="no"?><templates><template autoinsert\="true" context\="gettercomment_context" deleted\="false" description\="Comment for getter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.gettercomment" name\="gettercomment">/**\n * @return the ${bare_field_name}\n */</template><template autoinsert\="true" context\="settercomment_context" deleted\="false" description\="Comment for setter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.settercomment" name\="settercomment">/**\n * @param ${param} the ${bare_field_name} to set\n */</template><template autoinsert\="false" context\="constructorcomment_context" deleted\="false" description\="Comment for created constructors" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorcomment" name\="constructorcomment">/**\n * Constructor.\n *\n * ${tags}\n */</template><template autoinsert\="false" context\="filecomment_context" deleted\="false" description\="Comment for created Java files" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.filecomment" name\="filecomment">/*****************************************************************************\n * Copyright (c) ${year} CEA LIST and others.\n * \n * All rights reserved. This program and the accompanying materials\n * are made available under the terms of the Eclipse Public License v1.0\n * which accompanies this distribution, and is available at\n * http\://www.eclipse.org/legal/epl-v10.html\n *\n * Contributors\:\n * CEA LIST - Initial API and implementation\n * \n *****************************************************************************/\n</template><template autoinsert\="true" context\="typecomment_context" deleted\="false" description\="Comment for created types" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.typecomment" name\="typecomment">/**\n * @author ${user}\n *\n * ${tags}\n */</template><template autoinsert\="true" context\="fieldcomment_context" deleted\="false" description\="Comment for fields" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.fieldcomment" name\="fieldcomment">/**\n * \n */</template><template autoinsert\="true" context\="methodcomment_context" deleted\="false" description\="Comment for non-overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodcomment" name\="methodcomment">/**\n * ${tags}\n */</template><template autoinsert\="false" context\="overridecomment_context" deleted\="false" description\="Comment for overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.overridecomment" name\="overridecomment">/**\n * ${see_to_overridden}\n *\n * ${tags}\n */</template><template autoinsert\="false" context\="delegatecomment_context" deleted\="false" description\="Comment for delegate methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.delegatecomment" name\="delegatecomment">/**\n * ${see_to_target}\n *\n * ${tags}\n */</template><template autoinsert\="true" context\="newtype_context" deleted\="false" description\="Newly created files" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.newtype" name\="newtype">${filecomment}\n${package_declaration}\n\n${typecomment}\n${type_declaration}</template><template autoinsert\="true" context\="classbody_context" deleted\="false" description\="Code in new class type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.classbody" name\="classbody">\n</template><template autoinsert\="true" context\="interfacebody_context" deleted\="false" description\="Code in new interface type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.interfacebody" name\="interfacebody">\n</template><template autoinsert\="true" context\="enumbody_context" deleted\="false" description\="Code in new enum type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.enumbody" name\="enumbody">\n</template><template autoinsert\="true" context\="annotationbody_context" deleted\="false" description\="Code in new annotation type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.annotationbody" name\="annotationbody">\n</template><template autoinsert\="true" context\="catchblock_context" deleted\="false" description\="Code in new catch blocks" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.catchblock" name\="catchblock">// ${todo} Auto-generated catch block\n${exception_var}.printStackTrace();</template><template autoinsert\="true" context\="methodbody_context" deleted\="false" description\="Code in created method stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodbody" name\="methodbody">// ${todo} Auto-generated method stub\n${body_statement}</template><template autoinsert\="true" context\="constructorbody_context" deleted\="false" description\="Code in created constructor stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorbody" name\="constructorbody">${body_statement}\n// ${todo} Auto-generated constructor stub</template><template autoinsert\="true" context\="getterbody_context" deleted\="false" description\="Code in created getters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.getterbody" name\="getterbody">return ${field};</template><template autoinsert\="true" context\="setterbody_context" deleted\="false" description\="Code in created setters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.setterbody" name\="setterbody">${field} \= ${param};</template></templates>
diff --git a/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model.edit/.settings/org.eclipse.pde.api.tools.prefs b/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model.edit/.settings/org.eclipse.pde.api.tools.prefs
new file mode 100755
index 00000000000..23fb95e120f
--- /dev/null
+++ b/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model.edit/.settings/org.eclipse.pde.api.tools.prefs
@@ -0,0 +1,98 @@
+ANNOTATION_ELEMENT_TYPE_ADDED_METHOD_WITHOUT_DEFAULT_VALUE=Error
+ANNOTATION_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error
+ANNOTATION_ELEMENT_TYPE_REMOVED_FIELD=Error
+ANNOTATION_ELEMENT_TYPE_REMOVED_METHOD=Error
+ANNOTATION_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error
+API_COMPONENT_ELEMENT_TYPE_REMOVED_API_TYPE=Error
+API_COMPONENT_ELEMENT_TYPE_REMOVED_REEXPORTED_API_TYPE=Error
+API_COMPONENT_ELEMENT_TYPE_REMOVED_REEXPORTED_TYPE=Error
+API_COMPONENT_ELEMENT_TYPE_REMOVED_TYPE=Error
+API_USE_SCAN_FIELD_SEVERITY=Error
+API_USE_SCAN_METHOD_SEVERITY=Error
+API_USE_SCAN_TYPE_SEVERITY=Error
+CLASS_ELEMENT_TYPE_ADDED_METHOD=Error
+CLASS_ELEMENT_TYPE_ADDED_RESTRICTIONS=Error
+CLASS_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error
+CLASS_ELEMENT_TYPE_CHANGED_CONTRACTED_SUPERINTERFACES_SET=Error
+CLASS_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error
+CLASS_ELEMENT_TYPE_CHANGED_NON_ABSTRACT_TO_ABSTRACT=Error
+CLASS_ELEMENT_TYPE_CHANGED_NON_FINAL_TO_FINAL=Error
+CLASS_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error
+CLASS_ELEMENT_TYPE_REMOVED_CONSTRUCTOR=Error
+CLASS_ELEMENT_TYPE_REMOVED_FIELD=Error
+CLASS_ELEMENT_TYPE_REMOVED_METHOD=Error
+CLASS_ELEMENT_TYPE_REMOVED_SUPERCLASS=Error
+CLASS_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error
+CLASS_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error
+CONSTRUCTOR_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error
+CONSTRUCTOR_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error
+CONSTRUCTOR_ELEMENT_TYPE_CHANGED_VARARGS_TO_ARRAY=Error
+CONSTRUCTOR_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error
+ENUM_ELEMENT_TYPE_CHANGED_CONTRACTED_SUPERINTERFACES_SET=Error
+ENUM_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error
+ENUM_ELEMENT_TYPE_REMOVED_ENUM_CONSTANT=Error
+ENUM_ELEMENT_TYPE_REMOVED_FIELD=Error
+ENUM_ELEMENT_TYPE_REMOVED_METHOD=Error
+ENUM_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error
+FIELD_ELEMENT_TYPE_ADDED_VALUE=Error
+FIELD_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error
+FIELD_ELEMENT_TYPE_CHANGED_FINAL_TO_NON_FINAL_STATIC_CONSTANT=Error
+FIELD_ELEMENT_TYPE_CHANGED_NON_FINAL_TO_FINAL=Error
+FIELD_ELEMENT_TYPE_CHANGED_NON_STATIC_TO_STATIC=Error
+FIELD_ELEMENT_TYPE_CHANGED_STATIC_TO_NON_STATIC=Error
+FIELD_ELEMENT_TYPE_CHANGED_TYPE=Error
+FIELD_ELEMENT_TYPE_CHANGED_VALUE=Error
+FIELD_ELEMENT_TYPE_REMOVED_TYPE_ARGUMENT=Error
+FIELD_ELEMENT_TYPE_REMOVED_VALUE=Error
+ILLEGAL_EXTEND=Warning
+ILLEGAL_IMPLEMENT=Warning
+ILLEGAL_INSTANTIATE=Warning
+ILLEGAL_OVERRIDE=Warning
+ILLEGAL_REFERENCE=Warning
+INTERFACE_ELEMENT_TYPE_ADDED_FIELD=Ignore
+INTERFACE_ELEMENT_TYPE_ADDED_METHOD=Error
+INTERFACE_ELEMENT_TYPE_ADDED_RESTRICTIONS=Error
+INTERFACE_ELEMENT_TYPE_ADDED_SUPER_INTERFACE_WITH_METHODS=Error
+INTERFACE_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error
+INTERFACE_ELEMENT_TYPE_CHANGED_CONTRACTED_SUPERINTERFACES_SET=Error
+INTERFACE_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error
+INTERFACE_ELEMENT_TYPE_REMOVED_FIELD=Error
+INTERFACE_ELEMENT_TYPE_REMOVED_METHOD=Error
+INTERFACE_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error
+INTERFACE_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error
+INVALID_ANNOTATION=Ignore
+INVALID_JAVADOC_TAG=Ignore
+INVALID_REFERENCE_IN_SYSTEM_LIBRARIES=Ignore
+LEAK_EXTEND=Warning
+LEAK_FIELD_DECL=Warning
+LEAK_IMPLEMENT=Warning
+LEAK_METHOD_PARAM=Warning
+LEAK_METHOD_RETURN_TYPE=Warning
+METHOD_ELEMENT_TYPE_ADDED_RESTRICTIONS=Error
+METHOD_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error
+METHOD_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error
+METHOD_ELEMENT_TYPE_CHANGED_NON_ABSTRACT_TO_ABSTRACT=Error
+METHOD_ELEMENT_TYPE_CHANGED_NON_FINAL_TO_FINAL=Error
+METHOD_ELEMENT_TYPE_CHANGED_NON_STATIC_TO_STATIC=Error
+METHOD_ELEMENT_TYPE_CHANGED_STATIC_TO_NON_STATIC=Error
+METHOD_ELEMENT_TYPE_CHANGED_VARARGS_TO_ARRAY=Error
+METHOD_ELEMENT_TYPE_REMOVED_ANNOTATION_DEFAULT_VALUE=Error
+METHOD_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error
+MISSING_EE_DESCRIPTIONS=Error
+TYPE_PARAMETER_ELEMENT_TYPE_ADDED_CLASS_BOUND=Error
+TYPE_PARAMETER_ELEMENT_TYPE_ADDED_INTERFACE_BOUND=Error
+TYPE_PARAMETER_ELEMENT_TYPE_CHANGED_CLASS_BOUND=Error
+TYPE_PARAMETER_ELEMENT_TYPE_CHANGED_INTERFACE_BOUND=Error
+TYPE_PARAMETER_ELEMENT_TYPE_REMOVED_CLASS_BOUND=Error
+TYPE_PARAMETER_ELEMENT_TYPE_REMOVED_INTERFACE_BOUND=Error
+UNUSED_PROBLEM_FILTERS=Warning
+automatically_removed_unused_problem_filters=Enabled
+eclipse.preferences.version=1
+incompatible_api_component_version=Error
+incompatible_api_component_version_include_major_without_breaking_change=Disabled
+incompatible_api_component_version_include_minor_without_api_change=Disabled
+invalid_since_tag_version=Error
+malformed_since_tag=Error
+missing_since_tag=Warning
+report_api_breakage_when_major_version_incremented=Disabled
+report_resolution_errors_api_component=Warning
diff --git a/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model.edit/META-INF/MANIFEST.MF b/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model.edit/META-INF/MANIFEST.MF
new file mode 100755
index 00000000000..f3b278a5386
--- /dev/null
+++ b/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model.edit/META-INF/MANIFEST.MF
@@ -0,0 +1,19 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: %pluginName
+Bundle-SymbolicName: org.eclipse.papyrus.infra.gmfdiag.css.model.edit;singleton:=true
+Bundle-Version: 1.3.0.qualifier
+Bundle-ClassPath: .
+Bundle-Activator: org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.provider.StyleSheetsEditPlugin$Implementation$Activator
+Bundle-Vendor: %providerName
+Bundle-Localization: plugin
+Bundle-RequiredExecutionEnvironment: JavaSE-1.8
+Export-Package: org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.provider
+Require-Bundle: org.eclipse.core.runtime;bundle-version="3.13.0";resolution:=optional;x-installation:=greedy,
+ org.eclipse.papyrus.infra.gmfdiag.css.model;bundle-version="1.2.0",
+ org.eclipse.emf.edit;bundle-version="2.12.0",
+ org.eclipse.emf.ecore;bundle-version="2.13.0",
+ org.eclipse.emf.ecore.edit;bundle-version="2.9.0",
+ org.eclipse.uml2.common.edit;bundle-version="2.1.0"
+Import-Package: org.osgi.framework
+Bundle-ActivationPolicy: lazy
diff --git a/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model.edit/about.html b/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model.edit/about.html
new file mode 100755
index 00000000000..dd3c089a94c
--- /dev/null
+++ b/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model.edit/about.html
@@ -0,0 +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>November 14, 2008</p>
+<h3>License</h3>
+
+<p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;). Unless otherwise
+indicated below, the Content is provided to you under the terms and conditions of the
+Eclipse Public License Version 1.0 (&quot;EPL&quot;). 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, &quot;Program&quot; 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 (&quot;Redistributor&quot;) 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/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model.edit/build.properties b/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model.edit/build.properties
new file mode 100755
index 00000000000..3be241e5b06
--- /dev/null
+++ b/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model.edit/build.properties
@@ -0,0 +1,13 @@
+#
+
+bin.includes = .,\
+ icons/,\
+ META-INF/,\
+ plugin.xml,\
+ plugin.properties,\
+ about.html
+jars.compile.order = .
+source.. = src-gen/
+output.. = bin/
+src.includes = about.html,\
+ icons/
diff --git a/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model.edit/icons/full/obj16/EmbeddedStyleSheet.gif b/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model.edit/icons/full/obj16/EmbeddedStyleSheet.gif
new file mode 100755
index 00000000000..98b351f1c44
--- /dev/null
+++ b/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model.edit/icons/full/obj16/EmbeddedStyleSheet.gif
Binary files differ
diff --git a/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model.edit/icons/full/obj16/ModelStyleSheets.gif b/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model.edit/icons/full/obj16/ModelStyleSheets.gif
new file mode 100755
index 00000000000..cdd3b76e3c0
--- /dev/null
+++ b/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model.edit/icons/full/obj16/ModelStyleSheets.gif
Binary files differ
diff --git a/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model.edit/icons/full/obj16/StyleSheetReference.gif b/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model.edit/icons/full/obj16/StyleSheetReference.gif
new file mode 100755
index 00000000000..c414fe9f728
--- /dev/null
+++ b/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model.edit/icons/full/obj16/StyleSheetReference.gif
Binary files differ
diff --git a/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model.edit/icons/full/obj16/Theme.gif b/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model.edit/icons/full/obj16/Theme.gif
new file mode 100755
index 00000000000..5a9bc7514fa
--- /dev/null
+++ b/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model.edit/icons/full/obj16/Theme.gif
Binary files differ
diff --git a/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model.edit/icons/full/obj16/WorkspaceThemes.gif b/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model.edit/icons/full/obj16/WorkspaceThemes.gif
new file mode 100755
index 00000000000..35ef84e20e2
--- /dev/null
+++ b/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model.edit/icons/full/obj16/WorkspaceThemes.gif
Binary files differ
diff --git a/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model.edit/plugin.properties b/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model.edit/plugin.properties
new file mode 100755
index 00000000000..1c706ff8ff5
--- /dev/null
+++ b/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model.edit/plugin.properties
@@ -0,0 +1,35 @@
+#
+
+pluginName = Papyrus StyleSheets Model Edit
+providerName = Eclipse Modeling Project
+
+_UI_CreateChild_text = {0}
+_UI_CreateChild_text2 = {1} {0}
+_UI_CreateChild_text3 = {1}
+_UI_CreateChild_tooltip = Create New {0} Under {1} Feature
+_UI_CreateChild_description = Create a new child of type {0} for the {1} feature of the selected {2}.
+_UI_CreateSibling_description = Create a new sibling of type {0} for the selected {2}, under the {1} feature of their parent.
+
+_UI_PropertyDescriptor_description = The {0} of the {1}
+
+_UI_ModelStyleSheets_type = Model Style Sheets
+_UI_StyleSheet_type = Style Sheet
+_UI_StyleSheetReference_type = Style Sheet Reference
+_UI_EmbeddedStyleSheet_type = Embedded Style Sheet
+_UI_WorkspaceThemes_type = Workspace Themes
+_UI_Theme_type = Theme
+_UI_Unknown_type = Object
+
+_UI_Unknown_datatype= Value
+
+_UI_ModelStyleSheets_stylesheets_feature = Stylesheets
+_UI_StyleSheetReference_path_feature = Path
+_UI_EmbeddedStyleSheet_label_feature = Label
+_UI_EmbeddedStyleSheet_content_feature = Content
+_UI_WorkspaceThemes_themes_feature = Themes
+_UI_Theme_id_feature = Id
+_UI_Theme_label_feature = Label
+_UI_Theme_icon_feature = Icon
+_UI_Theme_stylesheets_feature = Stylesheets
+_UI_Unknown_feature = Unspecified
+
diff --git a/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model.edit/plugin.xml b/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model.edit/plugin.xml
new file mode 100755
index 00000000000..ff3baa23a92
--- /dev/null
+++ b/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model.edit/plugin.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?eclipse version="3.0"?>
+
+<!--
+-->
+
+<plugin>
+
+ <extension point="org.eclipse.emf.edit.itemProviderAdapterFactories">
+ <!-- @generated StyleSheets -->
+ <factory
+ uri="http://www.eclipse.org/papyrus/infra/gmfdiag/css"
+ class="org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.provider.StylesheetsItemProviderAdapterFactory"
+ supportedTypes=
+ "org.eclipse.emf.edit.provider.IEditingDomainItemProvider
+ org.eclipse.emf.edit.provider.IStructuredItemContentProvider
+ org.eclipse.emf.edit.provider.ITreeItemContentProvider
+ org.eclipse.emf.edit.provider.IItemLabelProvider
+ org.eclipse.emf.edit.provider.IItemPropertySource"/>
+ </extension>
+
+</plugin>
diff --git a/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model.edit/pom.xml b/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model.edit/pom.xml
new file mode 100755
index 00000000000..5c3c010c54b
--- /dev/null
+++ b/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model.edit/pom.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.eclipse.papyrus</groupId>
+ <artifactId>org.eclipse.papyrus.infra-gmfdiag</artifactId>
+ <version>0.0.1-SNAPSHOT</version>
+ </parent>
+ <artifactId>org.eclipse.papyrus.infra.gmfdiag.css.model.edit</artifactId>
+ <version>1.3.0-SNAPSHOT</version>
+ <packaging>eclipse-plugin</packaging>
+</project>
diff --git a/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model.edit/src-gen/org/eclipse/papyrus/infra/gmfdiag/css/stylesheets/provider/EmbeddedStyleSheetItemProvider.java b/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model.edit/src-gen/org/eclipse/papyrus/infra/gmfdiag/css/stylesheets/provider/EmbeddedStyleSheetItemProvider.java
new file mode 100755
index 00000000000..b600f9f40fe
--- /dev/null
+++ b/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model.edit/src-gen/org/eclipse/papyrus/infra/gmfdiag/css/stylesheets/provider/EmbeddedStyleSheetItemProvider.java
@@ -0,0 +1,203 @@
+/**
+ * Copyright (c) 2012, 2017 CEA LIST.
+ *
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Camille Letavernier (CEA LIST) camille.letavernier@cea.fr - Initial API and implementation
+ * Quentin Le Menez (CEA LIST) quentin.lemenez@cea.fr (umlification of the ecore model)
+ */
+package org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.provider;
+
+
+import java.util.Collection;
+import java.util.List;
+
+import org.eclipse.emf.common.notify.AdapterFactory;
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.common.util.ResourceLocator;
+
+import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;
+import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
+import org.eclipse.emf.edit.provider.IItemLabelProvider;
+import org.eclipse.emf.edit.provider.IItemPropertyDescriptor;
+import org.eclipse.emf.edit.provider.IItemPropertySource;
+import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
+import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
+import org.eclipse.emf.edit.provider.ItemPropertyDescriptor;
+import org.eclipse.emf.edit.provider.ItemProviderAdapter;
+import org.eclipse.emf.edit.provider.ViewerNotification;
+
+import org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.EmbeddedStyleSheet;
+import org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.StylesheetsPackage;
+
+/**
+ * This is the item provider adapter for a {@link org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.EmbeddedStyleSheet} object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class EmbeddedStyleSheetItemProvider
+ extends ItemProviderAdapter
+ implements
+ IEditingDomainItemProvider,
+ IStructuredItemContentProvider,
+ ITreeItemContentProvider,
+ IItemLabelProvider,
+ IItemPropertySource {
+ /**
+ * This constructs an instance from a factory and a notifier.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EmbeddedStyleSheetItemProvider(AdapterFactory adapterFactory) {
+ super(adapterFactory);
+ }
+
+ /**
+ * This returns the property descriptors for the adapted class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) {
+ if (itemPropertyDescriptors == null) {
+ super.getPropertyDescriptors(object);
+
+ addLabelPropertyDescriptor(object);
+ addContentPropertyDescriptor(object);
+ }
+ return itemPropertyDescriptors;
+ }
+
+ /**
+ * This adds a property descriptor for the Label feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void addLabelPropertyDescriptor(Object object) {
+ itemPropertyDescriptors.add
+ (createItemPropertyDescriptor
+ (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_EmbeddedStyleSheet_label_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", "_UI_EmbeddedStyleSheet_label_feature", "_UI_EmbeddedStyleSheet_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
+ StylesheetsPackage.Literals.EMBEDDED_STYLE_SHEET__LABEL,
+ true,
+ false,
+ false,
+ ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
+ null,
+ null));
+ }
+
+ /**
+ * This adds a property descriptor for the Content feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void addContentPropertyDescriptor(Object object) {
+ itemPropertyDescriptors.add
+ (createItemPropertyDescriptor
+ (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_EmbeddedStyleSheet_content_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", "_UI_EmbeddedStyleSheet_content_feature", "_UI_EmbeddedStyleSheet_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
+ StylesheetsPackage.Literals.EMBEDDED_STYLE_SHEET__CONTENT,
+ true,
+ false,
+ false,
+ ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
+ null,
+ null));
+ }
+
+ /**
+ * This returns EmbeddedStyleSheet.gif.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object getImage(Object object) {
+ return overlayImage(object, getResourceLocator().getImage("full/obj16/EmbeddedStyleSheet")); //$NON-NLS-1$
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected boolean shouldComposeCreationImage() {
+ return true;
+ }
+
+ /**
+ * This returns the label text for the adapted class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String getText(Object object) {
+ String label = ((EmbeddedStyleSheet)object).getLabel();
+ return label == null || label.length() == 0 ?
+ getString("_UI_EmbeddedStyleSheet_type") : //$NON-NLS-1$
+ getString("_UI_EmbeddedStyleSheet_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
+ }
+
+
+ /**
+ * This handles model notifications by calling {@link #updateChildren} to update any cached
+ * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void notifyChanged(Notification notification) {
+ updateChildren(notification);
+
+ switch (notification.getFeatureID(EmbeddedStyleSheet.class)) {
+ case StylesheetsPackage.EMBEDDED_STYLE_SHEET__LABEL:
+ case StylesheetsPackage.EMBEDDED_STYLE_SHEET__CONTENT:
+ fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true));
+ return;
+ }
+ super.notifyChanged(notification);
+ }
+
+ /**
+ * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children
+ * that can be created under this object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) {
+ super.collectNewChildDescriptors(newChildDescriptors, object);
+ }
+
+ /**
+ * Return the resource locator for this item provider's resources.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public ResourceLocator getResourceLocator() {
+ return StyleSheetsEditPlugin.INSTANCE;
+ }
+
+}
diff --git a/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model.edit/src-gen/org/eclipse/papyrus/infra/gmfdiag/css/stylesheets/provider/ModelStyleSheetsItemProvider.java b/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model.edit/src-gen/org/eclipse/papyrus/infra/gmfdiag/css/stylesheets/provider/ModelStyleSheetsItemProvider.java
new file mode 100755
index 00000000000..252e26bac0f
--- /dev/null
+++ b/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model.edit/src-gen/org/eclipse/papyrus/infra/gmfdiag/css/stylesheets/provider/ModelStyleSheetsItemProvider.java
@@ -0,0 +1,183 @@
+/**
+ * Copyright (c) 2012, 2017 CEA LIST.
+ *
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Camille Letavernier (CEA LIST) camille.letavernier@cea.fr - Initial API and implementation
+ * Quentin Le Menez (CEA LIST) quentin.lemenez@cea.fr (umlification of the ecore model)
+ */
+package org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.provider;
+
+
+import java.util.Collection;
+import java.util.List;
+
+import org.eclipse.emf.common.notify.AdapterFactory;
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.common.util.ResourceLocator;
+
+import org.eclipse.emf.ecore.EStructuralFeature;
+
+import org.eclipse.emf.ecore.provider.EModelElementItemProvider;
+
+import org.eclipse.emf.edit.provider.IItemPropertyDescriptor;
+import org.eclipse.emf.edit.provider.ViewerNotification;
+
+import org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.ModelStyleSheets;
+import org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.StylesheetsFactory;
+import org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.StylesheetsPackage;
+
+/**
+ * This is the item provider adapter for a {@link org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.ModelStyleSheets} object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class ModelStyleSheetsItemProvider extends EModelElementItemProvider {
+ /**
+ * This constructs an instance from a factory and a notifier.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ModelStyleSheetsItemProvider(AdapterFactory adapterFactory) {
+ super(adapterFactory);
+ }
+
+ /**
+ * This returns the property descriptors for the adapted class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) {
+ if (itemPropertyDescriptors == null) {
+ super.getPropertyDescriptors(object);
+
+ }
+ return itemPropertyDescriptors;
+ }
+
+ /**
+ * This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an
+ * {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or
+ * {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Collection<? extends EStructuralFeature> getChildrenFeatures(Object object) {
+ if (childrenFeatures == null) {
+ super.getChildrenFeatures(object);
+ childrenFeatures.add(StylesheetsPackage.Literals.MODEL_STYLE_SHEETS__STYLESHEETS);
+ }
+ return childrenFeatures;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EStructuralFeature getChildFeature(Object object, Object child) {
+ // Check the type of the specified child object and return the proper feature to use for
+ // adding (see {@link AddCommand}) it as a child.
+
+ return super.getChildFeature(object, child);
+ }
+
+ /**
+ * This returns ModelStyleSheets.gif.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object getImage(Object object) {
+ return overlayImage(object, getResourceLocator().getImage("full/obj16/ModelStyleSheets")); //$NON-NLS-1$
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected boolean shouldComposeCreationImage() {
+ return true;
+ }
+
+ /**
+ * This returns the label text for the adapted class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String getText(Object object) {
+ return getString("_UI_ModelStyleSheets_type"); //$NON-NLS-1$
+ }
+
+
+ /**
+ * This handles model notifications by calling {@link #updateChildren} to update any cached
+ * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void notifyChanged(Notification notification) {
+ updateChildren(notification);
+
+ switch (notification.getFeatureID(ModelStyleSheets.class)) {
+ case StylesheetsPackage.MODEL_STYLE_SHEETS__STYLESHEETS:
+ fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), true, false));
+ return;
+ }
+ super.notifyChanged(notification);
+ }
+
+ /**
+ * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children
+ * that can be created under this object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) {
+ super.collectNewChildDescriptors(newChildDescriptors, object);
+
+ newChildDescriptors.add
+ (createChildParameter
+ (StylesheetsPackage.Literals.MODEL_STYLE_SHEETS__STYLESHEETS,
+ StylesheetsFactory.eINSTANCE.createStyleSheetReference()));
+
+ newChildDescriptors.add
+ (createChildParameter
+ (StylesheetsPackage.Literals.MODEL_STYLE_SHEETS__STYLESHEETS,
+ StylesheetsFactory.eINSTANCE.createEmbeddedStyleSheet()));
+ }
+
+ /**
+ * Return the resource locator for this item provider's resources.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public ResourceLocator getResourceLocator() {
+ return StyleSheetsEditPlugin.INSTANCE;
+ }
+
+}
diff --git a/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model.edit/src-gen/org/eclipse/papyrus/infra/gmfdiag/css/stylesheets/provider/StyleSheetReferenceItemProvider.java b/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model.edit/src-gen/org/eclipse/papyrus/infra/gmfdiag/css/stylesheets/provider/StyleSheetReferenceItemProvider.java
new file mode 100755
index 00000000000..30cb31dd1ff
--- /dev/null
+++ b/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model.edit/src-gen/org/eclipse/papyrus/infra/gmfdiag/css/stylesheets/provider/StyleSheetReferenceItemProvider.java
@@ -0,0 +1,179 @@
+/**
+ * Copyright (c) 2012, 2017 CEA LIST.
+ *
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Camille Letavernier (CEA LIST) camille.letavernier@cea.fr - Initial API and implementation
+ * Quentin Le Menez (CEA LIST) quentin.lemenez@cea.fr (umlification of the ecore model)
+ */
+package org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.provider;
+
+
+import java.util.Collection;
+import java.util.List;
+
+import org.eclipse.emf.common.notify.AdapterFactory;
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.common.util.ResourceLocator;
+
+import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;
+import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
+import org.eclipse.emf.edit.provider.IItemLabelProvider;
+import org.eclipse.emf.edit.provider.IItemPropertyDescriptor;
+import org.eclipse.emf.edit.provider.IItemPropertySource;
+import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
+import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
+import org.eclipse.emf.edit.provider.ItemPropertyDescriptor;
+import org.eclipse.emf.edit.provider.ItemProviderAdapter;
+import org.eclipse.emf.edit.provider.ViewerNotification;
+
+import org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.StyleSheetReference;
+import org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.StylesheetsPackage;
+
+/**
+ * This is the item provider adapter for a {@link org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.StyleSheetReference} object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class StyleSheetReferenceItemProvider
+ extends ItemProviderAdapter
+ implements
+ IEditingDomainItemProvider,
+ IStructuredItemContentProvider,
+ ITreeItemContentProvider,
+ IItemLabelProvider,
+ IItemPropertySource {
+ /**
+ * This constructs an instance from a factory and a notifier.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public StyleSheetReferenceItemProvider(AdapterFactory adapterFactory) {
+ super(adapterFactory);
+ }
+
+ /**
+ * This returns the property descriptors for the adapted class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) {
+ if (itemPropertyDescriptors == null) {
+ super.getPropertyDescriptors(object);
+
+ addPathPropertyDescriptor(object);
+ }
+ return itemPropertyDescriptors;
+ }
+
+ /**
+ * This adds a property descriptor for the Path feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void addPathPropertyDescriptor(Object object) {
+ itemPropertyDescriptors.add
+ (createItemPropertyDescriptor
+ (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_StyleSheetReference_path_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", "_UI_StyleSheetReference_path_feature", "_UI_StyleSheetReference_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
+ StylesheetsPackage.Literals.STYLE_SHEET_REFERENCE__PATH,
+ true,
+ false,
+ false,
+ ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
+ null,
+ null));
+ }
+
+ /**
+ * This returns StyleSheetReference.gif.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object getImage(Object object) {
+ return overlayImage(object, getResourceLocator().getImage("full/obj16/StyleSheetReference")); //$NON-NLS-1$
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected boolean shouldComposeCreationImage() {
+ return true;
+ }
+
+ /**
+ * This returns the label text for the adapted class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String getText(Object object) {
+ String label = ((StyleSheetReference)object).getPath();
+ return label == null || label.length() == 0 ?
+ getString("_UI_StyleSheetReference_type") : //$NON-NLS-1$
+ getString("_UI_StyleSheetReference_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
+ }
+
+
+ /**
+ * This handles model notifications by calling {@link #updateChildren} to update any cached
+ * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void notifyChanged(Notification notification) {
+ updateChildren(notification);
+
+ switch (notification.getFeatureID(StyleSheetReference.class)) {
+ case StylesheetsPackage.STYLE_SHEET_REFERENCE__PATH:
+ fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true));
+ return;
+ }
+ super.notifyChanged(notification);
+ }
+
+ /**
+ * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children
+ * that can be created under this object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) {
+ super.collectNewChildDescriptors(newChildDescriptors, object);
+ }
+
+ /**
+ * Return the resource locator for this item provider's resources.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public ResourceLocator getResourceLocator() {
+ return StyleSheetsEditPlugin.INSTANCE;
+ }
+
+}
diff --git a/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model.edit/src-gen/org/eclipse/papyrus/infra/gmfdiag/css/stylesheets/provider/StyleSheetsEditPlugin.java b/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model.edit/src-gen/org/eclipse/papyrus/infra/gmfdiag/css/stylesheets/provider/StyleSheetsEditPlugin.java
new file mode 100755
index 00000000000..d496edebf82
--- /dev/null
+++ b/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model.edit/src-gen/org/eclipse/papyrus/infra/gmfdiag/css/stylesheets/provider/StyleSheetsEditPlugin.java
@@ -0,0 +1,118 @@
+/**
+ * Copyright (c) 2012, 2017 CEA LIST.
+ *
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Camille Letavernier (CEA LIST) camille.letavernier@cea.fr - Initial API and implementation
+ * Quentin Le Menez (CEA LIST) quentin.lemenez@cea.fr (umlification of the ecore model)
+ */
+package org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.provider;
+
+import org.eclipse.emf.common.EMFPlugin;
+
+import org.eclipse.emf.common.util.ResourceLocator;
+
+import org.eclipse.emf.ecore.provider.EcoreEditPlugin;
+
+import org.osgi.framework.BundleActivator;
+
+/**
+ * This is the central singleton for the StyleSheets edit plugin.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public final class StyleSheetsEditPlugin extends EMFPlugin {
+ /**
+ * Keep track of the singleton.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static final StyleSheetsEditPlugin INSTANCE = new StyleSheetsEditPlugin();
+
+ /**
+ * Keep track of the singleton.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private static Implementation plugin;
+
+ /**
+ * Create the instance.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public StyleSheetsEditPlugin() {
+ super
+ (new ResourceLocator [] {
+ EcoreEditPlugin.INSTANCE,
+ });
+ }
+
+ /**
+ * Returns the singleton instance of the Eclipse plugin.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the singleton instance.
+ * @generated
+ */
+ @Override
+ public ResourceLocator getPluginResourceLocator() {
+ return plugin;
+ }
+
+ /**
+ * Returns the singleton instance of the Eclipse plugin.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the singleton instance.
+ * @generated
+ */
+ public static Implementation getPlugin() {
+ return plugin;
+ }
+
+ /**
+ * The actual implementation of the Eclipse <b>Plugin</b>.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static class Implementation extends EclipsePlugin {
+ /**
+ * Creates an instance.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Implementation() {
+ super();
+
+ // Remember the static instance.
+ //
+ plugin = this;
+ }
+
+ /**
+ * The actual implementation of the purely OSGi-compatible <b>Bundle Activator</b>.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static final class Activator extends EMFPlugin.OSGiDelegatingBundleActivator {
+ @Override
+ protected BundleActivator createBundle() {
+ return new Implementation();
+ }
+ }
+ }
+
+}
diff --git a/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model.edit/src-gen/org/eclipse/papyrus/infra/gmfdiag/css/stylesheets/provider/StylesheetsItemProviderAdapterFactory.java b/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model.edit/src-gen/org/eclipse/papyrus/infra/gmfdiag/css/stylesheets/provider/StylesheetsItemProviderAdapterFactory.java
new file mode 100755
index 00000000000..ca3a8787042
--- /dev/null
+++ b/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model.edit/src-gen/org/eclipse/papyrus/infra/gmfdiag/css/stylesheets/provider/StylesheetsItemProviderAdapterFactory.java
@@ -0,0 +1,312 @@
+/**
+ * Copyright (c) 2012, 2017 CEA LIST.
+ *
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Camille Letavernier (CEA LIST) camille.letavernier@cea.fr - Initial API and implementation
+ * Quentin Le Menez (CEA LIST) quentin.lemenez@cea.fr (umlification of the ecore model)
+ */
+package org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.provider;
+
+import java.util.ArrayList;
+import java.util.Collection;
+
+import org.eclipse.emf.common.notify.Adapter;
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.Notifier;
+
+import org.eclipse.emf.edit.provider.ChangeNotifier;
+import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;
+import org.eclipse.emf.edit.provider.ComposedAdapterFactory;
+import org.eclipse.emf.edit.provider.IChangeNotifier;
+import org.eclipse.emf.edit.provider.IDisposable;
+import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
+import org.eclipse.emf.edit.provider.IItemLabelProvider;
+import org.eclipse.emf.edit.provider.IItemPropertySource;
+import org.eclipse.emf.edit.provider.INotifyChangedListener;
+import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
+import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
+
+import org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.util.StylesheetsAdapterFactory;
+
+/**
+ * This is the factory that is used to provide the interfaces needed to support Viewers.
+ * The adapters generated by this factory convert EMF adapter notifications into calls to {@link #fireNotifyChanged fireNotifyChanged}.
+ * The adapters also support Eclipse property sheets.
+ * Note that most of the adapters are shared among multiple instances.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class StylesheetsItemProviderAdapterFactory extends StylesheetsAdapterFactory implements ComposeableAdapterFactory, IChangeNotifier, IDisposable {
+ /**
+ * This keeps track of the root adapter factory that delegates to this adapter factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected ComposedAdapterFactory parentAdapterFactory;
+
+ /**
+ * This is used to implement {@link org.eclipse.emf.edit.provider.IChangeNotifier}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected IChangeNotifier changeNotifier = new ChangeNotifier();
+
+ /**
+ * This keeps track of all the supported types checked by {@link #isFactoryForType isFactoryForType}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected Collection<Object> supportedTypes = new ArrayList<Object>();
+
+ /**
+ * This constructs an instance.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public StylesheetsItemProviderAdapterFactory() {
+ supportedTypes.add(IEditingDomainItemProvider.class);
+ supportedTypes.add(IStructuredItemContentProvider.class);
+ supportedTypes.add(ITreeItemContentProvider.class);
+ supportedTypes.add(IItemLabelProvider.class);
+ supportedTypes.add(IItemPropertySource.class);
+ }
+
+ /**
+ * This keeps track of the one adapter used for all {@link org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.ModelStyleSheets} instances.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected ModelStyleSheetsItemProvider modelStyleSheetsItemProvider;
+
+ /**
+ * This creates an adapter for a {@link org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.ModelStyleSheets}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Adapter createModelStyleSheetsAdapter() {
+ if (modelStyleSheetsItemProvider == null) {
+ modelStyleSheetsItemProvider = new ModelStyleSheetsItemProvider(this);
+ }
+
+ return modelStyleSheetsItemProvider;
+ }
+
+ /**
+ * This keeps track of the one adapter used for all {@link org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.StyleSheetReference} instances.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected StyleSheetReferenceItemProvider styleSheetReferenceItemProvider;
+
+ /**
+ * This creates an adapter for a {@link org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.StyleSheetReference}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Adapter createStyleSheetReferenceAdapter() {
+ if (styleSheetReferenceItemProvider == null) {
+ styleSheetReferenceItemProvider = new StyleSheetReferenceItemProvider(this);
+ }
+
+ return styleSheetReferenceItemProvider;
+ }
+
+ /**
+ * This keeps track of the one adapter used for all {@link org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.WorkspaceThemes} instances.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected WorkspaceThemesItemProvider workspaceThemesItemProvider;
+
+ /**
+ * This creates an adapter for a {@link org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.WorkspaceThemes}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Adapter createWorkspaceThemesAdapter() {
+ if (workspaceThemesItemProvider == null) {
+ workspaceThemesItemProvider = new WorkspaceThemesItemProvider(this);
+ }
+
+ return workspaceThemesItemProvider;
+ }
+
+ /**
+ * This keeps track of the one adapter used for all {@link org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.Theme} instances.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected ThemeItemProvider themeItemProvider;
+
+ /**
+ * This creates an adapter for a {@link org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.Theme}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Adapter createThemeAdapter() {
+ if (themeItemProvider == null) {
+ themeItemProvider = new ThemeItemProvider(this);
+ }
+
+ return themeItemProvider;
+ }
+
+ /**
+ * This keeps track of the one adapter used for all {@link org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.EmbeddedStyleSheet} instances.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected EmbeddedStyleSheetItemProvider embeddedStyleSheetItemProvider;
+
+ /**
+ * This creates an adapter for a {@link org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.EmbeddedStyleSheet}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Adapter createEmbeddedStyleSheetAdapter() {
+ if (embeddedStyleSheetItemProvider == null) {
+ embeddedStyleSheetItemProvider = new EmbeddedStyleSheetItemProvider(this);
+ }
+
+ return embeddedStyleSheetItemProvider;
+ }
+
+ /**
+ * This returns the root adapter factory that contains this factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public ComposeableAdapterFactory getRootAdapterFactory() {
+ return parentAdapterFactory == null ? this : parentAdapterFactory.getRootAdapterFactory();
+ }
+
+ /**
+ * This sets the composed adapter factory that contains this factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void setParentAdapterFactory(ComposedAdapterFactory parentAdapterFactory) {
+ this.parentAdapterFactory = parentAdapterFactory;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean isFactoryForType(Object type) {
+ return supportedTypes.contains(type) || super.isFactoryForType(type);
+ }
+
+ /**
+ * This implementation substitutes the factory itself as the key for the adapter.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Adapter adapt(Notifier notifier, Object type) {
+ return super.adapt(notifier, this);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object adapt(Object object, Object type) {
+ if (isFactoryForType(type)) {
+ Object adapter = super.adapt(object, type);
+ if (!(type instanceof Class<?>) || (((Class<?>)type).isInstance(adapter))) {
+ return adapter;
+ }
+ }
+
+ return null;
+ }
+
+ /**
+ * This adds a listener.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void addListener(INotifyChangedListener notifyChangedListener) {
+ changeNotifier.addListener(notifyChangedListener);
+ }
+
+ /**
+ * This removes a listener.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void removeListener(INotifyChangedListener notifyChangedListener) {
+ changeNotifier.removeListener(notifyChangedListener);
+ }
+
+ /**
+ * This delegates to {@link #changeNotifier} and to {@link #parentAdapterFactory}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void fireNotifyChanged(Notification notification) {
+ changeNotifier.fireNotifyChanged(notification);
+
+ if (parentAdapterFactory != null) {
+ parentAdapterFactory.fireNotifyChanged(notification);
+ }
+ }
+
+ /**
+ * This disposes all of the item providers created by this factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void dispose() {
+ if (modelStyleSheetsItemProvider != null) modelStyleSheetsItemProvider.dispose();
+ if (styleSheetReferenceItemProvider != null) styleSheetReferenceItemProvider.dispose();
+ if (workspaceThemesItemProvider != null) workspaceThemesItemProvider.dispose();
+ if (themeItemProvider != null) themeItemProvider.dispose();
+ if (embeddedStyleSheetItemProvider != null) embeddedStyleSheetItemProvider.dispose();
+ }
+
+}
diff --git a/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model.edit/src-gen/org/eclipse/papyrus/infra/gmfdiag/css/stylesheets/provider/ThemeItemProvider.java b/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model.edit/src-gen/org/eclipse/papyrus/infra/gmfdiag/css/stylesheets/provider/ThemeItemProvider.java
new file mode 100755
index 00000000000..bd4657eff69
--- /dev/null
+++ b/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model.edit/src-gen/org/eclipse/papyrus/infra/gmfdiag/css/stylesheets/provider/ThemeItemProvider.java
@@ -0,0 +1,273 @@
+/**
+ * Copyright (c) 2012, 2017 CEA LIST.
+ *
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Camille Letavernier (CEA LIST) camille.letavernier@cea.fr - Initial API and implementation
+ * Quentin Le Menez (CEA LIST) quentin.lemenez@cea.fr (umlification of the ecore model)
+ */
+package org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.provider;
+
+
+import java.util.Collection;
+import java.util.List;
+
+import org.eclipse.emf.common.notify.AdapterFactory;
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.common.util.ResourceLocator;
+
+import org.eclipse.emf.ecore.EStructuralFeature;
+
+import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;
+import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
+import org.eclipse.emf.edit.provider.IItemLabelProvider;
+import org.eclipse.emf.edit.provider.IItemPropertyDescriptor;
+import org.eclipse.emf.edit.provider.IItemPropertySource;
+import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
+import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
+import org.eclipse.emf.edit.provider.ItemPropertyDescriptor;
+import org.eclipse.emf.edit.provider.ItemProviderAdapter;
+import org.eclipse.emf.edit.provider.ViewerNotification;
+
+import org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.StylesheetsFactory;
+import org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.StylesheetsPackage;
+import org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.Theme;
+
+/**
+ * This is the item provider adapter for a {@link org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.Theme} object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class ThemeItemProvider
+ extends ItemProviderAdapter
+ implements
+ IEditingDomainItemProvider,
+ IStructuredItemContentProvider,
+ ITreeItemContentProvider,
+ IItemLabelProvider,
+ IItemPropertySource {
+ /**
+ * This constructs an instance from a factory and a notifier.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ThemeItemProvider(AdapterFactory adapterFactory) {
+ super(adapterFactory);
+ }
+
+ /**
+ * This returns the property descriptors for the adapted class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) {
+ if (itemPropertyDescriptors == null) {
+ super.getPropertyDescriptors(object);
+
+ addIdPropertyDescriptor(object);
+ addLabelPropertyDescriptor(object);
+ addIconPropertyDescriptor(object);
+ }
+ return itemPropertyDescriptors;
+ }
+
+ /**
+ * This adds a property descriptor for the Id feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void addIdPropertyDescriptor(Object object) {
+ itemPropertyDescriptors.add
+ (createItemPropertyDescriptor
+ (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Theme_id_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", "_UI_Theme_id_feature", "_UI_Theme_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
+ StylesheetsPackage.Literals.THEME__ID,
+ true,
+ false,
+ false,
+ ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
+ null,
+ null));
+ }
+
+ /**
+ * This adds a property descriptor for the Label feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void addLabelPropertyDescriptor(Object object) {
+ itemPropertyDescriptors.add
+ (createItemPropertyDescriptor
+ (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Theme_label_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", "_UI_Theme_label_feature", "_UI_Theme_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
+ StylesheetsPackage.Literals.THEME__LABEL,
+ true,
+ false,
+ false,
+ ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
+ null,
+ null));
+ }
+
+ /**
+ * This adds a property descriptor for the Icon feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void addIconPropertyDescriptor(Object object) {
+ itemPropertyDescriptors.add
+ (createItemPropertyDescriptor
+ (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Theme_icon_feature"), //$NON-NLS-1$
+ getString("_UI_PropertyDescriptor_description", "_UI_Theme_icon_feature", "_UI_Theme_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
+ StylesheetsPackage.Literals.THEME__ICON,
+ true,
+ false,
+ false,
+ ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
+ null,
+ null));
+ }
+
+ /**
+ * This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an
+ * {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or
+ * {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Collection<? extends EStructuralFeature> getChildrenFeatures(Object object) {
+ if (childrenFeatures == null) {
+ super.getChildrenFeatures(object);
+ childrenFeatures.add(StylesheetsPackage.Literals.THEME__STYLESHEETS);
+ }
+ return childrenFeatures;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EStructuralFeature getChildFeature(Object object, Object child) {
+ // Check the type of the specified child object and return the proper feature to use for
+ // adding (see {@link AddCommand}) it as a child.
+
+ return super.getChildFeature(object, child);
+ }
+
+ /**
+ * This returns Theme.gif.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object getImage(Object object) {
+ return overlayImage(object, getResourceLocator().getImage("full/obj16/Theme")); //$NON-NLS-1$
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected boolean shouldComposeCreationImage() {
+ return true;
+ }
+
+ /**
+ * This returns the label text for the adapted class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String getText(Object object) {
+ String label = ((Theme)object).getId();
+ return label == null || label.length() == 0 ?
+ getString("_UI_Theme_type") : //$NON-NLS-1$
+ getString("_UI_Theme_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$
+ }
+
+
+ /**
+ * This handles model notifications by calling {@link #updateChildren} to update any cached
+ * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void notifyChanged(Notification notification) {
+ updateChildren(notification);
+
+ switch (notification.getFeatureID(Theme.class)) {
+ case StylesheetsPackage.THEME__ID:
+ case StylesheetsPackage.THEME__LABEL:
+ case StylesheetsPackage.THEME__ICON:
+ fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true));
+ return;
+ case StylesheetsPackage.THEME__STYLESHEETS:
+ fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), true, false));
+ return;
+ }
+ super.notifyChanged(notification);
+ }
+
+ /**
+ * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children
+ * that can be created under this object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) {
+ super.collectNewChildDescriptors(newChildDescriptors, object);
+
+ newChildDescriptors.add
+ (createChildParameter
+ (StylesheetsPackage.Literals.THEME__STYLESHEETS,
+ StylesheetsFactory.eINSTANCE.createStyleSheetReference()));
+
+ newChildDescriptors.add
+ (createChildParameter
+ (StylesheetsPackage.Literals.THEME__STYLESHEETS,
+ StylesheetsFactory.eINSTANCE.createEmbeddedStyleSheet()));
+ }
+
+ /**
+ * Return the resource locator for this item provider's resources.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public ResourceLocator getResourceLocator() {
+ return StyleSheetsEditPlugin.INSTANCE;
+ }
+
+}
diff --git a/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model.edit/src-gen/org/eclipse/papyrus/infra/gmfdiag/css/stylesheets/provider/WorkspaceThemesItemProvider.java b/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model.edit/src-gen/org/eclipse/papyrus/infra/gmfdiag/css/stylesheets/provider/WorkspaceThemesItemProvider.java
new file mode 100755
index 00000000000..7b62fe01ada
--- /dev/null
+++ b/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model.edit/src-gen/org/eclipse/papyrus/infra/gmfdiag/css/stylesheets/provider/WorkspaceThemesItemProvider.java
@@ -0,0 +1,178 @@
+/**
+ * Copyright (c) 2012, 2017 CEA LIST.
+ *
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Camille Letavernier (CEA LIST) camille.letavernier@cea.fr - Initial API and implementation
+ * Quentin Le Menez (CEA LIST) quentin.lemenez@cea.fr (umlification of the ecore model)
+ */
+package org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.provider;
+
+
+import java.util.Collection;
+import java.util.List;
+
+import org.eclipse.emf.common.notify.AdapterFactory;
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.common.util.ResourceLocator;
+
+import org.eclipse.emf.ecore.EStructuralFeature;
+
+import org.eclipse.emf.ecore.provider.EModelElementItemProvider;
+
+import org.eclipse.emf.edit.provider.IItemPropertyDescriptor;
+import org.eclipse.emf.edit.provider.ViewerNotification;
+
+import org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.StylesheetsFactory;
+import org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.StylesheetsPackage;
+import org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.WorkspaceThemes;
+
+/**
+ * This is the item provider adapter for a {@link org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.WorkspaceThemes} object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class WorkspaceThemesItemProvider extends EModelElementItemProvider {
+ /**
+ * This constructs an instance from a factory and a notifier.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public WorkspaceThemesItemProvider(AdapterFactory adapterFactory) {
+ super(adapterFactory);
+ }
+
+ /**
+ * This returns the property descriptors for the adapted class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) {
+ if (itemPropertyDescriptors == null) {
+ super.getPropertyDescriptors(object);
+
+ }
+ return itemPropertyDescriptors;
+ }
+
+ /**
+ * This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an
+ * {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or
+ * {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Collection<? extends EStructuralFeature> getChildrenFeatures(Object object) {
+ if (childrenFeatures == null) {
+ super.getChildrenFeatures(object);
+ childrenFeatures.add(StylesheetsPackage.Literals.WORKSPACE_THEMES__THEMES);
+ }
+ return childrenFeatures;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EStructuralFeature getChildFeature(Object object, Object child) {
+ // Check the type of the specified child object and return the proper feature to use for
+ // adding (see {@link AddCommand}) it as a child.
+
+ return super.getChildFeature(object, child);
+ }
+
+ /**
+ * This returns WorkspaceThemes.gif.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object getImage(Object object) {
+ return overlayImage(object, getResourceLocator().getImage("full/obj16/WorkspaceThemes")); //$NON-NLS-1$
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected boolean shouldComposeCreationImage() {
+ return true;
+ }
+
+ /**
+ * This returns the label text for the adapted class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String getText(Object object) {
+ return getString("_UI_WorkspaceThemes_type"); //$NON-NLS-1$
+ }
+
+
+ /**
+ * This handles model notifications by calling {@link #updateChildren} to update any cached
+ * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void notifyChanged(Notification notification) {
+ updateChildren(notification);
+
+ switch (notification.getFeatureID(WorkspaceThemes.class)) {
+ case StylesheetsPackage.WORKSPACE_THEMES__THEMES:
+ fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), true, false));
+ return;
+ }
+ super.notifyChanged(notification);
+ }
+
+ /**
+ * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children
+ * that can be created under this object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) {
+ super.collectNewChildDescriptors(newChildDescriptors, object);
+
+ newChildDescriptors.add
+ (createChildParameter
+ (StylesheetsPackage.Literals.WORKSPACE_THEMES__THEMES,
+ StylesheetsFactory.eINSTANCE.createTheme()));
+ }
+
+ /**
+ * Return the resource locator for this item provider's resources.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public ResourceLocator getResourceLocator() {
+ return StyleSheetsEditPlugin.INSTANCE;
+ }
+
+}
diff --git a/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/.classpath b/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/.classpath
index 9c0318f0fd2..50aae142c50 100644
--- a/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/.classpath
+++ b/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/.classpath
@@ -1,8 +1,8 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
- <classpathentry kind="src" path="src-gen"/>
- <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/>
- <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
- <classpathentry kind="src" path="src"/>
- <classpathentry kind="output" path="bin"/>
-</classpath>
+<?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-gen"/>
+ <classpathentry kind="src" path="src"/>
+ <classpathentry kind="output" path="bin"/>
+</classpath>
diff --git a/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/.settings/org.eclipse.jdt.core.prefs b/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/.settings/org.eclipse.jdt.core.prefs
index 4759947300a..5408379bbed 100644
--- a/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/.settings/org.eclipse.jdt.core.prefs
+++ b/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/.settings/org.eclipse.jdt.core.prefs
@@ -1,10 +1,15 @@
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5
-org.eclipse.jdt.core.compiler.compliance=1.5
+org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
+org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
+org.eclipse.jdt.core.compiler.compliance=1.8
+org.eclipse.jdt.core.compiler.debug.lineNumber=generate
+org.eclipse.jdt.core.compiler.debug.localVariable=generate
+org.eclipse.jdt.core.compiler.debug.sourceFile=generate
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.source=1.5
+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
diff --git a/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/META-INF/MANIFEST.MF b/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/META-INF/MANIFEST.MF
index e346776dce0..c6c54627a59 100644
--- a/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/META-INF/MANIFEST.MF
+++ b/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/META-INF/MANIFEST.MF
@@ -1,5 +1,6 @@
Manifest-Version: 1.0
-Require-Bundle: org.eclipse.emf.ecore;bundle-version="[2.12.0,3.0.0)";visibility:=reexport,
+Require-Bundle: org.eclipse.core.runtime;bundle-version="3.13.0";resolution:=optional;x-installation:=greedy,
+ org.eclipse.emf.ecore;bundle-version="[2.12.0,3.0.0)";visibility:=reexport,
org.eclipse.ui;bundle-version="[3.107.0,4.0.0)",
org.eclipse.papyrus.infra.core.log;bundle-version="[1.2.0,2.0.0)";visibility:=reexport
Export-Package: org.eclipse.papyrus.infra.gmfdiag.css.model,
@@ -9,9 +10,9 @@ Export-Package: org.eclipse.papyrus.infra.gmfdiag.css.model,
Bundle-Vendor: %providerName
Bundle-ActivationPolicy: lazy
Bundle-ClassPath: .
-Bundle-Version: 1.2.0.qualifier
+Bundle-Version: 1.3.0.qualifier
Bundle-Localization: plugin
Bundle-Name: %pluginName
Bundle-ManifestVersion: 2
Bundle-SymbolicName: org.eclipse.papyrus.infra.gmfdiag.css.model;singleton:=true
-Bundle-RequiredExecutionEnvironment: J2SE-1.5
+Bundle-RequiredExecutionEnvironment: JavaSE-1.8
diff --git a/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/Model/StyleSheets.di b/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/Model/StyleSheets.di
new file mode 100755
index 00000000000..8c549eecdc6
--- /dev/null
+++ b/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/Model/StyleSheets.di
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<architecture:ArchitectureDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:architecture="http://www.eclipse.org/papyrus/infra/core/architecture" contextId="org.eclipse.papyrus.infra.services.edit.TypeContext"/>
diff --git a/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/Model/StyleSheets.ecore b/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/Model/StyleSheets.ecore
index fe1bb5006d3..a08c1148563 100644..100755
--- a/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/Model/StyleSheets.ecore
+++ b/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/Model/StyleSheets.ecore
@@ -1,30 +1,52 @@
<?xml version="1.0" encoding="UTF-8"?>
-<ecore:EPackage xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="stylesheets" nsURI="http://www.eclipse.org/papyrus/infra/gmfdiag/css"
- nsPrefix="css">
- <eClassifiers xsi:type="ecore:EClass" name="ModelStyleSheets" eSuperTypes="platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EModelElement">
- <eStructuralFeatures xsi:type="ecore:EReference" name="stylesheets" upperBound="-1"
- eType="#//StyleSheet" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="StyleSheet" abstract="true" interface="true"/>
- <eClassifiers xsi:type="ecore:EClass" name="StyleSheetReference" eSuperTypes="#//StyleSheet">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="path" lowerBound="1" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="EmbeddedStyleSheet" eSuperTypes="#//StyleSheet">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="label" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="content" lowerBound="1"
- eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="WorkspaceThemes" eSuperTypes="platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EModelElement">
- <eStructuralFeatures xsi:type="ecore:EReference" name="themes" upperBound="-1"
- eType="#//Theme" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Theme">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" ordered="false" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"
- defaultValueLiteral="" iD="true"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="label" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="icon" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="stylesheets" upperBound="-1"
- eType="#//StyleSheet" containment="true"/>
- </eClassifiers>
+<ecore:EPackage xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
+ name="stylesheets" nsURI="http://www.eclipse.org/papyrus/infra/gmfdiag/css"
+ nsPrefix="css">
+ <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details key="originalName" value="StyleSheets" />
+ </eAnnotations>
+ <eClassifiers xsi:type="ecore:EClass" name="ModelStyleSheets"
+ eSuperTypes="platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EModelElement">
+ <eStructuralFeatures xsi:type="ecore:EReference"
+ name="stylesheets" ordered="false" upperBound="-1" eType="#//StyleSheet"
+ containment="true" />
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="StyleSheet"
+ abstract="true" interface="true" />
+ <eClassifiers xsi:type="ecore:EClass" name="StyleSheetReference"
+ eSuperTypes="#//StyleSheet">
+ <eStructuralFeatures xsi:type="ecore:EAttribute"
+ name="path" ordered="false" lowerBound="1"
+ eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString" />
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="WorkspaceThemes"
+ eSuperTypes="platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EModelElement">
+ <eStructuralFeatures xsi:type="ecore:EReference"
+ name="themes" ordered="false" upperBound="-1" eType="#//Theme"
+ containment="true" />
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Theme">
+ <eStructuralFeatures xsi:type="ecore:EAttribute"
+ name="id" ordered="false"
+ eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString" />
+ <eStructuralFeatures xsi:type="ecore:EAttribute"
+ name="label" ordered="false"
+ eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString" />
+ <eStructuralFeatures xsi:type="ecore:EAttribute"
+ name="icon" ordered="false"
+ eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString" />
+ <eStructuralFeatures xsi:type="ecore:EReference"
+ name="stylesheets" ordered="false" upperBound="-1" eType="#//StyleSheet"
+ containment="true" />
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="EmbeddedStyleSheet"
+ eSuperTypes="#//StyleSheet">
+ <eStructuralFeatures xsi:type="ecore:EAttribute"
+ name="label" ordered="false"
+ eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString" />
+ <eStructuralFeatures xsi:type="ecore:EAttribute"
+ name="content" ordered="false" lowerBound="1"
+ eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString" />
+ </eClassifiers>
</ecore:EPackage>
diff --git a/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/Model/StyleSheets.genmodel b/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/Model/StyleSheets.genmodel
index aac7ed7278c..072d10d4a82 100644..100755
--- a/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/Model/StyleSheets.genmodel
+++ b/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/Model/StyleSheets.genmodel
@@ -1,23 +1,83 @@
<?xml version="1.0" encoding="UTF-8"?>
-<genmodel:GenModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
- xmlns:genmodel="http://www.eclipse.org/emf/2002/GenModel" modelDirectory="/org.eclipse.papyrus.infra.gmfdiag.css.model/src-gen"
- editDirectory="/org.eclipse.papyrus.infra.gmfdiag.css.model.edit/src-gen" editorDirectory="/org.eclipse.papyrus.infra.gmfdiag.css.model.editor/src-gen"
- modelPluginID="org.eclipse.papyrus.infra.gmfdiag.css.model" modelName="StyleSheets"
- testsDirectory="/org.eclipse.papyrus.infra.gmfdiag.css.model.tests/src-gen" importerID="org.eclipse.emf.importer.ecore"
- complianceLevel="5.0" copyrightFields="false" usedGenPackages="platform:/plugin/org.eclipse.emf.ecore/model/Ecore.genmodel#//ecore">
- <foreignModel>StyleSheets.ecore</foreignModel>
- <genPackages prefix="Stylesheets" basePackage="org.eclipse.papyrus.infra.gmfdiag.css"
- disposableProviderFactory="true" ecorePackage="StyleSheets.ecore#/">
- <genClasses ecoreClass="StyleSheets.ecore#//ModelStyleSheets">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference StyleSheets.ecore#//ModelStyleSheets/stylesheets"/>
- </genClasses>
- <genClasses image="false" ecoreClass="StyleSheets.ecore#//StyleSheet"/>
- <genClasses ecoreClass="StyleSheets.ecore#//StyleSheetReference">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute StyleSheets.ecore#//StyleSheetReference/path"/>
- </genClasses>
- <genClasses ecoreClass="StyleSheets.ecore#//EmbeddedStyleSheet">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute StyleSheets.ecore#//EmbeddedStyleSheet/label"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute StyleSheets.ecore#//EmbeddedStyleSheet/content"/>
- </genClasses>
- </genPackages>
+<genmodel:GenModel xmi:version="2.0"
+ xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:genmodel="http://www.eclipse.org/uml2/2.2.0/GenModel"
+ copyrightText="Copyright (c) 2012, 2017 CEA LIST.&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;All rights reserved. This program and the accompanying materials&#xD;&#xA;are made available under the terms of the Eclipse Public License v1.0&#xD;&#xA;which accompanies this distribution, and is available at&#xD;&#xA;http://www.eclipse.org/legal/epl-v10.html&#xD;&#xA;&#xD;&#xA;Contributors:&#xD;&#xA;&#x9;Camille Letavernier (CEA LIST) camille.letavernier@cea.fr - Initial API and implementation&#xD;&#xA;&#x9;Quentin Le Menez (CEA LIST) quentin.lemenez@cea.fr (umlification of the ecore model)"
+ modelDirectory="/org.eclipse.papyrus.infra.gmfdiag.css.model/src-gen"
+ creationIcons="false"
+ editDirectory="/org.eclipse.papyrus.infra.gmfdiag.css.model.edit/src-gen"
+ editorDirectory="/org.eclipse.papyrus.infra.gmfdiag.css.model.editor/src-gen"
+ modelPluginID="org.eclipse.papyrus.infra.gmfdiag.css.model" modelName="StyleSheets"
+ editPluginClass="org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.provider.StyleSheetsEditPlugin"
+ editorPluginClass="org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.presentation.StyleSheetsEditorPlugin"
+ nonNLSMarkers="true"
+ testsDirectory="/org.eclipse.papyrus.infra.gmfdiag.css.model.tests/src-gen"
+ importerID="org.eclipse.uml2.uml.ecore.importer" complianceLevel="5.0"
+ copyrightFields="false"
+ usedGenPackages="../../org.eclipse.emf.ecore/model/Ecore.genmodel#//ecore"
+ operationReflection="true" importOrganizing="true" oSGiCompatible="true">
+ <genAnnotations
+ source="http://www.eclipse.org/emf/2002/GenModel/importer/org.eclipse.uml2.uml.ecore.importer">
+ <details key="OPPOSITE_ROLE_NAMES" value="IGNORE" />
+ <details key="DUPLICATE_FEATURES" value="DISCARD" />
+ <details key="ANNOTATION_DETAILS" value="PROCESS" />
+ <details key="PROPERTY_DEFAULT_EXPRESSIONS" value="IGNORE" />
+ <details key="DUPLICATE_FEATURE_INHERITANCE" value="DISCARD" />
+ <details key="COMMENTS" value="PROCESS" />
+ <details key="DERIVED_FEATURES" value="PROCESS" />
+ <details key="SUPER_CLASS_ORDER" value="PROCESS" />
+ <details key="DUPLICATE_OPERATION_INHERITANCE" value="DISCARD" />
+ <details key="REDEFINING_OPERATIONS" value="REPORT" />
+ <details key="INVARIANT_CONSTRAINTS" value="PROCESS" />
+ <details key="UNION_PROPERTIES" value="REPORT" />
+ <details key="DUPLICATE_OPERATIONS" value="DISCARD" />
+ <details key="NON_API_INVARIANTS" value="IGNORE" />
+ <details key="CAMEL_CASE_NAMES" value="IGNORE" />
+ <details key="SUBSETTING_PROPERTIES" value="REPORT" />
+ <details key="OPERATION_BODIES" value="IGNORE" />
+ <details key="ECORE_TAGGED_VALUES" value="PROCESS" />
+ <details key="UNTYPED_PROPERTIES" value="REPORT" />
+ <details key="REDEFINING_PROPERTIES" value="REPORT" />
+ <details key="INVOCATION_DELEGATES" value="IGNORE" />
+ <details key="VALIDATION_DELEGATES" value="IGNORE" />
+ </genAnnotations>
+ <foreignModel>StyleSheets.uml</foreignModel>
+ <genPackages xsi:type="genmodel:GenPackage" prefix="Stylesheets"
+ basePackage="org.eclipse.papyrus.infra.gmfdiag.css"
+ disposableProviderFactory="true" ecorePackage="StyleSheets.ecore#/">
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="StyleSheets.ecore#//ModelStyleSheets">
+ <genFeatures xsi:type="genmodel:GenFeature" property="None"
+ children="true" createChild="true"
+ ecoreFeature="ecore:EReference StyleSheets.ecore#//ModelStyleSheets/stylesheets" />
+ </genClasses>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="StyleSheets.ecore#//StyleSheet" />
+ <genClasses xsi:type="genmodel:GenClass"
+ ecoreClass="StyleSheets.ecore#//StyleSheetReference">
+ <genFeatures xsi:type="genmodel:GenFeature" createChild="false"
+ ecoreFeature="ecore:EAttribute StyleSheets.ecore#//StyleSheetReference/path" />
+ </genClasses>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="StyleSheets.ecore#//WorkspaceThemes">
+ <genFeatures xsi:type="genmodel:GenFeature" property="None"
+ children="true" createChild="true"
+ ecoreFeature="ecore:EReference StyleSheets.ecore#//WorkspaceThemes/themes" />
+ </genClasses>
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="StyleSheets.ecore#//Theme">
+ <genFeatures xsi:type="genmodel:GenFeature" createChild="false"
+ ecoreFeature="ecore:EAttribute StyleSheets.ecore#//Theme/id" />
+ <genFeatures xsi:type="genmodel:GenFeature" createChild="false"
+ ecoreFeature="ecore:EAttribute StyleSheets.ecore#//Theme/label" />
+ <genFeatures xsi:type="genmodel:GenFeature" createChild="false"
+ ecoreFeature="ecore:EAttribute StyleSheets.ecore#//Theme/icon" />
+ <genFeatures xsi:type="genmodel:GenFeature" property="None"
+ children="true" createChild="true"
+ ecoreFeature="ecore:EReference StyleSheets.ecore#//Theme/stylesheets" />
+ </genClasses>
+ <genClasses xsi:type="genmodel:GenClass"
+ ecoreClass="StyleSheets.ecore#//EmbeddedStyleSheet">
+ <genFeatures xsi:type="genmodel:GenFeature" createChild="false"
+ ecoreFeature="ecore:EAttribute StyleSheets.ecore#//EmbeddedStyleSheet/label" />
+ <genFeatures xsi:type="genmodel:GenFeature" createChild="false"
+ ecoreFeature="ecore:EAttribute StyleSheets.ecore#//EmbeddedStyleSheet/content" />
+ </genClasses>
+ </genPackages>
</genmodel:GenModel>
diff --git a/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/Model/StyleSheets.notation b/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/Model/StyleSheets.notation
new file mode 100755
index 00000000000..3f8262e7a5a
--- /dev/null
+++ b/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/Model/StyleSheets.notation
@@ -0,0 +1,273 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<notation:Diagram xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmlns:style="http://www.eclipse.org/papyrus/infra/gmfdiag/style" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xmi:id="_MecxoNBHEeeeIb5NcUL5SQ" type="PapyrusUMLClassDiagram" name="Class Diagram" measurementUnit="Pixel">
+ <children xmi:type="notation:Shape" xmi:id="_ONRD4NBHEeeeIb5NcUL5SQ" type="Class_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_ONS5ENBHEeeeIb5NcUL5SQ" type="Class_NameLabel"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_ONTgINBHEeeeIb5NcUL5SQ" type="Class_FloatingNameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_ONTgIdBHEeeeIb5NcUL5SQ" y="15"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_ONTgItBHEeeeIb5NcUL5SQ" type="Class_AttributeCompartment">
+ <children xmi:type="notation:Shape" xmi:id="_B7BZsNBIEeeeIb5NcUL5SQ" type="Property_ClassAttributeLabel">
+ <element xmi:type="uml:Property" href="StyleSheets.uml#_B6mi8NBIEeeeIb5NcUL5SQ"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_B7BZsdBIEeeeIb5NcUL5SQ"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_ONTgI9BHEeeeIb5NcUL5SQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_ONTgJNBHEeeeIb5NcUL5SQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_ONTgJdBHEeeeIb5NcUL5SQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ONTgJtBHEeeeIb5NcUL5SQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_ONTgJ9BHEeeeIb5NcUL5SQ" type="Class_OperationCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_ONTgKNBHEeeeIb5NcUL5SQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_ONTgKdBHEeeeIb5NcUL5SQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_ONTgKtBHEeeeIb5NcUL5SQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ONTgK9BHEeeeIb5NcUL5SQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_ONTgLNBHEeeeIb5NcUL5SQ" type="Class_NestedClassifierCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_ONTgLdBHEeeeIb5NcUL5SQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_ONTgLtBHEeeeIb5NcUL5SQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_ONTgL9BHEeeeIb5NcUL5SQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ONTgMNBHEeeeIb5NcUL5SQ"/>
+ </children>
+ <element xmi:type="uml:Class" href="StyleSheets.uml#_ONMLYNBHEeeeIb5NcUL5SQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ONRD4dBHEeeeIb5NcUL5SQ" x="280" y="200" width="201" height="101"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_SV5tMNBHEeeeIb5NcUL5SQ" type="Class_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_SV6UQNBHEeeeIb5NcUL5SQ" type="Class_NameLabel"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_SV6UQdBHEeeeIb5NcUL5SQ" type="Class_FloatingNameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_SV6UQtBHEeeeIb5NcUL5SQ" y="15"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_SV6UQ9BHEeeeIb5NcUL5SQ" type="Class_AttributeCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_SV6URNBHEeeeIb5NcUL5SQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_SV6URdBHEeeeIb5NcUL5SQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_SV6URtBHEeeeIb5NcUL5SQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_SV6UR9BHEeeeIb5NcUL5SQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_SV6USNBHEeeeIb5NcUL5SQ" type="Class_OperationCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_SV6USdBHEeeeIb5NcUL5SQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_SV6UStBHEeeeIb5NcUL5SQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_SV6US9BHEeeeIb5NcUL5SQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_SV6UTNBHEeeeIb5NcUL5SQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_SV6UTdBHEeeeIb5NcUL5SQ" type="Class_NestedClassifierCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_SV6UTtBHEeeeIb5NcUL5SQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_SV6UT9BHEeeeIb5NcUL5SQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_SV6UUNBHEeeeIb5NcUL5SQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_SV6UUdBHEeeeIb5NcUL5SQ"/>
+ </children>
+ <element xmi:type="uml:Class" href="StyleSheets.uml#_SV34ANBHEeeeIb5NcUL5SQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_SV5tMdBHEeeeIb5NcUL5SQ" x="720" y="20" width="121" height="101"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_T7SWoNBHEeeeIb5NcUL5SQ" type="Class_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_T7SWotBHEeeeIb5NcUL5SQ" type="Class_NameLabel"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_T7SWo9BHEeeeIb5NcUL5SQ" type="Class_FloatingNameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_T7SWpNBHEeeeIb5NcUL5SQ" y="15"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_T7SWpdBHEeeeIb5NcUL5SQ" type="Class_AttributeCompartment">
+ <children xmi:type="notation:Shape" xmi:id="_vQNgYNBHEeeeIb5NcUL5SQ" type="Property_ClassAttributeLabel">
+ <element xmi:type="uml:Property" href="StyleSheets.uml#_vQE9gNBHEeeeIb5NcUL5SQ"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_vQNgYdBHEeeeIb5NcUL5SQ"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_T7SWptBHEeeeIb5NcUL5SQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_T7SWp9BHEeeeIb5NcUL5SQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_T7SWqNBHEeeeIb5NcUL5SQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_T7SWqdBHEeeeIb5NcUL5SQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_T7SWqtBHEeeeIb5NcUL5SQ" type="Class_OperationCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_T7SWq9BHEeeeIb5NcUL5SQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_T7SWrNBHEeeeIb5NcUL5SQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_T7SWrdBHEeeeIb5NcUL5SQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_T7SWrtBHEeeeIb5NcUL5SQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_T7SWr9BHEeeeIb5NcUL5SQ" type="Class_NestedClassifierCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_T7SWsNBHEeeeIb5NcUL5SQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_T7SWsdBHEeeeIb5NcUL5SQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_T7SWstBHEeeeIb5NcUL5SQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_T7SWs9BHEeeeIb5NcUL5SQ"/>
+ </children>
+ <element xmi:type="uml:Class" href="StyleSheets.uml#_T7RIgNBHEeeeIb5NcUL5SQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_T7SWodBHEeeeIb5NcUL5SQ" x="800" y="200" width="201" height="101"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_X90X8NBHEeeeIb5NcUL5SQ" type="Class_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_X90X8tBHEeeeIb5NcUL5SQ" type="Class_NameLabel"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_X90X89BHEeeeIb5NcUL5SQ" type="Class_FloatingNameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_X90X9NBHEeeeIb5NcUL5SQ" y="15"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_X90X9dBHEeeeIb5NcUL5SQ" type="Class_AttributeCompartment">
+ <children xmi:type="notation:Shape" xmi:id="_9LuZANBHEeeeIb5NcUL5SQ" type="Property_ClassAttributeLabel">
+ <element xmi:type="uml:Property" href="StyleSheets.uml#_9LmdMNBHEeeeIb5NcUL5SQ"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_9LvAENBHEeeeIb5NcUL5SQ"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_X90X9tBHEeeeIb5NcUL5SQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_X90X99BHEeeeIb5NcUL5SQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_X90X-NBHEeeeIb5NcUL5SQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_X90X-dBHEeeeIb5NcUL5SQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_X90X-tBHEeeeIb5NcUL5SQ" type="Class_OperationCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_X90X-9BHEeeeIb5NcUL5SQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_X90X_NBHEeeeIb5NcUL5SQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_X90X_dBHEeeeIb5NcUL5SQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_X90X_tBHEeeeIb5NcUL5SQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_X90X_9BHEeeeIb5NcUL5SQ" type="Class_NestedClassifierCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_X90YANBHEeeeIb5NcUL5SQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_X90YAdBHEeeeIb5NcUL5SQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_X90YAtBHEeeeIb5NcUL5SQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_X90YA9BHEeeeIb5NcUL5SQ"/>
+ </children>
+ <element xmi:type="uml:Class" href="StyleSheets.uml#_X9zJ0NBHEeeeIb5NcUL5SQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_X90X8dBHEeeeIb5NcUL5SQ" x="40" y="200" width="201" height="101"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_Z-t4sNBHEeeeIb5NcUL5SQ" type="Class_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_Z-ufwNBHEeeeIb5NcUL5SQ" type="Class_NameLabel"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_Z-ufwdBHEeeeIb5NcUL5SQ" type="Class_FloatingNameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_Z-ufwtBHEeeeIb5NcUL5SQ" y="15"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_Z-vG0NBHEeeeIb5NcUL5SQ" type="Class_AttributeCompartment">
+ <children xmi:type="notation:Shape" xmi:id="_0c_HQNBHEeeeIb5NcUL5SQ" type="Property_ClassAttributeLabel">
+ <element xmi:type="uml:Property" href="StyleSheets.uml#_0czhENBHEeeeIb5NcUL5SQ"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_0c_uUNBHEeeeIb5NcUL5SQ"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_2RSWcNBHEeeeIb5NcUL5SQ" type="Property_ClassAttributeLabel">
+ <element xmi:type="uml:Property" href="StyleSheets.uml#_2RGwQNBHEeeeIb5NcUL5SQ"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_2RSWcdBHEeeeIb5NcUL5SQ"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_Z-vG0dBHEeeeIb5NcUL5SQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_Z-vG0tBHEeeeIb5NcUL5SQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_Z-vG09BHEeeeIb5NcUL5SQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Z-vG1NBHEeeeIb5NcUL5SQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_Z-vG1dBHEeeeIb5NcUL5SQ" type="Class_OperationCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_Z-vG1tBHEeeeIb5NcUL5SQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_Z-vG19BHEeeeIb5NcUL5SQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_Z-vG2NBHEeeeIb5NcUL5SQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Z-vG2dBHEeeeIb5NcUL5SQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_Z-vG2tBHEeeeIb5NcUL5SQ" type="Class_NestedClassifierCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_Z-vG29BHEeeeIb5NcUL5SQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_Z-vG3NBHEeeeIb5NcUL5SQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_Z-vG3dBHEeeeIb5NcUL5SQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Z-vG3tBHEeeeIb5NcUL5SQ"/>
+ </children>
+ <element xmi:type="uml:Class" href="StyleSheets.uml#_Z-sqkNBHEeeeIb5NcUL5SQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Z-t4sdBHEeeeIb5NcUL5SQ" x="560" y="200" width="201" height="101"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_eE31wNBHEeeeIb5NcUL5SQ" type="Class_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_eE31wtBHEeeeIb5NcUL5SQ" type="Class_NameLabel"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_eE31w9BHEeeeIb5NcUL5SQ" type="Class_FloatingNameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_eE31xNBHEeeeIb5NcUL5SQ" y="15"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_eE31xdBHEeeeIb5NcUL5SQ" type="Class_AttributeCompartment">
+ <children xmi:type="notation:Shape" xmi:id="_JzfKwNBIEeeeIb5NcUL5SQ" type="Property_ClassAttributeLabel">
+ <element xmi:type="uml:Property" href="StyleSheets.uml#_JzUysNBIEeeeIb5NcUL5SQ"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_JzfKwdBIEeeeIb5NcUL5SQ"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_NkEgcNBIEeeeIb5NcUL5SQ" type="Property_ClassAttributeLabel">
+ <element xmi:type="uml:Property" href="StyleSheets.uml#_Nj2eANBIEeeeIb5NcUL5SQ"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_NkEgcdBIEeeeIb5NcUL5SQ"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_QfHVQNBIEeeeIb5NcUL5SQ" type="Property_ClassAttributeLabel">
+ <element xmi:type="uml:Property" href="StyleSheets.uml#_Qe89MNBIEeeeIb5NcUL5SQ"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_QfHVQdBIEeeeIb5NcUL5SQ"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_SwxO0NBIEeeeIb5NcUL5SQ" type="Property_ClassAttributeLabel">
+ <element xmi:type="uml:Property" href="StyleSheets.uml#_Swnd0NBIEeeeIb5NcUL5SQ"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_SwxO0dBIEeeeIb5NcUL5SQ"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_eE31xtBHEeeeIb5NcUL5SQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_eE31x9BHEeeeIb5NcUL5SQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_eE31yNBHEeeeIb5NcUL5SQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_eE31ydBHEeeeIb5NcUL5SQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_eE31ytBHEeeeIb5NcUL5SQ" type="Class_OperationCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_eE31y9BHEeeeIb5NcUL5SQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_eE31zNBHEeeeIb5NcUL5SQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_eE31zdBHEeeeIb5NcUL5SQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_eE31ztBHEeeeIb5NcUL5SQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_eE31z9BHEeeeIb5NcUL5SQ" type="Class_NestedClassifierCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_eE310NBHEeeeIb5NcUL5SQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_eE310dBHEeeeIb5NcUL5SQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_eE310tBHEeeeIb5NcUL5SQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_eE3109BHEeeeIb5NcUL5SQ"/>
+ </children>
+ <element xmi:type="uml:Class" href="StyleSheets.uml#_eE2noNBHEeeeIb5NcUL5SQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_eE31wdBHEeeeIb5NcUL5SQ" x="160" y="360" width="201" height="141"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_1efRcNBQEeeeIb5NcUL5SQ" type="Class_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_1ef4gNBQEeeeIb5NcUL5SQ" type="Class_NameLabel"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_1ef4gdBQEeeeIb5NcUL5SQ" type="Class_FloatingNameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_1ef4gtBQEeeeIb5NcUL5SQ" y="15"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_1ef4g9BQEeeeIb5NcUL5SQ" type="Class_AttributeCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_1ef4hNBQEeeeIb5NcUL5SQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_1ef4hdBQEeeeIb5NcUL5SQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_1ef4htBQEeeeIb5NcUL5SQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1ef4h9BQEeeeIb5NcUL5SQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_1ef4iNBQEeeeIb5NcUL5SQ" type="Class_OperationCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_1ef4idBQEeeeIb5NcUL5SQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_1ef4itBQEeeeIb5NcUL5SQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_1ef4i9BQEeeeIb5NcUL5SQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1ef4jNBQEeeeIb5NcUL5SQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_1ef4jdBQEeeeIb5NcUL5SQ" type="Class_NestedClassifierCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_1ef4jtBQEeeeIb5NcUL5SQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_1ef4j9BQEeeeIb5NcUL5SQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_1ef4kNBQEeeeIb5NcUL5SQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1ef4kdBQEeeeIb5NcUL5SQ"/>
+ </children>
+ <element xmi:type="uml:Class" href="pathmap://ECORE_METAMODEL_LIBRARY/Ecore.uml#_SeWihMX_EduPJbEsMYXjUQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1efRcdBQEeeeIb5NcUL5SQ" x="200" y="20" width="121"/>
+ </children>
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_MecxodBHEeeeIb5NcUL5SQ" name="diagram_compatibility_version" stringValue="1.3.0"/>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_MecxotBHEeeeIb5NcUL5SQ"/>
+ <styles xmi:type="style:PapyrusDiagramStyle" xmi:id="_Mecxo9BHEeeeIb5NcUL5SQ" diagramKindId="org.eclipse.papyrus.uml.diagram.class">
+ <owner xmi:type="uml:Model" href="StyleSheets.uml#_MeGMUNBHEeeeIb5NcUL5SQ"/>
+ </styles>
+ <element xmi:type="uml:Model" href="StyleSheets.uml#_MeGMUNBHEeeeIb5NcUL5SQ"/>
+ <edges xmi:type="notation:Connector" xmi:id="_q5qW4NBHEeeeIb5NcUL5SQ" type="Generalization_Edge" source="_T7SWoNBHEeeeIb5NcUL5SQ" target="_SV5tMNBHEeeeIb5NcUL5SQ" routing="Rectilinear">
+ <children xmi:type="notation:DecorationNode" xmi:id="_q5qW49BHEeeeIb5NcUL5SQ" type="Generalization_StereotypeLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_sk_QQNBHEeeeIb5NcUL5SQ" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_q5qW5NBHEeeeIb5NcUL5SQ" x="-1" y="38"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_q5qW4dBHEeeeIb5NcUL5SQ"/>
+ <element xmi:type="uml:Generalization" href="StyleSheets.uml#_q5ewsNBHEeeeIb5NcUL5SQ"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_q5qW4tBHEeeeIb5NcUL5SQ" points="[920, 200, -643984, -643984]$[780, 121, -643984, -643984]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_q6I4ANBHEeeeIb5NcUL5SQ" id="(0.5970149253731343,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_q6I4AdBHEeeeIb5NcUL5SQ" id="(0.49586776859504134,1.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_rVtZsNBHEeeeIb5NcUL5SQ" type="Generalization_Edge" source="_Z-t4sNBHEeeeIb5NcUL5SQ" target="_SV5tMNBHEeeeIb5NcUL5SQ" routing="Rectilinear">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__pxZsNBQEeeeIb5NcUL5SQ" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__pxZsdBQEeeeIb5NcUL5SQ" key="routing" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_rVtZs9BHEeeeIb5NcUL5SQ" type="Generalization_StereotypeLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_sIsV0NBHEeeeIb5NcUL5SQ" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_rVtZtNBHEeeeIb5NcUL5SQ" x="1" y="38"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_rVtZsdBHEeeeIb5NcUL5SQ"/>
+ <element xmi:type="uml:Generalization" href="StyleSheets.uml#_rVcT8NBHEeeeIb5NcUL5SQ"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_rVtZstBHEeeeIb5NcUL5SQ"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_rWHpYNBHEeeeIb5NcUL5SQ" id="(0.39800995024875624,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_rWHpYdBHEeeeIb5NcUL5SQ" id="(0.49586776859504134,1.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_3MiHoNBQEeeeIb5NcUL5SQ" type="Generalization_Edge" source="_X90X8NBHEeeeIb5NcUL5SQ" target="_1efRcNBQEeeeIb5NcUL5SQ" routing="Rectilinear">
+ <children xmi:type="notation:DecorationNode" xmi:id="_3MiusNBQEeeeIb5NcUL5SQ" type="Generalization_StereotypeLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_3-LnANBQEeeeIb5NcUL5SQ" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_3MiusdBQEeeeIb5NcUL5SQ" x="1" y="38"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_3MiHodBQEeeeIb5NcUL5SQ"/>
+ <element xmi:type="uml:Generalization" href="StyleSheets.uml#_3MTeINBQEeeeIb5NcUL5SQ"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_3MiHotBQEeeeIb5NcUL5SQ" points="[120, 200, -643984, -643984]$[260, 120, -643984, -643984]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_3M6iINBQEeeeIb5NcUL5SQ" id="(0.39800995024875624,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_3M7JMNBQEeeeIb5NcUL5SQ" id="(0.49586776859504134,1.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_3wODgNBQEeeeIb5NcUL5SQ" type="Generalization_Edge" source="_ONRD4NBHEeeeIb5NcUL5SQ" target="_1efRcNBQEeeeIb5NcUL5SQ" routing="Rectilinear">
+ <children xmi:type="notation:DecorationNode" xmi:id="_3wODg9BQEeeeIb5NcUL5SQ" type="Generalization_StereotypeLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_3wODhNBQEeeeIb5NcUL5SQ" y="40"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_3wODgdBQEeeeIb5NcUL5SQ"/>
+ <element xmi:type="uml:Generalization" href="StyleSheets.uml#_3v7IkNBQEeeeIb5NcUL5SQ"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_3wODgtBQEeeeIb5NcUL5SQ" points="[400, 200, -643984, -643984]$[260, 120, -643984, -643984]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_3wko0NBQEeeeIb5NcUL5SQ" id="(0.5970149253731343,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_3wlP4NBQEeeeIb5NcUL5SQ" id="(0.49586776859504134,1.0)"/>
+ </edges>
+</notation:Diagram>
diff --git a/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/Model/StyleSheets.uml b/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/Model/StyleSheets.uml
new file mode 100755
index 00000000000..e29a5cf67cd
--- /dev/null
+++ b/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/Model/StyleSheets.uml
@@ -0,0 +1,119 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:Ecore="http://www.eclipse.org/uml2/schemas/Ecore/5"
+ xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML"
+ xsi:schemaLocation="http://www.eclipse.org/uml2/schemas/Ecore/5 pathmap://UML_PROFILES/Ecore.profile.uml#_z1OFcHjqEdy8S4Cr8Rc_NA">
+ <uml:Model xmi:id="_MeGMUNBHEeeeIb5NcUL5SQ" name="StyleSheets">
+ <packageImport xmi:type="uml:PackageImport" xmi:id="_MoMjgNBHEeeeIb5NcUL5SQ">
+ <importedPackage xmi:type="uml:Model"
+ href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#_0" />
+ </packageImport>
+ <packageImport xmi:type="uml:PackageImport" xmi:id="_zx1iYNBQEeeeIb5NcUL5SQ">
+ <importedPackage xmi:type="uml:Model"
+ href="pathmap://ECORE_METAMODEL_LIBRARY/Ecore.uml#_SeWiQMX_EduPJbEsMYXjUQ" />
+ </packageImport>
+ <packagedElement xmi:type="uml:Class" xmi:id="_ONMLYNBHEeeeIb5NcUL5SQ"
+ name="ModelStyleSheets">
+ <generalization xmi:type="uml:Generalization" xmi:id="_3v7IkNBQEeeeIb5NcUL5SQ">
+ <general xmi:type="uml:Class"
+ href="pathmap://ECORE_METAMODEL_LIBRARY/Ecore.uml#_SeWihMX_EduPJbEsMYXjUQ" />
+ </generalization>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_B6mi8NBIEeeeIb5NcUL5SQ"
+ name="stylesheets" type="_SV34ANBHEeeeIb5NcUL5SQ" aggregation="composite">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_EqaYINBIEeeeIb5NcUL5SQ" />
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural"
+ xmi:id="_EqepkNBIEeeeIb5NcUL5SQ" value="*" />
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Interface" xmi:id="_SV34ANBHEeeeIb5NcUL5SQ"
+ name="StyleSheet" />
+ <packagedElement xmi:type="uml:Class" xmi:id="_T7RIgNBHEeeeIb5NcUL5SQ"
+ name="StyleSheetReference">
+ <generalization xmi:type="uml:Generalization" xmi:id="_q5ewsNBHEeeeIb5NcUL5SQ"
+ general="_SV34ANBHEeeeIb5NcUL5SQ" />
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_vQE9gNBHEeeeIb5NcUL5SQ"
+ name="path">
+ <type xmi:type="uml:PrimitiveType"
+ href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString" />
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_X9zJ0NBHEeeeIb5NcUL5SQ"
+ name="WorkspaceThemes">
+ <generalization xmi:type="uml:Generalization" xmi:id="_3MTeINBQEeeeIb5NcUL5SQ">
+ <general xmi:type="uml:Class"
+ href="pathmap://ECORE_METAMODEL_LIBRARY/Ecore.uml#_SeWihMX_EduPJbEsMYXjUQ" />
+ </generalization>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_9LmdMNBHEeeeIb5NcUL5SQ"
+ name="themes" type="_eE2noNBHEeeeIb5NcUL5SQ" aggregation="composite">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__QH5sNBHEeeeIb5NcUL5SQ" />
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural"
+ xmi:id="__QQckNBHEeeeIb5NcUL5SQ" value="*" />
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_Z-sqkNBHEeeeIb5NcUL5SQ"
+ name="EmbeddedStyleSheet">
+ <generalization xmi:type="uml:Generalization" xmi:id="_rVcT8NBHEeeeIb5NcUL5SQ"
+ general="_SV34ANBHEeeeIb5NcUL5SQ" />
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_0czhENBHEeeeIb5NcUL5SQ"
+ name="label">
+ <type xmi:type="uml:PrimitiveType"
+ href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString" />
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_4oWUcNBHEeeeIb5NcUL5SQ" />
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural"
+ xmi:id="_4omzINBHEeeeIb5NcUL5SQ" value="1" />
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_2RGwQNBHEeeeIb5NcUL5SQ"
+ name="content">
+ <type xmi:type="uml:PrimitiveType"
+ href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString" />
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_eE2noNBHEeeeIb5NcUL5SQ"
+ name="Theme">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_JzUysNBIEeeeIb5NcUL5SQ"
+ name="id">
+ <type xmi:type="uml:PrimitiveType"
+ href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString" />
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MgzsoNBIEeeeIb5NcUL5SQ" />
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural"
+ xmi:id="_Mg5MMNBIEeeeIb5NcUL5SQ" value="1" />
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_Nj2eANBIEeeeIb5NcUL5SQ"
+ name="label">
+ <type xmi:type="uml:PrimitiveType"
+ href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString" />
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Ooz68NBIEeeeIb5NcUL5SQ" />
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural"
+ xmi:id="_Oo9r8NBIEeeeIb5NcUL5SQ" value="1" />
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_Qe89MNBIEeeeIb5NcUL5SQ"
+ name="icon">
+ <type xmi:type="uml:PrimitiveType"
+ href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString" />
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rg5iYNBIEeeeIb5NcUL5SQ" />
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural"
+ xmi:id="_RhAQENBIEeeeIb5NcUL5SQ" value="1" />
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_Swnd0NBIEeeeIb5NcUL5SQ"
+ name="stylesheets" type="_SV34ANBHEeeeIb5NcUL5SQ" aggregation="composite">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_UopWcNBIEeeeIb5NcUL5SQ" />
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural"
+ xmi:id="_UowrMNBIEeeeIb5NcUL5SQ" value="*" />
+ </ownedAttribute>
+ </packagedElement>
+ <profileApplication xmi:type="uml:ProfileApplication"
+ xmi:id="_PBxMgNBTEeeU9PQLfR1STw">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_PB3TINBTEeeU9PQLfR1STw"
+ source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage"
+ href="pathmap://UML_PROFILES/Ecore.profile.uml#_z1OFcHjqEdy8S4Cr8Rc_NA" />
+ </eAnnotations>
+ <appliedProfile xmi:type="uml:Profile"
+ href="pathmap://UML_PROFILES/Ecore.profile.uml#_0" />
+ </profileApplication>
+ </uml:Model>
+ <Ecore:EPackage xmi:id="_PoenMNBTEeeU9PQLfR1STw"
+ base_Package="_MeGMUNBHEeeeIb5NcUL5SQ" packageName="stylesheets"
+ nsPrefix="css" nsURI="http://www.eclipse.org/papyrus/infra/gmfdiag/css"
+ basePackage="org.eclipse.papyrus.infra.gmfdiag.css" prefix="Stylesheets" />
+</xmi:XMI>
diff --git a/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/plugin.properties b/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/plugin.properties
index 49e6409cb50..d6883d5d848 100644
--- a/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/plugin.properties
+++ b/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/plugin.properties
@@ -1,4 +1,4 @@
#
-pluginName = StyleSheets Model
+pluginName = Papyrus StyleSheets Model
providerName = Eclipse Modeling Project
diff --git a/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/plugin.xml b/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/plugin.xml
index c9e52fff7e0..2266fa3aa2a 100644
--- a/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/plugin.xml
+++ b/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/plugin.xml
@@ -8,6 +8,22 @@
<extension point="org.eclipse.emf.ecore.generated_package">
<package class="org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.StylesheetsPackage" genModel="Model/StyleSheets.genmodel" uri="http://www.eclipse.org/papyrus/infra/gmfdiag/css"/>
</extension>
+ <extension
+ point="org.eclipse.emf.ecore.uri_mapping">
+ <mapping
+ source="pathmap://STYLESHEETS/"
+ target="platform:/plugin/org.eclipse.papyrus.infra.gmfdiag.css.model/Model/">
+ </mapping>
+ </extension>
+ <extension
+ point="org.eclipse.papyrus.uml.extensionpoints.UMLLibrary">
+ <library
+ description="The Papyrus Stylesheet CSS model"
+ name="Papyrus StyleSheet Library (Papyrus Internal)"
+ path="pathmap://STYLESHEETS/StyleSheets.uml"
+ provider="Eclipse Modeling Framework">
+ </library>
+ </extension>
<!-- TODO: EMF-FACET update queries
<extension point="org.eclipse.emf.facet.infra.facet.registration">
<facetset file="Model/StyleSheets.facetSet"/>
diff --git a/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/pom.xml b/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/pom.xml
index 9d1b8ac4dda..7757e1fd371 100644
--- a/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/pom.xml
+++ b/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/pom.xml
@@ -3,11 +3,11 @@
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
- <groupId>org.eclipse.papyrus</groupId>
- <artifactId>org.eclipse.papyrus.infra-gmfdiag</artifactId>
- <version>0.0.1-SNAPSHOT</version>
+ <groupId>org.eclipse.papyrus</groupId>
+ <artifactId>org.eclipse.papyrus.infra-gmfdiag</artifactId>
+ <version>0.0.1-SNAPSHOT</version>
</parent>
<artifactId>org.eclipse.papyrus.infra.gmfdiag.css.model</artifactId>
- <version>1.2.0-SNAPSHOT</version>
+ <version>1.3.0-SNAPSHOT</version>
<packaging>eclipse-plugin</packaging>
</project>
diff --git a/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/src-gen/org/eclipse/papyrus/infra/gmfdiag/css/stylesheets/EmbeddedStyleSheet.java b/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/src-gen/org/eclipse/papyrus/infra/gmfdiag/css/stylesheets/EmbeddedStyleSheet.java
index 7f150812c22..67ee2364640 100644..100755
--- a/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/src-gen/org/eclipse/papyrus/infra/gmfdiag/css/stylesheets/EmbeddedStyleSheet.java
+++ b/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/src-gen/org/eclipse/papyrus/infra/gmfdiag/css/stylesheets/EmbeddedStyleSheet.java
@@ -1,80 +1,87 @@
-/**
- */
-package org.eclipse.papyrus.infra.gmfdiag.css.stylesheets;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Embedded Style Sheet</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.EmbeddedStyleSheet#getLabel <em>Label</em>}</li>
- * <li>{@link org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.EmbeddedStyleSheet#getContent <em>Content</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.StylesheetsPackage#getEmbeddedStyleSheet()
- * @model
- * @generated
- */
-public interface EmbeddedStyleSheet extends StyleSheet {
- /**
- * Returns the value of the '<em><b>Label</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Label</em>' attribute isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Label</em>' attribute.
- * @see #setLabel(String)
- * @see org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.StylesheetsPackage#getEmbeddedStyleSheet_Label()
- * @model
- * @generated
- */
- String getLabel();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.EmbeddedStyleSheet#getLabel <em>Label</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Label</em>' attribute.
- * @see #getLabel()
- * @generated
- */
- void setLabel(String value);
-
- /**
- * Returns the value of the '<em><b>Content</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Content</em>' attribute isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Content</em>' attribute.
- * @see #setContent(String)
- * @see org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.StylesheetsPackage#getEmbeddedStyleSheet_Content()
- * @model required="true"
- * @generated
- */
- String getContent();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.EmbeddedStyleSheet#getContent <em>Content</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Content</em>' attribute.
- * @see #getContent()
- * @generated
- */
- void setContent(String value);
-
-} // EmbeddedStyleSheet
+/**
+ * Copyright (c) 2012, 2017 CEA LIST.
+ *
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Camille Letavernier (CEA LIST) camille.letavernier@cea.fr - Initial API and implementation
+ * Quentin Le Menez (CEA LIST) quentin.lemenez@cea.fr (umlification of the ecore model)
+ */
+package org.eclipse.papyrus.infra.gmfdiag.css.stylesheets;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Embedded Style Sheet</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * </p>
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.EmbeddedStyleSheet#getLabel <em>Label</em>}</li>
+ * <li>{@link org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.EmbeddedStyleSheet#getContent <em>Content</em>}</li>
+ * </ul>
+ *
+ * @see org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.StylesheetsPackage#getEmbeddedStyleSheet()
+ * @model
+ * @generated
+ */
+public interface EmbeddedStyleSheet extends StyleSheet {
+ /**
+ * Returns the value of the '<em><b>Label</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Label</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Label</em>' attribute.
+ * @see #setLabel(String)
+ * @see org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.StylesheetsPackage#getEmbeddedStyleSheet_Label()
+ * @model ordered="false"
+ * @generated
+ */
+ String getLabel();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.EmbeddedStyleSheet#getLabel <em>Label</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Label</em>' attribute.
+ * @see #getLabel()
+ * @generated
+ */
+ void setLabel(String value);
+
+ /**
+ * Returns the value of the '<em><b>Content</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Content</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Content</em>' attribute.
+ * @see #setContent(String)
+ * @see org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.StylesheetsPackage#getEmbeddedStyleSheet_Content()
+ * @model required="true" ordered="false"
+ * @generated
+ */
+ String getContent();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.EmbeddedStyleSheet#getContent <em>Content</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Content</em>' attribute.
+ * @see #getContent()
+ * @generated
+ */
+ void setContent(String value);
+
+} // EmbeddedStyleSheet
diff --git a/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/src-gen/org/eclipse/papyrus/infra/gmfdiag/css/stylesheets/ModelStyleSheets.java b/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/src-gen/org/eclipse/papyrus/infra/gmfdiag/css/stylesheets/ModelStyleSheets.java
index 3ff9aaf9168..622bf155684 100644..100755
--- a/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/src-gen/org/eclipse/papyrus/infra/gmfdiag/css/stylesheets/ModelStyleSheets.java
+++ b/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/src-gen/org/eclipse/papyrus/infra/gmfdiag/css/stylesheets/ModelStyleSheets.java
@@ -1,41 +1,53 @@
-/**
- */
-package org.eclipse.papyrus.infra.gmfdiag.css.stylesheets;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EModelElement;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Model Style Sheets</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.ModelStyleSheets#getStylesheets <em>Stylesheets</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.StylesheetsPackage#getModelStyleSheets()
- * @model
- * @generated
- */
-public interface ModelStyleSheets extends EModelElement {
- /**
- * Returns the value of the '<em><b>Stylesheets</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.StyleSheet}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Stylesheets</em>' containment reference list isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Stylesheets</em>' containment reference list.
- * @see org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.StylesheetsPackage#getModelStyleSheets_Stylesheets()
- * @model containment="true"
- * @generated
- */
- EList<StyleSheet> getStylesheets();
-
-} // ModelStyleSheets
+/**
+ * Copyright (c) 2012, 2017 CEA LIST.
+ *
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Camille Letavernier (CEA LIST) camille.letavernier@cea.fr - Initial API and implementation
+ * Quentin Le Menez (CEA LIST) quentin.lemenez@cea.fr (umlification of the ecore model)
+ */
+package org.eclipse.papyrus.infra.gmfdiag.css.stylesheets;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EModelElement;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Model Style Sheets</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * </p>
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.ModelStyleSheets#getStylesheets <em>Stylesheets</em>}</li>
+ * </ul>
+ *
+ * @see org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.StylesheetsPackage#getModelStyleSheets()
+ * @model
+ * @generated
+ */
+public interface ModelStyleSheets extends EModelElement {
+ /**
+ * Returns the value of the '<em><b>Stylesheets</b></em>' containment reference list.
+ * The list contents are of type {@link org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.StyleSheet}.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Stylesheets</em>' containment reference list isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Stylesheets</em>' containment reference list.
+ * @see org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.StylesheetsPackage#getModelStyleSheets_Stylesheets()
+ * @model containment="true" ordered="false"
+ * @generated
+ */
+ EList<StyleSheet> getStylesheets();
+
+} // ModelStyleSheets
diff --git a/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/src-gen/org/eclipse/papyrus/infra/gmfdiag/css/stylesheets/StyleSheet.java b/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/src-gen/org/eclipse/papyrus/infra/gmfdiag/css/stylesheets/StyleSheet.java
index 3cf8a284036..d78e2d738af 100644..100755
--- a/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/src-gen/org/eclipse/papyrus/infra/gmfdiag/css/stylesheets/StyleSheet.java
+++ b/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/src-gen/org/eclipse/papyrus/infra/gmfdiag/css/stylesheets/StyleSheet.java
@@ -1,18 +1,29 @@
-/**
- */
-package org.eclipse.papyrus.infra.gmfdiag.css.stylesheets;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Style Sheet</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.StylesheetsPackage#getStyleSheet()
- * @model interface="true" abstract="true"
- * @generated
- */
-public interface StyleSheet extends EObject {
-} // StyleSheet
+/**
+ * Copyright (c) 2012, 2017 CEA LIST.
+ *
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Camille Letavernier (CEA LIST) camille.letavernier@cea.fr - Initial API and implementation
+ * Quentin Le Menez (CEA LIST) quentin.lemenez@cea.fr (umlification of the ecore model)
+ */
+package org.eclipse.papyrus.infra.gmfdiag.css.stylesheets;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Style Sheet</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.StylesheetsPackage#getStyleSheet()
+ * @model interface="true" abstract="true"
+ * @generated
+ */
+public interface StyleSheet extends EObject {
+} // StyleSheet
diff --git a/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/src-gen/org/eclipse/papyrus/infra/gmfdiag/css/stylesheets/StyleSheetReference.java b/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/src-gen/org/eclipse/papyrus/infra/gmfdiag/css/stylesheets/StyleSheetReference.java
index d37184e3453..3f002fdac19 100644..100755
--- a/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/src-gen/org/eclipse/papyrus/infra/gmfdiag/css/stylesheets/StyleSheetReference.java
+++ b/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/src-gen/org/eclipse/papyrus/infra/gmfdiag/css/stylesheets/StyleSheetReference.java
@@ -1,51 +1,60 @@
-/**
- */
-package org.eclipse.papyrus.infra.gmfdiag.css.stylesheets;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Style Sheet Reference</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.StyleSheetReference#getPath <em>Path</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.StylesheetsPackage#getStyleSheetReference()
- * @model
- * @generated
- */
-public interface StyleSheetReference extends StyleSheet {
- /**
- * Returns the value of the '<em><b>Path</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Path</em>' attribute isn't clear, there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Path</em>' attribute.
- * @see #setPath(String)
- * @see org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.StylesheetsPackage#getStyleSheetReference_Path()
- * @model required="true"
- * @generated
- */
- String getPath();
-
- /**
- * Sets the value of the '{@link org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.StyleSheetReference#getPath <em>Path</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Path</em>' attribute.
- * @see #getPath()
- * @generated
- */
- void setPath(String value);
-
-} // StyleSheetReference
+/**
+ * Copyright (c) 2012, 2017 CEA LIST.
+ *
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Camille Letavernier (CEA LIST) camille.letavernier@cea.fr - Initial API and implementation
+ * Quentin Le Menez (CEA LIST) quentin.lemenez@cea.fr (umlification of the ecore model)
+ */
+package org.eclipse.papyrus.infra.gmfdiag.css.stylesheets;
+
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Style Sheet Reference</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * </p>
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.StyleSheetReference#getPath <em>Path</em>}</li>
+ * </ul>
+ *
+ * @see org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.StylesheetsPackage#getStyleSheetReference()
+ * @model
+ * @generated
+ */
+public interface StyleSheetReference extends StyleSheet {
+ /**
+ * Returns the value of the '<em><b>Path</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Path</em>' attribute isn't clear,
+ * there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ * @return the value of the '<em>Path</em>' attribute.
+ * @see #setPath(String)
+ * @see org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.StylesheetsPackage#getStyleSheetReference_Path()
+ * @model required="true" ordered="false"
+ * @generated
+ */
+ String getPath();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.StyleSheetReference#getPath <em>Path</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @param value the new value of the '<em>Path</em>' attribute.
+ * @see #getPath()
+ * @generated
+ */
+ void setPath(String value);
+
+} // StyleSheetReference
diff --git a/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/src-gen/org/eclipse/papyrus/infra/gmfdiag/css/stylesheets/StylesheetsFactory.java b/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/src-gen/org/eclipse/papyrus/infra/gmfdiag/css/stylesheets/StylesheetsFactory.java
index 9157de66892..1bad73f921f 100644..100755
--- a/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/src-gen/org/eclipse/papyrus/infra/gmfdiag/css/stylesheets/StylesheetsFactory.java
+++ b/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/src-gen/org/eclipse/papyrus/infra/gmfdiag/css/stylesheets/StylesheetsFactory.java
@@ -1,4 +1,15 @@
/**
+ * Copyright (c) 2012, 2017 CEA LIST.
+ *
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Camille Letavernier (CEA LIST) camille.letavernier@cea.fr - Initial API and implementation
+ * Quentin Le Menez (CEA LIST) quentin.lemenez@cea.fr (umlification of the ecore model)
*/
package org.eclipse.papyrus.infra.gmfdiag.css.stylesheets;
@@ -9,7 +20,6 @@ import org.eclipse.emf.ecore.EFactory;
* The <b>Factory</b> for the model.
* It provides a create method for each non-abstract class of the model.
* <!-- end-user-doc -->
- *
* @see org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.StylesheetsPackage
* @generated
*/
@@ -18,7 +28,6 @@ public interface StylesheetsFactory extends EFactory {
* The singleton instance of the factory.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
StylesheetsFactory eINSTANCE = org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.impl.StylesheetsFactoryImpl.init();
@@ -27,7 +36,6 @@ public interface StylesheetsFactory extends EFactory {
* Returns a new object of class '<em>Model Style Sheets</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return a new object of class '<em>Model Style Sheets</em>'.
* @generated
*/
@@ -37,27 +45,15 @@ public interface StylesheetsFactory extends EFactory {
* Returns a new object of class '<em>Style Sheet Reference</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return a new object of class '<em>Style Sheet Reference</em>'.
* @generated
*/
StyleSheetReference createStyleSheetReference();
/**
- * Returns a new object of class '<em>Embedded Style Sheet</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Embedded Style Sheet</em>'.
- * @generated
- */
- EmbeddedStyleSheet createEmbeddedStyleSheet();
-
- /**
* Returns a new object of class '<em>Workspace Themes</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return a new object of class '<em>Workspace Themes</em>'.
* @generated
*/
@@ -67,20 +63,27 @@ public interface StylesheetsFactory extends EFactory {
* Returns a new object of class '<em>Theme</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return a new object of class '<em>Theme</em>'.
* @generated
*/
Theme createTheme();
/**
+ * Returns a new object of class '<em>Embedded Style Sheet</em>'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return a new object of class '<em>Embedded Style Sheet</em>'.
+ * @generated
+ */
+ EmbeddedStyleSheet createEmbeddedStyleSheet();
+
+ /**
* Returns the package supported by this factory.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return the package supported by this factory.
* @generated
*/
StylesheetsPackage getStylesheetsPackage();
-} // StylesheetsFactory
+} //StylesheetsFactory
diff --git a/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/src-gen/org/eclipse/papyrus/infra/gmfdiag/css/stylesheets/StylesheetsPackage.java b/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/src-gen/org/eclipse/papyrus/infra/gmfdiag/css/stylesheets/StylesheetsPackage.java
index a71878977c6..310c2403fd4 100644..100755
--- a/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/src-gen/org/eclipse/papyrus/infra/gmfdiag/css/stylesheets/StylesheetsPackage.java
+++ b/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/src-gen/org/eclipse/papyrus/infra/gmfdiag/css/stylesheets/StylesheetsPackage.java
@@ -1,4 +1,15 @@
/**
+ * Copyright (c) 2012, 2017 CEA LIST.
+ *
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Camille Letavernier (CEA LIST) camille.letavernier@cea.fr - Initial API and implementation
+ * Quentin Le Menez (CEA LIST) quentin.lemenez@cea.fr (umlification of the ecore model)
*/
package org.eclipse.papyrus.infra.gmfdiag.css.stylesheets;
@@ -13,15 +24,16 @@ import org.eclipse.emf.ecore.EcorePackage;
* The <b>Package</b> for the model.
* It contains accessors for the meta objects to represent
* <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
+ * <li>each class,</li>
+ * <li>each feature of each class,</li>
+ * <li>each operation of each class,</li>
+ * <li>each enum,</li>
+ * <li>and each data type</li>
* </ul>
* <!-- end-user-doc -->
- *
* @see org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.StylesheetsFactory
* @model kind="package"
+ * annotation="http://www.eclipse.org/uml2/2.0.0/UML originalName='StyleSheets'"
* @generated
*/
public interface StylesheetsPackage extends EPackage {
@@ -29,34 +41,30 @@ public interface StylesheetsPackage extends EPackage {
* The package name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
- String eNAME = "stylesheets";
+ String eNAME = "stylesheets"; //$NON-NLS-1$
/**
* The package namespace URI.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
- String eNS_URI = "http://www.eclipse.org/papyrus/infra/gmfdiag/css";
+ String eNS_URI = "http://www.eclipse.org/papyrus/infra/gmfdiag/css"; //$NON-NLS-1$
/**
* The package namespace name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
- String eNS_PREFIX = "css";
+ String eNS_PREFIX = "css"; //$NON-NLS-1$
/**
* The singleton instance of the package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
StylesheetsPackage eINSTANCE = org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.impl.StylesheetsPackageImpl.init();
@@ -65,7 +73,6 @@ public interface StylesheetsPackage extends EPackage {
* The meta object id for the '{@link org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.impl.ModelStyleSheetsImpl <em>Model Style Sheets</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.impl.ModelStyleSheetsImpl
* @see org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.impl.StylesheetsPackageImpl#getModelStyleSheets()
* @generated
@@ -76,7 +83,6 @@ public interface StylesheetsPackage extends EPackage {
* The feature id for the '<em><b>EAnnotations</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -86,7 +92,6 @@ public interface StylesheetsPackage extends EPackage {
* The feature id for the '<em><b>Stylesheets</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -96,122 +101,108 @@ public interface StylesheetsPackage extends EPackage {
* The number of structural features of the '<em>Model Style Sheets</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
int MODEL_STYLE_SHEETS_FEATURE_COUNT = EcorePackage.EMODEL_ELEMENT_FEATURE_COUNT + 1;
/**
- * The meta object id for the '{@link org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.StyleSheet <em>Style Sheet</em>}' class.
+ * The operation id for the '<em>Get EAnnotation</em>' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.StyleSheet
- * @see org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.impl.StylesheetsPackageImpl#getStyleSheet()
* @generated
+ * @ordered
*/
- int STYLE_SHEET = 1;
+ int MODEL_STYLE_SHEETS___GET_EANNOTATION__STRING = EcorePackage.EMODEL_ELEMENT___GET_EANNOTATION__STRING;
/**
- * The number of structural features of the '<em>Style Sheet</em>' class.
+ * The number of operations of the '<em>Model Style Sheets</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int STYLE_SHEET_FEATURE_COUNT = 0;
+ int MODEL_STYLE_SHEETS_OPERATION_COUNT = EcorePackage.EMODEL_ELEMENT_OPERATION_COUNT + 0;
/**
- * The meta object id for the '{@link org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.impl.StyleSheetReferenceImpl <em>Style Sheet Reference</em>}' class.
+ * The meta object id for the '{@link org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.StyleSheet <em>Style Sheet</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.impl.StyleSheetReferenceImpl
- * @see org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.impl.StylesheetsPackageImpl#getStyleSheetReference()
+ * @see org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.StyleSheet
+ * @see org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.impl.StylesheetsPackageImpl#getStyleSheet()
* @generated
*/
- int STYLE_SHEET_REFERENCE = 2;
+ int STYLE_SHEET = 1;
/**
- * The feature id for the '<em><b>Path</b></em>' attribute.
+ * The number of structural features of the '<em>Style Sheet</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int STYLE_SHEET_REFERENCE__PATH = STYLE_SHEET_FEATURE_COUNT + 0;
+ int STYLE_SHEET_FEATURE_COUNT = 0;
/**
- * The number of structural features of the '<em>Style Sheet Reference</em>' class.
+ * The number of operations of the '<em>Style Sheet</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int STYLE_SHEET_REFERENCE_FEATURE_COUNT = STYLE_SHEET_FEATURE_COUNT + 1;
+ int STYLE_SHEET_OPERATION_COUNT = 0;
/**
- * The meta object id for the '{@link org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.impl.EmbeddedStyleSheetImpl <em>Embedded Style Sheet</em>}' class.
+ * The meta object id for the '{@link org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.impl.StyleSheetReferenceImpl <em>Style Sheet Reference</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.impl.EmbeddedStyleSheetImpl
- * @see org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.impl.StylesheetsPackageImpl#getEmbeddedStyleSheet()
+ * @see org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.impl.StyleSheetReferenceImpl
+ * @see org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.impl.StylesheetsPackageImpl#getStyleSheetReference()
* @generated
*/
- int EMBEDDED_STYLE_SHEET = 3;
+ int STYLE_SHEET_REFERENCE = 2;
/**
- * The feature id for the '<em><b>Label</b></em>' attribute.
+ * The feature id for the '<em><b>Path</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int EMBEDDED_STYLE_SHEET__LABEL = STYLE_SHEET_FEATURE_COUNT + 0;
+ int STYLE_SHEET_REFERENCE__PATH = STYLE_SHEET_FEATURE_COUNT + 0;
/**
- * The feature id for the '<em><b>Content</b></em>' attribute.
+ * The number of structural features of the '<em>Style Sheet Reference</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int EMBEDDED_STYLE_SHEET__CONTENT = STYLE_SHEET_FEATURE_COUNT + 1;
+ int STYLE_SHEET_REFERENCE_FEATURE_COUNT = STYLE_SHEET_FEATURE_COUNT + 1;
/**
- * The number of structural features of the '<em>Embedded Style Sheet</em>' class.
+ * The number of operations of the '<em>Style Sheet Reference</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
- int EMBEDDED_STYLE_SHEET_FEATURE_COUNT = STYLE_SHEET_FEATURE_COUNT + 2;
-
+ int STYLE_SHEET_REFERENCE_OPERATION_COUNT = STYLE_SHEET_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.impl.WorkspaceThemesImpl <em>Workspace Themes</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.impl.WorkspaceThemesImpl
* @see org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.impl.StylesheetsPackageImpl#getWorkspaceThemes()
* @generated
*/
- int WORKSPACE_THEMES = 4;
+ int WORKSPACE_THEMES = 3;
/**
* The feature id for the '<em><b>EAnnotations</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -221,7 +212,6 @@ public interface StylesheetsPackage extends EPackage {
* The feature id for the '<em><b>Themes</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -231,28 +221,43 @@ public interface StylesheetsPackage extends EPackage {
* The number of structural features of the '<em>Workspace Themes</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
int WORKSPACE_THEMES_FEATURE_COUNT = EcorePackage.EMODEL_ELEMENT_FEATURE_COUNT + 1;
/**
+ * The operation id for the '<em>Get EAnnotation</em>' operation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int WORKSPACE_THEMES___GET_EANNOTATION__STRING = EcorePackage.EMODEL_ELEMENT___GET_EANNOTATION__STRING;
+
+ /**
+ * The number of operations of the '<em>Workspace Themes</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int WORKSPACE_THEMES_OPERATION_COUNT = EcorePackage.EMODEL_ELEMENT_OPERATION_COUNT + 0;
+
+ /**
* The meta object id for the '{@link org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.impl.ThemeImpl <em>Theme</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.impl.ThemeImpl
* @see org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.impl.StylesheetsPackageImpl#getTheme()
* @generated
*/
- int THEME = 5;
+ int THEME = 4;
/**
* The feature id for the '<em><b>Id</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -262,7 +267,6 @@ public interface StylesheetsPackage extends EPackage {
* The feature id for the '<em><b>Label</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -272,7 +276,6 @@ public interface StylesheetsPackage extends EPackage {
* The feature id for the '<em><b>Icon</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -282,7 +285,6 @@ public interface StylesheetsPackage extends EPackage {
* The feature id for the '<em><b>Stylesheets</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
@@ -292,18 +294,71 @@ public interface StylesheetsPackage extends EPackage {
* The number of structural features of the '<em>Theme</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
* @ordered
*/
int THEME_FEATURE_COUNT = 4;
+ /**
+ * The number of operations of the '<em>Theme</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int THEME_OPERATION_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.impl.EmbeddedStyleSheetImpl <em>Embedded Style Sheet</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.impl.EmbeddedStyleSheetImpl
+ * @see org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.impl.StylesheetsPackageImpl#getEmbeddedStyleSheet()
+ * @generated
+ */
+ int EMBEDDED_STYLE_SHEET = 5;
+
+ /**
+ * The feature id for the '<em><b>Label</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int EMBEDDED_STYLE_SHEET__LABEL = STYLE_SHEET_FEATURE_COUNT + 0;
+
+ /**
+ * The feature id for the '<em><b>Content</b></em>' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int EMBEDDED_STYLE_SHEET__CONTENT = STYLE_SHEET_FEATURE_COUNT + 1;
+
+ /**
+ * The number of structural features of the '<em>Embedded Style Sheet</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int EMBEDDED_STYLE_SHEET_FEATURE_COUNT = STYLE_SHEET_FEATURE_COUNT + 2;
+
+ /**
+ * The number of operations of the '<em>Embedded Style Sheet</em>' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ * @ordered
+ */
+ int EMBEDDED_STYLE_SHEET_OPERATION_COUNT = STYLE_SHEET_OPERATION_COUNT + 0;
+
/**
* Returns the meta object for class '{@link org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.ModelStyleSheets <em>Model Style Sheets</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return the meta object for class '<em>Model Style Sheets</em>'.
* @see org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.ModelStyleSheets
* @generated
@@ -314,7 +369,6 @@ public interface StylesheetsPackage extends EPackage {
* Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.ModelStyleSheets#getStylesheets <em>Stylesheets</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return the meta object for the containment reference list '<em>Stylesheets</em>'.
* @see org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.ModelStyleSheets#getStylesheets()
* @see #getModelStyleSheets()
@@ -326,7 +380,6 @@ public interface StylesheetsPackage extends EPackage {
* Returns the meta object for class '{@link org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.StyleSheet <em>Style Sheet</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return the meta object for class '<em>Style Sheet</em>'.
* @see org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.StyleSheet
* @generated
@@ -337,7 +390,6 @@ public interface StylesheetsPackage extends EPackage {
* Returns the meta object for class '{@link org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.StyleSheetReference <em>Style Sheet Reference</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return the meta object for class '<em>Style Sheet Reference</em>'.
* @see org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.StyleSheetReference
* @generated
@@ -348,7 +400,6 @@ public interface StylesheetsPackage extends EPackage {
* Returns the meta object for the attribute '{@link org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.StyleSheetReference#getPath <em>Path</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return the meta object for the attribute '<em>Path</em>'.
* @see org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.StyleSheetReference#getPath()
* @see #getStyleSheetReference()
@@ -357,45 +408,9 @@ public interface StylesheetsPackage extends EPackage {
EAttribute getStyleSheetReference_Path();
/**
- * Returns the meta object for class '{@link org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.EmbeddedStyleSheet <em>Embedded Style Sheet</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Embedded Style Sheet</em>'.
- * @see org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.EmbeddedStyleSheet
- * @generated
- */
- EClass getEmbeddedStyleSheet();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.EmbeddedStyleSheet#getLabel <em>Label</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Label</em>'.
- * @see org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.EmbeddedStyleSheet#getLabel()
- * @see #getEmbeddedStyleSheet()
- * @generated
- */
- EAttribute getEmbeddedStyleSheet_Label();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.EmbeddedStyleSheet#getContent <em>Content</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Content</em>'.
- * @see org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.EmbeddedStyleSheet#getContent()
- * @see #getEmbeddedStyleSheet()
- * @generated
- */
- EAttribute getEmbeddedStyleSheet_Content();
-
- /**
* Returns the meta object for class '{@link org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.WorkspaceThemes <em>Workspace Themes</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return the meta object for class '<em>Workspace Themes</em>'.
* @see org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.WorkspaceThemes
* @generated
@@ -406,7 +421,6 @@ public interface StylesheetsPackage extends EPackage {
* Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.WorkspaceThemes#getThemes <em>Themes</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return the meta object for the containment reference list '<em>Themes</em>'.
* @see org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.WorkspaceThemes#getThemes()
* @see #getWorkspaceThemes()
@@ -418,7 +432,6 @@ public interface StylesheetsPackage extends EPackage {
* Returns the meta object for class '{@link org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.Theme <em>Theme</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return the meta object for class '<em>Theme</em>'.
* @see org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.Theme
* @generated
@@ -429,7 +442,6 @@ public interface StylesheetsPackage extends EPackage {
* Returns the meta object for the attribute '{@link org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.Theme#getId <em>Id</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return the meta object for the attribute '<em>Id</em>'.
* @see org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.Theme#getId()
* @see #getTheme()
@@ -441,7 +453,6 @@ public interface StylesheetsPackage extends EPackage {
* Returns the meta object for the attribute '{@link org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.Theme#getLabel <em>Label</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return the meta object for the attribute '<em>Label</em>'.
* @see org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.Theme#getLabel()
* @see #getTheme()
@@ -453,7 +464,6 @@ public interface StylesheetsPackage extends EPackage {
* Returns the meta object for the attribute '{@link org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.Theme#getIcon <em>Icon</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return the meta object for the attribute '<em>Icon</em>'.
* @see org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.Theme#getIcon()
* @see #getTheme()
@@ -465,7 +475,6 @@ public interface StylesheetsPackage extends EPackage {
* Returns the meta object for the containment reference list '{@link org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.Theme#getStylesheets <em>Stylesheets</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return the meta object for the containment reference list '<em>Stylesheets</em>'.
* @see org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.Theme#getStylesheets()
* @see #getTheme()
@@ -474,10 +483,41 @@ public interface StylesheetsPackage extends EPackage {
EReference getTheme_Stylesheets();
/**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.EmbeddedStyleSheet <em>Embedded Style Sheet</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for class '<em>Embedded Style Sheet</em>'.
+ * @see org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.EmbeddedStyleSheet
+ * @generated
+ */
+ EClass getEmbeddedStyleSheet();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.EmbeddedStyleSheet#getLabel <em>Label</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Label</em>'.
+ * @see org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.EmbeddedStyleSheet#getLabel()
+ * @see #getEmbeddedStyleSheet()
+ * @generated
+ */
+ EAttribute getEmbeddedStyleSheet_Label();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.EmbeddedStyleSheet#getContent <em>Content</em>}'.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the meta object for the attribute '<em>Content</em>'.
+ * @see org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.EmbeddedStyleSheet#getContent()
+ * @see #getEmbeddedStyleSheet()
+ * @generated
+ */
+ EAttribute getEmbeddedStyleSheet_Content();
+
+ /**
* Returns the factory that creates the instances of the model.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return the factory that creates the instances of the model.
* @generated
*/
@@ -487,13 +527,13 @@ public interface StylesheetsPackage extends EPackage {
* <!-- begin-user-doc -->
* Defines literals for the meta objects that represent
* <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
+ * <li>each class,</li>
+ * <li>each feature of each class,</li>
+ * <li>each operation of each class,</li>
+ * <li>each enum,</li>
+ * <li>and each data type</li>
* </ul>
* <!-- end-user-doc -->
- *
* @generated
*/
interface Literals {
@@ -501,7 +541,6 @@ public interface StylesheetsPackage extends EPackage {
* The meta object literal for the '{@link org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.impl.ModelStyleSheetsImpl <em>Model Style Sheets</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.impl.ModelStyleSheetsImpl
* @see org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.impl.StylesheetsPackageImpl#getModelStyleSheets()
* @generated
@@ -512,7 +551,6 @@ public interface StylesheetsPackage extends EPackage {
* The meta object literal for the '<em><b>Stylesheets</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
EReference MODEL_STYLE_SHEETS__STYLESHEETS = eINSTANCE.getModelStyleSheets_Stylesheets();
@@ -521,7 +559,6 @@ public interface StylesheetsPackage extends EPackage {
* The meta object literal for the '{@link org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.StyleSheet <em>Style Sheet</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.StyleSheet
* @see org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.impl.StylesheetsPackageImpl#getStyleSheet()
* @generated
@@ -532,7 +569,6 @@ public interface StylesheetsPackage extends EPackage {
* The meta object literal for the '{@link org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.impl.StyleSheetReferenceImpl <em>Style Sheet Reference</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.impl.StyleSheetReferenceImpl
* @see org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.impl.StylesheetsPackageImpl#getStyleSheetReference()
* @generated
@@ -543,45 +579,14 @@ public interface StylesheetsPackage extends EPackage {
* The meta object literal for the '<em><b>Path</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
EAttribute STYLE_SHEET_REFERENCE__PATH = eINSTANCE.getStyleSheetReference_Path();
/**
- * The meta object literal for the '{@link org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.impl.EmbeddedStyleSheetImpl <em>Embedded Style Sheet</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.impl.EmbeddedStyleSheetImpl
- * @see org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.impl.StylesheetsPackageImpl#getEmbeddedStyleSheet()
- * @generated
- */
- EClass EMBEDDED_STYLE_SHEET = eINSTANCE.getEmbeddedStyleSheet();
-
- /**
- * The meta object literal for the '<em><b>Label</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EAttribute EMBEDDED_STYLE_SHEET__LABEL = eINSTANCE.getEmbeddedStyleSheet_Label();
-
- /**
- * The meta object literal for the '<em><b>Content</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EAttribute EMBEDDED_STYLE_SHEET__CONTENT = eINSTANCE.getEmbeddedStyleSheet_Content();
-
- /**
* The meta object literal for the '{@link org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.impl.WorkspaceThemesImpl <em>Workspace Themes</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.impl.WorkspaceThemesImpl
* @see org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.impl.StylesheetsPackageImpl#getWorkspaceThemes()
* @generated
@@ -592,7 +597,6 @@ public interface StylesheetsPackage extends EPackage {
* The meta object literal for the '<em><b>Themes</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
EReference WORKSPACE_THEMES__THEMES = eINSTANCE.getWorkspaceThemes_Themes();
@@ -601,7 +605,6 @@ public interface StylesheetsPackage extends EPackage {
* The meta object literal for the '{@link org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.impl.ThemeImpl <em>Theme</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.impl.ThemeImpl
* @see org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.impl.StylesheetsPackageImpl#getTheme()
* @generated
@@ -612,7 +615,6 @@ public interface StylesheetsPackage extends EPackage {
* The meta object literal for the '<em><b>Id</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
EAttribute THEME__ID = eINSTANCE.getTheme_Id();
@@ -621,7 +623,6 @@ public interface StylesheetsPackage extends EPackage {
* The meta object literal for the '<em><b>Label</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
EAttribute THEME__LABEL = eINSTANCE.getTheme_Label();
@@ -630,7 +631,6 @@ public interface StylesheetsPackage extends EPackage {
* The meta object literal for the '<em><b>Icon</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
EAttribute THEME__ICON = eINSTANCE.getTheme_Icon();
@@ -639,11 +639,36 @@ public interface StylesheetsPackage extends EPackage {
* The meta object literal for the '<em><b>Stylesheets</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
EReference THEME__STYLESHEETS = eINSTANCE.getTheme_Stylesheets();
+ /**
+ * The meta object literal for the '{@link org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.impl.EmbeddedStyleSheetImpl <em>Embedded Style Sheet</em>}' class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.impl.EmbeddedStyleSheetImpl
+ * @see org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.impl.StylesheetsPackageImpl#getEmbeddedStyleSheet()
+ * @generated
+ */
+ EClass EMBEDDED_STYLE_SHEET = eINSTANCE.getEmbeddedStyleSheet();
+
+ /**
+ * The meta object literal for the '<em><b>Label</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute EMBEDDED_STYLE_SHEET__LABEL = eINSTANCE.getEmbeddedStyleSheet_Label();
+
+ /**
+ * The meta object literal for the '<em><b>Content</b></em>' attribute feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ EAttribute EMBEDDED_STYLE_SHEET__CONTENT = eINSTANCE.getEmbeddedStyleSheet_Content();
+
}
-} // StylesheetsPackage
+} //StylesheetsPackage
diff --git a/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/src-gen/org/eclipse/papyrus/infra/gmfdiag/css/stylesheets/Theme.java b/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/src-gen/org/eclipse/papyrus/infra/gmfdiag/css/stylesheets/Theme.java
index 04fee04c8ef..64a390e47a1 100644..100755
--- a/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/src-gen/org/eclipse/papyrus/infra/gmfdiag/css/stylesheets/Theme.java
+++ b/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/src-gen/org/eclipse/papyrus/infra/gmfdiag/css/stylesheets/Theme.java
@@ -1,8 +1,20 @@
/**
+ * Copyright (c) 2012, 2017 CEA LIST.
+ *
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Camille Letavernier (CEA LIST) camille.letavernier@cea.fr - Initial API and implementation
+ * Quentin Le Menez (CEA LIST) quentin.lemenez@cea.fr (umlification of the ecore model)
*/
package org.eclipse.papyrus.infra.gmfdiag.css.stylesheets;
import org.eclipse.emf.common.util.EList;
+
import org.eclipse.emf.ecore.EObject;
/**
@@ -12,13 +24,13 @@ import org.eclipse.emf.ecore.EObject;
*
* <p>
* The following features are supported:
+ * </p>
* <ul>
- * <li>{@link org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.Theme#getId <em>Id</em>}</li>
- * <li>{@link org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.Theme#getLabel <em>Label</em>}</li>
- * <li>{@link org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.Theme#getIcon <em>Icon</em>}</li>
- * <li>{@link org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.Theme#getStylesheets <em>Stylesheets</em>}</li>
+ * <li>{@link org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.Theme#getId <em>Id</em>}</li>
+ * <li>{@link org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.Theme#getLabel <em>Label</em>}</li>
+ * <li>{@link org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.Theme#getIcon <em>Icon</em>}</li>
+ * <li>{@link org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.Theme#getStylesheets <em>Stylesheets</em>}</li>
* </ul>
- * </p>
*
* @see org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.StylesheetsPackage#getTheme()
* @model
@@ -27,17 +39,16 @@ import org.eclipse.emf.ecore.EObject;
public interface Theme extends EObject {
/**
* Returns the value of the '<em><b>Id</b></em>' attribute.
- * The default value is <code>""</code>.
* <!-- begin-user-doc -->
* <p>
- * If the meaning of the '<em>Id</em>' attribute isn't clear, there really should be more of a description here...
+ * If the meaning of the '<em>Id</em>' attribute isn't clear,
+ * there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
- *
* @return the value of the '<em>Id</em>' attribute.
* @see #setId(String)
* @see org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.StylesheetsPackage#getTheme_Id()
- * @model default="" id="true" ordered="false"
+ * @model ordered="false"
* @generated
*/
String getId();
@@ -46,9 +57,7 @@ public interface Theme extends EObject {
* Sets the value of the '{@link org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.Theme#getId <em>Id</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Id</em>' attribute.
+ * @param value the new value of the '<em>Id</em>' attribute.
* @see #getId()
* @generated
*/
@@ -58,14 +67,14 @@ public interface Theme extends EObject {
* Returns the value of the '<em><b>Label</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
- * If the meaning of the '<em>Label</em>' attribute isn't clear, there really should be more of a description here...
+ * If the meaning of the '<em>Label</em>' attribute isn't clear,
+ * there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
- *
* @return the value of the '<em>Label</em>' attribute.
* @see #setLabel(String)
* @see org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.StylesheetsPackage#getTheme_Label()
- * @model
+ * @model ordered="false"
* @generated
*/
String getLabel();
@@ -74,9 +83,7 @@ public interface Theme extends EObject {
* Sets the value of the '{@link org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.Theme#getLabel <em>Label</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Label</em>' attribute.
+ * @param value the new value of the '<em>Label</em>' attribute.
* @see #getLabel()
* @generated
*/
@@ -86,14 +93,14 @@ public interface Theme extends EObject {
* Returns the value of the '<em><b>Icon</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
- * If the meaning of the '<em>Icon</em>' attribute isn't clear, there really should be more of a description here...
+ * If the meaning of the '<em>Icon</em>' attribute isn't clear,
+ * there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
- *
* @return the value of the '<em>Icon</em>' attribute.
* @see #setIcon(String)
* @see org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.StylesheetsPackage#getTheme_Icon()
- * @model
+ * @model ordered="false"
* @generated
*/
String getIcon();
@@ -102,9 +109,7 @@ public interface Theme extends EObject {
* Sets the value of the '{@link org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.Theme#getIcon <em>Icon</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Icon</em>' attribute.
+ * @param value the new value of the '<em>Icon</em>' attribute.
* @see #getIcon()
* @generated
*/
@@ -115,13 +120,13 @@ public interface Theme extends EObject {
* The list contents are of type {@link org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.StyleSheet}.
* <!-- begin-user-doc -->
* <p>
- * If the meaning of the '<em>Stylesheets</em>' reference list isn't clear, there really should be more of a description here...
+ * If the meaning of the '<em>Stylesheets</em>' containment reference list isn't clear,
+ * there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
- *
* @return the value of the '<em>Stylesheets</em>' containment reference list.
* @see org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.StylesheetsPackage#getTheme_Stylesheets()
- * @model containment="true"
+ * @model containment="true" ordered="false"
* @generated
*/
EList<StyleSheet> getStylesheets();
diff --git a/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/src-gen/org/eclipse/papyrus/infra/gmfdiag/css/stylesheets/WorkspaceThemes.java b/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/src-gen/org/eclipse/papyrus/infra/gmfdiag/css/stylesheets/WorkspaceThemes.java
index 3c07ac887b5..cd57ce84757 100644..100755
--- a/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/src-gen/org/eclipse/papyrus/infra/gmfdiag/css/stylesheets/WorkspaceThemes.java
+++ b/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/src-gen/org/eclipse/papyrus/infra/gmfdiag/css/stylesheets/WorkspaceThemes.java
@@ -1,8 +1,20 @@
/**
+ * Copyright (c) 2012, 2017 CEA LIST.
+ *
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Camille Letavernier (CEA LIST) camille.letavernier@cea.fr - Initial API and implementation
+ * Quentin Le Menez (CEA LIST) quentin.lemenez@cea.fr (umlification of the ecore model)
*/
package org.eclipse.papyrus.infra.gmfdiag.css.stylesheets;
import org.eclipse.emf.common.util.EList;
+
import org.eclipse.emf.ecore.EModelElement;
/**
@@ -12,10 +24,10 @@ import org.eclipse.emf.ecore.EModelElement;
*
* <p>
* The following features are supported:
+ * </p>
* <ul>
- * <li>{@link org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.WorkspaceThemes#getThemes <em>Themes</em>}</li>
+ * <li>{@link org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.WorkspaceThemes#getThemes <em>Themes</em>}</li>
* </ul>
- * </p>
*
* @see org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.StylesheetsPackage#getWorkspaceThemes()
* @model
@@ -27,13 +39,13 @@ public interface WorkspaceThemes extends EModelElement {
* The list contents are of type {@link org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.Theme}.
* <!-- begin-user-doc -->
* <p>
- * If the meaning of the '<em>Themes</em>' reference list isn't clear, there really should be more of a description here...
+ * If the meaning of the '<em>Themes</em>' containment reference list isn't clear,
+ * there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
- *
* @return the value of the '<em>Themes</em>' containment reference list.
* @see org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.StylesheetsPackage#getWorkspaceThemes_Themes()
- * @model containment="true"
+ * @model containment="true" ordered="false"
* @generated
*/
EList<Theme> getThemes();
diff --git a/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/src-gen/org/eclipse/papyrus/infra/gmfdiag/css/stylesheets/impl/EmbeddedStyleSheetImpl.java b/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/src-gen/org/eclipse/papyrus/infra/gmfdiag/css/stylesheets/impl/EmbeddedStyleSheetImpl.java
index f286807a712..853c0985d9b 100644..100755
--- a/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/src-gen/org/eclipse/papyrus/infra/gmfdiag/css/stylesheets/impl/EmbeddedStyleSheetImpl.java
+++ b/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/src-gen/org/eclipse/papyrus/infra/gmfdiag/css/stylesheets/impl/EmbeddedStyleSheetImpl.java
@@ -1,233 +1,226 @@
-/**
- */
-package org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-import org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.EmbeddedStyleSheet;
-import org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.StylesheetsPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Embedded Style Sheet</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.impl.EmbeddedStyleSheetImpl#getLabel <em>Label</em>}</li>
- * <li>{@link org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.impl.EmbeddedStyleSheetImpl#getContent <em>Content</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class EmbeddedStyleSheetImpl extends EObjectImpl implements EmbeddedStyleSheet {
- /**
- * The default value of the '{@link #getLabel() <em>Label</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getLabel()
- * @generated
- * @ordered
- */
- protected static final String LABEL_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getLabel() <em>Label</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getLabel()
- * @generated
- * @ordered
- */
- protected String label = LABEL_EDEFAULT;
-
- /**
- * The default value of the '{@link #getContent() <em>Content</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getContent()
- * @generated
- * @ordered
- */
- protected static final String CONTENT_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getContent() <em>Content</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getContent()
- * @generated
- * @ordered
- */
- protected String content = CONTENT_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected EmbeddedStyleSheetImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return StylesheetsPackage.Literals.EMBEDDED_STYLE_SHEET;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public String getLabel() {
- return label;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public void setLabel(String newLabel) {
- String oldLabel = label;
- label = newLabel;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, StylesheetsPackage.EMBEDDED_STYLE_SHEET__LABEL, oldLabel, label));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public String getContent() {
- return content;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public void setContent(String newContent) {
- String oldContent = content;
- content = newContent;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, StylesheetsPackage.EMBEDDED_STYLE_SHEET__CONTENT, oldContent, content));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case StylesheetsPackage.EMBEDDED_STYLE_SHEET__LABEL:
- return getLabel();
- case StylesheetsPackage.EMBEDDED_STYLE_SHEET__CONTENT:
- return getContent();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case StylesheetsPackage.EMBEDDED_STYLE_SHEET__LABEL:
- setLabel((String) newValue);
- return;
- case StylesheetsPackage.EMBEDDED_STYLE_SHEET__CONTENT:
- setContent((String) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case StylesheetsPackage.EMBEDDED_STYLE_SHEET__LABEL:
- setLabel(LABEL_EDEFAULT);
- return;
- case StylesheetsPackage.EMBEDDED_STYLE_SHEET__CONTENT:
- setContent(CONTENT_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case StylesheetsPackage.EMBEDDED_STYLE_SHEET__LABEL:
- return LABEL_EDEFAULT == null ? label != null : !LABEL_EDEFAULT.equals(label);
- case StylesheetsPackage.EMBEDDED_STYLE_SHEET__CONTENT:
- return CONTENT_EDEFAULT == null ? content != null : !CONTENT_EDEFAULT.equals(content);
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (label: ");
- result.append(label);
- result.append(", content: ");
- result.append(content);
- result.append(')');
- return result.toString();
- }
-
-} // EmbeddedStyleSheetImpl
+/**
+ * Copyright (c) 2012, 2017 CEA LIST.
+ *
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Camille Letavernier (CEA LIST) camille.letavernier@cea.fr - Initial API and implementation
+ * Quentin Le Menez (CEA LIST) quentin.lemenez@cea.fr (umlification of the ecore model)
+ */
+package org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.EObjectImpl;
+import org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.EmbeddedStyleSheet;
+import org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.StylesheetsPackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Embedded Style Sheet</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * </p>
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.impl.EmbeddedStyleSheetImpl#getLabel <em>Label</em>}</li>
+ * <li>{@link org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.impl.EmbeddedStyleSheetImpl#getContent <em>Content</em>}</li>
+ * </ul>
+ *
+ * @generated
+ */
+public class EmbeddedStyleSheetImpl extends EObjectImpl implements EmbeddedStyleSheet {
+ /**
+ * The default value of the '{@link #getLabel() <em>Label</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getLabel()
+ * @generated
+ * @ordered
+ */
+ protected static final String LABEL_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getLabel() <em>Label</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getLabel()
+ * @generated
+ * @ordered
+ */
+ protected String label = LABEL_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getContent() <em>Content</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getContent()
+ * @generated
+ * @ordered
+ */
+ protected static final String CONTENT_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getContent() <em>Content</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getContent()
+ * @generated
+ * @ordered
+ */
+ protected String content = CONTENT_EDEFAULT;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected EmbeddedStyleSheetImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return StylesheetsPackage.Literals.EMBEDDED_STYLE_SHEET;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getLabel() {
+ return label;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setLabel(String newLabel) {
+ String oldLabel = label;
+ label = newLabel;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, StylesheetsPackage.EMBEDDED_STYLE_SHEET__LABEL, oldLabel, label));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getContent() {
+ return content;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setContent(String newContent) {
+ String oldContent = content;
+ content = newContent;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, StylesheetsPackage.EMBEDDED_STYLE_SHEET__CONTENT, oldContent, content));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case StylesheetsPackage.EMBEDDED_STYLE_SHEET__LABEL:
+ return getLabel();
+ case StylesheetsPackage.EMBEDDED_STYLE_SHEET__CONTENT:
+ return getContent();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case StylesheetsPackage.EMBEDDED_STYLE_SHEET__LABEL:
+ setLabel((String)newValue);
+ return;
+ case StylesheetsPackage.EMBEDDED_STYLE_SHEET__CONTENT:
+ setContent((String)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case StylesheetsPackage.EMBEDDED_STYLE_SHEET__LABEL:
+ setLabel(LABEL_EDEFAULT);
+ return;
+ case StylesheetsPackage.EMBEDDED_STYLE_SHEET__CONTENT:
+ setContent(CONTENT_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case StylesheetsPackage.EMBEDDED_STYLE_SHEET__LABEL:
+ return LABEL_EDEFAULT == null ? label != null : !LABEL_EDEFAULT.equals(label);
+ case StylesheetsPackage.EMBEDDED_STYLE_SHEET__CONTENT:
+ return CONTENT_EDEFAULT == null ? content != null : !CONTENT_EDEFAULT.equals(content);
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (label: "); //$NON-NLS-1$
+ result.append(label);
+ result.append(", content: "); //$NON-NLS-1$
+ result.append(content);
+ result.append(')');
+ return result.toString();
+ }
+
+} //EmbeddedStyleSheetImpl
diff --git a/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/src-gen/org/eclipse/papyrus/infra/gmfdiag/css/stylesheets/impl/ModelStyleSheetsImpl.java b/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/src-gen/org/eclipse/papyrus/infra/gmfdiag/css/stylesheets/impl/ModelStyleSheetsImpl.java
index 659b96123ef..393d43d6bb5 100644..100755
--- a/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/src-gen/org/eclipse/papyrus/infra/gmfdiag/css/stylesheets/impl/ModelStyleSheetsImpl.java
+++ b/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/src-gen/org/eclipse/papyrus/infra/gmfdiag/css/stylesheets/impl/ModelStyleSheetsImpl.java
@@ -1,156 +1,163 @@
-/**
- */
-package org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.EModelElementImpl;
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-import org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.ModelStyleSheets;
-import org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.StyleSheet;
-import org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.StylesheetsPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Model Style Sheets</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.impl.ModelStyleSheetsImpl#getStylesheets <em>Stylesheets</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ModelStyleSheetsImpl extends EModelElementImpl implements ModelStyleSheets {
- /**
- * The cached value of the '{@link #getStylesheets() <em>Stylesheets</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getStylesheets()
- * @generated
- * @ordered
- */
- protected EList<StyleSheet> stylesheets;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected ModelStyleSheetsImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return StylesheetsPackage.Literals.MODEL_STYLE_SHEETS;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public EList<StyleSheet> getStylesheets() {
- if (stylesheets == null) {
- stylesheets = new EObjectContainmentEList<StyleSheet>(StyleSheet.class, this, StylesheetsPackage.MODEL_STYLE_SHEETS__STYLESHEETS);
- }
- return stylesheets;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case StylesheetsPackage.MODEL_STYLE_SHEETS__STYLESHEETS:
- return ((InternalEList<?>) getStylesheets()).basicRemove(otherEnd, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case StylesheetsPackage.MODEL_STYLE_SHEETS__STYLESHEETS:
- return getStylesheets();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case StylesheetsPackage.MODEL_STYLE_SHEETS__STYLESHEETS:
- getStylesheets().clear();
- getStylesheets().addAll((Collection<? extends StyleSheet>) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case StylesheetsPackage.MODEL_STYLE_SHEETS__STYLESHEETS:
- getStylesheets().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case StylesheetsPackage.MODEL_STYLE_SHEETS__STYLESHEETS:
- return stylesheets != null && !stylesheets.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
-} // ModelStyleSheetsImpl
+/**
+ * Copyright (c) 2012, 2017 CEA LIST.
+ *
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Camille Letavernier (CEA LIST) camille.letavernier@cea.fr - Initial API and implementation
+ * Quentin Le Menez (CEA LIST) quentin.lemenez@cea.fr (umlification of the ecore model)
+ */
+package org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.impl;
+
+import java.util.Collection;
+
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.EModelElementImpl;
+
+import org.eclipse.emf.ecore.util.EObjectContainmentEList;
+import org.eclipse.emf.ecore.util.InternalEList;
+
+import org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.ModelStyleSheets;
+import org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.StyleSheet;
+import org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.StylesheetsPackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Model Style Sheets</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * </p>
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.impl.ModelStyleSheetsImpl#getStylesheets <em>Stylesheets</em>}</li>
+ * </ul>
+ *
+ * @generated
+ */
+public class ModelStyleSheetsImpl extends EModelElementImpl implements ModelStyleSheets {
+ /**
+ * The cached value of the '{@link #getStylesheets() <em>Stylesheets</em>}' containment reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getStylesheets()
+ * @generated
+ * @ordered
+ */
+ protected EList<StyleSheet> stylesheets;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected ModelStyleSheetsImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return StylesheetsPackage.Literals.MODEL_STYLE_SHEETS;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EList<StyleSheet> getStylesheets() {
+ if (stylesheets == null) {
+ stylesheets = new EObjectContainmentEList<StyleSheet>(StyleSheet.class, this, StylesheetsPackage.MODEL_STYLE_SHEETS__STYLESHEETS);
+ }
+ return stylesheets;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+ switch (featureID) {
+ case StylesheetsPackage.MODEL_STYLE_SHEETS__STYLESHEETS:
+ return ((InternalEList<?>)getStylesheets()).basicRemove(otherEnd, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case StylesheetsPackage.MODEL_STYLE_SHEETS__STYLESHEETS:
+ return getStylesheets();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @SuppressWarnings("unchecked")
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case StylesheetsPackage.MODEL_STYLE_SHEETS__STYLESHEETS:
+ getStylesheets().clear();
+ getStylesheets().addAll((Collection<? extends StyleSheet>)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case StylesheetsPackage.MODEL_STYLE_SHEETS__STYLESHEETS:
+ getStylesheets().clear();
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case StylesheetsPackage.MODEL_STYLE_SHEETS__STYLESHEETS:
+ return stylesheets != null && !stylesheets.isEmpty();
+ }
+ return super.eIsSet(featureID);
+ }
+
+} //ModelStyleSheetsImpl
diff --git a/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/src-gen/org/eclipse/papyrus/infra/gmfdiag/css/stylesheets/impl/StyleSheetReferenceImpl.java b/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/src-gen/org/eclipse/papyrus/infra/gmfdiag/css/stylesheets/impl/StyleSheetReferenceImpl.java
index e5265d94a8b..003cc48b446 100644..100755
--- a/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/src-gen/org/eclipse/papyrus/infra/gmfdiag/css/stylesheets/impl/StyleSheetReferenceImpl.java
+++ b/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/src-gen/org/eclipse/papyrus/infra/gmfdiag/css/stylesheets/impl/StyleSheetReferenceImpl.java
@@ -1,174 +1,172 @@
-/**
- */
-package org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-import org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.StyleSheetReference;
-import org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.StylesheetsPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Style Sheet Reference</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.impl.StyleSheetReferenceImpl#getPath <em>Path</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class StyleSheetReferenceImpl extends EObjectImpl implements StyleSheetReference {
- /**
- * The default value of the '{@link #getPath() <em>Path</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getPath()
- * @generated
- * @ordered
- */
- protected static final String PATH_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getPath() <em>Path</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @see #getPath()
- * @generated
- * @ordered
- */
- protected String path = PATH_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- protected StyleSheetReferenceImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return StylesheetsPackage.Literals.STYLE_SHEET_REFERENCE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public String getPath() {
- return path;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- public void setPath(String newPath) {
- String oldPath = path;
- path = newPath;
- if (eNotificationRequired()) {
- eNotify(new ENotificationImpl(this, Notification.SET, StylesheetsPackage.STYLE_SHEET_REFERENCE__PATH, oldPath, path));
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case StylesheetsPackage.STYLE_SHEET_REFERENCE__PATH:
- return getPath();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case StylesheetsPackage.STYLE_SHEET_REFERENCE__PATH:
- setPath((String) newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case StylesheetsPackage.STYLE_SHEET_REFERENCE__PATH:
- setPath(PATH_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case StylesheetsPackage.STYLE_SHEET_REFERENCE__PATH:
- return PATH_EDEFAULT == null ? path != null : !PATH_EDEFAULT.equals(path);
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (path: ");
- result.append(path);
- result.append(')');
- return result.toString();
- }
-
-} // StyleSheetReferenceImpl
+/**
+ * Copyright (c) 2012, 2017 CEA LIST.
+ *
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Camille Letavernier (CEA LIST) camille.letavernier@cea.fr - Initial API and implementation
+ * Quentin Le Menez (CEA LIST) quentin.lemenez@cea.fr (umlification of the ecore model)
+ */
+package org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.EObjectImpl;
+import org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.StyleSheetReference;
+import org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.StylesheetsPackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Style Sheet Reference</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * </p>
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.impl.StyleSheetReferenceImpl#getPath <em>Path</em>}</li>
+ * </ul>
+ *
+ * @generated
+ */
+public class StyleSheetReferenceImpl extends EObjectImpl implements StyleSheetReference {
+ /**
+ * The default value of the '{@link #getPath() <em>Path</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getPath()
+ * @generated
+ * @ordered
+ */
+ protected static final String PATH_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getPath() <em>Path</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getPath()
+ * @generated
+ * @ordered
+ */
+ protected String path = PATH_EDEFAULT;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected StyleSheetReferenceImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return StylesheetsPackage.Literals.STYLE_SHEET_REFERENCE;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getPath() {
+ return path;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setPath(String newPath) {
+ String oldPath = path;
+ path = newPath;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, StylesheetsPackage.STYLE_SHEET_REFERENCE__PATH, oldPath, path));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case StylesheetsPackage.STYLE_SHEET_REFERENCE__PATH:
+ return getPath();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case StylesheetsPackage.STYLE_SHEET_REFERENCE__PATH:
+ setPath((String)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case StylesheetsPackage.STYLE_SHEET_REFERENCE__PATH:
+ setPath(PATH_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case StylesheetsPackage.STYLE_SHEET_REFERENCE__PATH:
+ return PATH_EDEFAULT == null ? path != null : !PATH_EDEFAULT.equals(path);
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (path: "); //$NON-NLS-1$
+ result.append(path);
+ result.append(')');
+ return result.toString();
+ }
+
+} //StyleSheetReferenceImpl
diff --git a/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/src-gen/org/eclipse/papyrus/infra/gmfdiag/css/stylesheets/impl/StylesheetsFactoryImpl.java b/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/src-gen/org/eclipse/papyrus/infra/gmfdiag/css/stylesheets/impl/StylesheetsFactoryImpl.java
index 9300f352e50..6f5f54b8de5 100644..100755
--- a/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/src-gen/org/eclipse/papyrus/infra/gmfdiag/css/stylesheets/impl/StylesheetsFactoryImpl.java
+++ b/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/src-gen/org/eclipse/papyrus/infra/gmfdiag/css/stylesheets/impl/StylesheetsFactoryImpl.java
@@ -1,25 +1,32 @@
/**
+ * Copyright (c) 2012, 2017 CEA LIST.
+ *
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Camille Letavernier (CEA LIST) camille.letavernier@cea.fr - Initial API and implementation
+ * Quentin Le Menez (CEA LIST) quentin.lemenez@cea.fr (umlification of the ecore model)
*/
package org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.impl;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.emf.ecore.EPackage;
+
import org.eclipse.emf.ecore.impl.EFactoryImpl;
+
import org.eclipse.emf.ecore.plugin.EcorePlugin;
-import org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.EmbeddedStyleSheet;
-import org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.ModelStyleSheets;
-import org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.StyleSheetReference;
-import org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.StylesheetsFactory;
-import org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.StylesheetsPackage;
-import org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.Theme;
-import org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.WorkspaceThemes;
+
+import org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.*;
/**
* <!-- begin-user-doc -->
* An implementation of the model <b>Factory</b>.
* <!-- end-user-doc -->
- *
* @generated
*/
public class StylesheetsFactoryImpl extends EFactoryImpl implements StylesheetsFactory {
@@ -27,16 +34,16 @@ public class StylesheetsFactoryImpl extends EFactoryImpl implements StylesheetsF
* Creates the default factory implementation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public static StylesheetsFactory init() {
try {
- StylesheetsFactory theStylesheetsFactory = (StylesheetsFactory) EPackage.Registry.INSTANCE.getEFactory(StylesheetsPackage.eNS_URI);
+ StylesheetsFactory theStylesheetsFactory = (StylesheetsFactory)EPackage.Registry.INSTANCE.getEFactory(StylesheetsPackage.eNS_URI);
if (theStylesheetsFactory != null) {
return theStylesheetsFactory;
}
- } catch (Exception exception) {
+ }
+ catch (Exception exception) {
EcorePlugin.INSTANCE.log(exception);
}
return new StylesheetsFactoryImpl();
@@ -46,7 +53,6 @@ public class StylesheetsFactoryImpl extends EFactoryImpl implements StylesheetsF
* Creates an instance of the factory.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public StylesheetsFactoryImpl() {
@@ -56,31 +62,24 @@ public class StylesheetsFactoryImpl extends EFactoryImpl implements StylesheetsF
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public EObject create(EClass eClass) {
switch (eClass.getClassifierID()) {
- case StylesheetsPackage.MODEL_STYLE_SHEETS:
- return createModelStyleSheets();
- case StylesheetsPackage.STYLE_SHEET_REFERENCE:
- return createStyleSheetReference();
- case StylesheetsPackage.EMBEDDED_STYLE_SHEET:
- return createEmbeddedStyleSheet();
- case StylesheetsPackage.WORKSPACE_THEMES:
- return createWorkspaceThemes();
- case StylesheetsPackage.THEME:
- return createTheme();
- default:
- throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
+ case StylesheetsPackage.MODEL_STYLE_SHEETS: return createModelStyleSheets();
+ case StylesheetsPackage.STYLE_SHEET_REFERENCE: return createStyleSheetReference();
+ case StylesheetsPackage.WORKSPACE_THEMES: return createWorkspaceThemes();
+ case StylesheetsPackage.THEME: return createTheme();
+ case StylesheetsPackage.EMBEDDED_STYLE_SHEET: return createEmbeddedStyleSheet();
+ default:
+ throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); //$NON-NLS-1$ //$NON-NLS-2$
}
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public ModelStyleSheets createModelStyleSheets() {
@@ -91,7 +90,6 @@ public class StylesheetsFactoryImpl extends EFactoryImpl implements StylesheetsF
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public StyleSheetReference createStyleSheetReference() {
@@ -102,50 +100,45 @@ public class StylesheetsFactoryImpl extends EFactoryImpl implements StylesheetsF
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
- public EmbeddedStyleSheet createEmbeddedStyleSheet() {
- EmbeddedStyleSheetImpl embeddedStyleSheet = new EmbeddedStyleSheetImpl();
- return embeddedStyleSheet;
+ public WorkspaceThemes createWorkspaceThemes() {
+ WorkspaceThemesImpl workspaceThemes = new WorkspaceThemesImpl();
+ return workspaceThemes;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
- public WorkspaceThemes createWorkspaceThemes() {
- WorkspaceThemesImpl workspaceThemes = new WorkspaceThemesImpl();
- return workspaceThemes;
+ public Theme createTheme() {
+ ThemeImpl theme = new ThemeImpl();
+ return theme;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
- public Theme createTheme() {
- ThemeImpl theme = new ThemeImpl();
- return theme;
+ public EmbeddedStyleSheet createEmbeddedStyleSheet() {
+ EmbeddedStyleSheetImpl embeddedStyleSheet = new EmbeddedStyleSheetImpl();
+ return embeddedStyleSheet;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public StylesheetsPackage getStylesheetsPackage() {
- return (StylesheetsPackage) getEPackage();
+ return (StylesheetsPackage)getEPackage();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @deprecated
* @generated
*/
@@ -154,4 +147,4 @@ public class StylesheetsFactoryImpl extends EFactoryImpl implements StylesheetsF
return StylesheetsPackage.eINSTANCE;
}
-} // StylesheetsFactoryImpl
+} //StylesheetsFactoryImpl
diff --git a/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/src-gen/org/eclipse/papyrus/infra/gmfdiag/css/stylesheets/impl/StylesheetsPackageImpl.java b/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/src-gen/org/eclipse/papyrus/infra/gmfdiag/css/stylesheets/impl/StylesheetsPackageImpl.java
index a288c439937..06db4c60103 100644..100755
--- a/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/src-gen/org/eclipse/papyrus/infra/gmfdiag/css/stylesheets/impl/StylesheetsPackageImpl.java
+++ b/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/src-gen/org/eclipse/papyrus/infra/gmfdiag/css/stylesheets/impl/StylesheetsPackageImpl.java
@@ -1,4 +1,15 @@
/**
+ * Copyright (c) 2012, 2017 CEA LIST.
+ *
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Camille Letavernier (CEA LIST) camille.letavernier@cea.fr - Initial API and implementation
+ * Quentin Le Menez (CEA LIST) quentin.lemenez@cea.fr (umlification of the ecore model)
*/
package org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.impl;
@@ -7,7 +18,9 @@ import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;
import org.eclipse.emf.ecore.EcorePackage;
+
import org.eclipse.emf.ecore.impl.EPackageImpl;
+
import org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.EmbeddedStyleSheet;
import org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.ModelStyleSheets;
import org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.StyleSheet;
@@ -21,14 +34,12 @@ import org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.WorkspaceThemes;
* <!-- begin-user-doc -->
* An implementation of the model <b>Package</b>.
* <!-- end-user-doc -->
- *
* @generated
*/
public class StylesheetsPackageImpl extends EPackageImpl implements StylesheetsPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass modelStyleSheetsEClass = null;
@@ -36,7 +47,6 @@ public class StylesheetsPackageImpl extends EPackageImpl implements StylesheetsP
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass styleSheetEClass = null;
@@ -44,7 +54,6 @@ public class StylesheetsPackageImpl extends EPackageImpl implements StylesheetsP
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private EClass styleSheetReferenceEClass = null;
@@ -52,33 +61,34 @@ public class StylesheetsPackageImpl extends EPackageImpl implements StylesheetsP
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
- private EClass embeddedStyleSheetEClass = null;
+ private EClass workspaceThemesEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
- private EClass workspaceThemesEClass = null;
+ private EClass themeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
- private EClass themeEClass = null;
+ private EClass embeddedStyleSheetEClass = null;
/**
- * Creates an instance of the model <b>Package</b>, registered with {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
+ * Creates an instance of the model <b>Package</b>, registered with
+ * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
* package URI value.
- * <p>
- * Note: the correct way to create the package is via the static factory method {@link #init init()}, which also performs initialization of the package, or returns the registered package, if one already exists. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ * <p>Note: the correct way to create the package is via the static
+ * factory method {@link #init init()}, which also performs
+ * initialization of the package, or returns the registered package,
+ * if one already exists.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @see org.eclipse.emf.ecore.EPackage.Registry
* @see org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.StylesheetsPackage#eNS_URI
* @see #init()
@@ -91,29 +101,27 @@ public class StylesheetsPackageImpl extends EPackageImpl implements StylesheetsP
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private static boolean isInited = false;
/**
* Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
- *
- * <p>
- * This method is used to initialize {@link StylesheetsPackage#eINSTANCE} when that field is accessed. Clients should not invoke it directly. Instead, they should simply access that field to obtain the package. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
+ *
+ * <p>This method is used to initialize {@link StylesheetsPackage#eINSTANCE} when that field is accessed.
+ * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
* @see #eNS_URI
* @see #createPackageContents()
* @see #initializePackageContents()
* @generated
*/
public static StylesheetsPackage init() {
- if (isInited) {
- return (StylesheetsPackage) EPackage.Registry.INSTANCE.getEPackage(StylesheetsPackage.eNS_URI);
- }
+ if (isInited) return (StylesheetsPackage)EPackage.Registry.INSTANCE.getEPackage(StylesheetsPackage.eNS_URI);
// Obtain or create and register package
- StylesheetsPackageImpl theStylesheetsPackage = (StylesheetsPackageImpl) (EPackage.Registry.INSTANCE.get(eNS_URI) instanceof StylesheetsPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new StylesheetsPackageImpl());
+ StylesheetsPackageImpl theStylesheetsPackage = (StylesheetsPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof StylesheetsPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new StylesheetsPackageImpl());
isInited = true;
@@ -129,7 +137,7 @@ public class StylesheetsPackageImpl extends EPackageImpl implements StylesheetsP
// Mark meta-data to indicate it can't be changed
theStylesheetsPackage.freeze();
-
+
// Update the registry and return the package
EPackage.Registry.INSTANCE.put(StylesheetsPackage.eNS_URI, theStylesheetsPackage);
return theStylesheetsPackage;
@@ -138,7 +146,6 @@ public class StylesheetsPackageImpl extends EPackageImpl implements StylesheetsP
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getModelStyleSheets() {
@@ -148,17 +155,15 @@ public class StylesheetsPackageImpl extends EPackageImpl implements StylesheetsP
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EReference getModelStyleSheets_Stylesheets() {
- return (EReference) modelStyleSheetsEClass.getEStructuralFeatures().get(0);
+ return (EReference)modelStyleSheetsEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getStyleSheet() {
@@ -168,7 +173,6 @@ public class StylesheetsPackageImpl extends EPackageImpl implements StylesheetsP
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EClass getStyleSheetReference() {
@@ -178,143 +182,127 @@ public class StylesheetsPackageImpl extends EPackageImpl implements StylesheetsP
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EAttribute getStyleSheetReference_Path() {
- return (EAttribute) styleSheetReferenceEClass.getEStructuralFeatures().get(0);
+ return (EAttribute)styleSheetReferenceEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
- public EClass getEmbeddedStyleSheet() {
- return embeddedStyleSheetEClass;
+ public EClass getWorkspaceThemes() {
+ return workspaceThemesEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
- public EAttribute getEmbeddedStyleSheet_Label() {
- return (EAttribute) embeddedStyleSheetEClass.getEStructuralFeatures().get(0);
+ public EReference getWorkspaceThemes_Themes() {
+ return (EReference)workspaceThemesEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
- public EAttribute getEmbeddedStyleSheet_Content() {
- return (EAttribute) embeddedStyleSheetEClass.getEStructuralFeatures().get(1);
+ public EClass getTheme() {
+ return themeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
- public EClass getWorkspaceThemes() {
- return workspaceThemesEClass;
+ public EAttribute getTheme_Id() {
+ return (EAttribute)themeEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
- public EReference getWorkspaceThemes_Themes() {
- return (EReference) workspaceThemesEClass.getEStructuralFeatures().get(0);
+ public EAttribute getTheme_Label() {
+ return (EAttribute)themeEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
- public EClass getTheme() {
- return themeEClass;
+ public EAttribute getTheme_Icon() {
+ return (EAttribute)themeEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
- public EAttribute getTheme_Id() {
- return (EAttribute) themeEClass.getEStructuralFeatures().get(0);
+ public EReference getTheme_Stylesheets() {
+ return (EReference)themeEClass.getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
- public EAttribute getTheme_Label() {
- return (EAttribute) themeEClass.getEStructuralFeatures().get(1);
+ public EClass getEmbeddedStyleSheet() {
+ return embeddedStyleSheetEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
- public EAttribute getTheme_Icon() {
- return (EAttribute) themeEClass.getEStructuralFeatures().get(2);
+ public EAttribute getEmbeddedStyleSheet_Label() {
+ return (EAttribute)embeddedStyleSheetEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
- public EReference getTheme_Stylesheets() {
- return (EReference) themeEClass.getEStructuralFeatures().get(3);
+ public EAttribute getEmbeddedStyleSheet_Content() {
+ return (EAttribute)embeddedStyleSheetEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public StylesheetsFactory getStylesheetsFactory() {
- return (StylesheetsFactory) getEFactoryInstance();
+ return (StylesheetsFactory)getEFactoryInstance();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private boolean isCreated = false;
/**
- * Creates the meta-model objects for the package. This method is
+ * Creates the meta-model objects for the package. This method is
* guarded to have no affect on any invocation but its first.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void createPackageContents() {
- if (isCreated) {
- return;
- }
+ if (isCreated) return;
isCreated = true;
// Create classes and their features
@@ -326,10 +314,6 @@ public class StylesheetsPackageImpl extends EPackageImpl implements StylesheetsP
styleSheetReferenceEClass = createEClass(STYLE_SHEET_REFERENCE);
createEAttribute(styleSheetReferenceEClass, STYLE_SHEET_REFERENCE__PATH);
- embeddedStyleSheetEClass = createEClass(EMBEDDED_STYLE_SHEET);
- createEAttribute(embeddedStyleSheetEClass, EMBEDDED_STYLE_SHEET__LABEL);
- createEAttribute(embeddedStyleSheetEClass, EMBEDDED_STYLE_SHEET__CONTENT);
-
workspaceThemesEClass = createEClass(WORKSPACE_THEMES);
createEReference(workspaceThemesEClass, WORKSPACE_THEMES__THEMES);
@@ -338,28 +322,28 @@ public class StylesheetsPackageImpl extends EPackageImpl implements StylesheetsP
createEAttribute(themeEClass, THEME__LABEL);
createEAttribute(themeEClass, THEME__ICON);
createEReference(themeEClass, THEME__STYLESHEETS);
+
+ embeddedStyleSheetEClass = createEClass(EMBEDDED_STYLE_SHEET);
+ createEAttribute(embeddedStyleSheetEClass, EMBEDDED_STYLE_SHEET__LABEL);
+ createEAttribute(embeddedStyleSheetEClass, EMBEDDED_STYLE_SHEET__CONTENT);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
private boolean isInitialized = false;
/**
- * Complete the initialization of the package and its meta-model. This
+ * Complete the initialization of the package and its meta-model. This
* method is guarded to have no affect on any invocation but its first.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void initializePackageContents() {
- if (isInitialized) {
- return;
- }
+ if (isInitialized) return;
isInitialized = true;
// Initialize package
@@ -368,7 +352,7 @@ public class StylesheetsPackageImpl extends EPackageImpl implements StylesheetsP
setNsURI(eNS_URI);
// Obtain other dependent packages
- EcorePackage theEcorePackage = (EcorePackage) EPackage.Registry.INSTANCE.getEPackage(EcorePackage.eNS_URI);
+ EcorePackage theEcorePackage = (EcorePackage)EPackage.Registry.INSTANCE.getEPackage(EcorePackage.eNS_URI);
// Create type parameters
@@ -377,34 +361,53 @@ public class StylesheetsPackageImpl extends EPackageImpl implements StylesheetsP
// Add supertypes to classes
modelStyleSheetsEClass.getESuperTypes().add(theEcorePackage.getEModelElement());
styleSheetReferenceEClass.getESuperTypes().add(this.getStyleSheet());
- embeddedStyleSheetEClass.getESuperTypes().add(this.getStyleSheet());
workspaceThemesEClass.getESuperTypes().add(theEcorePackage.getEModelElement());
+ embeddedStyleSheetEClass.getESuperTypes().add(this.getStyleSheet());
- // Initialize classes and features; add operations and parameters
- initEClass(modelStyleSheetsEClass, ModelStyleSheets.class, "ModelStyleSheets", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getModelStyleSheets_Stylesheets(), this.getStyleSheet(), null, "stylesheets", null, 0, -1, ModelStyleSheets.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED,
- IS_ORDERED);
+ // Initialize classes, features, and operations; add parameters
+ initEClass(modelStyleSheetsEClass, ModelStyleSheets.class, "ModelStyleSheets", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
+ initEReference(getModelStyleSheets_Stylesheets(), this.getStyleSheet(), null, "stylesheets", null, 0, -1, ModelStyleSheets.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
- initEClass(styleSheetEClass, StyleSheet.class, "StyleSheet", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEClass(styleSheetEClass, StyleSheet.class, "StyleSheet", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
- initEClass(styleSheetReferenceEClass, StyleSheetReference.class, "StyleSheetReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getStyleSheetReference_Path(), theEcorePackage.getEString(), "path", null, 1, 1, StyleSheetReference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEClass(styleSheetReferenceEClass, StyleSheetReference.class, "StyleSheetReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
+ initEAttribute(getStyleSheetReference_Path(), ecorePackage.getEString(), "path", null, 1, 1, StyleSheetReference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
- initEClass(embeddedStyleSheetEClass, EmbeddedStyleSheet.class, "EmbeddedStyleSheet", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getEmbeddedStyleSheet_Label(), ecorePackage.getEString(), "label", null, 0, 1, EmbeddedStyleSheet.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getEmbeddedStyleSheet_Content(), theEcorePackage.getEString(), "content", null, 1, 1, EmbeddedStyleSheet.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEClass(workspaceThemesEClass, WorkspaceThemes.class, "WorkspaceThemes", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
+ initEReference(getWorkspaceThemes_Themes(), this.getTheme(), null, "themes", null, 0, -1, WorkspaceThemes.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
- initEClass(workspaceThemesEClass, WorkspaceThemes.class, "WorkspaceThemes", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getWorkspaceThemes_Themes(), this.getTheme(), null, "themes", null, 0, -1, WorkspaceThemes.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEClass(themeEClass, Theme.class, "Theme", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
+ initEAttribute(getTheme_Id(), ecorePackage.getEString(), "id", null, 0, 1, Theme.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
+ initEAttribute(getTheme_Label(), ecorePackage.getEString(), "label", null, 0, 1, Theme.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
+ initEAttribute(getTheme_Icon(), ecorePackage.getEString(), "icon", null, 0, 1, Theme.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
+ initEReference(getTheme_Stylesheets(), this.getStyleSheet(), null, "stylesheets", null, 0, -1, Theme.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
- initEClass(themeEClass, Theme.class, "Theme", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getTheme_Id(), theEcorePackage.getEString(), "id", "", 0, 1, Theme.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEAttribute(getTheme_Label(), theEcorePackage.getEString(), "label", null, 0, 1, Theme.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getTheme_Icon(), theEcorePackage.getEString(), "icon", null, 0, 1, Theme.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getTheme_Stylesheets(), this.getStyleSheet(), null, "stylesheets", null, 0, -1, Theme.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEClass(embeddedStyleSheetEClass, EmbeddedStyleSheet.class, "EmbeddedStyleSheet", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
+ initEAttribute(getEmbeddedStyleSheet_Label(), ecorePackage.getEString(), "label", null, 0, 1, EmbeddedStyleSheet.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
+ initEAttribute(getEmbeddedStyleSheet_Content(), ecorePackage.getEString(), "content", null, 1, 1, EmbeddedStyleSheet.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
// Create resource
createResource(eNS_URI);
+
+ // Create annotations
+ // http://www.eclipse.org/uml2/2.0.0/UML
+ createUMLAnnotations();
+ }
+
+ /**
+ * Initializes the annotations for <b>http://www.eclipse.org/uml2/2.0.0/UML</b>.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void createUMLAnnotations() {
+ String source = "http://www.eclipse.org/uml2/2.0.0/UML"; //$NON-NLS-1$
+ addAnnotation
+ (this,
+ source,
+ new String[] {
+ "originalName", "StyleSheets" //$NON-NLS-1$ //$NON-NLS-2$
+ });
}
-} // StylesheetsPackageImpl
+} //StylesheetsPackageImpl
diff --git a/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/src-gen/org/eclipse/papyrus/infra/gmfdiag/css/stylesheets/impl/ThemeImpl.java b/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/src-gen/org/eclipse/papyrus/infra/gmfdiag/css/stylesheets/impl/ThemeImpl.java
index fc268e21f9c..9a540fe53f2 100644..100755
--- a/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/src-gen/org/eclipse/papyrus/infra/gmfdiag/css/stylesheets/impl/ThemeImpl.java
+++ b/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/src-gen/org/eclipse/papyrus/infra/gmfdiag/css/stylesheets/impl/ThemeImpl.java
@@ -1,4 +1,15 @@
/**
+ * Copyright (c) 2012, 2017 CEA LIST.
+ *
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Camille Letavernier (CEA LIST) camille.letavernier@cea.fr - Initial API and implementation
+ * Quentin Le Menez (CEA LIST) quentin.lemenez@cea.fr (umlification of the ecore model)
*/
package org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.impl;
@@ -6,13 +17,17 @@ import java.util.Collection;
import org.eclipse.emf.common.notify.Notification;
import org.eclipse.emf.common.notify.NotificationChain;
+
import org.eclipse.emf.common.util.EList;
+
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.InternalEObject;
+
import org.eclipse.emf.ecore.impl.ENotificationImpl;
import org.eclipse.emf.ecore.impl.EObjectImpl;
import org.eclipse.emf.ecore.util.EObjectContainmentEList;
import org.eclipse.emf.ecore.util.InternalEList;
+
import org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.StyleSheet;
import org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.StylesheetsPackage;
import org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.Theme;
@@ -23,34 +38,31 @@ import org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.Theme;
* <!-- end-user-doc -->
* <p>
* The following features are implemented:
+ * </p>
* <ul>
- * <li>{@link org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.impl.ThemeImpl#getId <em>Id</em>}</li>
- * <li>{@link org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.impl.ThemeImpl#getLabel <em>Label</em>}</li>
- * <li>{@link org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.impl.ThemeImpl#getIcon <em>Icon</em>}</li>
- * <li>{@link org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.impl.ThemeImpl#getStylesheets <em>Stylesheets</em>}</li>
+ * <li>{@link org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.impl.ThemeImpl#getId <em>Id</em>}</li>
+ * <li>{@link org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.impl.ThemeImpl#getLabel <em>Label</em>}</li>
+ * <li>{@link org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.impl.ThemeImpl#getIcon <em>Icon</em>}</li>
+ * <li>{@link org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.impl.ThemeImpl#getStylesheets <em>Stylesheets</em>}</li>
* </ul>
- * </p>
*
* @generated
*/
public class ThemeImpl extends EObjectImpl implements Theme {
-
/**
* The default value of the '{@link #getId() <em>Id</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getId()
* @generated
* @ordered
*/
- protected static final String ID_EDEFAULT = "";
+ protected static final String ID_EDEFAULT = null;
/**
* The cached value of the '{@link #getId() <em>Id</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getId()
* @generated
* @ordered
@@ -61,7 +73,6 @@ public class ThemeImpl extends EObjectImpl implements Theme {
* The default value of the '{@link #getLabel() <em>Label</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getLabel()
* @generated
* @ordered
@@ -72,7 +83,6 @@ public class ThemeImpl extends EObjectImpl implements Theme {
* The cached value of the '{@link #getLabel() <em>Label</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getLabel()
* @generated
* @ordered
@@ -83,7 +93,6 @@ public class ThemeImpl extends EObjectImpl implements Theme {
* The default value of the '{@link #getIcon() <em>Icon</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getIcon()
* @generated
* @ordered
@@ -94,7 +103,6 @@ public class ThemeImpl extends EObjectImpl implements Theme {
* The cached value of the '{@link #getIcon() <em>Icon</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getIcon()
* @generated
* @ordered
@@ -105,7 +113,6 @@ public class ThemeImpl extends EObjectImpl implements Theme {
* The cached value of the '{@link #getStylesheets() <em>Stylesheets</em>}' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getStylesheets()
* @generated
* @ordered
@@ -115,7 +122,6 @@ public class ThemeImpl extends EObjectImpl implements Theme {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected ThemeImpl() {
@@ -125,7 +131,6 @@ public class ThemeImpl extends EObjectImpl implements Theme {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -136,7 +141,6 @@ public class ThemeImpl extends EObjectImpl implements Theme {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public String getId() {
@@ -146,21 +150,18 @@ public class ThemeImpl extends EObjectImpl implements Theme {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setId(String newId) {
String oldId = id;
id = newId;
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, StylesheetsPackage.THEME__ID, oldId, id));
- }
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public String getLabel() {
@@ -170,21 +171,18 @@ public class ThemeImpl extends EObjectImpl implements Theme {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setLabel(String newLabel) {
String oldLabel = label;
label = newLabel;
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, StylesheetsPackage.THEME__LABEL, oldLabel, label));
- }
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public String getIcon() {
@@ -194,21 +192,18 @@ public class ThemeImpl extends EObjectImpl implements Theme {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public void setIcon(String newIcon) {
String oldIcon = icon;
icon = newIcon;
- if (eNotificationRequired()) {
+ if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, StylesheetsPackage.THEME__ICON, oldIcon, icon));
- }
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EList<StyleSheet> getStylesheets() {
@@ -221,14 +216,13 @@ public class ThemeImpl extends EObjectImpl implements Theme {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
switch (featureID) {
- case StylesheetsPackage.THEME__STYLESHEETS:
- return ((InternalEList<?>) getStylesheets()).basicRemove(otherEnd, msgs);
+ case StylesheetsPackage.THEME__STYLESHEETS:
+ return ((InternalEList<?>)getStylesheets()).basicRemove(otherEnd, msgs);
}
return super.eInverseRemove(otherEnd, featureID, msgs);
}
@@ -236,20 +230,19 @@ public class ThemeImpl extends EObjectImpl implements Theme {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public Object eGet(int featureID, boolean resolve, boolean coreType) {
switch (featureID) {
- case StylesheetsPackage.THEME__ID:
- return getId();
- case StylesheetsPackage.THEME__LABEL:
- return getLabel();
- case StylesheetsPackage.THEME__ICON:
- return getIcon();
- case StylesheetsPackage.THEME__STYLESHEETS:
- return getStylesheets();
+ case StylesheetsPackage.THEME__ID:
+ return getId();
+ case StylesheetsPackage.THEME__LABEL:
+ return getLabel();
+ case StylesheetsPackage.THEME__ICON:
+ return getIcon();
+ case StylesheetsPackage.THEME__STYLESHEETS:
+ return getStylesheets();
}
return super.eGet(featureID, resolve, coreType);
}
@@ -257,26 +250,25 @@ public class ThemeImpl extends EObjectImpl implements Theme {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@SuppressWarnings("unchecked")
@Override
public void eSet(int featureID, Object newValue) {
switch (featureID) {
- case StylesheetsPackage.THEME__ID:
- setId((String) newValue);
- return;
- case StylesheetsPackage.THEME__LABEL:
- setLabel((String) newValue);
- return;
- case StylesheetsPackage.THEME__ICON:
- setIcon((String) newValue);
- return;
- case StylesheetsPackage.THEME__STYLESHEETS:
- getStylesheets().clear();
- getStylesheets().addAll((Collection<? extends StyleSheet>) newValue);
- return;
+ case StylesheetsPackage.THEME__ID:
+ setId((String)newValue);
+ return;
+ case StylesheetsPackage.THEME__LABEL:
+ setLabel((String)newValue);
+ return;
+ case StylesheetsPackage.THEME__ICON:
+ setIcon((String)newValue);
+ return;
+ case StylesheetsPackage.THEME__STYLESHEETS:
+ getStylesheets().clear();
+ getStylesheets().addAll((Collection<? extends StyleSheet>)newValue);
+ return;
}
super.eSet(featureID, newValue);
}
@@ -284,24 +276,23 @@ public class ThemeImpl extends EObjectImpl implements Theme {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public void eUnset(int featureID) {
switch (featureID) {
- case StylesheetsPackage.THEME__ID:
- setId(ID_EDEFAULT);
- return;
- case StylesheetsPackage.THEME__LABEL:
- setLabel(LABEL_EDEFAULT);
- return;
- case StylesheetsPackage.THEME__ICON:
- setIcon(ICON_EDEFAULT);
- return;
- case StylesheetsPackage.THEME__STYLESHEETS:
- getStylesheets().clear();
- return;
+ case StylesheetsPackage.THEME__ID:
+ setId(ID_EDEFAULT);
+ return;
+ case StylesheetsPackage.THEME__LABEL:
+ setLabel(LABEL_EDEFAULT);
+ return;
+ case StylesheetsPackage.THEME__ICON:
+ setIcon(ICON_EDEFAULT);
+ return;
+ case StylesheetsPackage.THEME__STYLESHEETS:
+ getStylesheets().clear();
+ return;
}
super.eUnset(featureID);
}
@@ -309,20 +300,19 @@ public class ThemeImpl extends EObjectImpl implements Theme {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public boolean eIsSet(int featureID) {
switch (featureID) {
- case StylesheetsPackage.THEME__ID:
- return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);
- case StylesheetsPackage.THEME__LABEL:
- return LABEL_EDEFAULT == null ? label != null : !LABEL_EDEFAULT.equals(label);
- case StylesheetsPackage.THEME__ICON:
- return ICON_EDEFAULT == null ? icon != null : !ICON_EDEFAULT.equals(icon);
- case StylesheetsPackage.THEME__STYLESHEETS:
- return stylesheets != null && !stylesheets.isEmpty();
+ case StylesheetsPackage.THEME__ID:
+ return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);
+ case StylesheetsPackage.THEME__LABEL:
+ return LABEL_EDEFAULT == null ? label != null : !LABEL_EDEFAULT.equals(label);
+ case StylesheetsPackage.THEME__ICON:
+ return ICON_EDEFAULT == null ? icon != null : !ICON_EDEFAULT.equals(icon);
+ case StylesheetsPackage.THEME__STYLESHEETS:
+ return stylesheets != null && !stylesheets.isEmpty();
}
return super.eIsSet(featureID);
}
@@ -330,24 +320,21 @@ public class ThemeImpl extends EObjectImpl implements Theme {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public String toString() {
- if (eIsProxy()) {
- return super.toString();
- }
+ if (eIsProxy()) return super.toString();
StringBuffer result = new StringBuffer(super.toString());
- result.append(" (id: ");
+ result.append(" (id: "); //$NON-NLS-1$
result.append(id);
- result.append(", label: ");
+ result.append(", label: "); //$NON-NLS-1$
result.append(label);
- result.append(", icon: ");
+ result.append(", icon: "); //$NON-NLS-1$
result.append(icon);
result.append(')');
return result.toString();
}
-} // ThemeImpl
+} //ThemeImpl
diff --git a/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/src-gen/org/eclipse/papyrus/infra/gmfdiag/css/stylesheets/impl/WorkspaceThemesImpl.java b/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/src-gen/org/eclipse/papyrus/infra/gmfdiag/css/stylesheets/impl/WorkspaceThemesImpl.java
index d0bb8a7645a..a6491e54f30 100644..100755
--- a/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/src-gen/org/eclipse/papyrus/infra/gmfdiag/css/stylesheets/impl/WorkspaceThemesImpl.java
+++ b/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/src-gen/org/eclipse/papyrus/infra/gmfdiag/css/stylesheets/impl/WorkspaceThemesImpl.java
@@ -1,16 +1,32 @@
/**
+ * Copyright (c) 2012, 2017 CEA LIST.
+ *
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Camille Letavernier (CEA LIST) camille.letavernier@cea.fr - Initial API and implementation
+ * Quentin Le Menez (CEA LIST) quentin.lemenez@cea.fr (umlification of the ecore model)
*/
package org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.impl;
import java.util.Collection;
import org.eclipse.emf.common.notify.NotificationChain;
+
import org.eclipse.emf.common.util.EList;
+
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.InternalEObject;
+
import org.eclipse.emf.ecore.impl.EModelElementImpl;
+
import org.eclipse.emf.ecore.util.EObjectContainmentEList;
import org.eclipse.emf.ecore.util.InternalEList;
+
import org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.StylesheetsPackage;
import org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.Theme;
import org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.WorkspaceThemes;
@@ -21,10 +37,10 @@ import org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.WorkspaceThemes;
* <!-- end-user-doc -->
* <p>
* The following features are implemented:
+ * </p>
* <ul>
- * <li>{@link org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.impl.WorkspaceThemesImpl#getThemes <em>Themes</em>}</li>
+ * <li>{@link org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.impl.WorkspaceThemesImpl#getThemes <em>Themes</em>}</li>
* </ul>
- * </p>
*
* @generated
*/
@@ -33,7 +49,6 @@ public class WorkspaceThemesImpl extends EModelElementImpl implements WorkspaceT
* The cached value of the '{@link #getThemes() <em>Themes</em>}' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @see #getThemes()
* @generated
* @ordered
@@ -43,7 +58,6 @@ public class WorkspaceThemesImpl extends EModelElementImpl implements WorkspaceT
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected WorkspaceThemesImpl() {
@@ -53,7 +67,6 @@ public class WorkspaceThemesImpl extends EModelElementImpl implements WorkspaceT
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
@@ -64,7 +77,6 @@ public class WorkspaceThemesImpl extends EModelElementImpl implements WorkspaceT
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public EList<Theme> getThemes() {
@@ -77,14 +89,13 @@ public class WorkspaceThemesImpl extends EModelElementImpl implements WorkspaceT
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
switch (featureID) {
- case StylesheetsPackage.WORKSPACE_THEMES__THEMES:
- return ((InternalEList<?>) getThemes()).basicRemove(otherEnd, msgs);
+ case StylesheetsPackage.WORKSPACE_THEMES__THEMES:
+ return ((InternalEList<?>)getThemes()).basicRemove(otherEnd, msgs);
}
return super.eInverseRemove(otherEnd, featureID, msgs);
}
@@ -92,14 +103,13 @@ public class WorkspaceThemesImpl extends EModelElementImpl implements WorkspaceT
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public Object eGet(int featureID, boolean resolve, boolean coreType) {
switch (featureID) {
- case StylesheetsPackage.WORKSPACE_THEMES__THEMES:
- return getThemes();
+ case StylesheetsPackage.WORKSPACE_THEMES__THEMES:
+ return getThemes();
}
return super.eGet(featureID, resolve, coreType);
}
@@ -107,17 +117,16 @@ public class WorkspaceThemesImpl extends EModelElementImpl implements WorkspaceT
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@SuppressWarnings("unchecked")
@Override
public void eSet(int featureID, Object newValue) {
switch (featureID) {
- case StylesheetsPackage.WORKSPACE_THEMES__THEMES:
- getThemes().clear();
- getThemes().addAll((Collection<? extends Theme>) newValue);
- return;
+ case StylesheetsPackage.WORKSPACE_THEMES__THEMES:
+ getThemes().clear();
+ getThemes().addAll((Collection<? extends Theme>)newValue);
+ return;
}
super.eSet(featureID, newValue);
}
@@ -125,15 +134,14 @@ public class WorkspaceThemesImpl extends EModelElementImpl implements WorkspaceT
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public void eUnset(int featureID) {
switch (featureID) {
- case StylesheetsPackage.WORKSPACE_THEMES__THEMES:
- getThemes().clear();
- return;
+ case StylesheetsPackage.WORKSPACE_THEMES__THEMES:
+ getThemes().clear();
+ return;
}
super.eUnset(featureID);
}
@@ -141,16 +149,15 @@ public class WorkspaceThemesImpl extends EModelElementImpl implements WorkspaceT
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
@Override
public boolean eIsSet(int featureID) {
switch (featureID) {
- case StylesheetsPackage.WORKSPACE_THEMES__THEMES:
- return themes != null && !themes.isEmpty();
+ case StylesheetsPackage.WORKSPACE_THEMES__THEMES:
+ return themes != null && !themes.isEmpty();
}
return super.eIsSet(featureID);
}
-} // WorkspaceThemesImpl
+} //WorkspaceThemesImpl
diff --git a/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/src-gen/org/eclipse/papyrus/infra/gmfdiag/css/stylesheets/util/StylesheetsAdapterFactory.java b/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/src-gen/org/eclipse/papyrus/infra/gmfdiag/css/stylesheets/util/StylesheetsAdapterFactory.java
index d894a17fdc5..37df26bbdab 100644..100755
--- a/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/src-gen/org/eclipse/papyrus/infra/gmfdiag/css/stylesheets/util/StylesheetsAdapterFactory.java
+++ b/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/src-gen/org/eclipse/papyrus/infra/gmfdiag/css/stylesheets/util/StylesheetsAdapterFactory.java
@@ -1,26 +1,33 @@
/**
+ * Copyright (c) 2012, 2017 CEA LIST.
+ *
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Camille Letavernier (CEA LIST) camille.letavernier@cea.fr - Initial API and implementation
+ * Quentin Le Menez (CEA LIST) quentin.lemenez@cea.fr (umlification of the ecore model)
*/
package org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.util;
import org.eclipse.emf.common.notify.Adapter;
import org.eclipse.emf.common.notify.Notifier;
+
import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;
+
import org.eclipse.emf.ecore.EModelElement;
import org.eclipse.emf.ecore.EObject;
-import org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.EmbeddedStyleSheet;
-import org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.ModelStyleSheets;
-import org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.StyleSheet;
-import org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.StyleSheetReference;
-import org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.StylesheetsPackage;
-import org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.Theme;
-import org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.WorkspaceThemes;
+
+import org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.*;
/**
* <!-- begin-user-doc -->
* The <b>Adapter Factory</b> for the model.
* It provides an adapter <code>createXXX</code> method for each class of the model.
* <!-- end-user-doc -->
- *
* @see org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.StylesheetsPackage
* @generated
*/
@@ -29,7 +36,6 @@ public class StylesheetsAdapterFactory extends AdapterFactoryImpl {
* The cached model package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected static StylesheetsPackage modelPackage;
@@ -38,7 +44,6 @@ public class StylesheetsAdapterFactory extends AdapterFactoryImpl {
* Creates an instance of the adapter factory.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public StylesheetsAdapterFactory() {
@@ -52,7 +57,6 @@ public class StylesheetsAdapterFactory extends AdapterFactoryImpl {
* <!-- begin-user-doc -->
* This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.
* <!-- end-user-doc -->
- *
* @return whether this factory is applicable for the type of the object.
* @generated
*/
@@ -62,7 +66,7 @@ public class StylesheetsAdapterFactory extends AdapterFactoryImpl {
return true;
}
if (object instanceof EObject) {
- return ((EObject) object).eClass().getEPackage() == modelPackage;
+ return ((EObject)object).eClass().getEPackage() == modelPackage;
}
return false;
}
@@ -71,65 +75,55 @@ public class StylesheetsAdapterFactory extends AdapterFactoryImpl {
* The switch that delegates to the <code>createXXX</code> methods.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected StylesheetsSwitch<Adapter> modelSwitch =
- new StylesheetsSwitch<Adapter>() {
- @Override
- public Adapter caseModelStyleSheets(ModelStyleSheets object) {
- return createModelStyleSheetsAdapter();
- }
-
- @Override
- public Adapter caseStyleSheet(StyleSheet object) {
- return createStyleSheetAdapter();
- }
-
- @Override
- public Adapter caseStyleSheetReference(StyleSheetReference object) {
- return createStyleSheetReferenceAdapter();
- }
-
- @Override
- public Adapter caseEmbeddedStyleSheet(EmbeddedStyleSheet object) {
- return createEmbeddedStyleSheetAdapter();
- }
-
- @Override
- public Adapter caseWorkspaceThemes(WorkspaceThemes object) {
- return createWorkspaceThemesAdapter();
- }
-
- @Override
- public Adapter caseTheme(Theme object) {
- return createThemeAdapter();
- }
-
- @Override
- public Adapter caseEModelElement(EModelElement object) {
- return createEModelElementAdapter();
- }
-
- @Override
- public Adapter defaultCase(EObject object) {
- return createEObjectAdapter();
- }
- };
+ new StylesheetsSwitch<Adapter>() {
+ @Override
+ public Adapter caseModelStyleSheets(ModelStyleSheets object) {
+ return createModelStyleSheetsAdapter();
+ }
+ @Override
+ public Adapter caseStyleSheet(StyleSheet object) {
+ return createStyleSheetAdapter();
+ }
+ @Override
+ public Adapter caseStyleSheetReference(StyleSheetReference object) {
+ return createStyleSheetReferenceAdapter();
+ }
+ @Override
+ public Adapter caseWorkspaceThemes(WorkspaceThemes object) {
+ return createWorkspaceThemesAdapter();
+ }
+ @Override
+ public Adapter caseTheme(Theme object) {
+ return createThemeAdapter();
+ }
+ @Override
+ public Adapter caseEmbeddedStyleSheet(EmbeddedStyleSheet object) {
+ return createEmbeddedStyleSheetAdapter();
+ }
+ @Override
+ public Adapter caseEModelElement(EModelElement object) {
+ return createEModelElementAdapter();
+ }
+ @Override
+ public Adapter defaultCase(EObject object) {
+ return createEObjectAdapter();
+ }
+ };
/**
* Creates an adapter for the <code>target</code>.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
- * @param target
- * the object to adapt.
+ * @param target the object to adapt.
* @return the adapter for the <code>target</code>.
* @generated
*/
@Override
public Adapter createAdapter(Notifier target) {
- return modelSwitch.doSwitch((EObject) target);
+ return modelSwitch.doSwitch((EObject)target);
}
@@ -139,7 +133,6 @@ public class StylesheetsAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's useful to ignore a case when inheritance will catch all the cases anyway.
* <!-- end-user-doc -->
- *
* @return the new adapter.
* @see org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.ModelStyleSheets
* @generated
@@ -154,7 +147,6 @@ public class StylesheetsAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's useful to ignore a case when inheritance will catch all the cases anyway.
* <!-- end-user-doc -->
- *
* @return the new adapter.
* @see org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.StyleSheet
* @generated
@@ -169,7 +161,6 @@ public class StylesheetsAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's useful to ignore a case when inheritance will catch all the cases anyway.
* <!-- end-user-doc -->
- *
* @return the new adapter.
* @see org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.StyleSheetReference
* @generated
@@ -179,47 +170,44 @@ public class StylesheetsAdapterFactory extends AdapterFactoryImpl {
}
/**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.EmbeddedStyleSheet <em>Embedded Style Sheet</em>}'.
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.WorkspaceThemes <em>Workspace Themes</em>}'.
* <!-- begin-user-doc -->
* This default implementation returns null so that we can easily ignore cases;
* it's useful to ignore a case when inheritance will catch all the cases anyway.
* <!-- end-user-doc -->
- *
* @return the new adapter.
- * @see org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.EmbeddedStyleSheet
+ * @see org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.WorkspaceThemes
* @generated
*/
- public Adapter createEmbeddedStyleSheetAdapter() {
+ public Adapter createWorkspaceThemesAdapter() {
return null;
}
/**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.WorkspaceThemes <em>Workspace Themes</em>}'.
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.Theme <em>Theme</em>}'.
* <!-- begin-user-doc -->
* This default implementation returns null so that we can easily ignore cases;
* it's useful to ignore a case when inheritance will catch all the cases anyway.
* <!-- end-user-doc -->
- *
* @return the new adapter.
- * @see org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.WorkspaceThemes
+ * @see org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.Theme
* @generated
*/
- public Adapter createWorkspaceThemesAdapter() {
+ public Adapter createThemeAdapter() {
return null;
}
/**
- * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.Theme <em>Theme</em>}'.
+ * Creates a new adapter for an object of class '{@link org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.EmbeddedStyleSheet <em>Embedded Style Sheet</em>}'.
* <!-- begin-user-doc -->
* This default implementation returns null so that we can easily ignore cases;
* it's useful to ignore a case when inheritance will catch all the cases anyway.
* <!-- end-user-doc -->
- *
* @return the new adapter.
- * @see org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.Theme
+ * @see org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.EmbeddedStyleSheet
* @generated
*/
- public Adapter createThemeAdapter() {
+ public Adapter createEmbeddedStyleSheetAdapter() {
return null;
}
@@ -229,7 +217,6 @@ public class StylesheetsAdapterFactory extends AdapterFactoryImpl {
* This default implementation returns null so that we can easily ignore cases;
* it's useful to ignore a case when inheritance will catch all the cases anyway.
* <!-- end-user-doc -->
- *
* @return the new adapter.
* @see org.eclipse.emf.ecore.EModelElement
* @generated
@@ -243,7 +230,6 @@ public class StylesheetsAdapterFactory extends AdapterFactoryImpl {
* <!-- begin-user-doc -->
* This default implementation returns null.
* <!-- end-user-doc -->
- *
* @return the new adapter.
* @generated
*/
@@ -251,4 +237,4 @@ public class StylesheetsAdapterFactory extends AdapterFactoryImpl {
return null;
}
-} // StylesheetsAdapterFactory
+} //StylesheetsAdapterFactory
diff --git a/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/src-gen/org/eclipse/papyrus/infra/gmfdiag/css/stylesheets/util/StylesheetsSwitch.java b/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/src-gen/org/eclipse/papyrus/infra/gmfdiag/css/stylesheets/util/StylesheetsSwitch.java
index 2330c4e3b4f..1554ab9aa77 100644..100755
--- a/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/src-gen/org/eclipse/papyrus/infra/gmfdiag/css/stylesheets/util/StylesheetsSwitch.java
+++ b/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.css.model/src-gen/org/eclipse/papyrus/infra/gmfdiag/css/stylesheets/util/StylesheetsSwitch.java
@@ -1,29 +1,36 @@
/**
+ * Copyright (c) 2012, 2017 CEA LIST.
+ *
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Camille Letavernier (CEA LIST) camille.letavernier@cea.fr - Initial API and implementation
+ * Quentin Le Menez (CEA LIST) quentin.lemenez@cea.fr (umlification of the ecore model)
*/
package org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.util;
import org.eclipse.emf.ecore.EModelElement;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.emf.ecore.EPackage;
+
import org.eclipse.emf.ecore.util.Switch;
-import org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.EmbeddedStyleSheet;
-import org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.ModelStyleSheets;
-import org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.StyleSheet;
-import org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.StyleSheetReference;
-import org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.StylesheetsPackage;
-import org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.Theme;
-import org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.WorkspaceThemes;
+
+import org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.*;
/**
* <!-- begin-user-doc -->
* The <b>Switch</b> for the model's inheritance hierarchy.
- * It supports the call {@link #doSwitch(EObject) doSwitch(object)} to invoke the <code>caseXXX</code> method for each class of the model,
+ * It supports the call {@link #doSwitch(EObject) doSwitch(object)}
+ * to invoke the <code>caseXXX</code> method for each class of the model,
* starting with the actual class of the object
* and proceeding up the inheritance hierarchy
* until a non-null result is returned,
* which is the result of the switch.
* <!-- end-user-doc -->
- *
* @see org.eclipse.papyrus.infra.gmfdiag.css.stylesheets.StylesheetsPackage
* @generated
*/
@@ -32,7 +39,6 @@ public class StylesheetsSwitch<T> extends Switch<T> {
* The cached model package
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
protected static StylesheetsPackage modelPackage;
@@ -41,7 +47,6 @@ public class StylesheetsSwitch<T> extends Switch<T> {
* Creates an instance of the switch.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @generated
*/
public StylesheetsSwitch() {
@@ -54,8 +59,7 @@ public class StylesheetsSwitch<T> extends Switch<T> {
* Checks whether this is a switch for the given package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
- * @parameter ePackage the package in question.
+ * @param ePackage the package in question.
* @return whether this is a switch for the given package.
* @generated
*/
@@ -68,75 +72,53 @@ public class StylesheetsSwitch<T> extends Switch<T> {
* Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
- *
* @return the first non-null result returned by a <code>caseXXX</code> call.
* @generated
*/
@Override
protected T doSwitch(int classifierID, EObject theEObject) {
switch (classifierID) {
- case StylesheetsPackage.MODEL_STYLE_SHEETS: {
- ModelStyleSheets modelStyleSheets = (ModelStyleSheets) theEObject;
- T result = caseModelStyleSheets(modelStyleSheets);
- if (result == null) {
- result = caseEModelElement(modelStyleSheets);
+ case StylesheetsPackage.MODEL_STYLE_SHEETS: {
+ ModelStyleSheets modelStyleSheets = (ModelStyleSheets)theEObject;
+ T result = caseModelStyleSheets(modelStyleSheets);
+ if (result == null) result = caseEModelElement(modelStyleSheets);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
}
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case StylesheetsPackage.STYLE_SHEET: {
- StyleSheet styleSheet = (StyleSheet) theEObject;
- T result = caseStyleSheet(styleSheet);
- if (result == null) {
- result = defaultCase(theEObject);
+ case StylesheetsPackage.STYLE_SHEET: {
+ StyleSheet styleSheet = (StyleSheet)theEObject;
+ T result = caseStyleSheet(styleSheet);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
}
- return result;
- }
- case StylesheetsPackage.STYLE_SHEET_REFERENCE: {
- StyleSheetReference styleSheetReference = (StyleSheetReference) theEObject;
- T result = caseStyleSheetReference(styleSheetReference);
- if (result == null) {
- result = caseStyleSheet(styleSheetReference);
+ case StylesheetsPackage.STYLE_SHEET_REFERENCE: {
+ StyleSheetReference styleSheetReference = (StyleSheetReference)theEObject;
+ T result = caseStyleSheetReference(styleSheetReference);
+ if (result == null) result = caseStyleSheet(styleSheetReference);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
}
- if (result == null) {
- result = defaultCase(theEObject);
+ case StylesheetsPackage.WORKSPACE_THEMES: {
+ WorkspaceThemes workspaceThemes = (WorkspaceThemes)theEObject;
+ T result = caseWorkspaceThemes(workspaceThemes);
+ if (result == null) result = caseEModelElement(workspaceThemes);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
}
- return result;
- }
- case StylesheetsPackage.EMBEDDED_STYLE_SHEET: {
- EmbeddedStyleSheet embeddedStyleSheet = (EmbeddedStyleSheet) theEObject;
- T result = caseEmbeddedStyleSheet(embeddedStyleSheet);
- if (result == null) {
- result = caseStyleSheet(embeddedStyleSheet);
+ case StylesheetsPackage.THEME: {
+ Theme theme = (Theme)theEObject;
+ T result = caseTheme(theme);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
}
- if (result == null) {
- result = defaultCase(theEObject);
+ case StylesheetsPackage.EMBEDDED_STYLE_SHEET: {
+ EmbeddedStyleSheet embeddedStyleSheet = (EmbeddedStyleSheet)theEObject;
+ T result = caseEmbeddedStyleSheet(embeddedStyleSheet);
+ if (result == null) result = caseStyleSheet(embeddedStyleSheet);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
}
- return result;
- }
- case StylesheetsPackage.WORKSPACE_THEMES: {
- WorkspaceThemes workspaceThemes = (WorkspaceThemes) theEObject;
- T result = caseWorkspaceThemes(workspaceThemes);
- if (result == null) {
- result = caseEModelElement(workspaceThemes);
- }
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case StylesheetsPackage.THEME: {
- Theme theme = (Theme) theEObject;
- T result = caseTheme(theme);
- if (result == null) {
- result = defaultCase(theEObject);
- }
- return result;
- }
- default:
- return defaultCase(theEObject);
+ default: return defaultCase(theEObject);
}
}
@@ -146,9 +128,7 @@ public class StylesheetsSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Model Style Sheets</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
@@ -163,9 +143,7 @@ public class StylesheetsSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Style Sheet</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
@@ -180,9 +158,7 @@ public class StylesheetsSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Style Sheet Reference</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
@@ -192,53 +168,47 @@ public class StylesheetsSwitch<T> extends Switch<T> {
}
/**
- * Returns the result of interpreting the object as an instance of '<em>Embedded Style Sheet</em>'.
+ * Returns the result of interpreting the object as an instance of '<em>Workspace Themes</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Embedded Style Sheet</em>'.
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Workspace Themes</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
- public T caseEmbeddedStyleSheet(EmbeddedStyleSheet object) {
+ public T caseWorkspaceThemes(WorkspaceThemes object) {
return null;
}
/**
- * Returns the result of interpreting the object as an instance of '<em>Workspace Themes</em>'.
+ * Returns the result of interpreting the object as an instance of '<em>Theme</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Workspace Themes</em>'.
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Theme</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
- public T caseWorkspaceThemes(WorkspaceThemes object) {
+ public T caseTheme(Theme object) {
return null;
}
/**
- * Returns the result of interpreting the object as an instance of '<em>Theme</em>'.
+ * Returns the result of interpreting the object as an instance of '<em>Embedded Style Sheet</em>'.
* <!-- begin-user-doc -->
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Theme</em>'.
+ * @param object the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Embedded Style Sheet</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
- public T caseTheme(Theme object) {
+ public T caseEmbeddedStyleSheet(EmbeddedStyleSheet object) {
return null;
}
@@ -248,9 +218,7 @@ public class StylesheetsSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>EModel Element</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
@@ -265,9 +233,7 @@ public class StylesheetsSwitch<T> extends Switch<T> {
* This implementation returns null;
* returning a non-null result will terminate the switch, but this is the last case anyway.
* <!-- end-user-doc -->
- *
- * @param object
- * the target of the switch.
+ * @param object the target of the switch.
* @return the result of interpreting the object as an instance of '<em>EObject</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject)
* @generated
@@ -277,4 +243,4 @@ public class StylesheetsSwitch<T> extends Switch<T> {
return null;
}
-} // StylesheetsSwitch
+} //StylesheetsSwitch
diff --git a/plugins/infra/gmfdiag/pom.xml b/plugins/infra/gmfdiag/pom.xml
index 746b3e08767..3fec852a238 100644
--- a/plugins/infra/gmfdiag/pom.xml
+++ b/plugins/infra/gmfdiag/pom.xml
@@ -18,6 +18,7 @@
<module>org.eclipse.papyrus.infra.gmfdiag.common</module>
<module>org.eclipse.papyrus.infra.gmfdiag.controlmode</module>
<module>org.eclipse.papyrus.infra.gmfdiag.css.model</module>
+ <module>org.eclipse.papyrus.infra.gmfdiag.css.model.edit</module>
<module>org.eclipse.papyrus.infra.gmfdiag.dnd</module>
<module>org.eclipse.papyrus.infra.gmfdiag.export</module>
<module>org.eclipse.papyrus.infra.gmfdiag.gef</module>

Back to the top

w:xϢKZuw!"#/DϑOI1)8e(tBbm0+R?-槧3"w M<:x.En\ %f!B\`"qs&}bHnvKH9%T7<5bu?#bנҌ ׯ:L? :76|ze2[O:$_3}I $L P ȄcGS+f7vqU7qfέdǗrx\_ήfbp҈rMwpH:J!>LKK۳L3(5&B\e@fn#߅E;B2UoX)i &( YIm \""sAwf0 %uT,.lU!Ȅ{ ƮXB̗2Whah<̋zg!62H8  ^n7- M=΢C^\k|Fjo.ްY4nW6f 'Jȳn{@C ^T qEa{z)af+N-:) zLȼR6<_ɷԍV:럼nfoxq P==FP(ƪZSgEǦ8;v7s# W4O¢za[_lXakSyU.b9$N@JWU~] dLh(+*Gهo 6DV_bFSKTaMRɠ~-_6B{ӶhX+BƪPK {QA{ webtools.sourceediting-201210171531/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/breakpointproviders/UT&~PPK {QAs + webtools.sourceediting-201210171531/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/breakpointproviders/AbstractBreakpointProvider.javaUT&~PrF_![f.3XJN=YYJNȕ E2\ʎ_\Rlg2[] `,w*Iw[s.9?=}?kX$sďCkqQD'4GfkI%'~$ԏw,^ӌG~Fa"[E"d4h$YA?X)l Ȑ4w,X[l&qyt<*wlՉʏ:4NnNuX*,D TuBXrt'&ƹR?( Ro<Bc?? n_Z^% ɨglroE17P/s@9)><3%X81$!< =!8`q6/ mZ?M'g#C9FD2 덯ƍļ 2Anq[q}<y mFkTΗLCҐ[s𘿜Wq*$hhvO'8wlB@ªT0m=K@>y@H&:W׏tGb4y£O V>gͮOV}h?g~>I6P9NOˊt0wDa!ӻjՋʂj,^trRX:,\%+&uHJ,n>H0񳝢L2d6>4X܈mBNS)*H#rZ 9,-gu*!</s,=jG|8%998SC5Lf{.`-J_-;z?w) y( 5 :q6S7d4}cKߴS"p^::SvG/k^H}Vv@yopӿ >P<vM_,z)$Ǖh<zhd|3n%bZ; >\1aD]#tk`2|hƫ| /ؒ8z7G?mrEtQHb5߷䟚_ .܃ZG7  1(x\Hh>ut%pHN[Kpm7K#g=}dk p;Lp"<\!acIe }Qݪe+(|_Yj lkc݀~dU-H䯿JQ:.#?T0Q'fW>/`)Kd2HIU45"K BeÓW*v*F92'i2`t"96cDE$'-2鄨L#%# RjYX&8l3x gx@2j5-}HU'ƟK:4%e6;AŚȗDT["6FmAYpy â+JeYn%4cKAGkҀiTК:IM됀Jrd`N~, +*+n[ WЕJy+Yok CSiAɎ|dΕ4Ee#[:z"]}J dWtKq8q \r+A*q#~kب !WzK,R{xo'dCr&Xm9}UQpf9 —! {HT2bO":eX%DR~gwQƯPVHPǘn_3pD};uלfNx7+Q{ןMnƓׯDqjQtkot֩.1?OA ::GbPA2XhsQ.زSmf."JM7y"^4jWq@bn)ih˻@ZDw/,Jdrr,6H$($25Uz1I@g8׌(c}7Lx ~KGRq_bs2~L 2e֍GC.=ƳD:\Yf??ƣWMwF \RSA/9t՚T*嗕*\J)S)EM q}|b)ոz֓(=R\@? є1ɛ6›7j" ::p.CPK {QAb̢ webtools.sourceediting-201210171531/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/breakpointproviders/ClassPatternRegistry.javaUT&~PW[o6~~YVJeXڥ&5a(@KD&;,HQ,|cz^)~Χo.qSRQå*&gJ;/ qLmXB&J%3E5Ʊ\T`M SꠊB" *T"aZL뗋fV#)[Eۜyk3 $(\lQc1lY2ZXYlN$7]„S*~m쵟Η gy]l̈́sYPf 6[m.I PA Rޕ߱PQ{RWAS_2߹ffdg&(edk\UY;KňkFgKc8A 3,vcw48cIp{,. d#+ʇٍc0M5a7_*MnF*^XHq +$2U l&]%123fW2G^dk \:}M=&T ڲ5KE DUQՆt8z?0pOyğ T_ثcqgD:`L- ݞѭ;RbsN&$[}{dgfzSA &%,=eA{V=+a:_{WtCڣ -]^m{˦;pO'&۱֘eϏ~;;pFt;̍r#u\s,;,Hfu+ҨZ4/hcIekWkS@ԁ.Z}YB!<&2nь-m_a4i_IY0Ve_I1jġ~bka6'M m0QG:vq söv=^PK {QAQt 2 webtools.sourceediting-201210171531/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/breakpointproviders/JavaBreakpointProvider.javaUT&~PW]o8}_q+fBEҪL[n ǑI xƉ#ہV+8P &~p_U|a!;pz|{@n\ifʀe (ڄד K0YVsRX9˞D6Yb0q!A%M%"KvnhP3pKb*E ">.Oc ZxI$A'$j1-\̒,VU,H98\Tq XVUڜ}v: ި_fNsSYg~s`sX ߍo"1N5g?rب@y)mα<ުB܄{{qYW1oG.a6F +v&|ZK%=ݩ3G/U\Pf<ǍPK^#Y~ж_?ˋՐ͵-Le#}rx7v]H8Dblg[&* "TmddZTNl8DSFB$E\Y`8؀dټ@D) }?'<3*7G,p@Q7wSɅ#TsN<d?V6452wUd#Y@i6Vn)XԄ 6]cAtuf3m;@C8ݩ(Wτ`R$#emu:1Axo巯j0P5X* \.dՅwrݲ{ƈx-DѯV_mWOf(k hɫ&sbT`}BW|]i.<۫d߭%B} GǭYSTS"q /IN󅏃p9/Nש̝..6D"} %4jxXFƺ^1|%]Ju?0u[eIӭ#3a1dH@ mFCs`G1tLsߚ[y[yy*>GA]VnThJl j]yizPsFU!9g!![u4iQ5ݏNǦos]w ^PK {QAc& webtools.sourceediting-201210171531/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/breakpointproviders/JavaScriptBreakpointProvider.javaUT&~PV]o6}~ PrHɺ PɃS1,/EQҵ̖&5 、YH }幟Rzs*5/ s`ԥr%6 3Ѡ^b͜(*4[xeZLsYYԜ l0dɸ`SPna@y&xi&T FC18Su␋SZ-Mc;= !M_G+Nzuޗ̽+v-)!|I/즻vt#:ggK=ְN(g8cq=b_`:s 7٦͔ !:rq QvL0G\:M)3u< WYUB8{<7?#leYR*-b99-@e+^g?* %p.J>-xr˧%k1Ď|ǡa?3HʗwyE⺚ke }NOQ*}8 )w+x(R|.<:Bn.39%v9(cfwigg(c{R~)?R둭8&i^uGd. ]Uj.ʢ ˪0|‹Q4Ӊ2"7v!\(!j%z.,Wm23DXG7UNSQJƘdތin@e+w/[oQU ,F(!G/GWgK ǿ+('lvKJֳ1(j="|nO_%8NŴZ^5ͤ( EUhᐅ ްXQP"'qLʌj$\HgFk]jdlg%x˶RSaP j\8|m?Y+!J1g} k'OgE ̀C3dkpt==FlϯRgO}d@dulRi`);[C$]lp Pw$L4wb4g,^eōMgYX)ga#|&^EpI_XϬ@^[CU)Mkp<,4kA(I2>2^:'Cqcx= M Bl}4{>'ouFVo2lz _EG|ojt,z`jZ,fo%v3Kjp1>8^81j_OHMRSYBy/î8MY~ Ma'?>GW{A-1 d̡~u8h;CiʚjEcI.,2LJ#Ys5I:4ki#$1HD:W)]ChzHZ<to*aٮ:92DrMcb/՗]oClqٺ_!<\]/hBkuYJнc $rt,r-խ!"~cA霸8"gmEdKɤ/Z˟A>\0E3,U%B`cj3 vA53W~`6[&2}#LVa/Xߨ9 pu5O67^%s&tu+ Qi!w=Z^:6*d MMhh$0YDAѫيFr(~&wYOFq6YmuаQsC@ B66YƬܢW30ʳGk*2[nU~\3%lqxgİȟ[w im.5b:@]_5R%w-H͝GB(OՍ{qav\!a@CLRxװ^{TCt.'8@K[7Qlӱ%{[qsopFٓ*?'AWd]d$+@% ~+ZSu<U<^?`6Vs^ZPڟhRlnNjs8Xu+VEA8' +v޲;͕'NZYz\~BUY+ (vfz7L}Gڐ ̓m4E/?\ye捛ZS%H +YfyVrtvG )zetup:O/>> NcYP7x|ZsԨvX;^4w9nWSVCZA uo.|!}j_ K{dy;-nl6Cyvs,%}(lۗ=߽wA$֦a֛7yoPr9u(U8Y/PK {QA`! webtools.sourceediting-201210171531/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/breakpointproviders/JavascriptLineBreakpoint.javaUT&~PTN0}NbA H\**ZPgǙM\ۛ8^vHXڕǙ3'ۮv̺;R]`Knûn_!9K"(k@l|p'ZÄ@葖Vp+lGbBJ;8a`I S A-,ҢѴHv1R+cK%pWThD =XI| ĤwÇ.8fRWk섮|VaМ 3%zn( 'yp4aJ`ۮ:Bv'eKY r=C5M.9ֵſ|Q:1_ʒ%H,MPV<#<-%\/gZc:y[!󛹖{H8/Ip ?eY&ԅcc =>u? )bD IĆ"\moOOWQ ;O/èBRh>SGeqԗG}N: {Ƈ]>p/fipadDGOE$rm᪁p2}PK {QAu webtools.sourceediting-201210171531/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/contentassist/UT&~PPK {QA =A ' webtools.sourceediting-201210171531/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/contentassist/AutoImportProposal.javaUT&~Pko7+]Npwue%PO~  w)ɾ$}Ȋ\N]rf8'8 }rC>'ӟ`ȳJ +Dx'qL X( .H^d˂&  ,iz%Id@`0Ț^nj҈ Az1#똇dC GBޔ q& 8^!C VkQ7R懣f ^%Ȋ(fKXX72X+,DB~zAx%IN.z$YR,[dfczo"+j Vxj@~Ϩ3]2b"`S!H z'zk>Ro53 9nھVGy|9!Y®KK|Cu @kDfY%gp]H|(c"}&!YCRWz!\`AeW1 l`HՋ˧@xښ;& vAfrqǃ@-<0 Np Jfb|mI4NPAw2c'4LiuL<|I?ApD69Fl]a+y*|=Q#b߂I6ԩXKKT0빋b7~~[~}LqSzoN&ۉsVHfBR`V  ZԒPl"dWӳˋwR V~Ic"1}byQ$j1T9-z6ou (S<82Pg.meOEv@za'<]BW ;; @85l~ߨ}K+qcd1j ѦRX0-nڅtt!ոWg,(N7ʄR{GLyegrcM]_HA)URK`E.$W`ϸV(ek'{VX:Ϸɐ^YiNܭQ:;m[%?Ęano31๿%9NfɹɏnhS0MBh |d5๯ʇ!0O"?,LU6C}ᐓa5Mza:6*1$ JE 1IV@荘 -ChH;>1I T!U%#c4i90L CGH6lWqyyF/CnR.t%uKj:">pxH#ϩX@}Lk7ΌaP*=P<ָ{.};jQl[qi?)l,VB: h0ZļR]2*^mS^Qmʽ@T}-j+9ٮP ,8lIJaw )D%f-ʒ1*y?j/hâv#qm>S.<:67B[1xwLrmX hBa(Û1쵛x L%%ZQ%9e/k;k%]~ݎ[MGuӴˆiD/ Fſ8,ON(&tȎˠ[2}׼L`3+"RIoݾJy{wEf`-_8Mӓz5>4R=[O[UxU'7Uс/Tg3I!` h1^AшW[ St=Pi'?Q&0DU=)R !MI_>[U܀!Q9L[ ek 0͠rIU҆5ǡcACY q? F?t(wu:2w~zm]U!d[R>v4frq-ȿW u/A:o]imuKsPK {QAOQ8 webtools.sourceediting-201210171531/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/contentassist/BeanInfoProvider.javaUT&~P[s6 T9SB9=I:礉iEAm]]yƊ,v.>2{yQn*X"JG_7q tVeQ%*r3QKY=2A㴨չt(bQ%+"IbU&F JjY$#$4̀(>i.gdpi)sL`ĹUMAf ]s@ ardhZ|DB`9K~ϫb%@ː/d(a֎vct 3 p ~_6P$ h(3>$- D!l6j DM? k>/ǼA (T A?;"}y4QOHH.bJ_?[u|] f}( iDtX|nɆ2Z⁄-QvsAX Zgu,WE ҷԷg:s6 Tu?-U1Z6`4a<^£"M2сL}oN?ct9Ip0X870π"X9.x܌F-awt l{r`AZH(*vQ`u>p?8^BވEDm=hqA}lTtlp %pfYYئz\z~;>!oZ"N+α4aukrqƖ\vYp4QЇ=wRpLGvDO8wkETtnt-Wq&RAR8L ؓQm &lp%%uɻV駬> P༡)CU_ԅ&:k~uQvL`)`ٙô t=#VoPZ&{-7b ڐ`U^,Q{ 1Ԁ3]+r)wIX%%x*o7C1&8<+uC5*L2J`#МhDMUL[dTvt9&a7̽bZ ySC]!j714@tTeK,"3Xq#Ǣn,'^A܀,#? gT+-s9"b|'l*7A0a%] | -}3a%aqfbƆVo1b[GC!إS$49Y"HPj~gPMΨR8^/ =djDt\S (D- ᨇU~y 5d6911218.D%WLiP?t_R_t3܈XSCV\N))ؙ "`Qݘ6*;e=t߰ݥlGo^2>ϛCصkpřE&5HfRG*͍0i1fݑ&*/KRQC$[Ẽ\; ~[WφD{&0i_}.}=]m~۩ܿ+꽇m{+M,2Nݳ6D^9_oEI$&T^oa!ҝ}DF_dh ;M^'r&mRl[fNus[vثnjx̃҄ _ 3VLᣇ'0ZO;O={^"A0'Gjd2"TۃFGV}WL8)K"e4v!87yƻ*qT IЮD7LdxfGWgX5J˸2=Qx%-rm|C.i ĻvG.ֽiր&t"^8t{.`T - c IH4{[%=Xˏ<Ʈ5aSڭab[ J" B<;~/O-6'bۑV3`"l!kc˅:(@c<3Ø6?##tLGkmcޞu@b"Y>fc[h Z%}DpO=g|hW|"Zw͌@P^-@ob;&c"q0Ϭ6˞y'\xWJfTE@`#B]n#0x/p$|fȆ NBTKP^l7z7+h8+>u݅GH6o gic~X {Mǡ2ͯfDQ~@-ads41mzN|zYTVTu<u&Da.x`et2-mH(l =etO=oÇ5]:<>kK:lW_neߕ dNrWy]9":Ⱥ8 N9]9J+i0gw571먐PK {QAC@9 webtools.sourceediting-201210171531/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/contentassist/CustomTemplateProposal.javaUT&~PUj1}~<::}I(50vF+ IڮIsrtF/??]V nz^#MLY* Q0nd 4#f+كT^gmKe CLVR97K[`h`dWGp^#t97ZVhwu-h]iUiL S%?h},[o|^ l`)M\J!0:u!_d]:Q0Nȵ7XMGK$K*bWbDF(ӉX2JЅt[H"&,)wq\4844=W Kjb}ൢtDupObRoHo Ҡ')ǖ$`p%"mSO$Eꏦ{Hş5}Y$Ry .=Ȭ :1|=>J㚚?JzkU /WbZ,i1k@FĮw"'^Sa7CjpCR᷍Y řID6wl<&hWt2e16&9ŧ Cxh렃awYerz(1v&>!0^<_ /N)Z/`Z 4fE;nz?JtAR#'t„'E`cA6/PK {QAe webtools.sourceediting-201210171531/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/contentassist/IBeanInfoProvider.javaUT&~PRM0 =_j6Epٽ|n'|I;!;N Fj;/~iv5pob: c { Ϸ z() 0HM; /P&7e I >a8qc!at@!M z8!u2n;- #܈)+I~7M텥rRmGCkeh ZJzٚxu`a-%D]8p{[;S( @yO&?_{.%3 UUF:QaQ?4'MUtWa XYВ0twgluM$rzK 'o0PyBaOŹ71ӟ`}Nzk~5PK {QA webtools.sourceediting-201210171531/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/contentassist/IJavaPropertyDescriptor.javaUT&~PRMO0 =_# H\a.gOi i9UN+@KFp vvf(1f7rGL]8#.P"PcQB+؏63 Ke iі å#Xdi_ ˍubtl/[zYvDLIAᔅ`ԣO.OzXLvԢ)tw<槡AiIn!|b|QW *!)f͆ԝ<:U\Ց#t`~-$D<\SQ}תyPWt-k6Cݽ5NJ4a[}I6eY? O™+oPK {QA[|Ղ ', webtools.sourceediting-201210171531/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/contentassist/JSPCompletionProcessor.javaUT&~PZms6, 'RLmz7\SL4ڌ"! EiYwg%nz3$}Œ/g}UtV 곯vwwo^`0T RӘb&r݋$aN\h߈8d3Yi"5xy!rMN+X 暩9iq"#Dۛp-f2Ղ &E.%?0a#D;+l8\,RBOd(dfo7RTzϪvLe;ً<1ia&a[`P6ZR2CS'5w v T GF`awC T.¼L 9!!o#N?Ox1Qsu\٣C/xVrgTݳ'<a!npt?Jra޼ \eJ<"ڠ[zzZ8y'?!_<+6#xAft麓j*]EQQ">QHNx ni/mZ$kLӈ'vy#5:wӫnwA*ob f 6^g#Q!ϰ(qmff\[;M:դ o-ws1`LDMi072+K̆5gƾa0 E'3QT),٘NQv7LDr"1ZH5vFq pQe*Q(3!*O&s˰ʇr 1 ͘1")*HWXh~5 %gؾ<]3sA>*RB| I XS_0ɵŋ Pp+r%k6lu~w̿G6v,XjŶV,M(2q9/)K)9ͼNW Ҫnf禉,ͬ:@1 t VѤe<{fH"8*RUǃs;[w~aPK {QAM<j webtools.sourceediting-201210171531/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/contentassist/JSPCompletionProposal.javaUT&~PXmo6lk!vyiֵAvYPh E10-3EEHɖmʮ;w0#x/#OHG:q{ I+ͬP,eG\^I Nπ O"x?rRNű,Y cfL4ǁE&LHv-9YµSC5tgpQ\K[ '>D<-$A%$jq]=btGtqJtڗER g[78p;S[hР3cZPl& 6B.:-UP2}IjhP LjTIcATnחdYRl[ųH,#R@c|1|i[$L01 f?gW2>F^׃{pn[%$"5 ,G}3R?(N/"yqpGN}9V')? QςQ0吨lϢ8c!fR!&'v9 5*w.Jx 3B"Ii&ɟRtuYvmYa0et|pBgMZ4 9q43ZXM []e+Bsm*RSH5_פm΂]OuM+h,\Et YlSt`Tw͖K̪[ZmmrKFM@r6ա:[ӓ{3mMٸf.8KEzi8b_aĂ*GFՔ "q!`9 \r3$":OdzF<ULpJA@攇t2F fcCHF.Q}r}SO8\*G)`U;U*b2 =;TB6 X=ϲv9& ycu }TvA A1Ëzw?(I"ؼZ(M{#g NjmiF.F0>v,͔gFvvr[\33S}3|f0evӱ:RLX֋}KkǘsYWFAȊlSRK?D{N]\ ܣ{]M :<>kP[:+o= [ x离n$mX9F/uNZo+\j;f?zRKO|] db҉F~yuy/s)Z$L9JϛɄwJc1k5- Si$8b cS,t7W}-Lzel.|wG.xS|}*)nm_bui*TBӵؿۍ7Dֳ=1lhX£zv; 1Tgn+TA1DEwJTɱKErØ4"~N2RH: k,=ͣ]^:c)F ݐVcꃆO׵\ݬS,:+&Y-* ]:N@J &ٕpLgpJr Ӂ߳(٣5@^ꈒ s2=` <(bgc@5,N.i3emxoc2ol8|%o)ǔpraE5&!Te9h1{I!l60j;|hڅ5m`6ípeZP Í T=DGMhOLe%ϋu'F W|eRYxJ<l:ӛ$i\<'ˆsP*N&ńy:9Urӂe#LYb A2)|zm#dpJx'ä(bPi+.eYΞom]__G\exkd&WOr:as|?>6Y&%uOEلOyZRw?[x)sX͓(Ii<FQv^CDzd/`ju<9w?a< 1$=眇߼d9yZ&SPx. \> ?, 8 _|0/E;@ P/v;͐q'y6ˊx2ڥc"[8~:i xOC@⯅i6藳C5ob$IrA"L`1r2{_q ʛe7g< x^ƃKܡ,1KrXYR> }\E1ӧGW'A.>|rh`9";>M.V`<*yid nd2'55P /V8&0R>@?~ -?+>IL+f` ^Fgg+Qk (~, ] FsVA9Ј-(υB ])c&.]Y"dOqi%j߿c'G(+QrwZ t|(xar3YHww}  zf2΄s4ZPg.j.S%Ul&'<.b[lmZyQf%5hdWq:2-8Q BlA-lNp٭T>Y-!B |*y9,9aO`}`H9Y6ZFހx$mWr9>X_o<gUTH4*C*7Fv@{[mJו~#@eA_jѬsnZTü=q2l%7",^PkUrJ#6ˀ {S{e**[6\eɐ [CozIbb#S0?3]{"a,&:eX*F"Qi|{ ߝ^GwbnpqfO{~kݞpk7rS. z-/RLQCrr?qNFKb "4ɴvE Zm`v>ֻ:~ukk%i@+ \dma+➡ްgDܕ{7wbAՍ2jBH;?G$@?w#M.Xj;LD0{5#MF"GBҋrG}/ݳDtjjƶ@QŠ[L55wghz{^ao)lIB ص $׵!=Fo:+oɣZ*Vm &l뾍"6j)A;9oAG2[i >F Rh AM+ ^E$ Z#?g]iug[iO*wdwj ^r4v=Dg%0&饚N⁑AyÎ-Zƿj v=_E35[0 tĪ*k=w{'?cí4ӥ(9]ںl/XoXh:ʶEO^;F5$-VY%Ϲ՚d'6̟=^`n S`o>4f[n5Wh\>pE}rkDZ NJ*$̎ hKO`S+Fk 4!)~/!sYq2_(IZ\f0}\'^rk>J>Zl'!g#Đ/_\ +ůIy([[9:><:8|l{-`07 ܄=hDx/Ibb`u؁ [6R- h&zci(*5+AG0IQ.ԄL&FY{$F%wRmlB1kkug n0]PO"(xq]Cu7Zْ=+m]ݩN9yva'R,Y@63f;>KSH/[(h_Nw;ἪUQy]v?^䘋DBH\,3@L*QA@Ҡ_R($2ԔPMƒ ɿЎoLhM1!՚<nq.qO`T~Χ v #G܏dj^|3l:vX8V3l]I(ޥЃR~,ٌ>O'Gbl1:&v͌&ivNt$!Y6YdT ) PD.ߴk+3LNp* aqaY-"IQ mU[R|:LF!k 6 &-d ͰPUW !PaY"u)VXYk#4l:!TWj=XSP:V)CPq*i nܮ{Ezd3 ݤ2A~zű⃉h4Otl zn'`w4jN%N+@W]L&$`r{*^O?5MZ p$!YU 8/I"_A(e#HAuEGFG5!`ꣻ Ĉ$ҮChk Zg `SXZNe\ auU/P7^"Tlbq,1Ze;:Q#PhdmAٖ W}g%ٮ*O.XU;nu%xtQ!Y3ø\Q+Ȓq-[CU ,*HZq )LOj:5e5ӆ?7Zؽ ^>nzjQcIۨ0 u\^a|ӫbZ+3}w<:P:nÌl4 UYT.gMA[ (la%tʇ- '-!D@44P1Ҩ\`۬bOX%F_4I!bnZS| "ڵޕzAOVI >n4fpQQtV~QB@k!U{#po.ev°tlx9Dqq$l|VyԏE5p+QR eT(}4D?*nsUu5wRtƭDhz4%1ط.z{+:? *s4][ʂgr}"/F2mnZơ*[aݾO@y&L] ]ÍVU[{ o㴿[}-7'K+-sw!X::=WF ^}*׻ QlW9 {!)>&IGw UR?$jήq3H_*'9 vq!J>J>ܫd+J]pl;៣]D@K,8U?󢵈5N L Ӂ|$,*ڈ[Vk[q#n8ٮtGy'2,B6ʱdbµHݽ +Y{ Maw~x;PcU0dqɮx^wWMV{Q_Zv//TMd}GDñx>8H%QFNuȋVn=3Rep0AJ禦[q@'OlCpWМ6h!IĜ2¥Oe9L;# 4GY ]Ir-N&)1Jx'7$ᨪqq Q-׌Û,&œ2 uʷc!(m+(!W.] ı'㖧`X+:zrh/R}9|%S4i9\=2\_WKj a,iI&J-ТJ OI\ @y4wB%UbpM@n{vK ;s{G{tOwGe?zgl{coX3{F& EQ$97W;JYW "Pk۔ڢ9p$/hXOXi{S^m#zeXh ^a6qNIQD'#ČOX::,Ԇ8"TJ cQʝ5wՃTS-((e{*CKsQ>nMh)\hz7g`VVSLju/>ZP'!lU߷3c ؛ߖc9<lY#y)╜b,NUfx$j,oyqW8xЙ&B)k|W_`%ŗAh+Z!_މdd! V̻"SB^>By'4)V̌CQH~wP{6 "@$BRŅI|AV$}J4$_c~8 1q9DK%:(a{wzI28m`D<O s[v쾬RJ_vز ^:[xˤ3'dtk*1w%*^V>ȢAILS[n8e~~zx*5[#2MSՙaMggD8Ow$C&8B Gs=g.9Dk}vFضvgY1愫+-L'5v\7#H 'Y-Iɓ(Cd-0(mؕ.Zu?ٵzT_kS0}UeX;;V|T拧wa'JDŽ[R>@)p,OA)D!'M,wS<9B|u٣:J1 # K ǰ6h~i&R1q*HI^bvq_)XCy_G8HLc}w^d#ddd-֓bTh}3΀U$=EZ UUϠY'we!aB^zC Czk%[&fYY(D2^~Ӂ;Q)N /aŠ\%h[YFۺ7rwPWߐ,,'кMWgG!#@}-MWwk D=cAֽ7#l(XZu8 S` @vrƨ<^]xJjlnBa77_>Kc%7)/QyZ0d`q2Tʎ97NJZv(bU~O>aKS(i^Usf|. >>j kEm캨1UaͲn3y+t{gxtjC>[pABI$|]dFa,"u`}ZwaᎽM`ұ7^"*͕nr^NBPSumU9o  1ll PS5Ixr%fؘ2uCٙRDc"g~<{ƪ*9ebVLA<z$xXB.%o|I!Sqc.J6+a3}'hY0V3mWyϷ.Bd1=32)~W@WA<p.݇ p@)6/&yufK}mc `7_L\tUA Wfm {ǃ6?ֈ7~nw1jF@Zztc/= h_L)>}4zp^$q 7(.$bc] U"Tgs`a#M0Dy&8 ֜r;&s9}'BBz's.P1\F&"XS 5M Ap,vj{Xi+Y/Zͭ=JW>cP($I?-U~/oōh1cgq|L Xt e,F:(xm_'9+1f` <_gutC ReuF~,KD  SSFFg-+BtJ+J=!-5D(Ej.L~0UK6 %MHr@[xn+o(Rq dAQ2c;ilf*oLok(pqDd Q) DHB )_-#XʁE^ WgXE–)#ިO>%I竸Su뺄LIGϪke=|Y"/^7it":* !-bviSt_`#b儠*ϏהsUbK]ac> leWlJY}ZcycuRon%8ղގ"^7{SI ٜݹ?>yAܫ(KreQn x/^H't$ldo2J,\5&`1u zqU $ (t˱^MxX@|`$'&z'vNȒ?BI㣳~o ˄BC1 JP Xyݳ*϶eý:'*a6&ÿ*"ah,h:jwɸ<VA?Tb'WCnML*!}cYCĒfS|8krǀ:.?럾; :*΢1vDGٯڭ q$B.=D1(*Z5!a%NUQͫ}]LYNeע*JeϾ=c?#N x℀8*u+9ؾqeD_`,H`s}`~;<8üVR(2/'ECFxN wa2Qw- Dh%#м*Oir0S!]v #kP6G&[%g I^M惲55v;$FJk`З8];/. o:F& ^= 4U`TG"R텯8,şzᯚ;(,ƅĭˆ'LZ5^2l w!M[y/̝&L_nrRQy(_쉰۱-G˕Uy"6ф"Sۄ߬e'h8Rv&>PRJgI+o∦Ͼ5 K^[ +ӵ@%R!|PS\- +qfV^n'P4%dXbxP,~M0hO7M\! Q0rzG0u ڿaENoB͒ƳqFWi:adMu]a>XC}RA$qݏrRt rҸ&V!w;Tz&d7P﷿&.q̈́[}sXD̴-+Ե(54#7cݹ ?>6j;tҭY5z D%`ӧ?gAY1ϺK-aɿ00YL!N"7CNaY\qm5ArF"= ӚxڎIWj(=v*pBa4&U`$3\v8/,$*EĆA \ոYBr`;z_, PgH1T=NOCxwxC%=;HQsLf@1> c(#(pz^dD ^{#U!b9jwn'y; )c83u݌<i3E䘧BnhDw;&jΏ|0 R\] 0#xC_ѯHޮPK {QA[. webtools.sourceediting-201210171531/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/contentassist/JSPDummyContentAssistProcessor.javaUT&~PZo6~ {q WN=/b,Yt=mDCIQHɖ1آx}FXۃ!!㤲>dž $$Cs]0WrGV]Uv-b H̯g91̻mv\΄Y8;Hg)*:ُl+eaݙn =~#_r",q˿߻Ze1uõHJ۟Bu,<{hjoBLy?GHjՇd?! CraLY Ng- n2N\-U8t|aR9$+v먗,9IzXh(GGi FS'\mH6ln<6qK2+N7TybLJusQ9rw ,{5AmDŽr4 pHrBg4M:~ͮVWS𱛽*LU[u( ->~ nKATeP4{P㤉huV=~Vx16{n85?HV 1gXC\Tv4l = XM^G.ݿ$֘. N[Tqt) F)aP ,)*ȵ DF5PN_Tmb]H ^h)Stvu̅;ʼP0>\[&e,zgh\R 6.8:}3Qݷ[J=l5Ao"[}uLyϿ}=Cw6,:St9]\=xf x?6?h6ukCQw9uw&#L`>f>#K[po9(C%١%OZy ͍XO>.afd,Ӥ= #faQEűJ5% ٦*{]@O̕}`v^#"⨩$QuܨeT5 ?È:uWA1iQv%,ݨ,C+CVa]*qu48[c[%l]fdPҍCO <w ,Ӧ}j @-`)v-7D' 7װ7ʶyjwvv0%h{O}03jbA";+&t jQsƯȸUQVOѥ'\Wj<tVEK]*YGQڊQ)؅Z|&[PX/V?Ru";`C$10^5鿁q`wY`4~NXJʓ|I4V]s Op qb`,ղjW<ՔMu~c:h5Zڑj}SOH ~Mb?9#_kR߳z|AOළTf#Z{Aw4uΠU8OWq&Rw1a[M_vȆt]_GPK {QAn@6mz webtools.sourceediting-201210171531/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/contentassist/JSPELCompletionProcessor.javaUT&~PTO0>7'@%)1ġ*eu^3Ƕl9B]v~IuWAtc݃WMXЇ柾`;ET֐05زe֚Ɗ@ %-[yxэvNeDdPZ4Sojcp] R+J+IwJrs^RU)(ZժOl>sjeU Prf)o*͍;}9m49*Z.F^uFʨtgi K4L3r">U 5BUQ@qy.7i%` z-$rwAdd"͉g᭳A vq篋&d0VX,1wuOA&X4>শRh0֠0+hwp3"<o,HzS68tO1Y&qlX Dc!Oi?'g ܷmSeW䱘I.@PF^mJ,j\ { 9Q-Q6I ^!I҃G~{/Iڌ?SD^kq\QƤ[(F-!Sȉ>PK {QAvh0 webtools.sourceediting-201210171531/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/contentassist/JSPELCompletionProposalComputer.javaUT&~PX[s6~~Y7ӡ doIݩ8;ȗ}$@x=^$ʉ&L+8~僖˕4'0uYhne9v%aq8 haވ9J(u|x뒫VhsC20G 9Tj.cCb.\FMu 2 7'mW2[Պ0Ȅ̥ZUdك.nwemf-a.W\Z-8;4%{ebLZL۽>Uf+-1 b\>.v!r A,Seax>Q"sABә{ ^xBPel7kw_hp1jp/<Ӏ57$A1<4H ٔQ>Oaoї!t^8g\A .ct};}<=kYu i?w[;N]-%]!9cnrlp>CSWgԟD_މUĭp8ĥyNsصθRC8= ?ϯfW mG97=?൫uQCCieE4TA)(iO&+~Bb|>[rZ GAZ`=P!i:p2S$_t }P_G]XT%,^vMDvlK[a~: pƿ8tM 2Fa|Un"qޱ%w$7P{_g]ȋ&\JA{Tsdde(V: :j)R۽^N)qڎ;zmqw'Ĩ<̈d4w`}<^ 畅, 2؊ۇIUFroc(T!WMz5: i%ء~ŀkE v%tHk"Mjx[bM"X[P\ p.\}k GhW':aj:>/˅ZڕW~8o{V.O:AZF=R?FՑr%qPK {QA~^ webtools.sourceediting-201210171531/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/contentassist/JSPELContentAssistProcessor.javaUT&~PXmo9 WURt_ZE:=B*UU,zw9 ɵ7}6M`ٵ癙O<#V(>A3"K K$3 4EijŧLB%VYdH$a+F 8<”]INtʕy& b)JDS]Z/D( A, mAم1˗zi$3Kbux@&0:L?d "$Ӝ,%Oxj^{/l _8r |4T@h$~4Ck`U eʐkSb#;567 jp5+f,C ; DU48S|$rI'l.ŕ]L]|)=>=u=i2:)NY K ˜Q0 +w#ipH#~Da5oD:VC^o/sHoՆF?i}fq71_<6/0P/U|kzrv w!4 :LuTNm L;=U Dwup=k{Ub?{rmk$rwԂjVϵBN9&H|:XzҌ,Cr 24BW$mXf92P]즬Đ3EN휷;f}m` 6r>'}Hl+p1PgrDR>}JvӗO .PܼˆvČDRq5@)|C4`=JBV҅u5dy$Ps Le `U8lli}ov$=jpo57(Sr7>]XQӹY`'O F.2ȷo6 P"gèg/Ɠlj $kW~&3 n''td~B#o@b 7GTMKf3MԨar?~?\~R6] yZMſ#5PY {h]l6j*\F.Ɠ] VO\V᳚IPfsn8Ր/ SXSޜtPVgCXM줺$j*7rSfLMY0j Z@c]޹Yfo?5dxK1*ExKj8}ȨzMPkUdGLtҔ 6v+{q KC0) BHNȉ*hV1eÖ_c lt6y Z)hR3')N\OjQ}tQcn'Ňow[v[LYB |fR x޹Ѧ&Kw93!X w7maԭ#v{i93iXF: z}m11#iוH Q0J8PGzϜ~ Ϗo`ЋV3 6)6Ÿ|?Tާ &|Jf5Yr 󅘭 0|V2mo]eg^&na5cЀ8KGa*SSǠ 1% P51 6 6 ePo^Ѫ)DOPKiTJ-lJѝ`O*bUv`UtT^ryE+T{;ECa׼(hE%='Σ./ƣ}j.ٖ-ϱڬZGp^ypoE ~5ΜzS6FoO]C5K<ԾkPK {QAn webtools.sourceediting-201210171531/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/contentassist/JSPELProposalCollector.javaUT&~PWmo6l[Pr#KI[os&Am%FQI ݑ,ruC=K~.IB!}_>"QfV J!KMDrR3z@f@~`IgSOB- ck!Ls`+͵yK۩g\Yǀr |?_" O0 ,׶+Zd< 5y&Ͼ?%.Iˍ,DphԜ%v!ӊj!WPmp|}L_ڬm]`ha1/D"@%W ^>z{xrz2 "z#c$W $eG>ld^OpBscOt0BQ7 R4Ȗ3q"_k/`aix\%`JD5 z pTzn^pbsߓwQiОB<O6; *3QrW3[ 3|:ᤍn!^:πӃNl[ՙ|0ōaRj $/9 d00d;ߤt*&]Nmȡ ;@~u%\h&$^}驺d?U'EZ^B̿+OqaxDe8ܑr3^Q۬YT߶#drwW::m*me˜n)l!agCVdh7rA',M]2I,= [\S i90səH\qߨ?J.yýu{!UՐM2 {n'ܸAߙHgtVR:1O% H'oNO8Diq=)Z49 SY )p[݊`z{;s/력HcxvKI֒U.RZya?r Y27- SoK梇CQ|-+kEcmMc,O\[]I # SM%QHc]m|z 5,i/!ΐ|\)@q8ך=p_&S VsۤLPK {QA~ykS webtools.sourceediting-201210171531/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/contentassist/JSPImportCompletionProposalComputer.javaUT&~PVs8~N.v 2қ:4e.+Jm# ~+ɀmwObio?jI_< UՓ8Kx2hYWJs+.sPv0qS= h43*Vށg*+.\A-j 0FZdE Q{7+ #+DeBd0JzN"[ 4DLra)wmm:Mw)J \"Ūm'ceጃV2*m^tRpeU`z{'*}+bXTl#ˈa 3""GTњ?޼ )Lo%A JO<'^6Yk9"m- Qh-N9C}JDL On};Ђw_E;j·xfbK7RID:Ca)8KE?g/MF+`MrdvOcF:U_4'.wgTnhjy'TO&{:yKa 0PIL Z"M/>ލee]SXDɤ Z9ҏnOlZ֟zI{96A 殥Yʮ&bP>8t Wakd`{F2O>m33S5>PK {QAOgDn[ webtools.sourceediting-201210171531/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/contentassist/JSPJavaCompletionProposalComputer.javaUT&~PwS`թ5I^fI3_6G];|pb,N[ 58ɀmGܗ0~UcLX) _/i^38N_`r@A.hVDH5 &cĖ[ 4: qrXn%bbM9FA2M{ڼ=R]h<0d4'?'t/iH2vp<<T#Ia+L4bPKj ,j Ph]͹~ reEE³4dM`:7,8Mf\sipwF{P/,l~"r]+=+zt~J4@YeFMFp{|st-P݂ 2&Cv֗yohj%τ qv:NY.mL7-pqx +l(M".='&5YfM& Dž$ ! ]ċ(܃s\i{W$4,hҀ>1!\ .mw~37lB/)"c b zxӆUMv_݂UCR *"`) 2T!@`kEeI1PKL>kF`c%w|{T>C07r?GnaU Cw-gM̑3'( @z·n@Z+VH Y'u Es. F,b~2dYPzh2H)#Hg{Q5 4!Sy߻lk/ţ>"Sw7J+YA!Bk8O_TLL Iam2ŖDޫW+zQQ(g e|Awo|qd-?-IJ:劆i hE`VC ^ z)NK`4K(5UHm_2K۴Sw /I \Tix)sd4%fFg@nG-5WP`OK"㐁'QMd=s$p qWjhx>O"cQl5^ÿ 9GO9ؽ`q2؊}b+Y"ֵ:ώLB@\x~C)Zw|L{ /)?IA1ޯZ/Vlh4'WË9!ioԛ Ob7CaNG]ML4gxgn G>cz%BT/a`!B8n5A,) 9Aˆ& 0 o!mXox#M-g(DIrGZ#F䦘Y(ƒ XK:9ڌsPZ_SKT:2+s׭&Y OгP+e"+aޟU+vQg6f\#~f]'L&kb 18iJf,4 {@5SQ0VX62#b>  giܞk 3z Cһ<\'ˣ|uM:)"tKbvwWGqB]enZG9A)DqbХ?$_du̟ h-Q*3$"!!e* Q tEF=@Я%BӟFqBHJ}N =L>n$=NRs^*ŔCT\6yc4C\gpm l̸ܼt9mnD%Xʨ|♺_x-gin0.I5MU[&`WCÛ|.ⰊZWqB䏚lZŇ&|&{b(hhiJbg{RY! XIj]`G1S+K |)g{JahNJhc -ҊE kK< !5K󳰡/zI =5Rc`c!u%WLF`GMA(uUVTf]jώ$ G2r2eJbx2̞ǪJ8 cX[duMb(OʎVd* *c<)ܝ4N֮P/w1\$0YDHza XRՕ΃ WLd-Sx0Y\`K'X d+Xhx`IY.)!.rokA سj =8F GbQ;uHTI9MŸHc<'DӁo (x](K)Мa3T2XZ9mQ[@?)n̴MJm?}1>Bk)>6fQ"Ep|(>4ei&2Qh^@\[iWbP(g>OEbpgbg?CUB :Wĺ0B$+E{BP)ن,So4p kp8Pa͠>\}nȦ [P Wrbg#0·_#p[o4@Sl ȤvANlfvi,jA]q_0PCA!#р5^Ml&X x2Em;嬣 UGHtQbVx/%B0./r'f8Eh?_A>HWJ] OBpyR[53p .Ds9@u=QA KGQF3l$:8|[g`EV]m ,QFXj1 J4-!s?Ҵb9-WU s:ERsfzT%mF^Viiܷ|W:#ܩm|^֜/$rZ)kGg5MwǓU%,#_ HK1yGy º(wITo\fV19 u$b Ac30mfzL5Q0lBA*J_*[(K{diNXL|*e a!ܗhUYiւ,vV"LFK a̓ wiJOx.Nn$$e.puMU=f&N֛2$ņQT^ SO)(>ި5J01j#/ iUP;fۄNGcҧTZF'ظzC 5+ɀt5lbVZWq̥ewcՉܢ{`q]V+K~m.Dt T:Q] !6W;I8pm-!E -h+lcuf*B Н&6-a* 5 )`Qc-ѳ$̜ɩ6-Ca[uR"T vv`0;;rc8+H7?`>m4MM56w~,.ʙ)oTY=rwMek}$e&ȧQݴJ-1^u;X6|ଳKnKn%%f͐[!]5%ϖo6-gfNg3RHͬug摸e!)lAa(-jwګ{=lflб@X1a/T_2N|0Q(s#|Wk% h$'cnGɂuN5J͛dU)򔻴X[VꑵK osnDéJ&aT-5O0o $#'{O=ܵ 4pQFУER"v03x}^QȪlmoɃ@#UNde.p}(ջhLOz &[d3OT܁@um_"v* en<4`?IJ0IⵓcVUfE,q}r6k+:VE\b:J~Sh-puBvVڊ<]>=Yڐ{Y4%y GuLR\`w=d#{;?vZ]D>cqD8 dB!8%4}K@du+UBU$׸+Dz3p& <ǀuH&:`N1CfI~"bI `CWbV=S'yxmEuh!R_>*GZso5Q l&);SB$)>ŞUH$}1:4#ysf 7<[=άML֒-@(QзaKG9틋x2{g ;X 'Y^uTUPzFE'g,X~XT6{q֞1asvUgG`)g-PߧT4Wꆪɋe$84鈄Zgn#tRb&t1fAI2µ4څХ̘Jd0#HI课{*p(g |4MTm0pҺy[T2+AȶU-ٍ)_YJn8ic޹5h< '%QM5` ㆟Z{&YX'{oۣe:G{X .o/g pwY@Щ>b>FOJTUո/q\ec0 D*0ߊ9"wxs$d<9b d*B*L4 R4 ;L I~\.L9%x(Aĵ,ph!ǔִmfUwIAݤϪk瀟M<s`L4QҷFhX:ouYC[׭i~`/.laI m:SLeJKeͥS(&,#mygZ4F#w]&1w5 c!!@DT4S 4Ge` ~! 8[%09i cH =i#'O۩0huK(_C3 i@EfmTC'2{cWw3곋?{ܨ%]2V2p՚X5h5'ݳɖ>jďq8|aبȦ|q>ܼ~v0.'/%wXw<2 ׾ST}eG`L0SC=Udgڧ9Vۧݐ@7g_e|ȁk J5[IV6CWfT@]>Rt:^Ou?@u'+Em@t>/M컥 .p޷[괖^2Vǰt>>T^6S]"%BIXH{`xV=*J6J??0ֽƵyեg<ҋU$/ jȻ4䰩 R!եƍ 74m+4R. beb ZVn :lJAcYLJ3@y̩1UZD5Jk})ܦկj$ [3GX@a+]AADSK+zrSy:S)DY.@ tQN֖neueP^F),dhlV'tc M"W̖itOB徬"$ɷo"gLDC ܢ֗\&+VNTw*UŊpR**X 쪖C~Xl:!K.-^;_kaՖ1SӳTHtsJ y*; av&&y'r:L׽>Y㩍\dGBF6ϮNM© .Qi6eTV;YG#]YRKW(d"tQ@xiHL7ʂپӛ:E@YLNNUWRjs:#ݘ]kVh Q^1!@{_δ8Nu5J7XߤW}y0[:wT8,]yR+< A+_vO &! ^o@B^/d%L"=贳0k6vj L]soey/D`z̞gCgI,VyFXA,q(mٹTtQ:^9,JFC/ZەVAUEvri%,+.\oEL!qܯؽ7kC;=ˍ}PK {QA˺ {% webtools.sourceediting-201210171531/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/contentassist/JSPMethodCompletionProposal.javaUT&~PksH3s{[g`c|:,{ TK(VA`_1n}sy>WkN4I޹ (=P"_ Fqb$`! |mU@7񩻷P:A lGȵXh /~$ztl lu{w6A6  8c$o!?E]sow)[Q|r{|T+zA^,.$I_a.G>_̧]1B$} 9mRG7AN΀A/y4X'OB\Zo! (+ @>-igx rȒL;o5Ldx9ӿH(N7v,8:BsaJ@'?'aq/Ejc]w/p' O5DʇJp٧yۂMCrolx>z<9k#Cﮄ`Z=} ŧߌb4^`sw^xtDy' [V2ᚡ\M'jHP,:#-UJ )`&)ިP?(Ņ00rLqg &oSn$Cxߠֻ! XE;\ { l2 I PD{=xt(e:Px#cYj ^]Knzh_\WrE ZА/<h"qA+ہ[; $, fimX"6 NөɀnN**"䄂h%;7=H4YR' XAR; m=L}뽩nݚAރm{~E S i=dG]m|!}QKh8NY2+j2U}#S$Uhd"Y W.US =]M;T!}[G%﫷"x@Ņh>.E&$}=?B2$" uh]4)嵠kl|*P|lyn!?I `%90 V 't~^J3 j¦"l~pd$w~<vscftiqkOQAVw0u(Kދ2Q|,PCjz ~N'x}#= Ƴ-~:?O` 'ϒ~JAmî;1]Ҙc-'bj @Ϩķa5&پqLo]!n3WoqXB3|'OO݇jPFAA$ ɨJRw7^qtT`V)J餙/?dF b&)'*Q =q>C2I:jMEa(f [+6فs:3 o8y>PK {QA'[b . webtools.sourceediting-201210171531/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/contentassist/JSPPropertyCompletionProposalComputer.javaUT&~PZs6,HL}:"! E)m.$@d= ,y?M=9⻄Mg)iym N.vG($n(ф;D$& ;d4cI4MܹXyz{ @I]@mJeeڰ 9rwAzͧ)LST.MһiztHNs܍B(}!"J4yĞfR69V/)=g-mTBۥKOAɍ*WŨ r1i4G'⟷o+q4ŧ68pFapRkCyL=6o2hЅؤj ZmAmc o87jؿ&7EA(WD~bB@H" gQd.`)Ֆs5?uQḪr#5鄩 x?IκzSEaBZPsBAZQ0'A lMP.P/NR,Q.I(֠THbGe>߽UrF@ߗ 8atOoIbFQwїj~ {;ӔJ5SZ.Sl {`ѴPHGQ@ڡEр TL@o'}GRg`: _˛е5wCUTqRE:E. 1w0IwfYX-aT^A%sa%rf~TVڷn+#} "U-9ZUZvo '[s0T jDN< _B†8=ILe< \:  -~llSؔ-&)`A!^1GԩPJmJg*[6'٘˥ZW -~OltȍS@%Y!t*2$p3p k8$t>2ILT06ש^NDGQ(X=r:e6*_@D'<^MW!L&"ʪm;mĂJ)PLnj%OsSfG:+oƕk?+2W-źVA)[ǀ_IZ]Pyhsd[b -\D᪽v$tH%djw[i;3fn ):.xJ)ŵ"1jWƩhs@`mʍy-uVh,:Il݀h)XoDpZKpzQs)(g$4C\uG9SN>q娺IʰY'5}b,sc ތz_rF",}ɍc\b_ hJ1rү $b k?7<B5D;34:49u9V$aMdl0ILޕ{jhL0znjA8 ه߽J*ծ'!|W9m) nV}%jb8TGvg -#iA"bzpɇ⸥đepN: s}':*>5vqR+(NgnK7ofHkY O-tI<,z>V|(^ NO5p]ʹ|.U>]a(dT݊<<ī :۽ O Z[ Y~ݘA3DPƪ;.'›7Wb&6(0){`#hm~ōrp?YҠ 8p)RS¾mnǓJ_tϣj01Pj.2rxj,D֋*Z9ycMqʳ`~M+a6q-@# 8i ?ͩB-Ⱦ/| $O1 X^ݘƣ@ oPK {QAh4> webtools.sourceediting-201210171531/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/contentassist/JSPPropertyContentAssistProcessor.javaUT&~PRMo1=gŜjwS)!p()qp]ìmm$jiWל= VSy fի|q"(AL:Dyzt;lk+֙Ή!BJ3XJw0N )pȁ!;Hl!]1n`Fa7$S5w,%{%c!IU>8Iy?DH>;oqk,Uj㺆Ԡ@ . %q~iݬ PZ~',W` !EVՒ'swUŒ wh#ӮzViOGĜ)6XH"BMP|AņƳ'`kPXŰ;ta҅e֡d? F ;Q|IF }¨ضdS~\ꮎ2׿UʋŏڭpP6h0<YMS;~[TQ3=M&>2fz1gM42cgT mN3?>'Xeyt$*n~PK {QAj x. webtools.sourceediting-201210171531/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/contentassist/JSPProposalCollector.javaUT&~PZms6, שD7붪)g[[N&IHbB,@J]Y|)m}ss3Mb/.={N^E˾>,).4y9kWUXp ::t21XdR4VQblx96+/P,Ej=`/> yR$nAFO[\ ؋/g͔fD^‚WFeggFY&!g<!98U$^sX/#xH f0e a)Һ8LPH.スN" Ղ*ͪ9Vl5F6M\b^T.-b!/B| fN( .f:Bk5L <2DBjVh)c6|y1_]T|WNUN-w.ҍq6 DHF$Qq lzY*hi8$Q/NO䃪K4o1P^& a'ھE)ԛlI;&*D՞F`I!g)m1,tDs-JD\Qeq0T:<Ɵꚺ3ϟ#PH*@mQٱs7DMOpƱ\=2YNWsp/S6T}gb h*ecm\GͮRTUO42}riRUP;9&!3%3X`ɣyE~ހCejw'#(aLBkVg3cCB[Fnu7ȬLXJ(Lj[,*tMd|:-"mJAƇgp2@B3e͹_.G7WbN^G;]P60PF8o3xI]Wh9 mBW(;e($Z%7Z8_܁9w?_1a8đԲ"x;1f~H̘c\oWܐm t-kb7Xx]YA^cY|TܨW+]Qac&26tn?Ndf׌,`hx#Nb2mX!b HNBg\88:pj`Q٭٪x0f[%ڳjߝq8𓊩S8 }CO=-oHS3i;:kZBӪU;F-^ 6C.Ӣfd"̇v# }TVg ʺPPk\D9$rr 9[fJ7,HnNJD^=VYܬ[qӶr^>Ѹ;k| >_BtNl>-i#76lGc?59^U & _.TRtPYrnZ(5f9CM}|E1~nLF0^Y.P{$eaAYb=^y9'[Q,33D&yp9~^f,fA^[pi^a"]2υ_\ŀGWx%nfCS)?PK {QAƍI webtools.sourceediting-201210171531/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/contentassist/JSPStructuredContentAssistProcessor.javaUT&~PXms8l~n tI1iںKd[.v%4ەlc;L'eNmi]˳k^E^~%5iS2eIy$s&r)"brL\XF3IF"ᚇ3INB *<`˒rA#I0i`Bhjnbd +n ܟ8S \ik쁇[]T\[V.ZHzͨX^s:,TgUg&<Ij^Ă-X{_S4݄<T>؏f(9oHXQd$ٔI ά4 :>>s|;JMlfNzيC[Kֻ}{;8pɅ-<`$H'b&? l4>!=hD樯ޡ+Œ+ɗoÑHf6ЛҊs*ȳKF|VG=(m2A :rzQK\`?i?BEqy˱h[O Y:>Bde}3+̿غ՜jۧva '~9#&qX%,*D8[^PdqB-;M}CքH|!fR;*ox(g:Ylxi?#VMy1dZ mhS#Q< d+A-ٞr' hDݢAVy.l`gyFvesG3Θtvb7=lJ۝ZzYʳtb+քJc{WQ8HXg,50#(v[G:9\:o.x<Oo?zy j-/ |7:iu|ٻP͆03psԶ܍ތnƃc?vg1fd rp}n׃f5,`;vbF;X8)LI{)3^>ezk₄ii4OB"Mf7k/!9Ϧr0$SL: a:{,o6ROʟ8bU^iU 2@HfdM(5 h;}fzKe*T vӓi$ky۔chNۘ5@gY7Od7fZ[l#6W2Mh6U({^/HݴG`6 G r)sZGkf? n7۶m٦Ur]B}0%cXAS].oP?_#X\5JoVzp2u*hǫ?gH|οwؖ&Ay§M0$edƁR t6U$2WܾL'dyP7׿ds w0W^O3g Nrjr7i7$MܴPK {QAVlJ webtools.sourceediting-201210171531/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/contentassist/JSPTaglibCompletionProposalComputer.javaUT&~PkSH=ycd}sd22$٪\*%%Hp랗f,Imŕ={z=??gL^fxa<.8,KYPDiBdJbNY#0 9e7t꓋y3,8 E$wQ2#, i…)Q\Ɣɔ2pW(,䬼&pz y@ 8Fys~b5VP (gO(~f΂x@xfwǟA5e3IDL FbEM xleA9Q\2$Fx'O*e :};} i5}$wiq&aʨƕ,?: eyr%KPʤ|5X+UV !2%(R4,ъ܀Rݜppț(%`As0D8IeLy!j*E0K:` W\7F f4юx?qF!,1vĴ]8t6緅=x uUŋ4K7Ռd FݚHOrcF2aQ2:=A &j9=iT@2«+Zʿ'tf݇G%/No*Rh,9ꇷx Jp/3fiģrQ!'ܬ"N2/EAڊM[}_ay*mśS0 0Jd$H لKT! ʸd9^)%Y'Mx#"yD[6d!hf l D=gDzb9ͧ(H"/ h2ͷ:udH~ w`_9_AO a!h.K rX"C0 tJnhJpBx"Q n:NjPr-^35Ro+iHRƱ Q$u@ @BX&s0mo˱,޽@ RdѧɑdshYҠ3Ž=|AtB1\’1v2 W41Y>w n 5Ϟ(iI%rgΣ:m樼~0*F]k?4e4HZTy1VU:&6u:tm؃*T`伅Jh9 HF)di)JѴ.*3GnyR6sjC$w@Q$HɢPBoujuv0ƴN%Ր7\[&}ąI[0 &I^^#5YUbPv "|MԫG"#`Ě"3 T<"50Ruà }k*&Qbz8! .e9ˢgu쑐mp+&VL#})*IBD8ebAJ)P.p^ %FSM VoinYF-CSS?^NC`k^Ϧ&̈́ ??:No& 3XNFtW/Msqe ^ lR1S9-ǧJp}o/e: TkpÄf=u`.cGF&V}_˳V:)>%?eY_(aBD`2ˇڑsCBڿՍFAzC5b\/!cx3V]4GugOpA/W>wrs<\‚eD-Ul;-XAV0T-^]֞v~@x(\"Ϋ X1]:ySq-(>XrEr?xvʖ <)Kkn!8iAY@|E"8DTu%AbsR?Ngģnu SfUHkQhB_.55S×gbkp`(E-BTȯ^m@mj5C16R}\|?j|N^}zusQgImplNz1,/r}W! y_Me\pɥ?i;@IOFM©%f:ƞsq1|u8|o^5/b W苴430V6X}[Xl>F \͟ k 1{wyGmey,7 J@lrt<Ո|7Xk~\iMG],Vn-d5Nx_mO}WXH>*TU6kWK mB\8Nvk(97.QsX?v>Wwj4{} 7AaE)5[8XJ]>icܯ?:먑_~x`aU~W ذ4͞?N fMotuG4{T4z-y bTTy_۲!zՊpeܸ38*'Y+:)t'3zNPP%7ˀ^>t*ˑ&h7ZYoϓZ_Ju+ |&{){<15On4{b բa}]g#+N1Zmu-.}rAКjjeSl%? @a'vwu`a_H}Mnռڵŧ J -JL_AB!T4܀=;~0 %0Ff(U,w%AT*"H>%!!*ERzh2[>d;V8|P|SzcS/o0~bu e\ȑ|ӆ߁fB84_]C( !r͗| .ac0f|j wOgA B`BI&УW3Cp>)`>( :%ȧ!ZN"#[tYyϛ۸#%᳒y;e*4JF =U>8y8Iۇ`fKڸ!5hj\-> 0]S ͺUsz{W:p@r^w5x>cjP-̟0gwn dzYVonw_W\)3EPUe$$. _qDlФxv4&60>0W^tv M^n JȴnA)[XA H8YpB漢YF>9@f,hB/lE c9xs1cѨDۮCg.(O]1wS|:PK {QAP9n.  webtools.sourceediting-201210171531/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/contentassist/JSPTemplateCompletionProcessor.javaUT&~PXmo#, &՝~E*mᬤ@RV+=wfHV]D˙gNN!{>ųaA4b?e gl5,"W$2b3 7g)m2ZWR%JLZ7Ȼ6i2nR\&Xd"dsvM XfQsZL(OHD*2C~&ÂG|%h_6K ,$@TCk0pʰ/`LJ-}̓DDݻ  gqr#dD+#$VQ| b+1׉o:}U^'bs!P6D9Z*GBi@H7v櫧Hq.S@a <${׻oyR{xD,A^/>MS$ž0~[B/zɶ KLQK\PD| c3LD+@FqߠvMpG%t(rC'茐7<;I>— l`KAU\跹z.(g`¬_j19A (f$L?4sd¦2 ҦAy4U"h'i2@:&`,PrL1+״I3f3(g4T)>|.1?@ ȺA~&\ HDl8`Q/Y_o϶*/W=`l=" KN3LwÁ%ƈSK(Ψz J?1#$ATIlhMQ91-!F'Cq{rWىAca^zK '&cAU/X`FhsLd&g"#eJy" Vd\zF[b0c: O~&Y;\J, ̜+8Y:'0ƉC 'h}A@ɔʞ?h0h-"(K?Iby!Xg ;Hmsr^QB`wZ/M߮I^ŏi .;"A1FGکp|sbD1UT/9k$Q1iV;=b7TV E*mےtcXqFu|c{`g|; JLlˆ"~Ap!gpՓ7gg ha ,(ۃ|b˸5kf~4>'}87'k` gMbʠ3T}u_d4!DRnx?Wh$0/EI AumE] DN&ޜNξ6K&&m1@=@M l8Oχ,d}Eנ"yOsjnxf$s7 gQCJQPUnAUȏYfBǁ ?-t5zM>([sSa$_Nw~]1MN=BhPq`}a`ꃮ_Fu>20a\qWH)B7/a-xB Œ!}~M.rNSaBtjPKqoGWyj흠:G-cg8H,7}Aav2ZGOMig;քQЭh ͘h3M߭P:,EVþcJլP&xҊ۹kPK {QA_ / webtools.sourceediting-201210171531/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/contentassist/JSPTemplatesCompletionProposalComputer.javaUT&~PXmo6, ")csAv`(fGIɆݑ,˲A ,G Gc_9;>yqޞAɵaNꌰ,!ͅg "~%FXa"d2F KO:Yv-IF2e Y0إa4Z)W2\Jr2\ds"r.6$I$yY Wùsr"XJ̘\=[1^krjTCX{!>u:e\P':Y::E 2 PM׎0Uu.qx(U>^Dm tR>ynZoZwqQ܋ x.'?::yvgbp BݔC)+l60 D5IUlJ^OgW LmRW`Ud$d%EaH"H&݄8]RX Qnהm5%ش\5&Y`?DL/TUJHL(œJ 7} vbO /!3{5n]'z1M !-^m$-MU`&\yMl.#PdЇўJau3!E. BEKߠQSȴAf@Y@{BCŭ `#\ay,pr,e=å֫Np)keBݤDx=]K׉*D&;T0|49]i>3S]_>ǟg'l6}}ȕTɅE{i듲~h ` ׳+,=(تEq\r޸3xT\3P`ԏ/m!F7D(+Eo!dwbQMN7B/TvK['ͦPs W_hvtfmV7V6*۪NEu\s VԖ { Ɵ5mo(R,Qq)<JUlE2 %H QHITh6IY,)9OF!I4ym)"F%0I%(A;,.ty yJo͛-.fH'^ؤq;oܩHl|\7eo1yר!Hiو=7\K0E ]# )={B|. at^*vmFsj)H5 i4gxyfT(n@̠W %_%'O0t:9汈 P?$ %.x*W@N}?h}hyH`uljT|f:Y;Ay{σ/GhJ8ZeXay OBWj:Pyֻ(\ISi:~|..@7Q/"~΋\3f|Q i9f e<9#OokH@vwZwAûIrou_:ErxzHP jlŹ"j2Җ2/ LhDA0,~a%uƝ-m;E * %Iy$1%DAe`ɴ`8q0bpFࡼJ,+q9-OY=V' Uy>X&Rw2y*Sj\5g"9{ ;u)I}*Nti5D%}WTv:0~h^C-pǎ~\"3D;%m%S{EYhvdp#]_)lmo/ }Sz2gIχ{pD^Uxr9e*)C EtNRo8$:WQbY9µ̎\0δf1ó}/R+A3 " Qb,A(wOCk~+.ab(\W,Nu_^l.`8a| {V6?!)wW{|6KK?PK {QAZ webtools.sourceediting-201210171531/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/contentassist/JSPUseBeanContentAssistProcessor.javaUT&~PMo0 1-R;vj1`iC uWdFK>C( ͺ!z͇| ac0gb|j 7Ɖ[0Gĭ szt#5|LĐ!;D@TC8@)P$vu.c7x0y+IY;R+^BSdl3JZS/%BbeLTcR5-]e݇8KQe Y |NXooJCN`yWSY!~lU4Ւ'޳;WUŒ `c=՛[G1jLn:|m I%2+ Oy}~xBoLr4u/(E"dLJz Ax6'px$gUͬS#IJ`uU-f~ƍf3-7cx']ltQ-]2UP{O*"GSt$*_PK {QA۔h]| webtools.sourceediting-201210171531/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/contentassist/JavaParameterListValidator.javaUT&~PX[o6~۲3 Ҵ&h/D\eJ i;AË(8AcQ''?G'2/8]% >1R79ǒ a\ 2D#IT+7|S`@ m$L(8HdiA[ـn#PwqF Av-hLMoeTʨ&5Ϥ_+^% hK# gQ  !=~\RH{].=M'<֖I~z[吣9%{*6k.TKs9,ЏJ3`HNIb/w⭐&ي@'UUd1*d d 7 '`9,U Q׭ NwD$JorAݹ(-ӡmGi- [A3K(C2!qD#-4 Hi #'` .МK4ܺqyb|sV9 \OFzǒE.’u5.m0sáN{s eX4 =1_4hp2D'ljr!:ՂlY[Ulu#d [ώ: b9Dĸ c SkJ!̷L?Hl:C➗y4mAa@ps2`5c7oI8M}TPّ̌ 4󸴻C Vj$=a*@-WFiB4쫷3'ϛ ZAKBbp@XֱTd2ԟP#yտV//UlxdK\%!!)fV~mUA0]Jɫkr̡Af,xB׍䨷*~[u4j%jNYmuW'z|&&함lO6@(ՎxW;jϦ^^{@fIU`y4oC#4juG:MAhl Txqׯ*[u2ƞqZUC2rF*B҂Bsj|TsV|Ij&'T1+ご۔ _I%=^?:Hjn̡C1U^!#P&+eIXJیy+|-w9b, ۸wwC̸&2- $TzZǷT!6^ylD4/!ց(KuhzC[PiCDeHЃP\|)6*Ak mCٹg 5=Ia|? PK {QA > y + webtools.sourceediting-201210171531/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/contentassist/JavaTypeCompletionProposal.javaUT&~PZs6,Ȕ=&n:Sǯnz:IHBB,@Ivow EN o wڿNT~|QAf!E)H `%47+\+YȟǛ&VJ|9O"OѢX@l YJgc2Ɏ/V2ORdo= /yg ϣdxŰ~\1`)]w`lFZS ym3E'*&#Lnc㇣L_x{?5b#t;3[ ~.R0L?&-M xX-A+lb201t nJi޻lwUU\HݘOgw6>)n_ʦ0Ljy50D.ʕ'HŚg˴j^Q?8k "t[(@B :8_ 0>y,8 ^̈bb[#kIRB{1'/FTo}ݔ}84}*zТP2-4Rz:paAMs2꫺nlȾ-MP-Y`-d_l88;?;07'#FVkX#eѭE\`L00ɰl)J("Ίdmwk[;6Ug@-`Fq=򐢉u5:"|PN y)lS{-(em~ EQp~D`Q7kG}>dd(m7h۷:g5jФ 4i<|$?Yw䦡9οxTnuuu8tlJeB"_樤rYP܂OK&ra2v )MԪ^)> R^F5\9PGK`~HU.bf-c>Icׁ|dlAjPI}EF³O…9*aII)vG\ӷ?=~=}I#6(F! 'ӳˋCϫh 9-d-''D]\)n]G~*&:5r%g9I<,ׂcD Sǡwq%RRDz!XrvgM]G165Zyi Z8Q!v EmȴBC<ї?HVͫhb҉Oj&Yb `oN1ݼG-V '$*#Wo"os{NTgƔAYpSޕ2]5e0ܻf^tMwI|pH%&"@(zY $2!*1f) x 3#$.A·`)<69ArHXTc5wGI ~kNc#~_ʥM߱ljb_>J`pRa;Xc 5A~s8,9Sy!2NY9AScdݟ0 j\BhZDIVIlV}~rkqW|T ~ *qڗUBmq\`j& B#<ͪ@d3jJAv6jIavb{옚,r27Jϕv 3Ö½ Z0L@eƋoM።J_;<3T \+62MbG,qwe?r*b82*룭SBu1?C[ ֥c*KkV5s3j_wC<<^C|BkZU}Vi*TA}Z: dS$zdUnls,rn:<-wxTmwz9Tco=6AƧ$U֞aiC%b6}Tj?K:[^JT|ψQ l)G2ߖ(6lutX-=L ۭy&4W[:sX,ElW V?ﰡD!D/CðzK⌛QY]>|X-SV+&Ɗ, \~?jRه lYFHV- ֮ރx%I$Jo7Jkbo-#٪ *IUn2Kcghpu狎68~vVY~jzv/V߲JN>}`oSYЖجV]_DXJ_}##eV GjUuVKAȺ:'`Cc}dz;kU[KS:Tb6BQg*½<UVvVRTYI:nmz'b ^:lkDJlӖJ>m%xݵSQ> 'Pe' 't8aPK {QA2- webtools.sourceediting-201210171531/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/contentassist/JavaTypeFinder.javaUT&~PX[o6~YPri4 07uPNb.+Fmfԥ$4wHJdK eH~^</,%_,5a^`7eJyM"HIE __| $SLYD` 2.$- 4hrϓT3ɩPF "$YS.`J"&- ҹ}gxu#x#_/ɱtTęB&$JK~2\.^zwww9-$` *z,Gdc Mzmg# 'C9Y-=h7]0@KGnoFVM !oP 9MK[D V#疋0`.+2E(&Oz/I*s<[apJW2c{&%_P: op(7 S渂ؑgg09Z]|rljx|~A &J]Msj-W߅S( #Ѡ#FQyLX]Ae6rN 1ߐjڙ ,w׃('HCCP[WSa?I И%]?G3MҀ~7p4!Z|4z.m& @J6ڠӭ0U>NI aq%?aAt&]^]]G/\،7b39\&I*cs9DN@=I@l0mUgĖ LupҊ8ԁzz?<+5#CxXF~ 2FŃnSMofv9*6 5"0-{ꦛMϱXg24[gtD9soφ4[.= &MXX33bSWL'aFJ]<>HzVI%OW9>6NӰA;mNʵ gj߱+wwNJQ{({ ջ %o^W>Fu {__oW+v{Zg?;{O?vPMkstKzg.gdzvu='FlS[>w""]=oB~.҈}d}h9weV=o<[Ǔ }EK\8vVOt(RUλт>ÿX΍Go+ϧP&/߈ۘ/4PK {QAs& webtools.sourceediting-201210171531/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/contentassist/JavaTypeNameRequestor.javaUT&~PWoFND) Jъҵe҄]u}q {_~t>CzB'b6%#:^.fVXsM$^JI^Oc CV3^ĒD- ߊ|F fLiB M%er02qHQN˩ \Nz.ymHp!x c.c[:ٹd^#/12%ZsuvޒiJ-Tk( RB&#r-f9Kg3d-g ʴS i_ŷ9r@O+XcZj-P$Z;Sv)3{mqY0n6Ơ}LaϮ+'m,-1dx1[O %9̧L"#N4ǘ{$4ip̹ $𢜨_ 򜧙=ޢ>[U%T穡/pPhDKR. tL{G+9 y˵=eu8ǔ5ՃS$g9eg]r b=qp'AJpGY3X &BWJya]"B"1%s?|B\2kU"T^A5 _0; C*gNUq[ydUUbL&dԂպҊkfQDL<"*km}2XYЈܼD_i=zDbaèNcjp?)a2YJ4'7=w2nPԗ#jӖ5KbreQށHOm =i XJ5TT 8 WD08]Re}1$nje2k%+dҗk>,2Zұ,ۙӾj!Se3{ '@" $T()1NQAɍmAiTugwhvFrA_*mr[19qÅ ٣JP`}.:& oq2/Dz|x3kp@#lw1+Q6kU&#^U woCg_ƮW6 sUB$ŰV v@¥ /Xcz?v6%U&z?whl_eW[X'H=hց ~:0n*O^,-X>>Ws8~E]x*ʒux{ bE2/VɿudkTMTϞ2u1-.o R]dj P}ڶՌW_9̃w 4OnԸ~t}!a@2PK {QA4M4\ webtools.sourceediting-201210171531/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/contentassist/LibraryTagsCompletionProposalComputer.javaUT&~Peb/QȼgQtq^;͓,wx!$[<43o:+/- $b|rc㖒E3ҝb%9;K'^/BLBKB&>.dպqZōy+s/hUpp}]$+ j:`" lzj*K&4=_koMxsl'W2T"^NDCJ ϛ=@,vqTێcO/u S܁xۃ% 䵐4x JOuw튻'ѭ%X+'o;%lr9V xZd: {u4%!#v/!2k},[K"6DfqD`(fQ|0DA#hИ0Ds p*FBD>QhfW;kܿ^ck!@,:Qk IΟޕMN/-r>pmN[@ Gphl>j@|ѨMy4cCUkИ#8ŗ;0.M\,dTVa:^&Լ%:!GSCrG8Pi\ОJ2=rlscR ώX{9i#ZI4VIz'AB2⌮y) g^$`޵E>/y~`T%( |s/na2)7%t i)SiċsRuws,ZD=ȮĦUxhVZWrcba 4V Hn=ivHixo+F(YPe2nIpnzQ~G;&F'|>QMm'ڞӱ󣱸ﮘz% >H0~ѵ\0k%[~lϟ89@8enj9BFzÓX~E * Q.1J)J,]s$Կ ! @T4 ,f7+/8( 3vNӕx_Ep| d֟N?ʇRAJ)m0U`#M,ժ-mB"ڴqʉuijc6L+ǯQU$=Y7>69ug%Fjw%F0 8Byw)  qp χK9:Mvt:L}Gq=Y0 NLW'_C# b45PYR.d!*2~dKWR"Y^ _xd"bIj18AmQA;Z,ّbBHg4 [IWԸ ~A>  m(؊7ԽJFt63ˢ/Z>C|6M%`t$ oKվ;/N~l4SQoפb/{(^jcbw>Emf2ЙEV2htCqQ_9RsDxaݨJU6Wcw|Wj4Fa;|jMҹ,4o7ɝ /ᡙd8`Os6ȭ Yҽ"};ʒ͸@ Pj}WIdjDvڄV2#Yx逽RRQ3?;*ܷ\%1}`? zgnx좁ϳ饍AbvʋF=TzB l4WC;g{E%RAp}޶&y Kh1_F@F8?e`L|Eb~4`^ )9Vٳ}RS~|u,b]\lE#2 _kQf ۝Kh`K㘤koɰs1螎/O'&F,ܶis}1i>($nNF9&--QyȺ돪E ,"S>F2.; ,bbI!Ϫv[xo;PHp/\"hG<L{js peO)?F،p0.a._ÑVNRuL|7VSza ".ӄ׿W3E(emH~^vm6+BJB+Ay93;dY-:bmEvHXʴ1kՖ?cSˁ}*^<^+|YY!yUх6Ug&:MxJ7# LvZ On8 :c ֝<ՅIrrD_/KaDqE!Q6Uڥ$Rw$]Zt_)h!/ Q<1I}tiut=k9u7!ĺqNL)X&$`.*;=ƽ!Ԯ,ʷz)ĕKq[u?މnd0K: U: P15 no=8bFRH:sLm j7 aX@)t%0⚃i h6\@2H>_!=-#mdMPAC? ߛFjqQp@ad0#dxdZFmUl'jQ< ,Vk*v(CSg}s }5\,2P[0u`a9Ǿ4R1ܩYMZaF_F1dXDgcoҩؼŠ2XT=N9ĺk ,|lܚoJm `h7`[3Kʪ O.on茌f~xH'5<kw`du5*Ah`UՊ߂Ƿ>ťXZj3E({55-eY.ZT͢\YKwo z]ɕa hYɴs; xAl^ݹ͢id닿c3ꝍqv6l=?"t;=~ި>u/u᜵?<ȸׇH;cK` #y4OQ}bYȑNjntrGo?rogn?tgYw4 p8=:yŇރ)XuRT3~W:9?a=/9cޅSyXZyV&8P NF•=m4s*\M1! Da[BP V [6$L`*pj})Iof)He =(|9>&?k&ƴ1j5`Ie@[Dӗ tGXq&0a"fxAcPx~'ؖn1z> kZ9OK.ǿu M0gniwz v|u<=+ң{q:h}r9PoM5,]CPz3(铚O= ^t?DdB1_HTC-llrNKh q@ r@յr!kWPK {QAI~B)eQpt[7)xaKi$ Dc-xZl! c$3H#iGطj*1r0$,}1⬒]$&Y_©!rSk_3/`gmj?$~"ݾ,ֻAv(BK*^90<%+H7,؊ q ?AοGܡ^܏8_"oqVzoEܨT;C3!=#FO;n'GqQkaIΡP.~՝Ձz°K\%D)TI!$W+ + &Էbݎ+V%eީZɪolzv]lt#<6H\{;t#G=ާsO~w&¯,ɨ1 -sl52#|IQ*W,m=<_: if`IȈ0? 16sJc_~Iեfm|2]w"~td}^|Jr(rC21S\xW0>ܐ,H]\-F RV'>K :H%-XNDL^YZo!:$#%芸$UgN֖t*5CΔuS˜)2nL}|PK {QA2,! webtools.sourceediting-201210171531/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/contentassist/ReplaceNameTemplateContext.javaUT&~PVo6kr졎6[2tmCZ:tdQ#)+ِ}w$%Y*"}/Ӆ*/,DINM](-T9<eM̸Yg@A4˅4Ph5b$"IԪaRY iP)j#5s/LἜf22^񈉪L"@dI*rZg-nt ؅ūᰪX0ùȆXdGQrϪy zd.-ޞyի" >n!1G 뛓,O29y4Yl1qK)ma3`lƧ"}g 3G|O +#ChGc2p0H5r6Ct\0 >WAFyN!Z42y:3JY`kR8\: R&fKKk—BL>)e*Imc,0!* 2mmP.V Zx@y>r,[¿o/ YrzC4`Wv&EZ&,"|N$G.UXIF_P>L̓)\T0;sO8wEiTi>t_o RÇ~a6j (2לUKLNs- ];C1$=@);w iu Ǜ{z# VȀꍻ'aS:op_'Cj;W#ߠe(.B́wyZ.TjBv\T\EH`В=@CTI _;v_O MBBAh{E>ZC\6'R '0 nd>#[xd[(jꛭ{hf4fw76cgl637a޶7GhzN*̓i;S3Wq.&g,p|Mcxsa, Kbz6Qoؔg l$"R7"13Mw.q!=%=wAY}Wa9+׬ߌH/H'/O(ٝ٤*!}|Z4x rјOvA!m >`H/C*1Wyotm-Y$ /FC'l^-?i&lgk [i)my0Ց4RjPK {QAy webtools.sourceediting-201210171531/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/contentproperties/UT&~PPK {QA| webtools.sourceediting-201210171531/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/contentproperties/ui/UT&~PPK {QAbwd webtools.sourceediting-201210171531/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/contentproperties/ui/JSPFContentSettingsPropertyPage.javaUT&~PXo" T>K}OOi )Bީݲ^mw~eIH^kόgxWJ$;ɗ+M: y!¤L8$BT]F1zHܰ#W$b)(OFݕnxB.-i$:ݜ^G(l3[B78zN @th^'[XLO7<$*f"< |\͟ξy^g~6<'Lj6K^c96["قI X~vB4%^=1 xu=̞ې!uE;yD*oo=Nc$!` yeH{Q LT^otOʎN'-w÷L)hX.eZQn8T2[H& ( [ 5 hp5OrA*{{f}2'o5_@$3D &zpy\Q '*<3YhL ]Juɫ@寺v >fF'y]` l4-CRnXy݊!!%<1mNJ.B3QI}AsۨR霜#}fSw^oc[$ N1@.JD:Vֱ~tAb-,w2}.o|7`{ X~rvq#_P"ă\9UUY)ҭW&uz8uIU˔uz,f\C JH+@@!tX1;Y_TE"sff!qCepV{HՑIʤtt<;#I`Wid||D,r9ÉNy) e~2+)b"kcZrŞ'__vջfěU}H\C4pI#S|mޱau&AN F)S;\4(438{swekw7ot7>#qgAյp̒T C. a\K.>x/ 8ݬ q 7Yn؊}r+8gTa==0 am ў(R14kp}pnܮ*-)Nj=[Tm~a}rf&"-ac>7hO9w;a%]!ofc5pAVGFf ]o.o ZcX{xprD z(%)xRyC >.kEdU/#r@(!r\{dx) Cla1sW(=57ÓEk/9=; urK 0Kix^M3 ُ ,YZ~&l{GFmɃ67n: Ƶum >[4Yi;KsDs.K^YJk.Dhd%C]0s*5(ψ,.OhK E4\B+X%Qp%D`4j.gI^b-N~ ڐ5…,xd?fzSvw?KLf\lTcPK {QA~n webtools.sourceediting-201210171531/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/contentproperties/ui/ProjectJSPFContentSettingsPropertyPage.javaUT&~PQKO0>o~w8pJ[)ΐۚwTFs#N@n_ WڦȊOl ɀĦ0.C@H; !SɎA`Kcc$o KN!;m&F8]3#M~xQSj䑕I:B~-<|RH>~opv1:`oC9N3 xUUyiZ'(\zG2UWٺg#hןOk\rKqOr 8Ir~a#ʠX\R]%qJ)P ԭŨmJcLmVNI{HE=1BڤPH'Q:3BlRc檰{ͳ3fKMK/ Gg֨Vh`O#.De(-P[6r?jz_+4¬V33?ޮ??lָjpMQ)G ^yrY+ӷS'U;}j2zPwRi@O%Z3uO_(3جo`u65CqSOT#G`xMNDpa۫˝C?#Hn}uXmW3QN,%8s+= T9Pͥھj-SV>rR\p,<Z%S My8j@nsF^mB=aBr*4Q5&mr;ށT'QP0h+s=xȅ(6Q{n|.!vS8b$p1-I/؃!8C*5ʭLkDW,~]% /*n$ݿbhPh׫DQTUz^\5NG w\9Q44lB;84Jsv<9?-Fhe b7V3!hEJ%kJJk5kKkbYTu!I@/ӹn " .™D0y`j4$ rއ#zT[W5k'69;v(%I;x>̴>y%y)PK {QAo webtools.sourceediting-201210171531/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/derived/UT&~PPK {QAw* webtools.sourceediting-201210171531/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/derived/SingleCharReader.javaUT&~PTMo1=g . mw$84T &nfw$M‰ի>nbh,'qKtu"(kHlXe̻КR'Ǟ݊~.مmJ@< )m VfA>b0Y \3fzM|Zu麟k%髒l]M4,\{$$y#1wBwVU0YJwd5=-΂ j?uBʨ:23MHۼ/(wvw4 B 2;(:!Ă 露U Zb.!vϊEYʖ>KbCwFr)q}WG"i߃ԭR ֪Q2>*Xj=yD\pJ@J cb%1Tp&*<<㲜D9{xT#=mbTᮍ3o/$bt 20D J1Hj&/48Qh(c8̍u4>=3,@,&)5⎞oʚ%[Gs:n’MEcL=n4=]֑R7JeN@ѷI~̭,DJ:>s)x?DbT2?6Zpȫei0g%hߜ^J|^+&b)Eס{|bLӥB?PK {QAn webtools.sourceediting-201210171531/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/editor/UT&~PPK {QA AY webtools.sourceediting-201210171531/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/editor/ActionContributorJSP.javaUT&~PW[o8~.⨪avڇ恖NV"28vd;0U6ɴ%v;|6ib iǫZʥ"ID ͒*Z4(Z4ɒiȕ\(9$2ˉxdb1T1µAōEVq2 RP. n%°q=K:K,wըLfͽ/bҘS^C꽄R-ڜ.oӜ_¥ɸ oU*n1Z3(twfT'zi7r|' .o_,d4eMIe""F<Q- [{HbШ2G:nE~Sbt=*zYEcJ"k<|n] 7f5F+P:\DZ>"Y%S0̥: C_~,!jA|,KӴ#pGvcv*LzfdgeHcn=iD̷8(DkKY40CjPh0x<~{DL@3PHNR7AȀs%3KPuʰf(HhRfS"UIl2Rm`FtX}#sKJܚ:I|/ ϝA|Ʀ">8&~<5{m>V OY kN'zH\p/޸J'bәE#K 'E'yŴi\uPƹo_4qX@u,Oo@f|հ{]WFTs9Kv3`g)w\DVjWV!xnPK {QAm̱ webtools.sourceediting-201210171531/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/editor/IHelpContextIds.javaUT&~PT]o0}n~UՇI=$JÚhLb7ǎʦ];@Zh6"@{9xo{9p /K?O^qSRͤ"zJUᚼ:` PjFSV@dHf0H,'bD T1 S( d)"ʦa\V؇ ,/(D嘳Z,g57SO@LVhƥl&wu~yܥ+Uqќj;J0Q83 _`iQX!g9`^I) u#? we4aHqTo&x2I^ksQ z%Ld55,U3@,/ 0)4h%)6R`tI˜koW5g48{ego_!0a?qhܨ4; = `?;t;'Vv8? V _v7L0km GA+B6Ͷ*`0iJ` ;2c{KvM0ENbsNj\ލa+4Dt|G+^ ?z@bz hG`'-+#S٫mSI+ 汅塁6 QҌpxܽL оY(D!$JK k,6g ˋr'iI,`$%;۽=`1pHs݋Bs@>Zm '똺x`+Ü VF)ȡjM6m5djm+$]SƖJl߱kޚrS6s FppRT,>tNeϬNn8Y7@Fv[ΐ1+n7μI x 6y&ǙDiΏc5:^L`_#P7 ֢P_Nָb=RErsK9̿M foPvc*SZ g'e!`y>k6YgQ{Im}n&.6,uwA:j@3[a<6E-'iz|aDe3&ݿa !CRhVێq?{'6g #D- OOsh7/6.DMp6%jaJ :"N #\cdzR/ ~bSg>NPK {QAK_Ha webtools.sourceediting-201210171531/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/editor/JSPEditorPluginImages.javaUT&~P_o0OaU}تiV{ Dt^s &Q7 mDq9W 3r,%~Dϧ+Gc94rIr)=1T A54/@Y&9^ p ’3lA"kL^0 T@i\>X! +ȡ!>ӆfI3JIDPᖅ]JfHE<I0I볡+jsu ʩ@z1"\wKg8HOT21HD~_:`9l@W'$B2WsYX (W-Ī!B(Jo =D1/r`_O*0c>Ww:aʅ^]z=]?vu想1 &klM !3HQj"bt[מcV#B4x:pӐJzʯm97[5)aQDPh[}َ+jcV.q H &;4o ZG ;Qm雠h=l Jd{}Jy -E9jNvlj}m_hhq>D>)ڮoƆiի /cx ߫[!J]U:%9Gk 1iN"׉LM nmfKC6rXpgnZwm垲l`)PDxU|O/PK {QA] webtools.sourceediting-201210171531/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/editor/JSPSourceEditingTextTools.javaUT&~PVKo8>ۿb&!9ݽl9Z8Q4Haˁl %qfE:xk1kU5r ^20$.f+ Ll.; >97PjiV4,ITQ22YԜ 0FZHIeǸ`)ƌ j|DAXW' J]ST<82"&)7Vţ/fmnm1+3&,m!HMlA6݂'=p- zz.JJ(ݯqɒo,C @1ү%%T2cʉ.⤴=k(GT%ÌkL,a.?Ǝo+V! ^ {!^9D7.gǫX|^.T(1~Rœտ'ϺQ-ge+⋂5=U7h{޷yjD>Q;a`#zAx1bw<u`w404Z? &c ~&<uZJK`os>;x_7+p_~v.F-Nn zZMI;ZF~KcL6a[uZs{s x)98gM5-QO\|Q'Miժh۷KtLc7i#F[iyMKOPK {QAn webtools.sourceediting-201210171531/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/format/UT&~PPK {QAQ webtools.sourceediting-201210171531/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/format/FormattingStrategyJSPJava.javaUT&~PWmo6ltriO ,u[Hg -j$w$M؎%epc.Pk- Iڃǿ{}C](ͭP9<e srgR3Ѡ^a` /OS,xܢ\k$BF,+.$ebķ4f"0N"Ŝ>WرS颺H!!B c+C.n`0”$ι`!߮]Jb˃RGp϶ނȅ%;l2 7/ K̭g  OW|5LМK6Sp"-|%0rdcc6&^iݑY*l4$k}dAOJe(/X8S%OÌ>2 Ie/4)2,ȳJ= eF*-]L8["2 &ʈ@hZ;Gn0XMwc)#qe7'ZV2Ѳ_v>pU|T ,t3jvګ B:{1j)ӐrpvRɍݐ$W$@gv;#9I=PB JwM)XZ)8Kz' pfNpyHݎkj^oFPDd1%U7a_[ƤƳR"xT#`D@:U,BRQ{P2KKMKE@zHm+#mbIxqC uKn6Cf2VWz:IiI[_wVHjCs7)ʴtZgJl:ANZH}MT.אd}p 5SqE/c}0W Kl@`&˂yIkj? &ttѴ_9ϥ$=GpPg36`;Ec>ȭqKi59J}eq >nMc$*FGH -.a"xȋB|t?*.4 6o1)ìdR+f:VoU:!+;nZReb&Ҹwi*K/618|dh=p/[ew-}VٞPF[, *){~Wk{E7 $/ y͐ۑu u Z6F]<Ɯֆur`fӋ_&gMG''k5_]nz?9`0eoюOS\']ϬA GW(+&Iy~4C8S(:;+(.82Yͧ]D-(PK {QAp webtools.sourceediting-201210171531/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/handlers/UT&~PPK {QA?D8 webtools.sourceediting-201210171531/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/handlers/JSPFindOccurrencesHandler.javaUT&~PRKn0][4U# 'hjM%I )Fw(9%qQ d33|d~+ s~M" >_ɨi pB "1@@VXxtO$YwƃT^ڵ%2"iiBҐ\(ȅAhlWpnU¼Y`Zޮ8 VHc`ORI/4n.dL*Fm ]27XJ7bmu*u%h#޺k0cWy~ߝ9DhЖ҈1|,ExLdĔHgu/JRsMR ZaN[z-ďZO VD龯)}Д!@mlICJQ9Aj*bѷK{p nn6Q,h~ #l5\,L9sO C06dObduPK {QAq webtools.sourceediting-201210171531/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/hyperlink/UT&~PPK {QA,n_p webtools.sourceediting-201210171531/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/hyperlink/ExternalFileHyperlink.javaUT&~PUn8=K_1ۓu(g!A jF ǂJHڎRȫP,ΛǙǙQ^!Ϫi,?#!V[*-P.g@A%B5/g*k^DC-jq\#-, BDXWKލp/L )2 +zݜ#"+rHX-kCuYl[.Le Q-,`?jϸF pt]x<5~yNоN2b=/M /ƲNUO#bgVݤJx5a.RGmG61x4ȸomA3PK {QAo webtools.sourceediting-201210171531/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/hyperlink/JSPJavaHyperlink.javaUT&~PUmO0%E}@H+c t@MkGRM4}Ysw=>;^W].(& :ϐ_ٔp'rn2ѕsa40|~Ęg>9bA"k*auQ|n0LZ{(k[F&un/\P !M| ykD L~$Q&~OD҈9m5JYhT{l7W ep;@MsdpVcOm<[aL钃E"J#1Y;XEXk8KVuClJ>4iv.;:_܆l2S3)_{BLmI=nJ`l:e? n~[ڻhG MlwkA0ufޭm >ͫy|*@S'j15YX*nU#w=(QugO0=eXѪCI]uz}p;^5)n8~>GPK {QAIj!E # webtools.sourceediting-201210171531/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/hyperlink/JSPJavaHyperlinkDetector.javaUT&~PrY fkCeއ<[є,Vjkj &!6E(dIӍ!ۓx)}5x.yOQd"Q#?9+.xAhLyN4$I&Y"d%\ХFxB/Wx̊9YRDFs4`=rz3.R&4-%3pJ22^YBβx!"KQ$ $i&n(_%/w`pr6x9*\OZ$+2xdX/W9[Bi{Ϡ3{MnU4+&;vA(.`< Anwf٭l.X n"a2f9;xݍ<+AY*[xLբ6Ux<}3tbv3 ٢R {ԂJ+<%r͘`E4jtS<$l? {Prj1OۭN5p /ۦ#:(M'rK _Ob6z|$}O-dNovtmEK&9 KWJ,.zN *<J}&ABը}Ů'#L;3<,g$Hm@8\?IlPe -#$: $R"4˲"dw;+C& UBfIXx8ˋoOmru4d0bjwnɨ +9 5aOlrc JYtrHut 6ygV Fg0 | c'6ٱ AϠq7T Z4/+:B.ޭ];5@^`L2or=4_URJ<ŵZ`qEszm>0 F9 -)F[[R|ZՐ{9jvC-h`ǺZdFzhT2WK(jի {YCklhc:a[)V2̶b:bhKc`w/on!d"d!+))><Ά:^_%eZ;~&1BVH-y[DsԒ] Yѻ3I$)1+SA"u[l9<$OG'gǁkV xz N4k(M$/[KI&??~|`tM׬-tnl6rd{RR o`Z QeMSs@#?SaL% 5}vYfFӞ9Gbtɇ}%IIq[>%KKkpʵҳ4]wkf`,/!1G-Q]$W9^/2zqQ :f4|% NDL kLZ\-|lx4.pavOn 2z@ɿqnCC9p.JK+sɄ0Ί e(Lk%f+{}Rx3n?CPvl5`wvza`jI+5y>ȤaA#Mms@ YW!Kmi] 3||.y-\iOK:J_jR HL` e\xJHu .]ۆ<Ŕiℵ4ms-q'VX0 (o>nlN3a2pk6>aF'{Bɞ`1 Qd!N hTxpIThIȻUK>!`@yms)c?Qm&<ç1MS "?uw_MI%" ,&vO-iB+P(ߔ$ ;7<iV\F7_谰]yd@7]_xшQ*:j(xF6`[! $ec7Әn`QK*v= UG~ 0z~zblG||#oDh¹2wZ G#D> ZRe4'WrBUmIIqϝEll_#5(^}Yv]*3Z?b\ Y7d5f#m[CT~{}e^_ `.LxNQTatKciyP ,q=w2KzT?hzگZBM2l6he@+BK }J̊), !!1SJ mbFdE%lݮ'Y[t>74ѴkTm, oopee5J>eLi'J\ ͊NT&>ڄV5mjQ|vvZcEZM·֚`a{@\v%wɾAAGT`R뇞0PK {QAo9P webtools.sourceediting-201210171531/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/hyperlink/TLDFileHyperlink.javaUT&~PW[o8~_CT<0-dE)*T82ᐸu6jq.M/+ $w/'_ȅ̟Ch@C׸r2#,iPZD %k++ (OX4gb23-S 3.ZePʥm05n-xDf< g%!Ɇkzg >b&F@YR#1#&&V*sRov~uBx :J&ЙNs)d@?s==9q3hMrPg>ʐ{ 咆7rK"bNEixDP-oe@1߲Gcqѡ&P]:w Ak̃Z +:tf2_1XgN  J,J}:PvjpXZ{Xҵa0ib0@B;2  oѾ=y@"F~!|tA1OTI/%GxFQ\$eX" S4‚@$ oRJYL pKFDib\o$"$\fD ( @8aeܬQn^a\&K~JaڧtnU() ej^_[{$ɒJ/r%JxWa9SܲV: 4iEdm*/Jr J d :1>=B0Nԛ|Y"G,I^?{ 'mX >DQWp";C C|tjæq/g%e # i-P$F@@?ytcQ.?-ݵ,?'z\y{B.%e SN~elf#qd|fuPoؗÓi0>ۯ2a` ಣzTc˜#oEj9;zJ(bx `2 oI*V5]!?^,lt8"qGЭةŏ/Za%,[W03dYl@h^Z`i$G8w>Titoe.6 n"3ݡ5gX-3R=kGnc|>dX a +FA\S&ʠ\d j/r::^MXVp'kY&d#8}uԸwp2<0No &LYAw2P Z/OAɻ0FR77Py== Nu~qTjqginD Z&dTab{ꁋVOg(z 5pAq{;5#k5qTެd4p}BEBRl%QU$z5!ӵ'ѱ"gט^-K8L*XV_҉hVow~z`PdY@zfh7!Ũ q D@SIH $U{26Mkfqf&)E'+#Y!@.9[ z_Gnvlŕy_GpΘYCVAN*yk@ʻQ>zMǎQA!U<;z@=_ᑆ߷Z7x dT7b,$WEbT[ѧGӾ~.w|bAP . .>rV;e欰F!}^t%gP}E);{&5DZX9vMG +>PklA*wYbp ?ǟh==>=" }zZzDlr]]#ПBIiKx05|feu r};"bLjKCԨ;yAbZ0sW5^*}Z )n`y[O3Up~tiJ`&l5t=KGk_9fBJ yЭyت+zWڭxQT`19DIΫalq6\l.y̓Wނ B3,|FNUU"QKbsRȇ7>SDI NS!I) ]/y'I z/ & ӆcjSkS G=feF(SU4"n] 4%)P-M Yrnjl !QJh, yX[+-;2u'.fkt j-K&۲P0Pu{z~r{_/},SuBH͟MP|zfc4o51;##k[&kH7*Ի CԝX.<ӃTBc6Jנ9piѼÒY0\!m՝Q}j뀝[EmX?8JAD(Y<1!0]-wlUw @}RkE0[:{fi=^ٚ] ϻ(dY]|xd2Z&i+| {76C>gKpŸ7LTmі:Л$Mɂ+fq7׊BfB跫ZZ#C6Dvb'+*B=cGCFlؠ_ve1Fq)x$j,[0˺/@zZ8%'m DȰdyj Utȗ &ֻQFm#D͑K÷o[Ik_H)=V-o: "Ӽ,WG|ոM8TͻT8l|[Ry)GB8 PcU93tᙋZ\|*RZ9L:^ÁB|)R:$Spz%uįeΫ%U'S)DzD窕,ugWLM-MV/ne>!5h;pDw_8a !aPrLiUZкҗ>{($,(q#uĕ 1+Rч)*f¬K2e 29ӊf(ԶzaнYYBԾdmɋsj-,8 E}ߺnWB_߾LEG*s\I'0=%Dx/>)"<xU#8LŽ#Òj((=ۛN#|gv'nwK{5v5R~wU V]SRҮnmjMfT$-]QRئlSLt:$QJWJYHCГR-n'@q3Bl^[VVh=~J>)4eM_I[2 N4kZ :UdZ.ܷPK {QAߛd webtools.sourceediting-201210171531/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/hyperlink/TaglibJarHyperlink.javaUT&~PV[o9~_aȂ'٧UJKҝD23fpl2HhZEʄ9s“I;ҵFAC0BH$J c9 $UTnhb*H%,ı Xh* !Ȇ0N2O4e }Ŝi,Fc^7g8ڮY1$Liɖɿoch]k]|vLCNSCZuZ;B`> 3 u4rӌs?a #I)B ׻JnR f_1NQ^z%%'VY1/;r;XHRThm*Ώc\b6}ia6<To7=HL_5f4=VD Voi5+~=E7T)hLّ^ER*`(aŗTŒ =}G1B>.i DnOrWBfw1K\(N7@@D- N{2Ɯ(vȆV˂Bͮe"FW_=Bex\1Ϗ(/9?#\[#+{='$k`q82GL4 Wg+10' g ,n5CRNIS}FIrUv@cmb Rh#PeG!~ hU)wb;Mn*O{SCw@p*e O.[ qws]!'\|p <qZoE̩!^dIy`ݗ߂3kҪ_:lŋene#.h 8y?PK {QA5? webtools.sourceediting-201210171531/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/hyperlink/TaglibJarUriHyperlink.javaUT&~PVmk0VNi4ֽJ~}*de,~ҭv|zr=8OEyE[!%uYhnE 6\(uivź^ ܢ\*H [.$_IJP;7­ {KQJ"FE36rM"I"b8>dlsq[֖Q,Y$12RnF,kI`*ڜWxܬSJX.>󺔸Fe^w53)Vl:zdItz,pvjv}u3Dcw)҂C*$N(TT`{hޚ(%7|TmF"N`Pj@0vHjQQViY<ʥmXԼ`RcǕxZeh>H!ldjCQPx섥M!a/Ai7 {b5` .j [WG5(ܵnkvR΋p+n$aRxp#.L„J#]Vh7Z Ƚ|_y[uLMq-EmYr-Wԣ`@{@ u:OIRCgq%[J_ qW(C(jsMb!<, 4G.ɖ {b[QbʇG/PK {QAJf webtools.sourceediting-201210171531/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/hyperlink/URLFileHyperlink.javaUT&~PWo6 { ݖ6i"M ;A Ze`;Rߖܴh زW?3&[=io- 2u4BQv˵q!%qhn񈒻0$*,q @OX$cHc0˵`Ҡ 9,D@cB$O#%{ '|-EHESxFOQ~+mHpL`I$bSg,ֺEޭl)ZLSb Uڜ~:!"$לd'<~g6XŜ#7"LSƵRڒ ,+9K[{)~y]s4Js PD 9S+N!`1F Ĺ:aa9'%7取Η<AV3ӓ#7,ak!X XsL,(Ԡ7׫^ 4+ TiХʯ| h}OJY4. T j8P2Q:Q@uyջU\?0}Oh?w <(fCANE'*O$QlJf U3$oAK BL-% AYꄢ}8qj΄d$NdwpP1HU^:О" ,x !_VB)SyN 4f p'ײ,*O ?.pam̃VŁqBu@D.J0,C+:+R4@sӂEX h,%TќtTpt JIU{p yQ7,;弤w-/$SYkހg@q*/E)8=F@.Yy /#nk0O({HJX'cv{hqS:CvwKÿk/7˻k fN4q7,;vN;W)~2٥ 3eQ9L&Ȥ&XM:}rT*wj٭L9`6HD~k!A%ZC%ru_k=\8x88î+jܾLZ3 !ALtp@/v;:b|HWԀe|w[+.n2nE]p*s@/5@Ki+쩯ObV@MB16f@6M da(d^dT*m"'p+pf ?ő7}mVܝձ X3b%, A+m䓜?tUbG0xF)_*`ŗ`S` 91ڶ9[&4D%n=;ײ7\P@f&y7}X[vMB-lɺIf(T>/DЈVknk|ԎtrVbX5S;CQ6U܇ċ7 \A./T63^s=X圭xF@hQ|5jyTBW"^E d؁ůV-6[u㬓+LEpgCצLOkgQ#uv{`K ӧ"maEC<&]s@ζE ;Kru(bν.S>GK3=P P:u9qϪI1_dxe4.;j+o(,<,v!Сs'œ֦Oy,m/T&A2ه[QP׺VdM6^v_;YUSIs0w{mI*sIlnf'FUf-Bf?s5-KRr픗b;0{|e0eR23rf%PK {QA>6+o webtools.sourceediting-201210171531/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/hyperlink/WorkspaceFileHyperlink.javaUT&~PVmo6l[rPn X K״UF^-HNP[u,K;}߫G,+I>ףѯb[˽4.JXH\)p.E঒jkJAk.aν+G6((RЅA qsf^.r%k'`*XBU%s$C%dRH筜.0A[y_jb"zaƖ%WՈU~SQc M1H-= ,zJ̅zJ5y)w|q5[H&5&TsŪZX%i[*᎚ͅc;>J?:,&Ogדpctv/ܸR2, .{h(($n[rgT輚 C(aI\p] Jbi+մg;PS? lVj &d+tY)v>ؘP!f|x˹C`hţ)S&evϷon K!_}:y PK {QAA % webtools.sourceediting-201210171531/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/hyperlink/XMLJavaHyperlinkDetector.javaUT&~PioF?LAC5eSGډ(mvFH"ʲQ8fU}ҹ TXW|QV[pDZT&t?6W.%73&%$͆䜇5||'T#(;s 2H[. `ʬ3ҍ :s yT#JЎoy32;69vq=ᾑUStBH⽏Q.k:Q`*x cCFlzV*%+N#KcI6&! %B$8Mɗ˯Fӯˋc2$/ox#2:8C0_)rJvB%*mHg'4 {sƯNTE 4m"IY2NG߮Ȭ[ 8]>MM:~ a")[+3t f`/9!R(PkX#BrV\ф"x@=E(`u&r?ք6h%Q dly1&&U]etѫNǸBRX੅ZxudAe3g%o}XA}_aR'078LY"A`_'W_9>N?v|i!)O ^EVA!-L*IZ03@s.PGuIa:AfVC\ =핆HnzUCH#m; A,sG5Aex7 *A*p!OC-k5)d08 Q`ȑ~ /a2/ұw,!dopcZ5vlCtPU ޓC#+9\=m0h-CjPJT =M)b_]e"Ku9SQRvRV}>n UO, ՛Od42] [6BE'޹Tr LdKOaSK'v/ /7z@GњpWgZѨΞ 㼵'tQ}tO5=^9jI6wA~S`l3l=پ~`{SlꆗDiv?P1Utsc.~ ,ĔpEZ}1>jVB0bt0?yX&guy !n#7.Ćk{B[* j&H61T͹[p U]m~f)o^ ֭L2,:tf붡$.JFi9mKMGKQ%khBؾzdH\vj[y. =/Ncn73kkl5b/ŬrU SWE=fnDk=cfi9@E#ɘ~/r_zp05JoW2=M4-1v5XY"eY_TjVIvH/*ͺыrc\fJ+^!,˅(3kAc=խ=ޡm["PTjA_744ACx5IbahoLf~ݼs AM_![m/"+7^~ k55z6>(Bu󋐟b_Tpɚ>J-3l/Kޜ[+0,7a\6&Bm(ĖwWer - ёx; {E:E < (`Q (e-6P4"tP5U0ZzӪoMl3H{߼٤5zXyk [ 7Z 9)V}c>\ JmaPK {QAl webtools.sourceediting-201210171531/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/java/UT&~PPK {QAx webtools.sourceediting-201210171531/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/java/refactoring/UT&~PPK {QA= ~* webtools.sourceediting-201210171531/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/java/refactoring/BasicRefactorSearchRequestor.javaUT&~PZs6 \QBK|q\{t: I)%@+jF.>RҹN-b?Xp9f߲gZr0,Fv5 ֕d̙2 QםuBV){U|I `>Y/ײ%7H0˂O 25-yKԌ Yi6BfRf Z-dIapKmj9m1۽ c'j Ks^LDU<==IfYdUO_Y,9 *R&/39xvA*md*KPhɋ( Ōg xSa4*K?^,fiݔF.E */>fB MaUz`u%Oт"?UYl߉_cUuրmDjG>e]s_T)Z. ^2ŀ'x-w^us18k?}|Aɟⵑp2:}mSz.m]]^ \׼z)8F0ez_M~vw%XPxbң ,8 8V,, ?j.t2wxɦ^R<-KgyqU-s!`"e S XGks246$Rdq8:1DEgp=繕 gz&ҍYfOq@ˈ2};OG`k Ba-J.dC9`ãxʦ(ZZ%$ͰMUMkSޯ =f7W ~mI/y&AU։`HDD67u)@!q(8Fؿc/\ieƏ0rH\7xZ ]^vANdK6 rT %NHG?9}1I ;99v a+-d¨9&}&gKAZ4L$#:8ӻ)Z (wB@;%΂oFYdȣkKsQjKO8iD.~$g,i z?h7BX.-@F-TD3X;"3zv[P%fO8 m37{G>Gs!mYh>%PyHy3^ tC|^ގn͘V Yy~n̬)3A DgXe$X"!UQKć*QӵΗ,T+g PCEx'2%zEUVBz ʇ@h"Ř,엘cVm!;D-("Qtk^5ayTDgwgO 򹯔Ci:ALg&1q>JJWk^:ag!Uw#Q CZ.(>:nOT~^nAXi[6sGV^W㰸.O~aT:X*Z- eodž-/BzݘQ0&p&Msy'avdpULg.෬qp؛&fg6|V~28@\5+]UߠQH2vtJh,ʲީwu8b6 AzcxG_wmCp|u:-b/'׿DСUBg?n=o؉ND]z¦\zIjSQŋ҈v`nYIofJ#vzi݃t Nt.}_NmGrϟPOhe/8ʨ9 ݢ2L0-<%"4\890iRrgĪg-Y%$= F3HX<"~{⼋m]uQ^RH͋`i`v? 3 "-TPܹU3,uVG%I'ԉ5 -!<-xfZIQZ\;_(OKlJx}*H*R?'(|/J5OK`bBq =i\%0ˈ:2HZ {Jl#Hq f! TVuwz-ʮ]\gGq07#U^ZbCw {Yc4GVcUЏ>}U;)ne=Is4.S\tTpS4h̻ˀɺUMq[$gPK {QAw} webtools.sourceediting-201210171531/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/java/refactoring/JSPFieldRenameRequestor.javaUT&~PSN1}oK%BR)ROUU9ac]ۛ!co.JX)̜sf'}`콓<@!zvp855i4p] stŌ3 exp-be.=XgjǛ@xBr}/u $W>)Pd3 ]J#\ܦÅPzv+)Pqqr.|H$bRIACm/b<{TaׅW kJ8yh;tW8ynVtͨX <}ݧ-?y@"6|edR+vGF0\0ωqa7 LltINE =.7_G=/f_KFRl|5% edx䎆W> BUonPF'ȒnkGԧ2I5&;BK1Y2Mͷ<"ŬH@Fd `WZa+ľOQ('3Tg+a^<ͺLCxgo-bY 1϶N=p/zke5D{u|INǶx[D=ٮ.cvնh LJ8{!O-{Dah~J !PK {QACT webtools.sourceediting-201210171531/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/java/refactoring/JSPJavaSelectionProvider.javaUT&~PU]O0}n~ix`[Vo&M'4wm&,5qso;8oEx6&|L ̿.hSbL0kT:3!4(Ԩ6pJUd@x`IR%\f33 RlN T2Eh5+1K/5² v{K9J ;Aɒ_,C$ڄ_W< +K(:iP2CfjP/?)L"L<^$՛7F-+ ǭU/:O0F1{RV^#tB2r:_EoɥsymTJa(R &IoൡpM|cE3xLZ $c*VT5P}<[q,-6H@_?o!Nwa`id٣SI iFp,+Fzhcv}<;t T ]ɏu/pI5p:!0 nKr2LY2`)LٛgU 'l |8 6mus8e5߷a#( !һZiKZa" x/$Jr<6㚧t3ڨkdx$a_5p`Hp~ǃk|rjQ3\?A@e:t&5 kU.7zؓd<{W [nv{BRa{ҜgW.I^%J#B^.BGl8﻾iÝ kG2&]@p5B-;ɛ36 4hI=hE鐀O / }m}"HFi~q~ .L"sgWy E歬8J3BZJ QS<ӥTu,y" u^gYpvGL'NSH4c =U LoEr WTSfb ќ9]|?)ⶵG)KmH!(zeZu'2\T/0QX&*؝LA!__]_]}^ 8uZgӧ&{hs"AS|#>^^]!rT@"RF "?tRaz!۹v^MAcާZ.y@w<8OuIMj ,h$YF܌/3KτȮPe~z8}mAƔ. lįMU%Er %#|CK!~ Cr-q!J#Ѕ# h"` QJ&1τ΅ګ:=M,P׫#Z!&opLg2o#npr?&Gcf*=_;yRE6J.Q5R(`<(0\'gS)*syR} f6s] ҝAﮇrB}P.n-#F\rSaE]Ot͞}Eo:R;=lqoȭw%_.<ףĝg*D10#Hqft>@wJd3]_ק)N _yFqo3*LiV┗` WH==5kRIG}iT+T.(u,ͧT[SF2PKvK0.aPm8'@k64`:wLhҾ7"-r# 6 D<-:䬗2xrEOF® gm:7j>CsO5(@iH4hG Pu7ָ=$Ĕv]9?+P8zѤK0=! "y.P&]Iw5[xNJevfÕ-ΧksAP'Z؆t.' φzi_Q3;R\w4;AI?Jwt+"Ȳp0< ԠkB]HHVoBE?o-۴ho:u7b dDv+ ۇov cҐ _)hM-]{;7}X?V5/߈Ǘg֩%1 PK {QA Yf webtools.sourceediting-201210171531/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/java/refactoring/JSPMoveElementActionDelegate.javaUT&~PW[o6~\8ӡP#6.֫a F:Т@RV!}IY+-w&0Ax.Uz@UBd. |FY@+p$4Gc}sVjMB9Zud$]B3h۠p;α9/Ph2O@9+Cz*k63賛jivt)~˓O~ra/b~ n-fXobl.@y1p$k: ψAV"c<QcIxG#g tt:<'nSp "cqݍ2x8 .ysR$VOijBSE4-Ѹܸ;,r¸)/ l3?bhV0ݢ{ E:y5QAX.tMC5Z缎FMfBGp7Pxy&Vs|wVb̰_%*U( umCi |̌r\I58lVREJt5џȩR0k*<}OsΕyW Q .}tԦnGBt5EQ yaGe08NvȍÇ96my4=XEv-ƭ]=1nq? cfuE_T[Zy?)! S JШpj$ 6 7IC-J7 ݻOѴ'ڿf~w2.[p}{l%SnHPK {QAyI5 o' webtools.sourceediting-201210171531/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/java/refactoring/JSPMoveParticipant.javaUT&~PZms6, 4RP}M;N"!1EP@/R=ؖb+<}!{dXQ8f8>' .Zf)i2B"G5̾H~ypJ]ePo1#mV]\=ƨ/L/8?KbUNJ\~1n,fR +P(^JA MeZ;QM6z7$B=!p_gX~lq [|y!(Ӭw$) G-+d@Y(9뙤ȸf1_ 8 &TgĆrFKNl_9Zs$x+ 2/gDI)*jKsFX7pZqr 3ȜlѥERP1#RSTB\H,,uXl' /`1  ZF50~@s,f*-) ;,-8iu\*K}+-`ޔ;!rug dsE!)w Km{FBЁH٧87ȃhi}m鷸^4񿊬ilD/ߊ_FKl#|y+T$ IޢHc䞝F q6&xN݊Y J k[g?eU=e`aUZ%_j=1jO~r/`Ő>?FS捡0*'ϹQ8P.TChhbc%>F)DrrWfRGrHt_0ędJ;){ e(dpS@t%WK`^K)K"p]CL a1 E'֑31oߖ#x\*<9(}}!aЃ&,[PC܀M3Br^qjC%E/ȶF=RPp]Ԅ&|9JShle?* BWw?aj3\E1hĬsplc*j@i'U=) Cذ9I's'ܩ֖-WuM{Ll BwvToQ8u?x[z2LXcf"(֘’:g гg=}+hm4ɰ̤NնxѠ`ߛrE1j,qm%1BI!src_0 x%i.ΙL?Ŵ!v:ʺ AL?r%C]-xܻStzcwp}@zNOY&7[Xb{LSlB59fJI V%I+[ll%*86?v}o;{7h80bWz>v2;oo8ڔ%8˩{a؉{ (}=q|gs; +BO s@Y):pcV7ݪǕƝOd[cP9\3t @ (zAWf⨋Rq#{+'ܰ 3s;#Ђ;;6*񇇵л_PK {QAY+ webtools.sourceediting-201210171531/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/java/refactoring/JSPPackageRenameChange.javaUT&~PUmo6lCNH2X޶M n0 E^$&ߝ(۱cV/"u/甿^[j[B-"z-L#m(2 mDaZwndWpL0Z-rrYeH1!Q:DowxhsKDbl|6edΗR3ͪX2Np|Hӫq\7k3 {F{Q"ABo:ӖdwD@VH:p8$lOF;*Ely%~\Mt m)L LYZR-7hP#j'5'GɅxp'I҈魋6GG0AgpC$ڑI \8rˎ ƣ$1+ZR%]|DF_ktJV_cpA0\d =QZΏֻr&) ʿEBaQVb[m%ə>yrQP*yLC\X%Se?n^R5մ΋BlnhR.@"r>ԪOB7"h9tkb%q~wDfڢ{O]FҔNNp|ޅRPY0h0apI )R: Q%ORsFre} n qD!T:ASQ\n/WB"n@M٪DKI$9)*`IX$̀;ΗI6,!g/QuP' xZl9 ߵ|l0wF޾f].uH=7Dam,]_l`>+ZT)VqԢ]tJ OB!װBA Ht%e(k4LV%69v{/RtK{vқTuwbeUfNpom BK<. masD3!7"[hu]r+EN8t~kBu8 ^lw@WJy FO%64W˂WXoUPkP-a.+{8?,~!K޴5PK {QAo webtools.sourceediting-201210171531/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/java/refactoring/JSPPackageRenameRequestor.javaUT&~PSO0~NCZLjP4Ms$fN B;G 4 KIʼ|? 䴕K /:Δ&΁EvotPY[^6.)+Ρʅ"2T|jmW:0wB(Y9yTR:bh]HQl ItDL2鼕:6|ȸ}-Nt^3l0cTaUƬ"p0&5֝C8/5'p6Ja7{ߓy@7BbdRSC5W,qA h$8&n3a,%/ZWԸ\̿O9"^2.jAvoVhh9zPqB=D wm-j^OT>xԙs/[QlAOqGGD:aaA`q=B]d8x Mkƒ)N?' a\>ru6@z$[m- %}a}*Ҭ(3:~;v})WE 'ӧl*y%Ux2UEc{e4+V1^K͊RJ!g}M&`1J3O7X?0 ^\.ț"W$z_3<+f"E\XМg- .Œ'0Ht bD/ʒyQWWU)tT袮ƥ?')V,v:J(׼\)HT)@WL8JnD }G|rP+AJx[9J|<}c?OJj}rQ4SZ2Yǿ]]^ѯ@f|`9P<7jáΪ;`4Aym_gDt|γ*7".=ꬒp.>*A]CU^򑬵"0;Q<ʽW H/H2OnL2bLb 1@\rplL#hJ…gd}ڭGuo"4U*RCgE~LLk&;Щ* b`5bXe2d\k|V|# SݱN'8ƾV@Zo; @B0NEʈjsYv:SRMɇA:Z6bUQ࠴\윛)H~-8v*)\DĿ(=&Ν";ƌ5jǘ1;b?tL&0GKB!2qTchT 4C@&S0@?Si21Oӳ] poE!/rn'> ^,S;@;æq%rP$1 qN.476z:!޽HNw>}9(B;1tO0N26sG={W8%,َ5iӫ\l^%W ؒL}'aZ{~1gȊI.NL˜ԳH5f{Y;7/ppFF'ݚ¥s+ہܓ 1/lY$ @; {h cvMs&W9j 5:6ցn.EhҨ&wЊ(f~ wEPf}1,:3UH adH$aӞs ԙ7Q5#j5%f`F;ղM1@YdZ>6tCV`"SmSœd& ”+"gVكDЬ[J+ehLu ыņ2H{;D~V"R "c'5=BfLz!KizXѸMVɔxϾ$rlcMa1Lmw| 2#o+ Cxz % UqA.[Aτy>?r9Z ~3s(@܏xO&zuO갪,r7p:q82[M\k]aO\ -pa'n Dnڎ= 8c-Xʺ~,SkjYmڃ' GsZFJ[I!M\Ʋs̚X\4|SGOR[#QxP3Ы5ki0(V0vpcgF/"]msy%ŧ"M^Kc0 ӰwcnF5/ 1GvjMCC}U]Dk9Z:x+Ф7ҎPy6 5 )[S[[yȫc7A󠎰=4gRj@gP{Mƞ^ Fgcu}vg A696&j)Ǡ60_M4p}YK+͟ <0x4=163`\G#{?#3Eҷ3%\q3d?_DJ5b o!iQg+Çݣ͘7$*~Ch:,ys;E0 kalvG_.8,99W[jr1b>Pͻ.Un7KK ۴8[y.V OXzE :[ZSuKg0͠gA%XIt:V?{Yr5uJ+2YGICi8:& 4ҀmH蕞ȶ* p߄gM8: '<᧣]קCq<&V+oe\jK_PK {QAj' & webtools.sourceediting-201210171531/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/java/refactoring/JSPRenameParticipant.javaUT&~PZms۸, \rsr [#'m}88p$!H 7}v E)v3)rX>JO=P<?gmR_&|B<+dTt.r Ѻ$ΈBUܨy$>y- 2u.[.Z21C 7 :WU:W/ڈl_NDF*ѱxc͋mV:^ie̵) }U7dIkWeN7M.QV,Zd͋hU"K-׬0/t\T888[DUZ2=tZ.I>yTHh*34j!c6 -+JO$4w2>9=xJg*-ZEВ:0*I.B}[ǜv/깟)*1J*⒯.,WfR 8Xϳw8.,izW%PcLQ2Ku߅K ՗(uԥ!U| k!?odvv7 trR,+=Բգ'=sV\|`dHȆ!s+MW'W.xZqěr|M̳ Bmz~8'T:7{4J'0#R-irgC1*R>(|mvAB3 g-1%ceIsl=yNsk7[50 sr_b-iߖYj0mA(K7 T4s3b2\ۗ֞qDc񏯊kIjjGsk.pFu'pbKKV8G6"gԹRu#*qB<] -Q$dB91jlDJ3hLY)*S-I* -/o$^rUKv.2ԌkrAuma[%nTQh@!2TT5ۣ.#6ui)JS+g~prCeck뷴Y6ߋaڴ]6\ D;x mڃh>A$%=ktd \De垽F-07ftȋ!^5mɀoE͜@vT#pJjJ%+MMD}fZ۬/5 8<aXV`X#՗*fg$DŽrE*t*4Pxcz%ܙ9^LD 8~dA}e"P4]/F:o#Bےa?YwJ%'g~B[2]D "'Ofb:_|o,TYc%PA:bRźB1^G_*@P5I|Uy+1%󖞺E\!k3:)ud%3Rqk'1Y$/A/xރq䐶A$7NPe\bR>":"GXO\&sqeq?֋Qh(QBA0V+ As|~Asp.t,Ԙ/vC\W]$#W!!H;!Q~8FyU8⇜k_ +DkLiŠNI-YgplvR˞LG#=Pm(K(@t!D&] ;l ?Q87D;zLDcfƀ\mh PY5ɓqo N>5A..5w 8yu]̰37ܵ-*:@ƛr3/2^IGi5DO)".m>X4(P-۪G)v+l۬tFt/Bb=6G>2kHdI 13M#?g|d yAq"ڷl66O+:fs쉢Dr5?}@qOן8'MF]6 (XÜ&ǰ%VG^Up?IQ .CTi!RV߸p`$C(7!_-JqayRGzyA`a+@2 }3EO:Cl)4U\xvOu~MAo믡}3Q׀kC+U!an/" `l/oJnzo(bR%nx8eB@4ggw$o€OtL]/6ffHFo8oT(uoޝ5גah[7k;NNvĐ&OO{}AYV+~q3Vn\ KգMƈ[!lḛhr^ĵ0{oԋ"[5(ۓ4ѵ/?HrPBO>,4VAϡ|Ѓ>WwqJd5G,J]paߚ@B/Q2 1!1ղEucP|~(ii!^&GFiߚT4w;/PK {QA*wp webtools.sourceediting-201210171531/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/java/refactoring/JSPRenameUndoChange.javaUT&~PVo6~C.m2 k=fBIY #%r* ?D}ww'5pe݃Wmr?>ұw˨i*q>5$Vn*vedYIj+cHtPN*-W1FvuN7ץV. 4+JGhvV3PUv0eRZ5,sid@~?*Nr@܅H?N4J(C r:7r뱪ϜfNcdCZF`CQE'%ږERj)7×鄗Ä"H]c٦NW;"S1.= *󐾓:6Jp^ u<7ᙊ:{'MNtѕBq_~IVyzF#=qC>퓚q'9Ϩnf5VJ+hViiU%o/B׏xKdZL^x=-# |wx>/#zkE΂ \,ч./ǀ~*RzQdBJW.B%"z-L#m(2 mDaзndWpJ]0ZG-rvryeJ1!Q:DxhsKD-cO|>gdOsSar0+ce8fSP oMh#.o)sUր^Ob@Wy uL[" =!T~979ħ5Rn;o'RԼgYq1vO"4"VuY`*ڰ@QSW@pB-; 6 k:Xђ1#2#Ѫ~ǰ{[z s/(-ïZ@>L"scQe]O9l?ʦZSrskbJ(2DI`!瑰Tm,ytxI"+**b3+r 8U&'ΏRu04S.K> t%w@Z;g` $-3&6(\fK י(Eo׻aW]ȀR:V))`qrpv#i3Aw"܁J)Z]^]5!rWT@ZV$F thSn`=Vһy mWWK`ZCXR11xdd" akKY^&' kJi F+aNk[ACea߶} vQ4r$#R30X>%,Oæupg݄pindJx42M:Qקh ~LUc%UuOFIgVsEgҾf ~1}ĺ ?;Kq\crX{VuilK'%O|YIjȸ ~ O+3'ˀ/ۗKP;Ogh^#M52*`E8J=9DJqͅ}1@rb[_p,ޫ$@Q-tGGȲnr¡]C;|QK_<#87C3 is}9-=ᅒ/-m !)tӡ*NEW#wJdkDrXJ@,X<ws4uXVZJC=AwbG8]x9Xo~ݖ_;N6y< lPK {QA{8 webtools.sourceediting-201210171531/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/java/refactoring/JSPTypeRenameChange.javaUT&~PVmo6lCNH2 X޶uaHL(R#);;QcX1 ={Qw{ w벊0;|ƿLoQ; *pB2;7: n+n]h[B-"z-L#m(2 mDaZwndWpB0ZG-rvsye 11Q:Dv|hs%"V16Gy>3L(en&*ֆ`6u>_b큶:9z`6vW>l|%>CmVgڒV< I')̷63:^JcKVh瘜*Ţ2$J`1 o,yx ʬ)u^gXp~GL'Nz&Cr1PUjM@%AI[:e`(M=pZ#qe5]aQ1ޮvY>M/i"Gt-=%0VU g]}O ѷbdR+H0.h[ivf( _{G>THhY4녒 nGw G8)$P[$sPW9A^&G^50rI T_w:4MwPèࣣ7Ҩsl /Z-rO ew냍V䪹VNqJ5~DھT&t-qY*6b(`M'Ifk!H< ]I/I䤵 %Hbnb $C|6Eh{1)LWAWUHע\,OJ-8L8܈bUZ{VF p&~^":h{v"yAJb&--ky p ;zmT~vj ,jWru3U]q]G;$wdI2HPK {QA`& webtools.sourceediting-201210171531/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/java/refactoring/JSPTypeRenameRequestor.javaUT&~PUmo6lWtRP}IPl q$> g E$ehw$%j`j$E>ûcc?IU q/ov09M]W[Q)j-PI ΀Fz3w0P*׼eUYs*[ԂK8FZdQ3ތpj_2)jpKP;e!bH!#d&qxhŭ-t\2 ^XTbe[–A0H+m݂|-%, 'sYK,QY Ig7Hu^/Q嶈N41aQnUJ% k.?IWj1mvJ5٘'fFյ^XV.¡ X(݁XUjϕ $h/K@NMEIϢ⪱Ѷu: f? w6xpc=on])<=|6"PK {QAM webtools.sourceediting-201210171531/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/java/refactoring/MoveElementHandler.javaUT&~PVmo6lCPrHNmElȺMY"Ć {Hʲ * t{&{m1=W5(%f/ MpRW$iW8Q%Ö͆W)}(ˆu0>[:md*+0Z ~k#d>#6mܞe^#v,$ ^K \<2:F]#%*/Q7~0qZ0mN.e;dP-6}Z`w BWR-MSE,ud'y!^B"^tx+ MlTJt|^wP5-?sdb6FSGQQua2T%dc2[S1  ;2_YAwǶ`gx՝d2F򚒭f*PܟTxfFHcRh`#S#"j9sxitjw_vLN0 luc LLtGE]XT~787\-6Q0Oݳ#~.CYoGOЛdz`eFs`ҁwpwna<˃:%kgpl0Ϩ_];N9>LȔix8@mxsYG,4W,N L?p)[jjwp(ؤ8mE#P Kz$$7V+q{j6]AkPKf~m`5Qj>du7PK {QAq=< webtools.sourceediting-201210171531/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/java/refactoring/RenameElementHandler.javaUT&~PVmoH bNS% OD%NKSUE=؛N7 4R0<3ϼՆpOZ$ Gt?+Ebm0H %΀Fz1Y* :O4J<+z*[ԂKtpȊ ab%2| #) 0YΥ`$"T:a=h(hDLbaT[:ljmqk uҕpBNz,t>bk͵9u ڍ1%,9 Л *[ ^v 'ү`K*.=Ei\<-׶rnYF )Ho2|~1=饲"CFCe' M4MgRTΞ <(B JA3. ''󟦓[bn 2?Ir $6 cA&Hnn$R_VUuk<$kbiBF^5ycrrg%j|҈$y.aS*>dȄ8z,yf,='ræ:OO"&4ci jT<;}@B1+^#ÇJKuw~bI'K85&ٯ/3ӯ:ǧ eBh/B%Ie| uc5vf=#[Ѫ[LX)Pe(Q4H` % OJjg%H_wp, U]퀬rc]3S$2h ccXt] Of| 0!̤82i蔳DUk6F  i3|_0m] .~y{Gng+ ߛOga6?kz:j 0&Z(6l$>KܬMU?حLZVkcO89(vwοX ؆z:Zk6'6t-RkA1>I2#\QDܳ\^E[`׷-z߿<=m~nmK X`3 7P6!J1aa{| s!rp/UXPᣦt*dP){knD#[ݭlCwޝPK {QAg/W W webtools.sourceediting-201210171531/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/java/search/JSPFindOccurrencesActionDelegate.javaUT&~PRn0<[_G;h(@/1rp_h 5M%I,)FRlJ^B@,[^*>9%]7jpɨi+pA "U̍"a@`% , ZJLQh4.N*"U7_epTkiJrs5MlMglfuS S.A[0_fl\߷]eQx~;cxi-[kl(I5Es"]~ ,:R"⫶:" Òkd:ᙫgL[+`#h,֎݁NCYy- O|_g_myқ\Β"V9[cǓT=kT ΘebOf qZ ~ /HI)EwRK2$ Dċ~˅j1Ź!n^pr2zEx(K<9Ckg74T 'o|74\73(6prvs5ˌ|>JHODd͝?t|zPLkdc@,)][N5j" QU)hr'4 -XSVLl}'Nh8~?= ?92\q)W"ǫw{2{Dل{y񤿾sXǢ9K .7`@Qg)~a[N)5N0Oy"wK,3J8۴A]OuUFP@0Ǯi+AQ\7HxJ#lmRV^[c:1:챃Lbh&*hyQHؿY yB vt? zh}AQ|S\p:ͅm4ǠppZ V &4*؆)/^XE60)[za uFzHG0Z?6G驴?aq_#daFy~4;sXPotΙJ4]l&aEf7,3e^O~] cd*r1J(QrԢ|-+w`S]>nsj">r,rO:>yI' l8 N5pǽ۷'GϧX_ޞ}8z0*Ҡo߷ӓQ~k?mif]EkWjӷerep zoA@kPisEk]CXk++Z~k1*,u o67p3 <1 $uWx_ÊگjtGo.q[pNEXΗU vmlvf| voWhQm^: fe*[-8eY2]Cl\/dqMxJ5 s~kaղWa -|Y_R &]:LixPK {QA:? webtools.sourceediting-201210171531/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/java/search/JSPOccurrencesSearchResult.javaUT&~PRn1=gbiE)\(CrC͌7KD8u]3y=h^x  V/`Fd;i@bAa02;)B=[2lk1PZ]RǤ%.v[P:m @@B?yiWW Z$$@ "O o^ipGJc`"$,@ +.?ǐY6&]W™uM) #%N)3bKvZoE817tehaKC\e$]p"`)qZr2ɍVV$VzR35`T%m]ev{rq2<#ցMV(x}M H]Hc3 .Dh=}z%?CjVFmQ2Ar>}V{'8ʋDQ㱁#'x1a)P`)+ 8| kit Ƿ4wd%*I^cZ9.3Gh蕼E 8 Q9&%5|hz:#t0D)\ӈ!.f{h/ MaM m{=h+|"-H~mh. d8_vb|uIi#y[T~?^9_cM&:!l:r.I͐nbl\EӳC"IZV`t vbZd8#+ ?+?;2Z_AK2~Ws)҃xPK {QATԷ webtools.sourceediting-201210171531/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/java/search/JSPSearchRequestor.javaUT&~PUs8~b9CI - E^ldH&$ФFU>]z2,D<=sbJR[Jef sz<g@A„m& TZ^ OLq6FHHdesLP{5+ _D.+pSRD ,i:c:":hH"IZ.6[_:<5)9qO(m"ҷbd$@KZdnRڂ$rvM6U{kO(ʭj-а?2NѺ@FQ`@:*XNH=k4T*K.Y|'%| pꌿ(Q<DOm&CoH(uзfJCWhC9 n8r_TZGYX~%Py>*Kщ1ud_ae0P"dQ4w8at`mkqЎ]d/[*!hft<,P.XCݎ̎k͊tw)x_>i|ے}dingFh8FPsWEnDjus} r9j5p~o{^RKG//t)5'n}z1+ thTZ BʹwE2?PK {QA_y/b  webtools.sourceediting-201210171531/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/java/search/JSPSingleFileSearchRequestor.javaUT&~PSN0}|żu-R/@B VE]ƙMLN;c P',%=sf{U|t.K0W xZY-O/ 2igA\0Dq'@0bp>6>?H\諒Ӷ^& Z9d@hek0C#>Ù2Gh_BK@8ѮӪ4F "&)/3|Ēca]v;E[ijf`e0RG1 5hM#n23&>D@Kʨ{>z$d6l`Q5#?$^lƺSl9qp U>N7<{4&$K+ޗl$t:6SM+jG!S׌0並BI #TYZ?PK {QAv webtools.sourceediting-201210171531/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/java/search/ui/UT&~PPK {QADz webtools.sourceediting-201210171531/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/java/search/ui/JSPMatchPresentation.javaUT&~PTQk0~^Sڭ)- C/2Y2n;YBڔQ}ONNwp\uYL>f`~}a8/I; BDd\#ǀBc4ޕ^ ru#%ԒkiB!=r`H'Ahm~1Vύ2 67ZVh;v4&B:oA$EnE\dY*23XJacκ󙨨6-}:; '2rAsjBwhKvy ݱIS#,>oqeIר5|fD Fn:β9gjKE|˷a4Ĭ4<nA@ MIPK {QA¡+(& webtools.sourceediting-201210171531/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/java/search/ui/JSPQueryParticipant.javaUT&~PWYoF~~ *IS Q`˪%蓰"G:$]1:G%pwofYE~ӄwp.{ә nGGzg)K!V$ ^')P1 a4 J)Rr@X%+yB4J2el0ȜM2HPZ5}/ d< cAxtQ!IҒO*mFwu>Bt^B!(Ôe(<#aR7 L!k:Xh+@z?%?/U˰!/([J@xF'&!Rb!1Uy!Ņݯ1ɓ⽁9TRP |Zc1=2)yh'D.Kk Bѡtz ĘOy橮ۻdxu5`RbMqi`';? 0%HUGͬ )Y﫭'L)q\m3!dsJ:5#)ɘU+RE'l6!IRiQJ> 5)'0"CV͟'͆l4"YV), &ЉmwҞH1 Ƣhh0Of{{4):RfbBE@^ɼC1^Bv61zZ3lKt|r {1EP'ʨ<E`CLn}nR |B%w6%aєl&V FTۿ`[ymZ]7u?k7gw2R0 a9*tg]oƴ7v;hH'4]͇wPK {QAs webtools.sourceediting-201210171531/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/preferences/UT&~PPK {QAvcx webtools.sourceediting-201210171531/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/preferences/JSPCompletionProposalCategoriesConfiguration.javaUT&~PVQo6~~!))cluIؓASgM$ew[q :LሺS)V@"`k GG t`$6o{-(7bۻ[27<6Z긒ʒ(WG -ʈ,jn62t0PFS"8Đ-傮F`Zm,Q&!y{@.v5g j|ߵu[;n; AmTV˪}u ;$J+6 ]o{aqOʹ zf h5`_,M f߈5p=(,tB  ]^GoݸPĝᮽa|omBq/OVp5|sZ JKΦJɶͦ^?G9pp1pǐTP9-"֛5ɑ݊ϓX+xd_[xJ7$KIXbV,lf5+,]NOVWl'/>}Q ǚtqB"|/}q\4&ŝφB| PK {QAg  webtools.sourceediting-201210171531/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/preferences/JSPUIPreferenceInitializer.javaUT&~PX[s8~_a鶻m3kNڦ(H2$-!}Yf9G禨ώg׌'Ճ:;=}ф2di°IpDLiQrGpf$T7,3< H)iWH1TF'֩2H.., ܶ 1(lzFdJb/Xy܏ZMq -V}R% 1a$?VA aDaY,lVK+3 e7˨pɡk $;P^I॓D sXu9D vi7dt  D#,F sBz{جxnw$JGORZ@dH2.P5@2jp"@s ӗ9 "W!G;] SVg Q7LF> 9DWB2^Srh7$Tn8ʘA!t!.^ޠIDŽ}褠&o8dNƀXl2`7UE!ӵ̽O!Wr$}fs%)=,v,r&,#" ?i'f=iU:bh`ʅ$ V[9춭~VCQAFPH$^/gxZ)ڎ΃ @oD2qŲ8n*5s}S-Zg5il_hXj="p|>h!lYًR~AS;`߶4M ֫c6 я+.wATJ_RCQ"r4DV 8k+Àco>NR_cWzgzwjUWXL:W4..WH$(D|>oz)5,v_#cY 4NLnbkZ\XM5 &8l C:+@ex4uޥ?oA:$H KþaCp 'xV+C=vޢ~xm/޺2}h}p/vx}<"?v/5wtw\ 탶>X¾l<](fp5si7UアL)Ȩ8̷qB);/Rz~M  ٷLNdO]{Vr[cnH軖EJR$M8:B]O!9c@E"a| j#`0 fM.a~>??Eױrc--]0]\< Bz:\-sMZQPK {QAu 3 webtools.sourceediting-201210171531/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/preferences/JSPUIPreferenceNames.javaUT&~PXmoH~*%UI:9%NN{1{Ylk׀h~3678H9y{4[΋${>ywx?zGKx)\ҒYBrȤj-rHE!Wy*H zB84,%#Z2ɩPJX2\о`d%Lj1X7R$'P1ep;9jù!' W1whò,[t:m1c,bhN[r$pA,3ZsV(}טXV\ohD1U_ٌV!ـIL7Iܰ"\'W.XP{'v0EHrgh%\(W ")d+0Y dJҊN1C1+f#'(4ى*Xgd!vU؍^/"W32;*{c;c]zrزx]uћmiHNxH% ;ϼYH# L4ehF Lm qka=xo\(P7lcq < 6*6@r \BءDkIX[~K8,n)p Dͣ=&yã 3.uuʿQYmpi9ա*M4>)DK5@Md9l:a?.}r;NTy%. *20=Cwp"AJ\ QoaF࿶ e67Ab&O Ij4}DʲU0'[^ [<45 ViCp Ba/ 7+~[ws81!|w:in;`Mq}^-bɋR!$~//F~_A#{MV4I#$fS=>qX8U.*7CUWc'Lqܒwx6"/ =9ًb-nb$tcJkKpeR?. i?ѿ蹗>z DkcZ CV jLû׊yMQnov*m_PK {QAv webtools.sourceediting-201210171531/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/preferences/ui/UT&~PPK {QAfev 8) webtools.sourceediting-201210171531/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/preferences/ui/AbstractPropertyPreferencePage.javaUT&~Pko+@dN);TD, cM$%i{gA.)Rb5[\{fg5|c%s7)q>yu~~1dru /'4 xDhnX"\!x$Ld|,7 q J'6sɖ, h(M,AHCFgD |%^Ă1 <2 <=GBMm& 8&c$?XESݤiz8.S5eju}p^#1]an'C)ZO# AC B xQ{S 'l|vp,L0i6Y?SȀ,:B> ݜq8.XSgyZl*Py%X,&L`O|IݡjG`> 9,|&PIK1:ӒQ(F.}ډu ds0Dj/ MAv;q #x%Fg2> _Ƞ+#Ȼנǔ1FӫRYF_l>;Mg/W/nćT0FNفA/CTbU{`)&nHЁN5 i:nFIbt5?L'5W[F0Ni;J&S56 )t~"+Hi[|"h%7Sqtc;[|+0v< vР[7@|Sx4hOauRY F)y=y \,]O˪U 1,T^C}IQ۝}N喝U4^DBMmZHHtp5_k"i[,ֆyOhFrrZl9@WQMEz<[׀ yINE,L탐t8amjiU4;kvߍK KNd6ޖ(PcT &Do+/ƅt I+L}RX*7BgNpsBؼt5ÀK\jc8uL}#fCظ_uNwO1-GS-ƼKX'C} Ib+ݕw.B hʂR{nwb%Ͷ)FZC kKn@RǪVm`W ~YZ&,͒//oisc43OS\v4^ݼ-_lAu^s=G/Fh.-I5)ɱ=&&7U\ǥRįggzqH`s@b@ E ޹n pWQPXYq2~6ձE#qYk~hff{TP "G1*"Pcܿ#[J( fb c|{3o 2DzN+Yqgi=pob*p[v-PVdOsiy6ĴiZ`tJ <~ D^.^+T A`h75_̪o.DB|LĚ8ldǵ26P#XIpEonzoAo>½1x2s,Ćz5 hY,xE)^?v9<o~>xC>s9EL1g@25 T8KyMFP`% 6Cx};_3j痟iNYRr)Lݬ7uSB 궹Jb8ΨC.K[śZ_yƣ,rtU i,#s#~(3'`yƱ94|x<@#4;!U;nœ306ݚ,{@g{64nM6TZѱM/j% $8wOo[UcFjdfAu+4&Si~>x.v333\p8uN<-gMzӛG"+NЧCg_?s +l)LKo ày5fşO-t.ͻ@o<7:q%ȇsa0?J7G+R71v -6sINp̽ Zgo$,̄]0H\o!i%T PK {QA- webtools.sourceediting-201210171531/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/preferences/ui/JSPContentAssistPreferencePage.javaUT&~PXQs8~_̙1Iׄ2IuG!i'Vml#41moW6zMi g'Ij^; H)M܌4DcD$v<"ͰO*7, prjղhx)5֐e!w֩e˅o8\.S'grK$EWU%MX%8*w%xX S6Z=ЭKOkD,Ӫ[eDUPpcևBhqGBu-v>^eH\8w9XB"6#8g^v0g2f9VD]3Ɨn@&rG8}NsbE~%aŐ@-]~Da+ȞvRѷvT<#8t р`|9O /'gtlG/g'ep;8\iڭ0yD)THjXyZf G!4SҞ婱N!7Z* (hIӨ"1~YJ5va4z&`(`YnA|k/WtrgG9)S,QRK;PM)՞_~;C2Kp 3c9p^d44d$W`+SH f"^o+Jwd3bi4U;n:u^Uf4T,+ V+ K5|̃QZ05_"͢r5[e兰R{F66I%tz:V&T(+5~)6$Qe|lnJIkp oȇ=JH VƎ/X1-arpjWE{'[;t.zɠR}mqɿSm*eNǍ X0+>)<Ѝ:NV$kCv] ]3e+[դZT196g~:CqƘ eݘ,wlwmhlgە;0gD$t]#%$#M J7T>H&ħ3 ^48\u.fjM 'Ue2_3qS*a5z,&^.iG*neHX5Z6ڕl^XֹEkM_*v oo0wS%貞or0ht{4.3wxaNdtuu9{勝nm 6tc #7L3[­Md 8CklIzw\rj^e@bM Ɩޗ)['<ߙņd_ÛR{/zaWNonO;o~sfҽQ>mo%5y~nPK {QAqS webtools.sourceediting-201210171531/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/preferences/ui/JSPFilesPreferencePage.javaUT&~PWs8~B7}{I\B221i{OP#[Ip﷒@y8౤ǷܧNޒKŦ3Cazt[˾'>.*)5L$&fJ{w9q8MhPs<21MSEc@yBPĒ&KLIL (F:PdNc$M"Pr&b3 1g!Ώ#h1cleFz1m'׶ؙ1OaJy3s+1dZ'v>l#,a%nf:bH@}AW|Kd4ܓ & Az=ʔpP41,o?,V}X8D>K Bm`vНUNYpXs1q;n_{7 ZLw5f_@Đ'{\:M7zbdWhw0ނES0ڻLؾB3Sв$>*J)﹮ﻕ d1;]3zM$M*Tk|UH$&JȏzM*6͒dܑ * p6e5Ft|sBN]|IB!DdDL~s<&Ts4N}y̸׹ߪ;bBhZ3%C :D64D⩒!8D`sk@Vke+m;+ƖjPĬkC 0Ffڶ @cF^ :_;F^'tzUf5/4* *٦O*E2ڷKF+JF ҖjE6PK {QAKb webtools.sourceediting-201210171531/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/preferences/ui/JSPSourcePreferencePage.javaUT&~PVKo6>ۿb؃p({=SU=DҤ@RIES =TH |zߧ ZO/,en.+ TiC^Wz43LYN` 2*|r+jTgj9)Q0(eδWC5~&xa G3Hy$nv6K-w83XKǃ{_:ݥŗ$l6/DE"؂bi] `Ti p- x^^I; ~AJND@%l43x~lbdJc9Iyޣ s~:7Mש p:eƠ2K*AE.˓/5Kn9Q\Jy V7xP#¼ǢU s@`׮fPaAyshP.Z+BfHX9 0_&s]8l6>֊ 4lW16Ic gSikeYfY[!ܭve/ii[SݞDAh4$K`Qw4 Zᐁ y9vMd4LGlm2l8ߌgV|K(>ѫƀEq d)DLclh5טQe9r#!G"1AzlԹl@z.o#LPU09oa edyqU'~7Kxiҋ3pgm'{>AKb*6*Y*tGmB;@)xM{Y̰/'!뀯)VwVxD^T):VKkݰ,̞Sރi )|pP 4R$z| -,&V\I]2ySxi@JvX ϙyG[gmJ[{HuءtnF=/}$,H[}qk $Fm5^vxJvm$Z5G6T 64;[O4u\> w BR,ji LL*r?O-mQE8i p-uS$|ohj;ا{e ^Жj=ZyΙ9OMpIKf}}L $F]5HA,y(.h£ȑCNQZ= g4A<U88(fKDW']3gJg_HH<5z"xX>N%+U8yS,"HsG,zqN<{9YSEz3 ȫlb5z@ )=D}lrqp/p3Ub\w8t+9Emxgxڼ@P"_F/q{T!IûOcf5w&嬾Ifu$gMY=N{%#XKKPK {QA ] webtools.sourceediting-201210171531/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/preferences/ui/JSPSyntaxColoringPage.javaUT&~P=s6'ݻɽvߛincku:Ŗ5'")NtcK$}n'_NzLÛۜ8yut1^t~&19I \kGxI,HK&aFVirKğ͒ʏ,<<kMқ(`?>roeLb1W+K% 0e5\E2s n;_;& ЋG?f9rס ؏U,4gAO$ɏ !d4 ēNE bxyg 9+KCxiRdKiwY|RPZS;:߲<3#Oy 1> 8 Q \*Hέ( ތcy5( :pEaxI<]u *M&i}8oZ߿m#.Rh*I@b5fpKZݔMgFn]36> -~]~=܂j/qDQsy!`^.,׹%e -b !Hъٛ7o2#tг܏&!w&w0eB0 G4ߢ=WEoXu'Kw r# cvrN  gMXϣh E6t\lJp Ƣ ߈);Կ?Ѭx#q)Wel 6:;Ecݳ4woק&U0tIZ$GPa|gw nQӥo9|{ճA!@Nn2Wˮ 0?/0|3<\$2K9E^$ cY4{o~6iOc:'pM9 wO+//a*6I[+(hȢ,uK6[ )B2^(r favpɁ\ȥ̔fD9{:Щ.QJ2V 5 2IA6K6ɂ0Qq ! ׬ba {xH@EV`N&ZMq)Ya@M'ἠVc svIUתUqd+-+kmO17 r/YQN(ZS"[(JoOw)vf`.bc&&'?/l@!Oo D %*r$0~5)ig8xXZVLV]U:h:!Ԩg34j!ګV)Cda-9:Ih$L`#i;zx\i1fd]o <$zQ [Co+H\`XO0whޏց#FbSEIA\i:{EDZ9dfcĈ/ô_PKYa evc˸nzx^ƙXH'&쨇* yS4c" A^*$BJZ>e5ޕmE8}+trf*.UaX!Pk[Yo0 4> DžX`9x Z` .|+tu~cBQbЦb~S[4n9mP,fj*a+KztWJx,(p?ǔU3h#Ev]&pZ,*5( 2xneFJm,+6\)3R[`nuh%DHpLL11 Ծm\K^ek KOK{7NQ|Ÿ]\'=t }\:p"+ƕvԈ22*lg,._kK۫ 3lĢaXni8Jx;1V/,{3Q-eXu10[+>.꣖‡1?q/J?,awS3iQ٠hfYl{KۺQwqD\ʢqoԌD 3oGxK,:-b*,xl.E`'J"+*Ղpۼ(|$ΞVE_K@5m^?uۃ3oQ$v9: t߃W^uً`>4$x)uGKv9MU*=L  Ma8bA :Ix,HܞQv4qQئ+B.o}` QxTIe(`IUЪ-Bƻ-]r)zAiSA>د9E~_kVjw{ߺ{qcQx%`%jmG|4so3}x7n䴤5':\8ES=ְvhnϲ6mbF%s?w,8< C'bt.y2SQ?\ AX-8sIu\cٙzڪ`"(P)E]DaUiqsa[ǴwR>Zq̓3,iIdgU KJM|&N&qbot'K,d矓:C"/$ E}Ag$=6BwgeT(R.T?{JDPE;AqC nH"s1̏WZXX;NٗbCZ.Le K28Ҿ=U+fXd5a˭rL\ф7[sf\mRVYo*V.j@AK joFv}Ys2NvRVPp+At ȃ l _ r͟tEҨ'6ys$G8s}V+8 r!s WݽaSGKFTa'^DSBAyaaz(HNs$zA!CcȔϥR-3-ܩz.tA`KKu2ς8"v6_Axmgӭ.x]NZ #,wV%-mWPUܝj[@(t'DݔKA©ނNgSeEzо¶'0^M'byjo5^\x"&xjwFɴ= )ݫͺDWc˥*?DC;3jUBe4{1FX&Y(NiB})銤Ks19hǖU_1iԴ4bJk#gzIbHܑ?DR*?o~2Z] An1yR`smЇB6idHi#?uuTˇˈYy<-8g,*͟gsGE#whpWP Q7{It: Vy{ë(?tb6mc3ܑ#@'+o9rqB#Qfj3dT8% Y)}y`-^h(-匬Th10x2cS* /ApK/bPc[1U6|ޠ++"ߖV7,)[_4hKY<5*iИ\lۖ]WN!Gӑy[OyhW,\ݯ# -=ȕů`Yy>i>Bbsoq|EUV4v@ 3]XoQeY;uvv{n;{w?PK {QAV׫V webtools.sourceediting-201210171531/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/preferences/ui/JSPTemplatePreferencePage.javaUT&~P]o6Dpt0is#v msE[Hl9NbO5`}ǻ#M^K>kD{䇃:3?M I5)iL3B;NbL1dqHsH&L҅AxBH,2tFT3i bYRIHL4[("fҋ)F$0] jΣgę$$JK>QK^T#\mZBfBκ Ѥ˲d E`%*z Y7>)נ'9-EKo3# Woᛅ9y MifMdi 7 "0x+7S14rt`D(~ OSOEwGg+&( r)53}>}ad?yF`xUxc\4EBj<%W O4XgB~  1:2t.Y<^.|Ʒuٻ7Zpt3޺it+uHH," 7 TB. P)f| }rB.i$)7QPz\,9)5^cר=H1᲋ң*(}pS6bnwm--L2L,J/sQ CЕiȖ-O./N0n̖70A32"a4%j匫 `]>X;!ACa{F3&W’$KUBžT1$Bv{k&jIيLbb yP /eq%WVkj:[Dkd/1X'JtOsY?F6uuotμGv # V YH4dziԚ"`"XbqC|Ύۓˋqb|;cs ;hٮGn7'Zd'h LS;{@/3e͏HeMihw.%`⬃Uiuא.vAu_[PTJhϬ_c -byuu{ m]`t _0/XdrXwNKfK!q#ڣ\b-j1!U,"ݮm f9U$LK[$Kmpfȯk  v6Q*-E<5D.]!& bďc΃SNjwv{w>{Z ZS ?ipw8[;5uֈdlevP>9ޒMɢs)l717j[{"LJ8Ny\D SfhQPJ _Zc]C0a( VWWseJ\ !VD֯bDYmxP=L"p/xfu͐p_e 0<)(O(?o6 `gO648Jq%x-n1knmf \ai=:"6Հ"S[= po!e/paPK {QAwN[A' rc lMAA/2,$14j5X65>Lk$֩n1 ,SCo2Zz伋M (N |e̘UEet[S`Rt 0XȩFq+^?S(/XtAÔ,>sR^FC711 g4''Y3hF]Gb]./4b*ǫ0€޹ fђ^셩 Ok{`״;f~,͋q}V|Mݡ;gxڎ0z1^XI5`u{Ց/EMnSmD|lO.Pu5 z׼d֍z>@%E:ðSlSPgA&<ٶ]D4< 97"Jhmc;/Rs#tЉTFa[b]6{M\4E<@jWi^U땂%TœRX"ƻ ~0`XT#ѻW$IcKY8r_J/ģn^:qVgGY/V ?9v.[2pa܄<*QKDT,A`87TwIf I龠/|Qu-O[%i .sߟZx(쩺:/hO`\bOA+v^^/2ؘBaUhphPAIQ;8hGkeL$MŰtqjNH,H> p@JGpBT)[s KCG~w0 $r\+@ǂBDꀚRu=IscȕnR*Zꥪ 6Bxb gx KAet]MS%l u@D{9&޻nD?=z9Z4w?>)y xkfT&ov8<|MiIqt\jҞJt>>Cs}ƅCx{_pʕƟ%WbL yJ8CmNC x Gx5=n4o rABpn'{]l.{zRu љثvnUhIC6űa$BtIwHc]ڎ=vL^L`QH$ Sʞ`x*AqyB4h|8i yԁф5&9koًQƖ>+:L30K;52(V2+r*b^MmYц~D p̼N,*Gg2UIQƩnhشwu(?[MU?R[/bcaN/JEtӋUN > uue67%gbcN3QBNpV$JV?Nbq2?OyCTlJ -FN}[B/8/ؕ 854 U=qbW[n}Ec M>YZꠎ4T^A⛖3Hۆ -}ZSږ{0s828xofE'[)T/WmpEǞ/f a| eɴlSLm5|5I<(fa&wumTC\`u 2Ok:[L}vaҌ8 a sxA|_f7 n_L-5[V_Wȕ?e[5\MNf{>?PK {QAp webtools.sourceediting-201210171531/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/registry/UT&~PPK {QA$ webtools.sourceediting-201210171531/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/registry/AdapterFactoryProviderForJSP.javaUT&~PVn6}b]NHb h7h 5إHu{Ŷ,N93sfxuN.Fd1?w'00Ԇ90v9{)!Y0h,1>J3Ê@8EZ &`i#%%=HJhcX|RaQ=HVpT\^h wZrLRaM,o\y$*:JMH̘Lgˋ8w$0Ujc/dPQp֑Rb{'J :)JB`iY_E复Ƨ)ʜʐh_|_vBZm'8']9)߾0s»IYI&$Zׄ~v{F,#jU@YN?i^^ݯKl*}^Z>ڟRXEs2> LϦ M;nm oζoh׸>? /ikYjXZdp1h!;7Fi4""0Rq'%FMzK-R8l4It [ (smvS}`M~:YԋYeTeJWKB@ിZ=BEܴK`'bripQn}w3t=q XعvJqjoem.i I4(F=y}Z"SP }` .(Ddv%SP?PK {QAm webtools.sourceediting-201210171531/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/style/UT&~PPK {QA~e webtools.sourceediting-201210171531/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/style/IStyleConstantsJSP.javaUT&~PQJ1=_1*6 ^UL&I;?$ф9k(ݙP#^?0"f0fs!rF2qԃ?C0$K6|R`nC?\67 atv5Z@]|Q-yh¼\0^h$ xRn_wRjk +˵tzҤIh[%+;̣J>vmxgqP[')3CRFeȶh[0nD9ZJFt)lr 4 #:=nAfvf}pGT=v (713҈]9ޠe WjqvR׼p@OB= qa]接{VwE@P@M桏Z09%BNNNH}(^,břZrt_h G4?UJ*\&9H%t1i,"֨LF(@aI:p c g&($y2D0("p8 G Cprw GFCS,P9ydݺ23Ҁ|rwîVKws)JGaƶg65gsS$nAZCP9Hm8SƇ.'3|F5cWk]y|y8koL&gR7y8VVp7ݖuZk6e"; fz6UV[թ*Dy1U,*芀쎹 r}Bo{3K,,_![ȪiL 季NjDQBUWEk4y&s=Ne ǏCCǵ,C*SU,fXMԧdUu2xuC2 qEbdGDn1G̔:+š6rD>;c%$}1iUQ@*( ɉCӽ;6%sʳ]`W6쮒Pv5}0tΨ:;߼XWQ i_^m7#SGvr܁p@՜BDcg|'L«=]9!5BunKˊͪ#Q*p&H> +ʇScx  _u#_yc(@c Ir&}aRTSfar/&/"((aSC5CGvgf(&s['q/,UJj"xZ▔hw[Re(i>Ԙp2A6ODM#<^,Fn ӵ-md*Ic= CQ_+MI|AҖNWe\fE./pjK}JTfuRIHi+H6Ӛޗ PK {QAr webtools.sourceediting-201210171531/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/style/java/UT&~PPK {QATc webtools.sourceediting-201210171531/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/style/java/DoubleQuotedStringRule.javaUT&~PU]o;}N~Ŵ/݅f"DKzh*[+;5[ۛPA;cw}`|xP1aEzQuHM_a a+aXG:kD&̬CRq%92H7%33?va0fP=.7ǭ/ rMu Rrr4(xwyvD 0!c.$nw؝4 U-T}ʤrVS}!0؝!߿gѡY݊&_ӻ'}5f' {|V{dY ehd+RpP%,8s04ANRWg\0b1WL6T#y`c>,Ȕ1k*ly2PLItQПlp (-F,yOz 'qd0| (-.wwq[[EOWQm;~#RL;Q~ׇ Q8&}'@HTfϣj_j]+L0jznGwF9p;OQu1I5nWT6.E g<2m0CKiPK {QA webtools.sourceediting-201210171531/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/style/java/IStyleConstantsJSPJava.javaUT&~PQn@=U=@ ZqA)ڬ'jw+wfmҕlif{3&xhsntp:'PK {QAjk webtools.sourceediting-201210171531/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/style/java/JavaCodeScanner.javaUT&~Pms63 IKY?ЄҒl] [`5B$z{ M,y}dl($A ɻSLijʄ(2mBA!', U ɴi:vOhqFS4 $2\Ё`$ ӎ Ɔtc3E><&=3 ~)Rg@ G[N8\ȢiSk7Q4NC楄J"FTD,0ca3Uڼ|;kp-I:'^8l̤us?P1@Ϲ!C W{yK ,y%DAR;ߵ1J[TaGk:끻۫0Sr[EZ.-b>àaU~44yж/U V+ay/1H&H К3=tUJ'0) ;|lVr G¡oT9S9B:?_VEQCt^^.]?BȦpE\ ڌ̃g~ݪ^c;DϺ=B]"휲2xsRԁ J^;D,2}@CSSWYWAzUCn-mq=^b""烯4$o|H9}KNiUzC-sקcOXDa[{ᔾ_pGHD췹K~> ׽靜uoOOgW$wwҖz LPK {QAs'l  webtools.sourceediting-201210171531/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/style/java/JavaColorProvider.javaUT&~PVmo8 b>՝tj:Ut j?!71wƎlN7N r@ĞgtݫQ&k⹁Fx_Z_W= pS%Rä""fN,9d8 j4 3 " @P."Lİ *F:Ȓ0N^9TDTe0[hrh ,_^*ZY81DL^Sk3K.b,vnLrʣ9'Usӄ^޶Yp&rR;``}&A?=̋&@u/oS@㷎 މ2 fqp_UR]LdHUTֆ3R/J{9P;tKX'P7`2hoEs<-H5ŃYF=cF MD _Y!'Zgfٌ^|*Ae#+Qclr^M@r4ۥua=h( I 7^`} +/5{v{yws nqielqғ`38 xGg3|:8S3Z:T1.C:]BXĎ > a e8HVS&Iy>h&R'JITL{gB8Ŗ8& a3R9)L9ƍg56FEU+ߪP`rk᭨I([ba:L|vN[ݥ]BԈIJ:y;UM{aܡtնܷz-%\١^aa)\Dͺ\tNXnc4R(3@yI~aO)EW[jh@oި F]jp_D, :*tdy/Q3#8r [wy$v1MUԨBްLkG=a7`i2):u˾D^ 1%%SG/Z ͹q-*6JSyjWҶ QmIﰮgV: y(K2=F~_otMuGpg[ˑQj)akycJA1ҩLS֣1"P7JUwLAɥPeG=aY/\zb! p)t:˩uZQ_ĝY<uN PK {QA| 2 webtools.sourceediting-201210171531/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/style/java/LineStyleProviderForJava.javaUT&~PZs6 $sh77MSl9Q+,7'DBc` P~ _ɑoO"Qo?8xۿ6{Ŏerәf}ߟ4)ס&LCn1S,J xl4 KR9Mqߗwa7 Y\#Lrtz)D^9fz!XlPe {5 P{7I$"DN<3Ȕ){0pOs?+ / 0ay)}p޻vLfE#XFQi1ЈvHE <]#Krj_p^f\q )0jE{]")ӎ࣫`=Y$[U`C5Rre*0x- YeM5bֆA 1Fէg~{6DRB=I l F%u>k!|ԼE h|>GH(C .$XǛaneG~js[(+sg2PP M9#[BJ1Wu2 $=J DfX5c_8O( zAEXu*S"a1(֕Ean@nz`qe $ 0^2Wfb/5YvVKeȝwpŲmh"J[-3pR_FuL"t F9ᩂݺ7[8"_8,%yBaa0do0Y 3~k,8vPDPf Ke$+lzFr#6۬N\gP>\*o<V ƃX+s\Ye.!LTB`PvR.='J;Me#( OtK(@"kAթۛ ]j)|;QR|gGЌP(JV Ui&~Cp?5ӊ8W2"cѢrfU,K(}t/ΕbQUkAR 13aCs֤ ֵ B . C}g5=bPSQEg&؋`LjC@9DjV_7bxbV-eOX`ڨ S2(^?ޔEBV.d9䕔1ejs;pMvA߀^Ӫr&=Z@*,vYw`aAprOb@/ɺA>:gőkmuiq@E9EBSX{&"ohR*)OF֮RϢ,,>EY)N1A?;`) @g}_q_4ɷ2zwim$ {wڽ36OF"wFu]:ԧY:'[:SnŶ+IT݇!`k@xo6X1nmEC E".{oZٺ _R_hOti:u 7jJes/6M}[Bcʨd ) xl i#ɺN f0e75WkTS;P2/ zbY ͑;@f ޖN[Sf?Qm\b\9c6tTj ƑAf6ƒշ39{]$k;zԻ9kwpoS԰61{ ?a(rxvxy_1ɬ *D)4e?M<"mZ#9fS^S 03&&=q}τumIOsNRS7l=X]S2v3b: 4. ^l .n^o]:p=6fa\PK (ݶBɶ~.,7屵48v^NmTvʘ>QSR/h}U0Iع/P-C=w e4dnCaY o ^u'(?+l@-&H%kZ/B)i0p:#(FBNBD.8`?lI9:cfLPE(X\ᡍt`!r'=wb܉Fy)I ű2搉;"ۢ/]0<`K˧\/K:EgK~Y@}> t"KyEQtgJƯL&ɦ4۶qiнHR&؅`q ":bMS({'ո0swx!Wa {̡`c~b8zq-$pr]vEO6؞P/ѥ &)s4osq2 jSo!$p_ԷdgE`I2 P$apBwVŎJ?MES"X GQ|5Y/5$)PW70b KK&лe}\] ^N`ynru+GZHwT:K ;3}C&US4eMUXoa*O,#Ii44Uݣ_kXMfdQb록jeS8ittΔX}PK {QAs webtools.sourceediting-201210171531/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/style/jspel/UT&~PPK {QAu,苝 webtools.sourceediting-201210171531/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/style/jspel/IStyleConstantsJSPEL.javaUT&~PQn@=U=@ ZqH)&H&뉽dNJ*Y[ ɖf73o .󧠛z7V?K3x-'yE Gsou\ TuI:d MLH @ Aok #Mp]R#ҊE>OBCU8HSlRA帏BNܖ_0 9MSrP of',vb]!6sA2x(̣:`C ?Z3|>ud5=ݣ"XmS_lvSVrZǧ/7t\Ϯ(wٺO7>kco?7PK {QAc e webtools.sourceediting-201210171531/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/style/jspel/JSPELCodeScanner.javaUT&~PUo"7~bܑ]rj_;;DG:E;:[@iޱ.!@D̏o~3$~i;ya!J W~#f+ Lfl.o(< f1@UY(Xbre%9a0d(d`a.3>Jj濌S+p;< OQEw@˂ES$$j8w|?dbVd\J+qDž-dU|tw^u\rKU\VKPޏ=Ib3"O_y%*] P t1-</11%l5!`;f,6s&FB3bG}-Oo^,D0 CBׇTNMʤDZL3LoǓ3 !@(3v5W3Y[ +{U|#{` SefKӃ$9>L/΂#G,+:=#v{خa8#jr=riPփئBFi=ݝCޱzԇ]v˩֐F¦u/OO|keF]ͼr+#/sc6 n˖fO8 HfHEjLϊ)"eYwӛ|[-gnwSn,͂ >vu!ܠMm9ZbD8ˋd~UWtv6;ŜR %/ }M_s` )uVy D!ÃA3[۞(w3bEa(:Qу'b2rD./j~+'~qmZ;n.#<1 1ր4pj'wu/sߑnPK {QAqJ webtools.sourceediting-201210171531/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/style/jspel/JSPELColorProvider.javaUT&~PXQoF~_1$j*ѩ%F$$ =Sl.;kcl`q!P 73;; y*|0z|:P.n>sLeJy | r )$8f\A$éd@,l,Gn $?ڞBc=rtrƽٚ"Es%&z̹6ؙэ.KS'SW #uqpfz.8-X: 17̵])Oh;)<8@';V#ͦ:w4`Q]'j '(12VZZ'C'Z[;9"a J TK >֋3xܬ- i%}N!/m-O0qowP_ nzjZq]05 cCj/ڴ79VX\! zO:݋%{pZjeŪL[x@1kwyv^oAKvykanzß?ߦ}Y8M*V͚EO5ڛPz?}iM6t]kZ@䪦Ekjk ô`Uzp mp$Y#!eИU4"=L n:9j:y0轾w5IIl0Ȃu00mez8TB>Eޠlۑ#DyLI'6X˖3\(COV:KU68(]5nu,<,QWDsxl [2\~H鵭@~w(-DU,Bn$12gʖuiIm1g5t&3փ)XiAjg.9[.o뻇'}?`ަK[43ɚGIXJUE_;l*U#vkȹ4Uu zt *<[)lM%Oܨ>N9=Pf//PK {QAx/ ) webtools.sourceediting-201210171531/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/style/jspel/LineStyleProviderForJSPEL.javaUT&~PZms6, 4iTpw'JD=$$2]l%tEg}2x.{er@3뱿`0Mdu(ccITH7"FtBt%|͂P$/3yr*lɵHC)ੀ>LY0`Y싔`R19#/ %ivꅻ@ Q($~t^d(䁗%/6:y9kW.LH,x4I|b 2FcAz/sơذ^&XX{Ϡp/鋕|V%na y*}H"W.%S>Z\PT(X }pTĞ}(c^NsOI1gBUJOG}Dbt3͑2ܣw8J?PۺI-49"^^[ۦ2^<^j[ 46[q|_!|7QV$1/SZ.]&΄P@Q7&kӦoNZBh*U5Z|;0 +1 lBf t T)=V{[%[ìkxa{zƂxSae]XjZ|Ё+֠%v3G̓I\ 0}Ą&p# -"h71Io,LF "ALQ-0n3x r`qe -dN+HJ_Is $y">b+x̩>z&]ѺK|X"l.ӥZ!D4 e -6DJp,^1I9\dW|nC1#h,x63 ҆|O1)K3ڮ<Y-L $=aKRsVyTf> }0?(6 @aE$}gB=sEFb^Jg3`txr<l_ÅB7VPL"a X}2vߊ "Oy'=rV`߃yIk қ 뱗Hq`)e`22*Gn9 sÄz͸0R,!;潸ʣjB vpiD t٪Xs+k5М@n3X4BD6Ιc&V̦X~ȠS>͙E)6]`4qGOGx2=踗j-S~űNg'O?s~)-ӹ2嘏~9q_'_,;s%bMA=  q[&"z2:KcŸ82/ llu#>pXjRӀM*-r˜ԋZt o#6N1`Pd[M٢Z{3`k7֤l <_@jkRk׺e9gfkc'W2ow43Hʳܩ'P\im& Z,8jT" ~sEr['԰.Uw#}J/ʶP7yNǧOh9a MnHg73/ѧ=INGui-oRR^qqk) }tR9uZyfK2E`G9j-pҒae(h鲍$±^]b`dinol/GݸGʱh^Yn@l'ӻ;v;3'} d)uw,U6qSl`h-m]Q賂je|?Eԫ*¢UʗCxFcZl2[:28 Մ}0\78\TnͲB5 bq6Yca_Yb-R`*"EBa{ahkz38:嚹kQq@ccaω]7y)|`3C'*xXos U"V̜[KR1 >B|eTzm!718=Z\O3?0'{3Eqiaޫ=[lIs>oj^CuTb;$"sݡ`}8_oZAE袪U[1 ܈9hvH#^;8tn^37 l@k˰b]i[, Gp mwLfrk' #8Nߌ-̮ow Rր0X*ч4򮴆c@,e8o /xR L Jc|1d-+P }Kc\Fj¼^i%ዒhx>K1PS*Y) Lb% ժǭ>%LI˒Z_L4BO4-9fևxSNAE\(\g]iP k2tBW.\ZTv(pҬCB.$ξa/_-ɮehֱt6oޮU{Fz] |ﻶX|uޱsn6H %j >/FHmդ0Vz墔Ѷg咉B>sR"XĆ-Ô$"])'UB0 ȊJ&BSAH64tYG> V)xsz =꣠2a*E8_X,uQK)vb"qPc ?\q$X/qh0 %8J@^%X$=&BF“T'֡FшrK q &BkքA.D^Kˋў#BigܹXi*]:g<}؏=L۞X%>F[fCw,FE? BmKŦH%h~: 1m&m1قJT'ׂ*CAkT˞CSO7LE@>Hڄ)Xߡ$X@bx<,"tOO10u%ZO'$ӳb ED<s#6 mGi*uVx(-)i=v5Om,-MAy2,DRDU2jYrʪڃ̽n'f=YCx ߵOܵN ˖~v|m^'ę]NFcȞCgLh mT_olp1j&8WZ "gDu9@L/qs/{2O]~5O?M.}K*$#b< g~t)3b5&gG 蓹~mIu0T#&9"-, R/Q `E$Zsl@:HU  W;*HⅶөV*_IЇP&w:U߉SYEjƀǠM|,g&dv0DzΕu+k30G<~33åų;|&X={|CҏbyFlSX=-+wPLc\6Sٴԝ-jIGLӝ{TT5fR%/,[p`L,h)'{++>*dYK: UP]L1 8 y:B0' KBM$S)c=Ҡzp);m(1Պ2&cmx>*luGf~Nkx8KDH&AL {@hk8Q?6JγAZ(KfWM %jvci I ]REcY4Y0̩Ru5fB'8H`fQbN;?,:[-3'-Nc+*S =>M&4 QX,R8yҲA^Y6eVUo TA?+fJ9? +}WzA&K%F܅x WpW‹p<)myTJz%t9G8d%KP } *ŕyJW%ruNcTRL2ȫe[>%(bK"w64MbW%h,ǫiZRcpZF:eEb>JWNcڀ o;&C'OQ -7?*U5B$ er{>25i )[,kawbW*HWbl[̽]WFzv Wm>뚵c&]gweVdp}|ȖW\_׋ydQڦVrW.F}y@,גjNKezm@#Cׁ{qn|}n- ǰNZY^3vtܹ;!wï |nL5+>X{R2Y{9z/->c.jM(.q7p0>4@7dٞ&g}.+1˸pczy^mcl<HyMOHt9>x /F Ib #tFrqI|k7 RĜ/xPK {QA&W webtools.sourceediting-201210171531/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/taginfo/JSPTagInfoHoverProcessor.javaUT&~PUQo0~V} R3Wǎl`u:K ݙcWNZWk#A?߿@uJM wB+* 4+)`ТYb`^ ѹe@TWkr(C#$CF.K.$4aWZЋeJQYY,E "EE36@BEH b x=aÇ\¹ӦaNhLe]&w.% BmtaXƹj*b`z 2l) 4Ut^>p)jp,p%8*z]Mw./Z"LXgIJGAwҹ4MumD"X0b-ǫ$)]% LNேPQp~h#W F57@ D~XGO4" L+,H6n3[\J-/fOp5o|Ob =*J*0j]l MQ"zqɬ  궭?8imZu/sn= -j9u=g`GZ"S`^~i9UBǒo0:mogv/>!4e451l6[IH3 !~ G1N'ck?E`G>0 K =)tEy/DUr?`mKrr[IB[+hk?6Mg>_R8[Xw}{ЪGifeCxߟ6 0'0ݣ4P{^#eM PK {QAo webtools.sourceediting-201210171531/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/taginfo/XMLJavadocHoverProcessor.javaUT&~PWmOHl$ÔӦܷtp5(ЈIUukgk ̮I5mݵ=>3;-xNlj!{~oax|/u4Brm"x$%8EoxT(49 TjVN̘Z0i$(sÄdɡ ݜRøHH<ۛh!ͧ"67$X-&%wÅ1f`0v"^77{Τ{`́{B夽 x g"'`E4JMV UVAV * sOPp=.،!$w^, ,#"Aأe?>,<ӰsՋiW#D X@z[/u u':TqyX|A*nRf~`a<~5sx?2ikL5TH~k iu< TW$CpQyW@ƍG܅Cuǥ #)i !&x8CHC @ '=#@P9e֏q37Ni wih9[tĹ]ۈPZwT/_v=/v{']l\NaWє$·! >(H]>wZ><__n b&&0 .{рGu |"Vi o0G15hw~;eQ$8|y}6(׭!46UyR85 c&X7zyFTkDzږi܊ R]TƸcxJNUM[z` [GFS\I;'1=~ zlV͢:r:⬡"F lET#wZczkID}[t`| B>$Wz&u${6's鵆E5{VVzC착p Τ:`x=?Hh5l<ܴҚ(oyf @+0N2veح%Ї]:<;]¥){nJpP¿PK {QAq webtools.sourceediting-201210171531/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/templates/UT&~PPK {QAȍk webtools.sourceediting-201210171531/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/templates/EncodingTemplateVariableResolverJSP.javaUT&~PTQO0~n~ Puʤ:A2iOq7Ƕl'BC<`)|>_J.}p( |? 5i4p %:"B)hzt `)ZT x@'wHR.Wѵ0ʫ$f0i2ξ,? |s#_`'58 p+?84=F0]* oGwAawn$]dё}JPK {QA( webtools.sourceediting-201210171531/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/templates/TemplateContextTypeIdsJSP.javaUT&~PSk0釶kd0 02,,n1(&B}'IG1*Nサ{'o<υjf.+x?|q0FZY^H`2fMxc!hPWe܀EY,\12YԜ 4F $l-Jnh f3WaQac }"HTI|]oz(YͬUaXumi(0e"D%pd6:&[B[p[}[jƋi:Wsx}zſY@];e,=*(y%9+,RE433S3CgIk)܄C%PK {QAz  webtools.sourceediting-201210171531/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/templates/TemplateContextTypeJSP.javaUT&~PXmO9 _UU)'Q(wA@QN]'qW7kodIk3/33v/^cQK6jzoo/`RBDH!T*lpG#SHREf]OBIf򈤩$g͈") d 2'3*- f }yrV(g):g)u)K @IƔlTw?0X"`Z rtBx|wzA-X ̀..b9':;˳͵ܯtI E| WaÂcMk)!5ka8>_DMT70\7 I1pC2 O'/',R(_=}\lԗ1I)7'"-.=&Wĵ1+@z; -Ves*#X^ 8݌Dlw :J%A?E g#?#r@a${:dkBU*Yc[ۃza8^/RPEw(jeR  9%\}bCxhI5.+]U6ݽ%6RNBc!ČQ4WA3 uMZG]H (dSHVΝiP]rƠY4nycDZ,L:=x$Y@;R*@'-DpNsr:snʿ%Fm=M7.Ȼ<6vțA?⸓lvdC '=d=^JB\iC4q)g$3wzsT 3m햣~w7375@8m,x!=AK-ϮL~-v_ܽ<? Z!ekl$YP3Sl l?rIR.02ClT~ntJdL0_hByM*u:Ev] --VN!CRkBFQ8x;*;;oZ%Ս9'h/oNJTYlеhWmp$bs}p{¸tEA1 '$&':H`&i^A˂0U ocU/xn{ !ec@٭IXFJ& \ 1 w)5}w]|38?-PĒ##>#IfgGh嶋] Cvs/Tm6 \J W.- V 'js,67RӏttFfmcd,g#*jo\d[Tdޫ^b$oljBߚ8~X:c ] ЫJ0A}pM9=eR!SnX|a-}k+P躗lOZ ӑP ,{xoHhWt&18:%v6 {[jLL. a])aeXb.QAq߀юkZ{Sv\z$ Dm~NR啑^ha&4A .13v'C#T?i5\= =r4B*^a~׻ amPwƎ@[P%)]=]VШ4Jku-Ynu{3 w)n6XyʗgE_PK {QAl webtools.sourceediting-201210171531/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/text/UT&~PPK {QAo[>V webtools.sourceediting-201210171531/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/text/JSPDocumentRegionEdgeMatcher.javaUT&~PTQo0~&ⴗ&tSMK!@4*uxs6 wNJ(l{%w_. vyp J=ihwg]\&xU"3l \\$q43L/X@ZpJW&ex V"JbDh !  2cC\iz1\9eӠ- NB B&7Vߩs[X[Xp\T:ˉ'nPR L6I+mΝí]NKnOƃr+5v"' F~[spJ"!J۽hZik#aGxR\K4wΝM8YB,ʼn:A;RlPAz aZ8ǖQ2xX{t n 5No#̑3mgoܟ5rnp>+ޙ<ۨD39^=jc#+/npre~7]&׳42FI܁׽QtƷi y5zL^:oKNFQm+8퍆)^wt1za^k_PK {QA8NP webtools.sourceediting-201210171531/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/text/JavaCharacterPairInserter.javaUT&~PXs6PrƴIے;BJGŴZI24[In\b#}ogCoq&{һx"*#Bp5!]CbX$ A, px$ :7@yLMɜ*p&@e! $Q!\>1X%W!IpqIg*K*&D8RFa)Z҅TŴ”-ãɱ;SPS[E\.䩙џώBkI{K)CSN5H0E׈/lwgw1q Fwm{ش`}+_|zh'J$:gzXѴ@g(DrƓ0R>y "F#ed_-;:M 1aNbbA$XEBp/qi>HrfK$hf%Ԇ7)膭+""8kzMNFOA20J -L#H9gHG]9`IHL=a֍5hZ n>WEpר-&fiZi-Xx7+JLt?HzZpùL; u(7]T4w 6Odɸ#rrmѲ:i>9 >d~|e1 [zEҮj  ll `BPeqrWu aY7u[|U="X=0V/ZZ+9]&v059^,n=+C'oV`88'ȗua5!cm5]>uc[ja=XgEx<(..^Z~Q]~i˩f/M' ͝-6 &'g >BU8)GcciFUfEry'(^pdtrbo@ sR{"4 f)TiF&H]~QoNu?{KxEy #&JL :Y&cDm;|kKN͏Ӣg>q1Rܩxi;8u}\Xaf6][vl|d3`6ZePK {QA?B webtools.sourceediting-201210171531/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/text/JavaCodeReader.javaUT&~PXmo6, 4vKI}ImmX_hʤ@v!}w$jq`>\^yV8_p/u4+d̸6!sz47\x?0Ph5laPXE佐sXkrC6xȊrKpmPna@8a9E W"Nc2DՎ7$”Z̖_$ݬ,(Z!w^BQ,xOW'aV.rvIgTisJ5!Ey Dşٜ_'ɔ",K~WF%|B8B˛w1/(c*e1\Rڭs@AE"co\(rܥVH6HX k^i!6Kfb%S1_jUd|.Ȅ#ȹc]'l (_0 c%dlŽHZV,r.d󽂅JD*!h xN G6Ŏy1^#'SAzCcH,.9LO`L3 -vQv)v6?"w%idjAp@ӛ45l+2 t/XJH~! . <8G%iҸ;~aJ,i m91$wi*uATck}XW%=׬…:aI'G5>.4q'W.J}oZ 3^7AX@w$_1ߑkn .26spxʠT\>(emg}_T{wS fkf='jpZT7BM.>QVU^# Rkn3fuxh DJ^xC?npbգZ=8tk|Vj6 /pmBm\wYwu`Q/(:>-z+ aUQ]|}~4_? ԫ^UY^9-jžc|ޟ tc+×[t&`^m'rֻܫ_X$"cջV_ykd'>..5覟96bz=u?"R?厩p7mhq4R?&$ZҽU{ ,py΃oKi7ܤ^操O-? K(vaD_w46z*?ql]vUjsx9}G}aNwA..+aPK {QA 8 webtools.sourceediting-201210171531/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/text/JavaHeuristicScanner.javaUT&~P=ksF*ekDgiȔ#Rr)%D @)X}{َ\LOc߃/_~:ɢ5&z{+x,(4aA2fiqM]q̨K2슏lxlY0ЁaNgAr%l<8' A\QbɘgNsNG/Y(Bv7v4֒afSzOg1z,/s΀MͯyQ;JI [_lm%O$K{\nBjҬ`CͲ&p4lє9,i$9 ~Ӑ-3ci4#<+Ax+6`|y9&. ~dELzjn$_E9}4(yX3>Ai8s-,|E X/ n4BBsdltP(S^\#}9y-fiN0cq6IA_"MX 8J.oܲ5C^'2@*Ҧ ?3brѐM"`q'7'g! !QG?^ *Hr#ԞЕ5F dA6փ7h/LD-9/yr^\4{[5&i^Ykœpg "!,"y`  [^=†풆ǯ>4l,64^`%mUK۽zՅve U8$g{4fIgchYlhoedc/iz>|쓦05GŠgi"=?*ъ$2hcRA C)|eU"D ɍbBQDf Kc0Ċ 8$*VIT\F,l?H0 ,_?֧˛*}-#`pnQCDYPdD<#$A6*7JT'uleEԙ³Hb%Y旂fd 7)Br&<.$(uk(a eg~Afp%>|\/i Gbײec1ސ(1=a;Znlܖf6% g(y HҪ+Uh6EN!41Γq*|WyAmWz573qNǗAw!DbII@ЫIH#/ ~WFZѴ˩gʝr F[V7&{Mj'P^'=, P~ۆ Y6MBiG_pA\\7"Xvu2h4A9ϕ+;@ NOD[ۃ4D͸>dĤfj7[q=8wQU(oպaw㫘-tg?\߾e_+{Y)jDEx!C'VeU*CWf/~?&?9*H~ ^XU yǶg qTY*'q=-iz xyBlbuS؉y6!/ěvL+l$x`e?:h穴VeZCz \4U x?-g}O[.yFwDnSM6 Ipy `\|pELUj7 Vj3S"$c 4 o`lE"h3Hwлn\]ۮ+ {%4DVud:9⚃YEcsŶ[7IF&(q˶?o;QQa ,u(Z#$ą*C@pDjW.tIY:7:ZK[a٤mi*=`u8vAgSF-%d6:ՇRj*/^TjйRCMxnrtj9Ú#d9|o_mg7'a?|3uOr*g+Φ2s`xz?<;srKShz)-)lE:X!()Y8v^-)&DDDPS+`C#+b ")&>†[R'xwV{J V;;~mOszns9| ×]um_iHq^X-Z*ޢ0J%b }<]1(]4Q re*0o~Y(Ҏ:Rbo7ˋ=MPE1KՆ;ASd7:t^wH5 $TkH[k _:j =m%B94U%Ä3L/Iq$OG%'f"hidw6=:M^S3yj͵j~.ۇٛ6l{:,'iׂ7fۅʒ5|yo6ު[6TNeKa-[Lzʤ}@[? kb4ƨXr-3u7Kj^5Z.ۇ:]ɡYi'w#9{t^vd7(.v=NR ٽS-FBEnNlۀf>Aߢ=ބbXËC\_"Erba0Ftled'-"Ɵ׎]*ugFkwjC7zFC"BvxN'cC'_7X"Ug[Weq7[3^xaz׀Ayçx|t-LO\|ݢf>hcp~.ƽDKK;Bᮏ<֔c\}8j7/Mڞj[&XR9*ѤYZ٢u$"tKZuaektWb:?nW x>ް,7(πڅ!skL( }?zx JFLKou5qE}eGvjRKm* ;L5ש AZ,.(c5+}1r+ku@*ݢJZ˖`Z*C gk%c]G,W+]- QVd,xb},HtFSRL~9102$?T}I,KUK*Z%ͭd"<-=n!dnSJ S;@TKVǾbMiɩ)ϫ ^"ٿ5݌*b墠Zl'([UX([,(nh0Θ%ʲ|,5+Oa-Kܩ~>R 04ø'?{,}M~7S!BF7! ORE\=Rhbéc>!c^ۗΐw0\QPhl7a)i֨öwY ?yb>cUDtZ!JPp PK {QAvXV webtools.sourceediting-201210171531/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/text/JavaPairMatcher.javaUT&~PW[o6~ڲ u4KWt}+(,$eXwI]%z1xw} 9{%!1|gd,\*j""͚+I⚫-Bj-4ɕLX'1i^d PÕFTqxȖ^YĕU&2X*req Fڭ[WנDB% lぇ/jPwmLh:v!w^BiNyNY6]2gT*[ 0'9\9ϛ<+z5]ӄJ6B"f4 1ʐPPpuqvxՋ-S1e*Oit.ͣt7 L^<9aRZ ~NTQB!s:RI,e +-}XMwdJC1 %q;Ct Ԗh#9Ǟ,ûV AHDf J+Pd:t6yIo?ZpXlߐ%R!Hƺ8]Pe.W9ˢ'[K6ɝʈ/Iw`rat4-#(`2SG$d6AHp89?ֲ*AƘ4MxHDM`*dx( !Ya21 ʅd^M2ije*tA5.oV{b+62- z~,a!|0xtJDIK[VS\I d]n@Dv_q3 M LyַLІ 4PE@jn0%jHĨLpWCU9e#q缯>n% `2BxX6j *l=#AB Y䎭= oF(heCG^mINEki=;] jͤƲ޼\ep] CsVϋ(Zһy$_m; F>ʈ 3sZn|6T'+T)*{n-3C +uh`%i脯ACal4ޖ{ҹVTxRp> e]k,GӜAXj@j}"NfN"EO^v_a _'WqRk?/" (*_JB8CY⌄I@Ul,îc|DQ{q9ꆌ]˗)Fk;Y&kU>[aʈC|5f!IxB9ꠂk"HQyhr\F(^cb)nw5uM*Hc<d6Ivq7W"SU' g0b%l~pώ Lrh^xA:CK._!`фǞ x!q#q}8 te~xXԸqɑUyF#bٙ:G5MRUnTZ<-wr 7h-YO #2Ucvȕ#Zvrv* %~tYqV14ɜOuTOq-QG򷭢25/pT5V~V{,mI r87jIFT \@9E5JW2B uc`$4Tcyf]鉗 Bnj#ڄ]iI8l*Xe ;neػ"!=j nnryރBV`q T{qŵ[E݆D3nag?!M_,>GNj||ft^YF]zUҫirdq Ajnӏ˹ra)\ Z8d[VI 9t@?yToAy̭E[ƲdW-icʙ4 PK {QAv $ webtools.sourceediting-201210171531/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/validation/JSPActionSourceValidator.javaUT&~Pn8 WNe]szд4>,-Q6YtIʞsx%ˉ=ӑs㗿$b}/bI NONgװ,BREEhLOLʒHܰ<%KZ+s 2ZW INK8dȆKF*g"0?.#z^|uzK-!Nr~`E5]j~3o۔Y*quj4]UVW*z ++AP2M-պd+Vi~dM;`|W[5OyhnhsۓJHMVR.3ݽj]Z2jZ%4@mDfR`: fB%E5e+X83 oAgR|&q{X5+9RWX v5|:z4ا5wN,?af%Յ!]1: b#ۏ 2{~O{A3jtz!IDž/M0Alyvx#0 WE]i$4I$ï/vM!xO!X -+ouHAukkVsP]$;ŕ ,+^B2F"T mxJ>.;KX80~0h/`:b<Ѵ$Uml[(k:IdhA%ȚJ. Gn*I yxV\)$Qs*hSl]sj/@0AcZM:[K0VZ 4B`[J:I@dV@E~L~ ֒o#!Iaw.DhE c\%?RD,#U]B0k#xN *CXX|5~``WQ-ReeybP.`N +oo8BN $H E z*5t@݀"h=PIЫ=C '@+# yeD Sr!hI+UE`@thW13ۦ{2lm ~&1NTM[4ɐ8Cv:?TWχ5 anGn0~i:u\03xf'\P7LϏ KQ vcAV1Qc Ǖ+SV?vtbXp(0Q-C$͉!ڸrY/$F¸C'k~.'BL~ny KVB[쇥0SfZg0 Q&Jc?PUXM#jxD ެR 59g˩*k|)+xȕsিCJirba: qDQ~tN(٤ӈn`Glp:k| Yیbu|2<6ZdARG1;Cs, rm{P+]&p,J1 x\J &̚bä93 Z=ME{9lCIڹf9Jn'ity;&Cկ+rM]g V񐦸$PwX8H6-顩 I^oZE>Nn>N?vqy#b,{͔6!T ھ綃6 \?(׫OEc ]*c3wCXBDH|,ϵ#WkՔ#Ǐwdkʆ${I4x @Lz7?i:P;mlSRVl@7Co T8/@ȍ6`rL/&߮n&/?~۸ٶ:ƫ-^jZ]xcL_>tbv (߇r߯DZ]tфi'[\|}hGIt  ,LKQE+RVѰ}O-xQ ̆IMm㱴X8W)[he,7uښ\5FWAg&0ۻbD նYZFu2@Z,Õ (,U߆Z{smW~ JYjdn,"IVw9B+͖TNtrj.^/F ׌%Al$alȐ$ |֐>5sF\zn̎yiQo ߋFyi-[zJɊ1'G%`o}؇PK {QA'5 webtools.sourceediting-201210171531/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/validation/JSPContentSourceValidator.javaUT&~Pks6+/ *p3M9?Sud2 I)B%H+6v"y&,}~mXl+\$ WQњ2'^J(Z!I$XdSeEjeb=/dMkVqZHA+9Q^yHSRn-X/Y7f^e+FIX\7HD^Ƶ4n۔]RQ-[b6ŋ^eUj?zAxk`^M֬?ӽ nqIo6<%HEzG +"^U'JE: || WEKkgW^=vaZi;l Z/D~ ق ]?$CQmcɬO=^|sӂf,Aى4Gr k^g`p5xWg+7F@u%Pbw k@Or9`[Gmѧ\s@&YӲ6S9s33U&lMV7/DΊ Z҇rJ)]YFh_MM$E30qhlyЌ4:-hH|CvZd HSaDd1;`N ltLxLx A+o2kInú`R vZ^@26X.ޑ.@̃>a?]4>QQWl:QLMu!ͅ8"nFi糦`'_֌. օ]<j2$+ιr@ɟ{{#BZ@@nK@fEX򨃁 -O .#EsӽѦw2q)YGfBdqZbL%d>jMG Zw((NZQ#Gq01+lŲ[(hdr%"rpfBG F!ld'j {2NUU a5zqG|AT b4}SM+PD}' $XdE0@ʏ-X|~P\VTjLF*!ND&uEKYੋ€:^𖺒IMF>lKcj@XT%X@ /dTh[:!\*mS&?`?3݅Њ &ug89ނ^.A JSxԥjLc=1to4g~/ZhcxSvaD`P#\:[9_q>O1#W+@v|QQ}Hhz>h.oX. qC+ՙ{(C4[qҪי?btHeCo-r?=YS$NH7;0”?ZҨ^e/ɿ|6MJ ((K n4R,PƸ R[ZQ)=젝f%|\Y?-r[~R8c]dm[$ެZ跛8`}'3FQǝoll1`,-AWbsdZ̈́e`X1LO<r@؇B`):]* g#ƫZkR{12h2}` /&V~ȕyȝ]QO,P)TyM@P̸39; <$W^^4|S yDq('@'ڥiYJe22CRkkLM$hr=ز<=|Ϳ5-*4|\/y:&A^)f^SyN >9]$IlmLzfiryOyt;dFe{g0P(ՇxFCۚh✕K?Xsǽ"-{- %vy&wiͅj% :./b_P!P FҡKzr vpPBiuryˣt)ӾQ&yB M7,}Cߞ/Od{sQ[miHa@Nm#>T*]ԗU˥ bP]#Q $0~ҭ}'--&me%0!$qRa3`cz~!/IT_,'Ǘ5xCEat֞4xe!洈0áX\RqDsu> 9Qy ?0rB2,^ʦ%yRA3E"sQEE}Qw릜Z:l&ܷ߫6Ӧ}i#k!m/]L“xCQ(RȱuЋ!!AZeb>?~3{ѿ^O:Y[ @b¢D?" y/@MOƬ2) \+>iޭsߖ"kl*qH04X6SVY[ ׅm.XMOhM!*{]*Xu{'$IRO&1r*S 4EnȮT^E$sٸgkdPe6Gtw %^D'CpX ܐݵո^nԕ%-*8{՝J+uƐ HQ _Pbҷ.AhR wu6 6F/\\+ 4bNYP:y0Nk2\Z!%CB1=K8q=؆AFakܘ>qH7Y`HC7r3@;<ޜ~<>|}qMAjHy80=ZjBkF sYI鲸_iNp/J Vg-\;#p5/Yz 0Dz-Vj](Xaǽt"An+СLTß=I=~{zmq=gjzt|l0y7=Ok']?aMt/Sї&T 3<KАkFz(5FAa51VrՉ ;^e%Aߗ  sww؏0E׍_!˄ݼՊ1(,mSN(Po@W 5F0;V;Jd_ݐ?O[!ƽ-ujܽ0™{ć&C#No7cݘ:6&yCϵQ`cn2xS֗<@UyjO>%;9ePK {QAL9 webtools.sourceediting-201210171531/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/validation/LocalizedMessage.javaUT&~PTK0>_1GXKE=lW= ˽241ulvBi< P "%|<\w%p̋c1w{X||mgA \g`BγxP ]U!=Xgr@0z'u%$W>rpQIͥkP ]҃||JZ\5}wl^H'9ɤN̓[`t2lUqy0*En+BbqnYq#ӴnAjQxx^ҥUXMᮻr~z,$\+5&IB Tp2d!6K:?W%A!yB+ɤ4oNQ. "AI4!b֣G@=ۯddi.k}])EF1k㰛"I Fa2OFLa?r > `iyxE7=O}#a]j;~ymd8=^#9$0aOбcY7q?H.$kp-)7PK {QAm webtools.sourceediting-201210171531/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/views/UT&~PPK {QA| webtools.sourceediting-201210171531/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/views/contentoutline/UT&~PPK {QAH - webtools.sourceediting-201210171531/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/views/contentoutline/TLDContentOutlineConfiguration.javaUT&~PZsHl*1vb[ImjdiIZv_CҌ$X;KUMwO}qGMBn<=;/sG(DN(]ℚSP`L4]$Z$N ?r\7 b'ܐp' q|0;w>FYᄓAh_,'1hE}^Wg)Z/,"p&.cw8?I2MWz6ŌE ?Y4YgPF }>Um E-b8Ly;Q_F}!̈IBh55]'!>?:$թ王Me v!7)η h h b1GI"` &ìA[YjKI}3=h0MW'/3PטR0GRlAFNMp<vc5@SB&g|8I7K'\؃vxn#`pc?b5i-B^/ŗosD sM/ LKĞ0%ficqAb]ߡoQ[Q+N &RޚǗ"=@U4A 3[&pBs6Gn h:z@0(<yȋܶ$~¡Xgg(ARpх_9xHmC~ QQ"]ǩ2~Ql4 T6s[47˜$4탑!K82G{EoE?ͦEQ_3oS5gP%-m9B+i79d _[ _56x2ks΄t^*:HBVȿ|rT:q\]F(܉X@.I@ | xR)PꏵKM)JP; nI;PAP}IKL7K`LQnR"3} e1J#a+wCwա >tA[m#X,aqXz"9/;Yvҥ]*ekhX%8g vZP_BXRRjv/ފHR_ܝAY+eY \P$T0EEك&f,i+IsлDQLQb&J(Uy-b!(5 O@~|:4]7"|@OQz.p<ỉYJ#NˈSZ qXl(4SBQA=#\[uCfu{fI"( [AĿgOdH2{Ӭӱ}q3x-)}"dŃ-Tfn(廌.-Q]f  Ԕ3o!JX%s e;(P)T.-ʂmy[6@A]1r xjݠI9de6ëjzAߛL pf{) Ya04ycq֯m-݌}!̴L/ҕ={*Ń[k<}^PiqŠc$xw)n{cwѷfho(ەxqLvv<{`o'b}՛4ӓ^?/`; I+ur y\ JV!uQCp_PK;ʲbu"ƨ#B|G-T ajxOXشUNуaeS?!4燴|%`XK2!|mIU@}m!`JA Za(O1O*wWqpbnwĶK.Fx(H#~;| 'GH d. 7H9Ty; 1YeuxNi'K$M2(%p)ylcT85!$MH #[:Sa]`fËx8&EO?4f|4GˈNt [X9p*'7.3NZ5؊gSXxwW8@9h;hnPkWv0[v!y:a pTl>4J8*REP;[jNq/~D)tjw~8Fj(ƵR m?F^r8,{"uo!8 b;& ˊVn I\2DځSlP:c;V;ȲrRe@* L'ItA`B8G, aU5\JYX8e%TJcUdlA~Y.|KҚ ekzW.AE`MT\aR"!`#!+t3w 9x)b*LO4{k?4#%lNe{bk[KL 'HvD(gYR.4氷'b c897n>%ʬ|.G,glN*Mh>߅VP1 qPQ M\v Lقk\r\V'eFƻ{4\S)ߑ/TtNrɌeӫr n$K$%SD =Ghts`7;nf s}gd(@~$TK{`8t4*3L!g ?Lo/~egTHQƒ1 =/1kG5h :WDO`'˂^S?8KHPxTpf8B.ϔyX3[xɂ,eI+ΜJ?TwQR DM̨" 25Pl&Χ`DDpKbv GIbV /X q!_k7f: g!_AyK!Ԭ=tjuI,IhN+]3R颒 ]%ђ3f̸h饒 T`ֆZЧ>Z,p;fI-C-,=^ S(cJ -j9! H=-lSZ5:.ppcÊU Xϔ. C: ~aj3dyF4``]wbX.ZƏ ZqQ(°DŽx&T4㏤  [<;3 ̚ 9'^3HiCuI8v92k1m;Ftz鹎.L.DFǷ7x:ϯӋ9L;AZy©m m;ιi( ^]ؕ D(rFF1 &wC"JMrQ/^9|,crSc=Ji+[yR a]ȦtF'14VKZwB0 xFy^"i /o.Ʒ^=2B7uvlh۔Kvf9hIϫ>mT{@~%;V;j<OXKطjSf*CAl1$ 6f*5#xhÂMX8mtb8$vք* u68Nou0x>M.wؙ u3yp#]4;VCNvm c{(ƻQC܌UMwLb?ξ3=t8u89A`uۜRN ;>ݫ}=k/ߚtq;i\ϡvm~L-Z^[׼XQ}k`uҥG=U:h|oKлBWb|S)T4߈8V`J5ny*τ)3-6Z'__A/nr35y[qYlwM#8JPZ|K 'HJ soSeY˿zˎ[ [ǶYg6!~ 05t\5t]DޤU'<%:OȹN-heLWVòuS lA >]7>=0a$7}h}25:cT̝綜{RRbnV͐Ga">в!`sŜbzhڊ@:u 0|[^ 5:+V|#?UWyuu7=KrDmmVppSoluJn0k6 c>҈ճL t8b31;1 y 'Ķd_[TՏ}l%6'useuA* G'[lФ]/$^VdAM(iZ(FWo p{ lO߰bA8 `J8 l4݆f>4*%sHN#|ttږ#-h&%yf|؏y-|ΉJ[oPK {QAF webtools.sourceediting-201210171531/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/wizard/NewJSPTemplatesWizardPage.javaUT&~P>gʦOƻpx=ӏ0X*I~$)QI%g)Sb^*d<.gxˊ%$WH#$H)?YFTqHxJj}{{///d.qYMr9M=9=O,`VXDJ}𯭬w"+)NFy6L5ޯ=O_ ȏxY -<~~Jh{$*ڇ$c w9U9+9, ̥\T` n.btC3"5q~! $.VV,vOb}qsdz]oQ#޾7v <!ttgZf s99{JL/I7u׋J$wQ_UsnlEX}E( m VyƲx4'=r^ 7h|OoWxð<P|1z8sQN} 4m>|=(]_&N)-}p6R?)[mmh2?Iyukwᚴ-r!o4UCx)$,=Od%~!_t*a構qV.dzbI˴\j)ݨ͎Rwu ( Le1)>Em)u*V)-&Foqf<Xg(䋘dPX5Y1JhB" ]mi[G(0t!_ku4H !RaDj98y!$hb I}ThG(:#+br7A 'B^X*PZ4<(_e2EM;ur>ddaFA1CJݖW+DA㰵~/70vkL929S*F ;Zo9n@AaeD: aÍn-]9w 9`7- bz~{l+)e-tKo+dphιIo&`jijL3ʉh:KAE.'ߝ ZvC Ӄ|IDPzڷhZNN<=(xj>U;;BY1q݆[\~ Bx&ဏ 6Yi /H44PE֌ 6/5eMD(ɳL9F[//0ĦWEn`3]Ep9vvaxq5:'QVco=7MTS6O(4:E9{,݌i{pe{D}ol K2A "!*cvR.x  +.K_بծ3i[M`:v}&{Rs \y'l7;ԶpUsQLEVox+'F=xtMxM:Cy:2}_:jY.M̫vŝ J0'jXP'LHFwzn,}{/"|y1=vW𓴅E+ifϲnb4!*ʏC#F_* |pGdX$v }j~IlM`_݇ʜm SN%9F;ƭ9sWzogPU̓xV's ݏO/'tRGK26dKL9n;:yK_ ~Vi⥺t|"oiX} 1SRPK {QA6(fU7 webtools.sourceediting-201210171531/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/wizard/NewJSPWizard.javaUT&~PX}o61mÂ6b=0ҢFRv-}w$i<5`["} \ljmHׯ$*.SBӄHfJ7X>MLmYk)Rtc8{Ȇ8eP`!- F4aʲF7XL325Y 7k[x]ę&$(~},VgQkcn2wJ(j ؊pm6R'U*#.[܀d8ћL K%d4DW%7 sJ̌btsvhT;긺zT,\N|`2{>O ߰p*YJybKX g|8Ȫ>ɚjC1KWև|tx9 ˖kc+̘Aq |vd( MEG$1pFXq]ՊX 9K88+OLd_GRzgɊ^I UE+3AtN4fgwR}\b Re"eG }mF(x)5jށuQ\X&lqmUc9@V05XP, u%P,M4%kRuB̈xnIKηs2V0{mOz.)}eD޽Qd\\$.'{szM sVvM)tPf32)S=M85vCHoΡM@v kJ7=. Zp+}ûhf喳9U VW/ޔZ'.Ch-cKFP`!Oan%7E tzgd0v<go%ʅ97 .uxs?W !{Pg\f7tMVYP4VIÏ- m(f_C^178v!KT8*Q lM&3a zXt-nn_OoFxÛ|rZa^62@2 STݞKp_XKŠWpgHY#{*cnA 0`3$voIvȊ3([o~~EHT\ a$d _99}%NZpɗԨШq؈K]jR}Ez[Lʊ;TʡܾQ}!;nk} , A->{C?1p@Mb$,tҁF.Ǝ ! :evT}PMe:Oh|y6(} 1 ÷e`_?6qSթ3C8[>(NxMՌag|z;_\N`]R4P7͵TC_r90퐿. :?rAPk;4xwxvUjuf%22Ÿ wfR b!uխJB{aPhdI]K+@ݥ&uþ(}WERTTMu|lk_K|bc x---G:l,r>I1L '9"w2X.dJX/IB &kk8^^&BOi.V[K3)˗{@ yiT)#L/:>YE>Ź^St-sUE7<729At k9GUH7jpj2.g)2~RJk 6 XpJ.BX&7 (h MM2Nf$@} 8LAH(aZXe \HZNvdJoId^Ә?DC䔤E,m 43x?$mB::]d\*j;@u^MQY|) ~5WJ<%c2) lq$lE `.r Ax)dn[K{ʬ\h_&R\#A!s0y8% #i"+^!v/GJ XP(EC}]ω:z 6D?%*Tr5足ٍ߾/X܀ Yc$Z39/PA`|2,܄EبJIXpza^ 8dGJ q{Puhoo{EPU WYG<=8gsj$Z3dˍ)RZT&a@H sjS%llR1PQnAqt6r8 '3 ;D5pw@si 1v 9q*IC|9+qVhUN Nf#`;~Z@`-Ach1^WQGo}\ĤUέ+ڳ0M 2*XAuRmP_jMtJ=E=mxpS JA@J^wᵓk pL1 Ѿlc]Tb;"lԪk)s*WS*j8ֹfEvwpU'j*_OoJ 3sh$> >fóC(a{ʏU|25uy""u E ~}lex2l_0v߿lM?p}6aBIh 1nɐ?e o%j Y p`AeFfk]1C[Y`F^ @w:hb (`&ěN0*N1:],HEWX$<+pԋ/PaMχnW @$0H06buMW^Sx-k|ajoHu @pN.Y 9Zl:ہ i79'Ki,疩1S`[TYfkD!yͼ5R&FMpkyճNi\*yݗ;Qen3} زȁ\aOh0<)ei,sr[u{-H[hҀ#vEj"ר~yn}N_1G*}}4e` ϬqT_;Bqs4 la"@ԱY"&yk P GccQ_Ey O(^`|/v:\ $;$ud6B,i|,ͮTS[ >e7col5BMhVLhzؒ"rMmWde>&>gi*YGq~au,B'ۻkaV"b9Zqճc\ܣ·^f'Z=-G-=kxLnp\sH=;RԸ*f?PK {QA*m8j/F webtools.sourceediting-201210171531/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/wizard/NewTagTemplatesWizardPage.javaUT&~Pkos+xiqU Ewm6Zbюne< )R;4Cyq|{ui9c-8^GeYYHEY?Jňw𔨤ՓLcq)1iE2yRfT̒ZVY+TdyK(RY͔('e8γrgcqe_}$DTax̕ԈXcɳe54<t?ֳY`-+>ވjX8̳y.g ~ݿy2LB~T5Nj, hsSRGQY>$8˩p^ɉd/ǕX.墂_7/u|V(Upu5kzgY Q@&t 9pj~0c]L&f5|n`ȓBBpNxQ2cܐǤ(-]t[WqdJ|eU>eȖunІ'2`MB>-?X֤Z.֙WA!5-g3%06cPq>YajPX+*(}WV\Jz#8  ގ>J`9=2_L=ix2ǣ2k0JSJsk\$ NG}Vu|}w;&X)Odާ|]#S&m :ysNvYfPs2*Kϒ:Yn]A,JXE]+"Re=ԇmZ Gy5TV|Y Dq=2_ſvabD: Nw2X2IEFtԢ:VsETK^XS㣷8Q3, BYL2Hd/œ|Vbd@PtEb!aI|g2uQ~ tk'J |L-rYJ8o 5 P)ˆBy=!W8"ڝw):+>=ٙߢ :_ԚJ ^e v+^o_ oN0fӱbħa4aœ/<!}:rgyۺkx dt{3^^$mOnNgėF>oяSZLtNXEDV2Dc/RRFBІn8@͒<#6d|$mA,3 m;Te_'bE]\!>ġ> K XJ6̕\& g%pj)Wbe"j_<sr*5- iV,~p> 4{S/\A҈sb]^*S-cqxCXg]N.4bxY;:sF7v t\?.2DVXf)4gd@ߍyv,x ` ?, " آ\ڥ͐{ᒗk#8Yz7i1kAf5s 2~pϗiPCwtTӬ@w5×mUv|혦ZD$)3^yz9-9eng궧D=&M5u-'8Г~:^f |ܿt.,fQf"R7e^*:lP8mm}'<)Z72vL}TBDZ:%#;_h`%rPXp٥#=uF*z7Fn<xb7vg'<#q1ЩVӢ vvRB^\׊fhJv~hj0Bll~uJOp@jH\XO:&M*˾)GӢidD"5_SS#^e \˧@YӤˆmc6F;rg2`q2:NPWz)܁YiG ֹqK$ǨlhJB]xQ_u)W<Ь<%*pc׎BNN<=(hxi>U:BY1qݺ[4 P=C@!<ppȆ@[?/4gkzސGԌ^=E)/.֚LeVQ&)դ':o.QU ?`+,z%'Wg7Ï'71^w(6PMF<*jlLnA{KS D˖  .)_E (d#EBTpYk p 'i,+g/-%>aV[ΤB*nz7cצ{NK=KhʶsJVpc4m~wOȜ^1y=2[VO#uVxwwM:C~puxL)6f騥!Fǚ 61wקW+13O{| >e"CC#="A5UN!KX/"}s1:v[𓴅@ӢxvWV6gCx?{QNb#W~lD[-CLJZe!C6ɄN_}"/|SiOq啉8W4#ѩ`Zt7N7ZV/l/xωӪ|RL2v3pH}78o)hnKHQMD1T%Ҥsѭ6Tg{Ih-M r()IxK~ju6i$m:85&paw;⼴ox ۂ(߼o/jyT`I6X<Cɢȏ:I:(]k"Kv&G6J6sc0.%% muA$C kڤBhRz,ل vE{C'˒ݱcYM FxS#椠:(ò2+<[QV$.ʂn9/eњ&'Z솮7fE߳/$hG1S z }% WtHِГSkq 9 bc߉~;6)(_#V]lc(׆[c/cI?'!%ǻsZ.Tw/fDtgd{꺇GܦWqsNVkp_Q nV%(s=d6E~5]`pa"P_)*78/}/yo X9]֥*o3܄(8ӣД܆']t44"sL!6դÎʈ؊sYL[Ƿu3lr4~6d߷p*\NPq8ωXMlIiAu&=đb5ԟI<>&~{uɹ{ 2W1atxT'y,[N5+TlKogqYU03g7YSm(\6iE0Bo ²lA$%s&q`{\.]mt>+tu>aS -I \G5=Vm\wrf'=t'Y*.9.Ȅ[Pq*YժHI;B+V=TSW\[<54n2(@\C찹an%J^wAƓn~r\Yp#X(py-g7rEq9X"::Vʡ>+FԾHْ=7wH> dݽ8!1:]@ Vubcg@NeaC^sEp$L-/!0&a;bɎ ¨N-I8ꐻz[>*NxC՜a_F~1_,'0.)Z K{z!/x _i!_`9N xzQzʵŝ ;QL5Yw~?juA(QφM鲒Xr!p$Y@w|JƜ];)޷DKw Z2qep-zN]"WI װ>%QLƟ/Ùs~øzDgcHה%Eٚ6[yŤsfύJXz8w6湡KrxtvLa lp[ʻ*k l [we6wI+b5J&m.0̆WЀUfGۭ$#V4]a)H? è?x$y7NѼ{HwЧU=ŖIhQN~T},dT!2*L NxO#3Qm#ZS樆rYY?Ǚ vm}kz-B*UKrg뚘/h8<=Gzn(|?imyz0.!#Xzl!|:( IʽxumYyІj-[Whۥ)W%Ӽvkޣ9u;锆sA򈂃SG\Z[͢|?GpxA uhfm̱q.o}&l mEhPK {QA9<7 webtools.sourceediting-201210171531/bundles/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/views/contentoutline/JSPImportDirectiveFilter.javaUT&~PTn@}bx^IykDi %*Q_ƞ]NPY)M d;9̙n]1ùi-$Ox4mcd4H]Z'L),:k,,*rXSZYwƃsS7Rߓ.-I傆ȁ!kIJ.B q^!ۥ.)GͯMEyX1伥ev~8[yߜdfWƖR uDktj; OHFl>K׍{ٕō̿?vyђXn<{0WqlXKZ;|wsX>j6*U!x8x5}1wF]fAD?lp0E$BR^-ٰ"} Mc\R UigG2&> h(&p0*O".gBP_gIzTUIYѤ bg|/> Ky4Ĕ( 60lǻ 9*&f" $ad+HI; X Ń4jXlΪCF> tb'd+Z@>0X>>0:FNEi5f >R&Qہ&FVw. T:/>pl@|&(a`e_Ȅ3r [,v@~Gנ(Yc5~ 3]35[3dBpc|PJvLUM77S0LԶW-[9 Sm[}_ gtnQ{'=CQcJDY&+a+ǘfʵG}T$õ|r(v: wV#o<ՓX'j-<!NvjI;ԩR)m)3c' ];FՎJnL͡|0WՋ+O@|dntTgE8S_KMۇѻ+E./"2X>FpٹX28v}R/'ug%QՊZ'S^rSucZ!vGK6'Z]qVPK {QA 9qe webtools.sourceediting-201210171531/bundles/org.eclipse.jst.jsp.ui/templates/jspdefault-templates.xmlUT&~PQk0)4`+=tc}HblY6~'&bS?$;+xq jFj\EJTl<~7l) g^3v~իYnٗ+Ͽ]UW)+mF^ %kti0kH#ʅa.3͋F'IYT\"+-4>׀)\H6*00,~&RTf-E~.klOEa%0Vԃ{/n6vA:%d\PɰG-n;ڬ6~_nL(a=<=E%e}X9>ds7/,ϫыLEe% X Ns A2&b6"'uKk2g@pc#TveEP= wN<В!)7 AvdĮ+\ŌrI*R!a# /'?#:t3 a8 @Kf=tkj_@ɸ} S"G [E((VCp( 7ÝFi8n*u=Չd礁Ag9CgOz,m('44d5MN8Nwu5ƍqpDwhPK {QAM webtools.sourceediting-201210171531/bundles/org.eclipse.jst.standard.schemas/UT&~PPK {QA#U webtools.sourceediting-201210171531/bundles/org.eclipse.jst.standard.schemas/.projectUT&~P E{Aw.&jiL@+l'cs8V;"6-8<5ȝF<;w/$&җWo_hPyhЦo˪PfS&o A=_PK {QAW webtools.sourceediting-201210171531/bundles/org.eclipse.jst.standard.schemas/.settings/UT&~PPK {QAܲw webtools.sourceediting-201210171531/bundles/org.eclipse.jst.standard.schemas/.settings/org.eclipse.core.resources.prefsUT&~PE˻0Нh "j CLJ{,|t 5嶡9 I hcݔ_nqOVUY,#"dO`&ppF+*/ 4fĨ^O_4{//PK {QAl webtools.sourceediting-201210171531/bundles/org.eclipse.jst.standard.schemas/.settings/org.eclipse.pde.prefsUT&~PuN0 {HSu݁1$xi3Np2XnOo?95IL7ӡv[r4]>n|Hn) Hs|3Ӡ3|M0 -|c **47\ a]1ůa8͂Y;j߇se7W6 1IK:y }CMv&'gm/%^7zR&Ls(Xb?n67 *5ײ/WVBTeX&~@:?t",p\tRQR8ˋE',- Nj2/4ײ BN?3 tJyFͲFL5)rO_Ji^U>i ҤL8"15,ervZJ5JNyFB0e05"6$.x*ɠ2C͔WwKnPSXܡd]Lb3˲Id\hY5HF;:!TP5=Prh0㘐QĪ >E0 i@)sYeqMF$Wk)ԗpmJfe ̂T~ acƝy)*,lA< J' LXVx<+硗8gM bbgt 78z6}NlP<'%{8Fiu"k @v98;el" Wd(x#p:0cr渶a,9qV&17 낞R/bLT&5vXlm754A& 6cVKzcqsSlwf'VP$)UJ1Mˇ:+p#/J}^Xt- v$/jS.U!Q(Rlb'r@:p*6x#+|i”?!ڱQYFLFeƮ>?݊RtS"1MugԿ*H)Ua)>dW vGu1?AT7&uF6O rrv61\CLmI‰ DỔ} 6| όlCvr)ZfKN1oF5R)1]$)Po`MI~j꣱冂߇a? &tAնPFJ}X_(T <9.)@ɰcv砓"e΅Gy٧?ACҒ㐕\?QP{@ r%eJdI1or%C8cN:p!$O$xu>8 }رnhФ"`SM݂-rM $"O^ {;mM6:6_&u9pDűLr)PlE7+y2$׹Ґw@ޟZ -o|e0c,zfsicũ|ĵ͵}hI^yy?ǭ Wϙo?  ÜCخ.XM|S AlTDBm3t`ǑNj|Jē)ҳV 4M<mjo7l %;m/{=}6\@?>[B>^\ž. Jߝ 7qE i@߽4az>[ 9:IT0O6;73B_/wFQqy `]y"Hu !Ҧ -:j41&GygUn۟Э>}ct^ %؊Cp_sRCG]/T'ݣ/G*ej`e/iG"Qk,S66l2N8&eNsFtBYR.v9uAL#,c#\P%t/A9NCQ<2gM, D^bA%[$tTrphʑ ltGQ9;CgvL= kYeFo fD>o5 v\&_L1ׅo G ڬRO`Q*U $ojwSmmthFon(Xx-&Qd)M ~FㄬAH>Q9lr3KQwO 4_L5ZTK:|Bq%4{U7_VE4cc9.辵Kgm2!z%f!/'q|-Z|/3MEJ,+\Do.gWxa|&ޏr(>ūJ+gůj("E\|!ifzޥ&Lpk9J#nje4Dˬ`Ffiߡ}m:b9s"^= tUz=u AZ?A };)n;j%p .G;s!p(WPMX=LbZA}뢎փ]/4MMVY;|>d&|r QNnk^e@|%}rJB%y92yޚn`/L JH̩,+b/>%SQ:I u{>kON|NS^H*yP1{ܴk/&劊Q@}k}@C/>|y sPw?L^ mSyG)^,?S*r?/C^\u~n%-ד%EQ#V4"CO`%s 'S##:@G  *ߌ?@q|`8пGN .ԁC>W)4_*-^!ܮiq<]/݌v-I^7![;i$#(y?(Vuk@|o1]ОJ[Cm?}Gժ|N acܤ'{<~~j \zk?^o= ix,Tte*|Iz4llj"xE}h^_z+^e5\@E 6[v_1jZ@ " ,ܙtsR*ѷS(P2-#^_8IN)X986U 5:t:Eu{Em=qybl|˘qcQ68)W;SѬFIyז;NFp7Lѷ&8;uT;f-Q]UMm0@m=M+'`98ƪCaLӜvB޸ U}EԺ3;( 7 yNk;Z? Go;z\RA`a#KÝ)M]Ұ$f>ZsT7ow/5d{8ZcsB%B(} I0%,,6$ ey ,GUlGI UP7W{Iʓ}%= K,*da1~ë;s[;* ]:}-KH P{b҇BA#~Nw̭M2{Moz=pE`%nQh|]ISn|+ю6IލN8o)frRk_:Gd~AZl<蕳S-q:~,>qs.H=6cgmȁui_:WzBo׋z  GsVo}H1t$G]xRq xwe =NV8@7bO%cfzGBmi6q*ْFy jsUSlwf'VP$)UJ1Mˇ:+p#/J}^Xt- v$/jS.U!Q(Rlb'r@:p*6x#+|i”?!ڱQYFLFeƮ>?݊RtS"1MugԿ*H)Ua)>dW vGu1?AT7&uF6O rrv61\CLmI‰ DỔ} 6| όlCvr)ZfKN1oF5R)1]$)Po`MI~j꣱冂߇a? &tAնPFJ}X_(T <9.)@ɰcv砓"e΅Gy٧?ACҒ㐕\?QP{@ r%eJdI1or%C8cN:p!$O$xu>8 }رnhФ"`SM݂-rM $"O^ {;mM6:6_&u9pDűLr)PlE7+y2$׹Ґw@ޟZ -o|e0c,zfsicũ|ĵ͵}hI^yy?ǭ Wϙo?  ÜCخ.XM|S AlTDBm3t`ǑNj|Jē)ҳV 4M<mjo7l %;m/{=}6\@?>[B>^\ž. Jߝ 7qE i@߽4az>[ 9:IT0O6;73B_/wFQqy `]y"Hu !Ҧ -:j41&GygUn۟Э>}ct^ %؊Cp_sRCG]/T'ݣ/G*ej`e/iG"Qk,S66l2N8&eNsFtBYR.v9uAL#,c#\P%t/A9NCQ<2gM, D^bA%[$tTrphʑ ltGQ9;CgvL= kYeFo fD>o5 v\&_L1ׅo G ڬRO`Q*U $ojwSmmthFon(Xx-&Qd)M ~FㄬAH>Q9lr3KQwO 4_L5ZTK:|Bq%4{U7_VE4cc9.辵Kgm2!z%f!/'q|-Z|/3MEJ,+\Do.gWxa|&ޏr(>ūJ+gůj("E\|!ifzޥ&Lpk9J#nje4Dˬ`Ffiߡ}m:b9s"^= tUz=u AZ?A };)n;j%p .G;s!p(WPMX=LbZA}뢎փ]/4MMVY;|>d&|r QNnk^e@|%}rJB%y92yޚn`/L JH̩,+b/>%SQ:I u{>kON|NS^H*yP1{ܴk/&劊Q@}k}@C/>|y sPw?L^ mSyG)^,?S*r?/C^\u~n%-ד%EQ#V4"CO`%s 'S##:@G  *ߌ?@q|`8пGN .ԁC>W)4_*-^!ܮiq<]/݌v-I^7![;i$#(y?(Vuk@|o1]ОJ[Cm?}Gժ|N acܤ'{<~~j \zk?^o= ix,Tte*|Iz4llj"xE}h^_z+^e5\@E 6[v_1jZ@ " ,ܙtsR*ѷS(P2-#^_8IN)X986U 5:t:Eu{Em=qybl|˘qcQ68)W;SѬFIyז;NFp7Lѷ&8;uT;f-Q]UMm0@m=M+'`98ƪCaLӜvB޸ U}EԺ3;( 7 yNk;Z? Go;z\RA`a#KÝ)M]Ұ$f>ZsT7ow/5d{8ZcsB%B(} I0%,,6$ ey ,GUlGI UP7W{Iʓ}%= K,*da1~ë;s[;* ]:}-KH P{b҇BA#~Nw̭M2{Moz=pE`%nQh|]ISn|+ю6IލN8o)frRk_:Gd~AZl<蕳S-q:~,>qs.H=6cgmȁui_:WzBo׋z  GsVo}H1t$G]xRq xwe =NV8@7bO%cfzGBmi6q*ْFy jsUWqQ2/MyE%EɩNy)9i9ũ\PK {QA\ webtools.sourceediting-201210171531/bundles/org.eclipse.jst.standard.schemas/dtdsAndSchemas/UT&~PPK {QAcdr +v webtools.sourceediting-201210171531/bundles/org.eclipse.jst.standard.schemas/dtdsAndSchemas/application-client_1_2.dtdUT&~PZr}>P"NʎJ.m:_ !56P9݃+ ڭSjm=O>6T|"yc&$՛-QЕoRNU$(rbղ-* Sۖ=Oʷ~m9N^Wb!9Nt|]!$r.HR^:HR.2($SR.MfâEK:J4sRh- N%ͻ]n46j+ԁlMYU1YpL*7j/ZQ@L^l!F(& <&M5hwx0;ܤ1lnV 2Wd2ADA[+ hw z&3]dZUl7|hnC㤋3Nۡ]SguܟSrj,jRԆĢc&3mG :^_Ͽ 7ʄL h~MVlKmeި[B.1.Cp>b8_yOz]ٗ08ғplЛ'۩OnG}ң-/io n~rLn쓏ӛ$Ly'ؗ !Wo8`{V iB6ښt摡J4D.ck3Z PCuyWJCZL"_+ȡӢcY@g6DaffϰMdͿjh"VP]4mCy(Z&-B% niI5C kԨ0r p }C/7vE ؤm( [ "d+d/la9;d)dLXkC@nRS—6$+bl yd{ݣZ: T ;&p,ɖI$R,U-Ў ҌvR$$:.|}A(?z`p_s9z0!8d!t}sκ OE鍁z=zq3 l3r28C+Gx{1` [x6| 0:uɱsC4@'2<Ε4T)mN.p"AmWlmήw*7I Q ivwȨe#usݹk.9C ԫ(p[x'?i&{w"EfxMG_f_K_TM[])w␍B\u*Iv p8g*9;?Ѡʄl\ʲ Jwѹj3ٮ>W/r߂> nFJ 3,"m@Xl#]$7{h~CX^t&.eS6/iPZ7So]pBDE Fe.*UHwq.!u'l.w$Jz9YV3^V"v*:`f LvKۨ#UWkݩ?ܙ dӳT}=uW/ߠy)>Ǘo\Ruߊ_S}Зܩ$.U+J xq_vHt"s}qy⋗t2zp0mքq *qTɊ{ѧI(7~H񜳊۫'Ȋg`B)y:rr->MwOd$pJO4Y% PK {QAڹ2?v webtools.sourceediting-201210171531/bundles/org.eclipse.jst.standard.schemas/dtdsAndSchemas/application-client_1_3.dtdUT&~P[[s8~~ gJ\j.hIe.HHfBjs@%=Uj%887|Nv_7oY8̤ک\lTӰf}ς{i.X 6^6IY6_tg]˼$ᴈP"{Qu}x"IDA·܊,U$ 5%ExDw\l2Ey~/pZT9|r+ f'2,6"ͻlmqX$AA8EΓx簞LHVfan`@2odW*aUA9^񱫊MB^\BA mȌmEJ#lIꃖFj]ƒH, 1wBj:>ys7nD (9XF@dixjK݋8mXtGj*VdqB|w9] BX*sZTf1(1s x<莤\1-'ecYM@C3}Ad z }ߋX/71,Ac`wAf9\d2x͇wc> o/7po4'S6wS>ƃ!NזҌ7zЇq ǟͷ}x7p? c\,?xyS>YL'w3aqg84>? ɜ0 >zs>[rtFS _pcYؿ9-mY1Xz. L=ZZx x"  EA(F( Oj'Bm[ (އ IܯBC+"BR2ʎ2 ]G`W%ʠ:砏5LL-j-xu}a10ǝ> {0g n^fwc\ezFDc խ?[@Ùc磻!&9oo@{Րϒhqa#W pOo= Q˛̇->_!ϴrldZ D>Zs'߾wYsWvxhF߿v߻PCzrm"wLW-[5@Λǫym EIv$Y$:6';Yc,n@Ekv^%F=ɾz(CS<wկ~(:l uD"6Šb J.,Lz6KP*(a1?dYtt|)j J5oe @zx? @+3,m  0bpiaځ@O!ؓ* 2 ;_y)~wE@VR9+(5@uP#*J:,.IhЮj odݱ+i z%9m-R,E*K2(ĴrXBT} Ŗ|Յ VFf"Aib %dh@}iLm$$v 1TSY _o(˴_'}ر=#1À}GR_X$e Ḧ́m:v)JثW"}l*/;_%3_q4=!2tADd_سԷ3&1̑èZ#0-nVyV`A1,lB8ϧayݮ7ctY#$~Gx1QX+T5z-}q{~Ze$)y. ܙegTiZ f(Tө,R?!Cr7da( DX@Ytիׂ+dPѐ86&C,/V  %|LTJ!j g}( f1zYۺNE5vS-p*T"ir."'*ЈJcR"1X@v=^7+F)*0/Ơ69D\ʭX$Bݫ?KTJPfU|Q'3Omf݅K8꾎{kH@8j.zO[! $&s7/EFxej-RBF+rֳ>`O1l`]q4OC3uH nWje,9/\2Bds>mn\l#Q"HɅ6jv-Fg2-b!(ك6%J2˘Ü)gC8! (d ˘A}ٻ8\]I Wԛ|lgBcMv;LLjkHG{ k 4UA3̙d?P͊!csfca|u>v ]dk6F=ݝOm,˶55 8*T5bDU"R>BD'f皣(x0_@$lknr{MMz<9S{fM (y:xFCn5z1oqL{`6Q$$b 樳xA=$H(t:vp9I>'Xb]59 dV&:ǵc>j6~r \tx#s2J(ҾEܘ농4#Ӷi}F\}捫{OY;B$ntAEABפ _`UIE 5]CQj *;TљRoDАDB/=~B+{W( ϋ!^hJmGz4:H$:S'kGBhF@D%6- Y{t"b>dvA˨l][t+;KSfG8rB)d;JUwOuoW=g6)_=xSr]][ $3nO.TUo`"BN r %"+"'H4~̨K9`㫥UnCzA ^L蘭]_ =K|mjkTtDe?ʽj9`EO}!'z9 ^G}#T!@R8%y&VN8BAcuT(M^[%*4Z7 mz躧g!xFyvSBkvt3\ilH9fI^|:/TGUNv^Պ/235A8+:0+0c7DZ7!(U$Wlzܤހ=ATyvs=7jSvf ;Mrϸ j[ 0b1[;LU;3e;6feoPhtN^B-˷''-J!-*,rlйڐh)v%S|ЙNssiZ)lrK(=S,81Wnx+u,t &=¯{܁t z:?9aUS3ȶN 0C0a|z3j< z OPK {QA)#R~ w"v webtools.sourceediting-201210171531/bundles/org.eclipse.jst.standard.schemas/dtdsAndSchemas/application-client_1_4.xsdUT&~PZms6, T\sLvjgf:MB\ `в߳ $/Lx}7:e09 3+=?}|=vpG.[e* h}y4Vd<1v>}vpp8wn4K!]JWlӛ4qN2b˩vgRF1VrD6Mr)m򕜥UGP3%&ު˭U]ׂd(#jm|1ACq07YEz[B}e2d’@ g״s0Vc5g\[5_xJ*ƭK7otw"T{¿4ˆ›8#*߽x~|,>&iBEt< ,J{Y2() Kυ7lMakK2/5 ejʪ"c\_ʋB-U@k YػeH-mXk,ˊ*hkXwF{0PaAmzp-2KٮvQ4sE,q!RSP! 0l 1+2SitO.ۈJ:C Be |4,mqQt CjE>౅TVTNaAxwv%@)UI L+ epR^e^ Pt)RyiQ|e"0gX)"5 x# mo-GnйgnT͈IDr1f]ENE"jϸ#_4  + Eki""kAv <{q9@#}V Msd_9q 2JwD~$}-A-DiRRLa"/&GjfG׀wuq+x@.ùόV"y9X_^^:8 &Be#P+E%i8eY55DgMRtΉepѨ? nhr/L?>㏘LH>*.xs#ץ O_brԊ 0O)&h|=f)쪐aUtx?qU 6y֋hMe3nA @)MtСJOfQ0UF[xwt{ ~ ֠OQ?D<B(kB;EYLސ8Gr@"S p7xzt+n)F7(Qϔ,rn3DPz*߶vϳwk;Rֹy]o}Q(>hނrhMEV ]Z^zY,r[QB DKq动yc jd j3_ s?Խm\ޠ .~_sm|ݎƹכd$W–_ۜBL.ɖ$I'P%@QA3Cw$۸EMQˋ|HoTvۭw*dB_{z<^nzտGϞG4--]z/ ':ܚ$:#֭KcҢJ?& dB};fUQ'͇SG\uJ}7p2 m"JVI_nTzZXyr"Bw BlmřIIezjmqyߞ\z[-S|3GWN}~(T^?W ߪToPK {QA 't webtools.sourceediting-201210171531/bundles/org.eclipse.jst.standard.schemas/dtdsAndSchemas/application-client_5.xsdUT&~PZms۸, H9u\}sM&Iojg377$$ewwD%/8.}xVJX'~1yMЅ)^||e+O\k@BllwٳwA&?ۥZįxjf=%gјQԜJw6P(ڿ6vJ,xɗ+sVk/vfz^ 1Bkm<0Cq4EZqRP8 7z?==臰Ҭw0)і3Sm\<о15{/ kyvSFy LBLq˧ 3VKz|t}1OJ1RN+QY&wLj/ʚJX Ei+R/7̋b2-++5_ILrX>VzY԰)dWLɵ MA15.3Y6_(`AcZ7]rQD8&TBc!D⚰2YVZC02Ef|7+Y-`ik]  UZ ><*VBZV;1 - M R(T}0nbjG_('uXMlׂ.+++= x Ϭ/)E]HUFaK_Lem3 dL;,QÈP艰la͚ )) iO p4xnBbq#Ҳ_Rs <'©@&Y,D"-H-/!DH+q ;HQ'Uo'kԂ8-Q<m"2 jbG?o Dž]ܖ]] >3:[Qt7:cECE/iaʡO\2:4}-ysLtd]t(n1v,ĵY$6@- wk{s(S7YU6uښ9`Pl4e6y^ukӵ>'D߽3;niU4Mq,LK;ڰ675QUϡtƣ]!>ȜU^ĥT~{mW0z4lC`6;73D;J8׺! 6g;U ؑaRN`nGoOEOÞ\X dfd_Lcn xD~ 53 ~q5O exm *r0|]ԶVX4^@1(mxaZ/.*QsiH+ӕF^5s(##zg=",# !-'Qp&go?z4T^' "uDD8b {4u rN*m'dB UR?`mdⰁagomEΣ\霖Hhș:I;g;~~zc #&sy-X1H#eO݋00j-aB]b1,!B͗J0# lB5^E6-''4f@+%4;Sl n]vSuNuT犫ZR!,Yd5R)ESHz3L( qe8<]"w̡h`f ܡz -<̤chY"?D$~RfRvLC*sЀƭOsˇz ApƗW7 'ҚBJl|Xg| PGxʲ>$K„,ں SO˛O[x:/dXSz,L?$i&qi#>-u~Ȑyhq>oWr!mDVpmؚސ|L͊ 2OVjݐsC&4tQX`XH%ޣ^ɒ! v{.&SZq(piqZ ԺL[$fRKj貮s'`gosC?A~"ulRX>yt(Q 7`!Ux>f۸x~;Alxw-ѣ[YUnu+1]{~w}b#YB/x7>~҂_Rc\5Щ߻JךM߄Zx^rϳГx1Jp 5J)@]:ZGBzUQ&Tw!P֦`OḐl#,{@qWНU1tQ$IsNXA6sKnejMx$ρ|4EHIgу2t'$"1-5~ܐX1ddtVLw: 9]`i^@%ioӾQvk(5Yp-bCS1ewd=BeW!ۅ |9u΃PK {QA2 \0t webtools.sourceediting-201210171531/bundles/org.eclipse.jst.standard.schemas/dtdsAndSchemas/application-client_6.xsdUT&~PZ[S7~^ _w'r@lpapn4ݚ9iR3̿stV_yHLѧss>y`J$?odr.'oO~=|=Mٌ 3E%Ud7? ƎK^gh1aΘӌUMu)L͆y(}XSN|0,ᩨ`3&;UNؘ$_J*9SQiXcp)W ,69־TJeLJv}D WrrE.n5&ק~?%W>voϏOo 9;=:9N߱/ >Fe)%ȳB6lwɹRr$C5)f[ndJ3嚌`re/1Qß>j_F3 *ȧr$xF.xƤfwg33QR,NE(+͔ aL9P{PIONPNpdďL^J2K>"%367KXl.8# XW輦Ԫɨ$jd(HP/Q@&/t׉Z9{H-%3ù570F:5̪•pP  ij 솱c;DYΈrR #앐 5:E[3 >㎩2o86XɚO$yЉHf2^å2h6,d2<>9|"aB洀KA Z$sj 2V sN@)ev܄H3V G%g.@8r>&tHEi[5c ZŽ̢13󮥲LPځ4A{= RQ XWKt0@e^OpR([2Zܓ; UU T>ig3Xz``)zPTQ[4510MO!]san"ǾE`]L&tQXQ.sYe.`k@tq#5Jhjh6Ȧ %2Ԍ9f)Ց=3 P5uh;9󐂰8fmfeCQY?!;.` 4Z0llA byH3Y26% w,MfA9CٴaVXG=BxOi5XGGwwUܒ@D\FH5z&,eAfPK[!fS9#R*=9I> / n:'Q/&}†ɱYX[XuVX{fpbCu囜n6vE`j~| $ m-_SL׶Pw lnC#77.N@.C_6aߦaVǎ4 Q#~شC'V!z.hd+?]׻PvmzXmýH4؊ŠW!lksk(`tδI0/$Ȋ%!GZ K^k;A9qN,j٘F_K>T^shrxب̖uW0C>7y'!`@?2 =H<@>,,뎿I]K=$݅eIxlRe.噬1ÿ^I^lN I@ۛ1<o;ӧU!YщuTYKɼo|dNBJ:l|h5Ws ͵~kExUazwY @J>\GZv"C{Am{)"7}OTK#B?ިWX Uc僀-g%#>C{0"*LR czd/'B "%6Q"i0˓-)5800.Xv#yktvMqm3p4yno0c5$RKv( )Ȫ[dJF*w[-tv<{qsr޹iXcL`nA}]W[97*B$oZ#O+=a3˖@aHoW w} J9Rx[g55^sW7(l\P< )0/vUوy B =$ wKV xe=|̲e0BhK- EnHÔ)zpǥA(v[=Y_],`xUXT ;9L^KEh1 يЍTn43? Y44O?*bkt .bNp{1Zv sK]tVoFRbE5^xѷ d\U voM"zlL__0rjծPS$ld`ˁ=Aëپ'l )CoiOt u (?RJ0*Ѧ5wt1{ilY_0;VC7EݭN]`#~pO7G5T+#Iw?s;zV>4 ?qq6SUvr7PzB&2mRklTINUa#ih m,JnsK:5%lv7[ǰ=E`ww k6Փ,a.Ҽmarx؍'!K2ڔfzϵ*-t`!|Unube^~%|T:1,V;%irRF@~v_x:w#>oY߲Rfj'-T*aM{cӟ!Ҡk B[!8Qp1j d5ljx/\e+JqBR'K\@\Kqo8n5WPL}VbRB̍ie)lI56;ȜZ[6ڿvL56MҐ ҥpžBC@T nID;|32E%#Z9V4 x6xIC<*\+ c '9_D%?'q4te@?"&qx:;E#x#!ZK6ǀd2$,GIb>[F e:##p8^&aED$3JE> -Ww磋. F4a8N?x Ez ͝(14q2k}Y/g@1xTns-?^И(X|ȵ2rr:l" ԠK(aօrM[sR.iI( ̡Dp Α^4?*_ڙ 1ú T@;`o:W@/Yx[= FgU*J/H_e{Qz~;b~ X&{]T*T3z$ #phy! 9Y сnEnQBjssp.6:w]ki~A퐐%FJv=b8V1pe-N5j5 ɣ{*]$4[7GQ99-EhdWd&^u2^ky3Th54(:MъcWQ 曯qty6T5Ro-g˞o]ѩ)޸>![ݞaUZAؐRa9om00;"{}Ղy҉YswpQw@t->$ZO3m'a ~E9N/xR\$]dKy/8""Psv3=b}4飋!66RRcc,9֚DIxi'go%Su :R.18U_` [[xCv*J^x!U*/0ϊ]QMq<݋rReƙg*L%2P%:XkO?~HR\:@r*d:ItXV*<ܵ,U,3Q&͒z'*b,o4杖q!#]y|UГ,6:-bʭ8{R˛*eo#>maREZf)rf!UBjְ;7e}{vvww7(tftq(ImI\luK#$Y&nA.ìJ<tdf&od\J2WૠM v*ruZh4^&R7:eUhB;<ڣZH8aRvu"^i5J㠥JYIJumÉwy\GRUxfaJGvOYcD#'5OiE.`gcM63(G9e|agXT* fKO>-A_\DC:_OdD9 >x(<џGGд*eVYc!HD7"n+u:)c>/c‰0˷=I6T4Q$D@>-$ɠ$ORDu )tGE׮nX_`xVmR10ʫ\j4>=4mﺗV"(fm²2Ћ K(xԗ;ZXn$IP nՎ"9l}  hKPR uCi,)5PX&=@Xoi 0BKJ1*'D(#l!_ ;hG!u $9"p3:u03qNOqr(*L.(iCEހ Kb b(uWjJ26|GMJÔM|iیq*Wa=;dlߒuV 5,| X$U844@Ođu^M!{t`) ŷG.:;|Erdu,,?'fL\!O*SEIY F9X$Wq[@bIPMZF @nUd cEЋ6!kۓ"%Zg7l"Z9@rV#Z̕if.BͤΘQ$hll;Fn ] Pe9!ւqM`nGi |]1`I_=Y Įgs\UR)֜Z:Cge\%;-.εtU' &XW*IxL`1 8 IšA` ~ 5#j#R3\* hQb؈\c̢D2&!+V0@X| zl?5ߚ 0%e{ĸn笄BR[=(*mXϖM󤍊(_0=x1K}_;%Uߒ4mD;}%]\Z upʭxvoL%+a+e;Ҟ&E.$ 7 +ľj)]TX=ǹ->Il3l߃wXP6e_Ӫa(Nk\{V* ;MѣQAQr}QM{r>"éRZ#Dp6X1ڽ 6':YKڀ^uhw;hzDHipP5!)6>S׺qKtCʜ,h,E]¤胬l՘,]Yikc/`T7ga<J;g0&ݢ̾¾+y/_zDcE'mFNѝY@ԭ&І_/9Neiʃ6Co'"owVo0O_ju{}~9qAw4nrhwohP٣J8yYofhF$LM4lY23Xp9fw"SL FÓO7|=5m }qjx3lNO7Bܳv#խ$ue{qvoi yؖ8L/?Sצǐ`vV5B_k`|Ր-d;kLxzNz%.,7]4~a(U Z1,uޕ?=GCUu.noffR܊}Jsx\[m;ɎT->JVq2crdߚ~x5 _;qz9JBq.l|}k<;99k:7d ~9n½+ak^V6*/jWN>"s\2 MX hz%漩S+9 gsF':{.r!ƕҎ;XA:codA˿<6;Oɳ_2/Ċ`K]o\,u;Ym7։+U#)MJ Ar~f{i$g??;9u>abQ#0ẉ!ْ[&U% !`ѵ0n{]~s9Q,bJa (ҲBٚ'fĸ*ZnJzF v ]s؊oXQ5`Zx XM$[Bޱ$cևdWr]e)>%PXa%If= QaͰB7 r_6&7)bt}H]/edҵ@u%8Kd*A!C}*|ĖBX1 ,v/R(ț<nbjX( M᳀ ]نp1&t )E]hK@9^g1ڷaV@0b [1#X'V+n *t|F=5Uy!%,5\cE煀3! y&b \hlj҂ %];% qd|ǓԂ i9ضZ SHظ1Q#ۂ7q@7%{Ag7¬/u?I_旗7_A4`1?0i)oj eY;mrLHl[5a( {}3_3IacP[&asY|aO gB p11v*EP*#,NP-tIڱzVQ<dzJQ1(KЖ-qljX* Y$V^V{GcXMzHq<%+NJovےdLQ73}K ۰\qd-OBdmzP?'ɹ jxO$?#u_|r>vӱF6آ8doI0y+am|khmC %P[BaB"X"ʜ D"W V"I q{d pʒD{ 9@hڠ6Y]Q>W[YeB 4j p$[esa|}!jJ^:tM hI{%9#RmЮcӟ;"_m+X m7ocGb1ä؆mj5'7:LjgQGaR>rtsh3%?5"xAuލіQPÎc=Y>Zh~ckA03}$Yo"H{l!z+ܕvz3̟DUI,IboA ( ׃ؽxSBٱsl>_^]~uacqV{j./\B=syH0:Иر+쏸nU S:AV?ⷧs9yCE6qL^;b=mfx>UwxBl{ >)ruo@Ȳ^ :i<8y(D]K[9R،vb\ދsqX1IJt(xՈiy9 =uZ]P2ܽz$ URlT<3).2?bv6b3(~n T 7"r;w:4q5t>ʍrWgY<\xskjPގ\,ĥ[`Ctj JpmQWR(cՍ'*/y_,iRN׬w5io4>! :h όom &<)>XO}!:eҤ(*I~/( z`eBm+uh18:myr1O~Je!R}jj gOH iM^|9 69Gd,-0(Q)_8a;6KV?ad,9w,Gz ۀσ?h~6)NG y8sK>IJHGЀY^{Ah둦 E~o~O=ᣨeMIC"Յ-IKu:2PK {QAw@l M&m webtools.sourceediting-201210171531/bundles/org.eclipse.jst.standard.schemas/dtdsAndSchemas/application_5.xsdUT&~PZo6lCmp`/-RM8(4D-I7ÇD9r^\/Ar83y3۲`7Ir$ LZ$LH~<_Xgk(9CJ$kcl٤RVogzҞK#] Zk~STi&^9]ͱ[z*Jh*F5,ySS 3%ީ=y񪒆\%ˬ!:c/_.Df}Q=:L~᧻b6x[=E/ęJֆ!ZMl*NdJ6P |xtރH w.9^ RRU}|H/ӹy^̲Luyf2P4AS+(PjŌdu% ڲtv`f-4 x2"kP U6¬ecX!Jᰛ -$a%ⱬhr`R%a@%Y!Q+Wt'y.H>5T~E ݌ke0 @6'IZdk&L 4JJb.rT9r@9`[b JPoqi{5AEaI{iDd 34Rd xe%[l%p%ؼVB*OQ 7,SEJ۩$X҅1x*|[l {)K %@>-,-wݐQ13!"\ϘQkZT~-MSELxjʥˡ>muaLƧPC ޓ-$ -@X-l8 r Zgb:eVCB\.4鰳"-svr맷!wa۩?RBNU9IrBLg@nx@DFKYuدJ CJ] *5,9FFsx9WFKO\/&ھ4 < ~ծL k]P!j<煙..gg?zIL1\tH=`@ehᲯ&t}'ߗaؓ /ʌFZ9 (fs >8G6$!!_<*:34mMyQz#{&ĎŽ6!ߢqv8ܰ&N%ϛz9dφTyםɈ%m0ܦ(;LA4X>3=/xДypu@D&.b ^5c*~ ܟܶOhYabm;pjcE]Av~~'=Ǽi_v&N.q2$ԽYY) h@vcwj^p*!$j8$J.FWwc_PK {QA*z 8m webtools.sourceediting-201210171531/bundles/org.eclipse.jst.standard.schemas/dtdsAndSchemas/application_6.xsdUT&~P[ms9| |1VQw - Tn+gd[XF8_zil$|2nuְ"WQ\YF(deoU)QB̦Z׻|>沙 yߝu#hL@gLմ`3jE^82KͦW UlƄ~-!Ӷ//-2]Jn,Y܊5˃_dؗ !5x߬5KY({')99%GO8"N>yz9=~utGG#wᓩ&`_?Y+{^4R-f3CE"f" SbeB *"DO"c^1BFT; Mh*96o>|"o` vT?/DjAdo>˞iAL ov*Y%9;~OWI! @؉diNȟ%3 pFi:ujMguũ(b J8MA#MM )TT1WӼdW{6cS ,G#)5ÊMh5|(4;c,},Q5+ RQ1i鄑 H 2f[OUerk)ODɱQ-oގ1Zb<d(#K}[@HL񉠚)#P6o+8֪+ܤz9?AA#xJ2Zm@ ]o¿zN;k Ñ15eAGXa3s1'X3W$UPIe5A_\:> +B sЫH0`3%>>zMHIbhsI.T T X2g3aH6O%UJpF޿&tN ?NO ݵ;kf(!r`fl]D^b){> W+\\x.!&meu'0% Svq2p9f)U=gVAP-#\w^˖ Vγ_Q]Tm}o\)K4};MB`%H!SkNVLp>%qڜ) |royԼށYQl(̯`'"HxJ!nR2o ]u{G9m\d Y:b!d(0%pEX[u@0 lLA*E"gвVLV9=B.G. aWgqei:O@GX˱-( +]8\VS _ƀtrJɈnd"A!H =0T֧c"OHpuݶV$;>aB1j` <)f2}=؟xW >CԘQK߂tFKx/>ApsfIZQCŠ䍩͢b)z_|6雉Mh8k  s*2:}^0y3:mmcWoV+^ۢSNPGΠyHMi.l{kP'fakЂܞW\RM66-mKg++Bd6g[V1f%Az 5S֗0Dy'c4ό\Ѫ _ *%/b<2["=$2Z$,j;mobIǜG9u.HC  #F?\*)4iodw#ZփI_xJ٨ZV`~Eҋ4IۯuRӶۢ W V5.֬!cbI{=MMdM Js75bw&˽=hj}fMt4Y!F}nJGS6_>V$@LFf"Fk_!U (@Xm?O /|no {uc"[kN چ(A55Μ.< -%H)2φX+xXKJCw%n+I-YΔ\?|ŶPK {QA^!i webtools.sourceediting-201210171531/bundles/org.eclipse.jst.standard.schemas/dtdsAndSchemas/beans_1_0.xsdUT&~PYMs6Wlu3?2Q؝i#DBR PВ}wdv$b[zn]-F(y2it\f*ry2xwo/<_|^*cJ9ՂB`\o*uLmZ,W~~!9b6y^-./φdBV%eJZ-U|vwV}l9 03wY,0`Q]DJ# /eεlX7À"gXQ|g]B(2{OIip8l#h4_pEʼњ/N^bZ 79A4qMAH4χ1p/*]Ŝ85'M3<$.qBV2LůaN-J N XFTN`_qtnp}a}ϪZm>; J+}Z-ľ!g @,%k\ތ'FۮDJ08(x> +CatBP6H0|iu-vh Doݒ687j~{mf؛1mh9!(1Na|Cp 3ydVN rvէR:V}h 8vR"AO &#z~.p/"wrĬnotaw)@"O;Lݡ=cJE#z( p^2ct00w<ݤMt"gg}nv+է~ON0w,Y*}Q Ur\O6piQ{x}tT7察V_w)vb74O%󤻜i;G_h?~*Wpw,tUR(o"Nu//.,fTG؟WYFG+-4ԡ$6I/nsPd <ǡF"ǵ4 F#zp dp@4H[{= K.]Z cJ%*RHưmuGksK -=>jvs`vLjyǾ~[j5;܁yȕE_N~wspO5B%뮱=RTv_(p6 DCu0Bv'fRxQDH=aqœPK {QANzzKm webtools.sourceediting-201210171531/bundles/org.eclipse.jst.standard.schemas/dtdsAndSchemas/connector_1_0.dtdUT&~P\[sF~̓IqIڡdB@SB4(;}`u% t>[n . ͛7]Ϸ)<;YqU~ZdiYDv$'E>ow7{/K )G[<Ēo,چrev-҂Dž K4Q,<%ۦy"Bǫ{㰭:8K;E"֛8 f|@fŋRvN\@3NqWY&ZOqm )B`O ymd9XfV)v\f)A[6"rW=Y:Ēo5|*DlX'{#AgIx5x sgo{ai&aCY"_!:4_qh %zayu$a9Hq_:K!*H[lS IAGn]5-SQbQR`vhKbZ܇'j`:`wqIl*"6ڊm&yex"ewP 2&>k1^̍.AOReK8 ~ؼhpy!Tldi`y=.͔vvx8x:Ʉ~s~3x4dpL>k i?d9O7f g~= ~ƗdNj)G9D.g72v3ޟp<LѰ[#|[`>|\-֟G!O#>}@vK2[_aψ "F𨲻LcHwm%,Vq\s:cm(u8aNE:x!@e9|"O dr2Q" ^,ԧZaNy=6Sd<. фRfa,B70&@?"|DSHk㢃S|sMA%xsiOf!q"P<0sx1,H&x@;! mF"J=![e)xP&sԁaS89,a%_llCĵDёq3MR&g!@*cR&PK$hʪXI"RlڑM 2U !m$zF g/CX/O(ଐfuDHkKE 9ߒʈf\\ ;HRem $I O%,塚P-䯳m vvT@9I'q~Yoe.?]/g݋ ]\ 5..F3y(͇9z n"*oo{Ó3pe?4Jx܋`wP/L$Jaj7ұ0B%Op.!("@{;}rAd'2K8|y"8N0dQPY O+1H` !Y¬mę]RS[+p Cb_ňT%W2W''zf^PV@T?8{ U2T]tPe ikb[ w2K?B%&C#9^W`"Irب$"PPI?eӊE04i2DJ+3Bg2o} "r 6^= "Ms aϛ0;%Ҩ"&Kr6hwYqg:EVkr.WH|tfag+fNbkcM$bE,Mu:S6_yjf(*-3i R$倳!Ith[Zi[4)Hn$Vq*"@&X Ü;R-jдW0xmSOO l (D zh+HR+2$IțB5 ޼ et}B45+{wͷ_'^z/Z9lҶS;u[VD\Q5zyOPej-1um(N*>XJs5Xmă?1*eY"8mOz/N}0Q+j0ƮIV9ɂ}0xeڠ&1:: J;ԺR'?߽PЫd뻠КO^sD1&REr [Xllp*P[URv wr6^P^ q>le9V*y W!;6>ym7wǩI{߿{{j`fsp 'MɞKf 56KZ^%\WJvHjvZJ+Jmw߿A,mASCUƤwN7j4z=)+VQq HwR㵳ob B>2D~ѶޱIJ>_@ x>E-UNyܵb~O蔅&f AU岉Uo{V4xpP]׺a_-_Q6מL*n[!k;us٬@tG%*Iw37)|ɋMq;KxL([Oai*_\# gpsox<-f5_eR <}¢ż,xW69$qt1d(iV|&gQpv~eiʣ"?U=MPSLsf!8h$^em.^Y"3_1J`9)L,) 1&Ll^!<!/, sCs.y~ Vd"-x`&6EjV\䬔| l4nN@[cDوVm"{1 6).#aek6<="\@A-& Y@o,~ %^O-٢ʌ5oд%|2D8l1[ٚ7+>c ~a+@ez7o e4لSϠ% H5*Ydtd__Q@Lp7W3{BF6:cBOS-Jj8 dpĀ@r`?Z40H,EPJ}\ee[XN3kfW d٪-_o~P/Ee ϳoV}ß1|޷Uxu7.B4)*8"0 tK|҇+j Z]gf2)&LJuvfɁ3bn+op9mfx}k;mdM"2opEQAO1R+ADti0p?p>۸ڔlqER}4Id +HV4~oߜk 4 .6k_^* IВ%ŅgZ*)<-WK[_g|ۢ =]V6mx *"&k2@GPGIYoLo.mtkRwxj/,{Eڳ+1מ}-9TuϔksJ5XVӭ@u_)u"\YdNK1B))Hv:.C+]Hq<,̰T VhKIA -_>͎ŃTgƹ$m!-ShRx<ЫC۝!S=D;mxŪPqU`|N01.2JqxXXӄNei䔈^xx:V~tmP}N'}ZQINVWӞV]1iOT/e MAF6b-dSGŒ~UT6zkej,>*߅ya]_4 j`G{ Xnaz@l)G[ovFfRAjCzpjiE_ǹ>)uZyT[Ip&]q| >4fzRyZO b(3jBou-ϰ6Ī(ȘT,.pl.x^:kc#3eU9zR3 ߹A;y7-jod ')5n} u%+cN٬s5u-HTe <c@@a*CA+D|tQOkow]n2u.[3zʽ_.Yug.EZ~kTO`N-ݫ 欳&bϡX@DfpLfgsQ(o0a_$F+ytdߛ* rԳn]P%|&#{a]n`h~'$='0ul(XދA=o4#UxqvxNO~BfɿSq:w mAcy=d1m'Zyנ igoD?|Rt2_@uumtc86ya^=O F|ǭk筽Yup5Մ?Zz6=fj}ε%Xu܂PK {QA͏m webtools.sourceediting-201210171531/bundles/org.eclipse.jst.standard.schemas/dtdsAndSchemas/connector_1_6.xsdUT&~P=ks8=/Idnj/7q2u{[EBg(RKo%8eHht7߯% +ѳUVEu藳W~˟lA)qh2kR77'7k朶o%e4EJz9ӊgyśk6!5-VY+GҲ4w?M۶)f]K*EFS8M[xq: \y}wFOΎ>wȇ7~="/޽ׇ?GSˣl.^| _'%]EYS5k钍q%, 2\v$pevQ02/JJ҆YK^Pfɿl/5h}7+% I]kd)ysrYW> G*'/ &&KxOF/^DO,ڬ.#iBȿ,59"`cG2jIQHKIH gm -RhZ z鯀dSdX{^ Hrzpίh;]qMq H-sƺtV- ]MKzGI{N)uz̀3RySr^V" `8),TF*w&VQ"z^یY h %u 4JJ[8**mL >zv1|jM}Q4'5F`.-ngț/IGa)yVm@Ñ9IWY:+is0s`(.a@`.ǜE9@z֤ٟ$' t<ԗ0$q lɹu#F$qMXϴ4Y%nݗ@@+]M6S-F5ab4T8;SȮ9й$@@vCG Od@Baw%+4.RF>*>L )"(0umkN ٢FyȖ20Y*P.Rfѣ k}=z5El7NVQF>$h3OKX (N %^ yGM5Y2\!0^N,K1[g.[f /iTPmx45MGSx45MGS 15c~y@L@~sBDF-(~=K~ X*,kO`ޑeZE\ ͛W&MHiLu-'Rt4Y46@oLtEs5X/DF`v:a]&GGkS9 xN`>38-PsMo7T(ʛk@M? DXu35Siq3jɼ+a{_q2rH>t4N5p8-*+ڴRlR%:$uK ZO 'DG4t`ZcSks7̤k;65B$<K9Iͤ 砤Z*QRUN6񜯖g^2p[Nc?hZ%SU=9۰{\h֪g2¸M /f ! G6j͢ KCd|_d\P 7&s]XNZBh.3*417Z@*27}VqrzֳcbSLf~p$@cɒE_ 6"cH|%AG̶z-_]n/:m/)z2z ޟK˗k|>b?N*϶ޙdcoHa6Qvk$Xh6d;p&Ƞ,[䖋5աmC4z2se0 LTQwyr1GdXȬ;&Pg,r4y\sc"ڞHO6V^-*):T +v| C)Ѽ%ymtKzz<0c֞4 θҗ؛t#288 w/lDm]⼳k|iW*8D`5k bmP\j<+< L,(I!i<]7zo|'J8<}cL|et<Ԋn`˶dފbxvT1CCkjkR Nyӂ! ,Ά p^%˥][Oeȶk{3^ J<%Y)ep%&]Sj(TW ρ_#JyՙҖvd5¥vk{ y&>(IW)*@x4<ǓmD37@\~Br9VlŜXZ۝"S1yb4BY6r @VAX_> W3'U<[پIհ쁘a|q< ba59l?Y}JFQa(].0t\Aei7ۭ,h ϖ2lCtab MOcXZiÊr</QЫ:ؗZ\%3OhIQ-EEN::J'SD+jϝE`:qGj}E-|f# 0 KBpu< fky'SY ԈvxU,׃ۀA\‰v l\N d¢om/!+| JM<>`nԟ`2|dјv72i+lj$KgKY8|3!k›m9 6rcu'&.q`/wz^p7BӎXiTrMzb&%灧/'=akKV:%"梴wu,^9 \qfUZ,-LĂeձ".c;@B "fq0*h&H3#S 4bE5/E+Qn0ÅDžo'SoI[ VNDR~& 0.2DWc~D1\K tE3Uc 9nfv :­s yt^`kOWc)Zc^0zp?2 _a$6fs W ě|&|rbXT94E+j4&IX%Z.G'O!~6O \Pa^, FȄ~ VV!?T/&Zk,0VBG݇nBCױ!7bGFJ%MUfJ*RRsXUYPs͉'\_f3cUOh֘X\1UŌg'* 3@U-+I[P-L]y,BJlmWF잎o9=9>@moMq.$Le @6B. +M' ;(r" ͚í6fֿT;y3}gAx{2VQQ֫i&LYNL嵧Uz1aswZ[a~O"d47,O{՗WVvW@.I GD$?ƍxz'o?n4ȷ-n6:I|snȥ<,z?u)DO(s)pEסA-Ui #h Щm ydjז )kHtsRxK8jLJmbݤKR(XX }8.U)o,zU5~ ،;W"QjL XQ|,4RɶOI0ìy~ݘ@-$$\;5߉>=خVYhԢ<-J NF#fp;R !xL EQ0]5O̚Zp{ױSl3gӧ]ҳ1u$=2z 61VVԂ{.hsBBSgv@C{I?2I|[/k||/K xxHiC3@gV^B*^i' X3 SuQ@kXYXva nl{ xhG{0*<)[17 mwF7ۍ[XCO4&N_vB{7w>`vކчhzU0^?M $vd0{\úa0}8 `28?y}rK`?=%;;~[?:TCX}b/ ^/ I(aog醳ƛC/<ԦEqWgnt:Sp^!Ǯ 2sšPFMWO7wqCûVumǰv ] n.m YPU8zsXλcПr,X+:e4Ȣۜ[/޸=٭CGwl;mcյRvuJLH NZe+SfLtS|7T|,89m]Eɜ(x C"~b"d>َd2u݉H6F7@ξvEC_|U2/r[VrUv(߿~VY\,:F9U}߿ޤqr,eY.zCRu/6_JfW+9϶|n1ق/*>MOJIçyd<6Pkxѩ&yB:ID9_Y9+3 $|+DJTHJSw Crm5'K PcHbAmy/GQln8e=dyo;HFK9{gT , Zn4Eك1E'A8qZsAyD6I7"_d1OD -r B X~lys6 dRz*UIȳc/i:ф^u4x|d¯or4` '~;Ϧ 5m< h|qy7/0݃_Wۋ~t9F1s`ttqwٿe7w7ד!2wG!&p/7S6ӟ4(ٟ5턚<p~?ß`o0_J<-`[]%曒/DP{+Ḣ>c9DgP~oW|0e%0|[r ϼz˱n e*dJ$H9o4 rL ;,A|JO × L2 -/Tx݇XI7 {H Pe%[|δJ"m6L@ݕ$..(n`CL(lJMx^RW=  fI!x9LIQLaEr0D͟Qb,fFf䯳`I\7컡ֱ'c]O;:I#պI᛼!Ǧf*VY ӊgz dG91>qQͻء?l˵'в#adjSVLMܓ-W_7hmIϹ]pVE[(Jx"i='LYfڄ\h2dXJ  yqQ0 kQʌRJQ㚄YJV'+ȨfP46Xo҅hZq-V]},!t(\;vd@Ȣl[[eb:1At= 3l=*RR^ 4Ots1Ol)x`d}Q)Dl;[(mIfGnDwǠpF j7E|"vC'%BL8Owщ"*9Ko*VcӜQGMrљrc5ibrY":Ik7\h24m!%E%bQ#rfT QJ,:@+s ?S \TҨ-+IZP=`L!0覹X#W|KMTzpF`*p.u\5a\GM̉qKNlD+t t )d#R"3<3kW f2O=+gtF[J, $24@vm<a8w蘉ёﮞK$f>z&٧3w 2wt( W O:zw@@I,ҍtCc>~tyૻ8ȗUv`Qs dG*ҨPaM([q+yPJL"@slU\:V3ĶF-Q?1v&†eKrMz2‰X=3IYgߴ|s9:Yc-.͍jshDYbSP+jt8f6جir%T"(QB@Y(e "&=8x OUxϴj akyN*Ob 7^e8nu03b+U/M&X0cs!{DiCKv;:z$B5$Z TT_iڮ"D-D\jrgWLΑj~5aBx77EIxQ(VZUyOt63]|'GVѷctx3Oz+Yu d/)LEtքӎwE;ǟ/̤αɍB6*e_4ޯD8DCX{UlzVCz5Q5 Lũ,rZWQp#6 G8њGP%JF(Iit)eM[BGm<5%66R.UVe`7oh TQLd n- $r8ɬ0a$:-LhoF*$Zͷoٲ\xֹ-+j6籱c%v]Ӑ}Hxu?Y&)8d =N(mZ2M @X{ULaK>zZgt ><3OϚ8e}\6;]FV1icQϘ1}H_^y7LeӒ$_G:nA-BD;$:]cU}'C_9`Ws.J75Ux FK_4a`GLB"748%qOKtޠ$믰`bKvu[( Yh/mx$! q~~|z{sPBVT#oi773\rzV:9ui./b( ]ƪ0RO㜵{R/)S#oV|ۻ| O eLjTJ°܀n?_&EY v^gQjP8Ur m,I0%$v(EVigO?8Y IG'X;=vV%Eq_|b{i1t2p] hcݾN}X l'FZ+7쀌(mg_ϰgd :M,C 4f& 5?E|:xs5|=hAfh'j?5Wj㆘J#*&]tw-itRN!H?Zۿ꾴m"z;faۣ#Mptps_3&{ءjSS5;?DGkh>.ek<I4|o 7mt}c}m-] kN{_b dk P $~6JU\BBUk%LB?I0'wC(6jTz֐YG_!V gOQjlXc~w^>;#5W_x(GGrQt~s)ԋHIаG fM;-; $M!,DErg;T>նLY<d@c3QD1Fexef,W J?WyڡI7EZHs3׬ɶ0g .qkP+ \]BNʍLh@ FEY%KڞfQ6.RZhb603"9t`->-HX:$- mNWLىYT~{=_L!?Ԇ@[W0_SDԲ"z #y㼋,D'DJ"܊F8^`/b _̮j ߽e{dC(Z;ZD:<S|C׺^~3'fjRDP~0}!:VdYQS/-q{T'PepŪW%}|ENcNL*]"t~ZtĥSE/8£<\Ϧ< 5ۑ.+WD~վW4`6ڔ@ j=jN˚XP֤YkČWy`pSuV9@;j3/f h|a?4xPW[(= T%fi_}ʔ5]9=,.^#Plvm48qnI[ C;1ș{l 5x"ATξƺ]tKnnm'PmT,e}kZm\؅.QW|ÛCMZuVh}oMvRhONgT'R&l3]žR&]C[XڌgPR[lMjȐ}vM+S`tmv>-6T"-{qO)pu%tP; d ]p)xn-StOZWaw.A%쐎mś㧙|ҭE-5TTYmIټ )͈vjCL/]E~}z NdQ<|jbPI[RHVV#F=+ngG9% }BTTfnYORzċLs.(O=xs޵YH#DwegsjeM6rJ>IV+.j4kz͋ҡ/eZ(sezH{n$m#zoio2NU"`\iS-1av ֱGqf_0k;lGEa7z@J}tα.1A2}Hz쥨bz:t_?ot =h>`&5ٻ^cSuMff窃ތ9cr*2 v0HQf}s/'H]5p3[:nߑYmIqXpXжzD/y8i"ڠl7ԅ4>'x=lp(nMa1z/E(^|;+U :5aPn qP VV՗+)Ᵹ}BkDz缎!!`HB]]ktxkF6]A.lNJlY V_z\ .ȵ3\^|#3xRl [2I.٦ʲ-x [48d+Bkàoo8o ]a ̕yg+C.s0Z0(Qy exWRU@_JGUB+!ޤƋ?ޢLnsC)U0;k;p cQI}]/*$~ŕخeB_͉8!{s-&價X4f\L.R??^&񫰓OTqvD/.nwW+v@כ? rҘ8#}E;XxUNPxw;ًd@&!@sƵ=jp/zvqY<ۼ`ԯ Xoo`T.@o9@Nz`]#U@=yK,{vAa};P#(!PK {QAߺ/k webtools.sourceediting-201210171531/bundles/org.eclipse.jst.standard.schemas/dtdsAndSchemas/ejb-jar_2_0.dtdUT&~P}sܸ_(UO33RuzrxiV*oCPrH?Ard.yhQ}%/ׯ_˫u&Oy@Nh yerUy2qU>GQED j4qJE\C GGL*Nx^T|զ"$U.x~i~&_$:>nGLJyK>_/i&WQQ%ue TiL*/8l ete [ SU0k Cú2}U||l4ϗb- Bs&y!Vq@O2ZdNP45C!:$.a3f6B\>'{T%0n,` 5C YNç9}r]tuWB-(1,|HJ&M 2P8@V"+l9Uh d=HLn cX L6oGX@56 kz bhոm/ir[% ? ƅc&?F+6iC t=NJ[y/q1OÕBsXwFq Yo~TUGB0,.|w|~t}:9g39O ޑc9>9\]K9=8N;^ ?둮_ƗtߧgG'ӳOf'yAN.~?'Oa:;?߱_ΦG'Kyq}yq~5ppzZr|9ӫtr<؏&39;& Z?3yu}0M/cl~"O&?Oǀ1/<]`:K`gI'$=vI"(il:, ywxqZ E4rb+ٻ' a]JIrR$`WA"G$m@E+xX_ kJ$M?e L{O@CFl<Mxlbo..)^TF s'|s I \Eɣ0cq("+xJĻ"z bӈYڦEYe8d " D/_•i0:|-vQ(z@.Q% Si)T#WR/(S FD 0(nR).F#i@ $Wg8ĕtr2x #TkC0j2AO$d 8N/ i``A> PqIhcq;Mgl"g 9ZN'v`hp~6h\ z1PhAO>oGa+Wi!f M&@2F9b"qiȊiV)~/pd.ċ~ hd/EW#{ccdžrgY:l Q 4^Zg YPra!4%s&CF^gcdrBmPf`Tq SD@p_4fxS*pj܉QYY;dJ&0hoL(37  )pTSY-N<&~a95t\ bk@SmeMk4OU T+K< LŔjF]hDC$(0kPEѼK2HD7h⅔qnntXǵY;CX>9+^xלY#砌g t38߳@{ß!b@*"Fh0{i\ a 2" Kb&H&1`Ն\ A}*qߎT%;߀şNPoՆ?`1~+VUk6!i>RhM/Q4_({ N-IuM ӷjXopņ*u)x!C!Sҥxvt__\|3ph9h:]Bdz+pQW$\dB&XxVqɻÇfԳ\JnIzkAȋ액~IzUO=chZxkvf2Hi%K)Jo$m%՗|])mf%PaX$~NJ]{V^a5Dↄ1ĸ${?Z1q$ 9 Yw~)a-ĥ%5 ݽE(0Z# i<C9] | ̽wyj8@bmU("\Z;x Ud2A@KyB)3B6+;#۰嚐Jt. x ۹YL7YWyb]˥{Xc֮ ĘD<2Kep,I2@N+r(fFu(dCwq휁gkB XNjY |G#ha#B (hi>L \qɝ˘ΚMA $cB F.n}yKۺ!nP·(8F,џ:>o4ጅ:yV oC#ZC|g 7P#(#W ,*&nr`NPh-'KbT[7od/=` Zk_Diim{ d1* 3iHѩ/ojב^Z2ފw]3ȖXY<*FE&WDKfnlQrV5QA?~~.A?|x2m2Hh%4>5T r`T:6=#c2 I{ q&e>sT?.p]F SOv*x+r<݄jB[/awr2a^Kgp CROD}Iヸ<^~U X:6As VN4R ͬSJZ$;-1_K f "Z抾c&˲U|*#f NJ9F6e9z<_si?dz㩥+[IptY" Spinu<4tvBr"8R#zAs4 ?l_jմmi| n4XZ(6vEp&(WXܞ{,4/$R3EHH19P=S*Z f$s"TҒEhyJj.7`E&l޽#пuQjf^? pM9-28𿇌~V pua' uQZjL+ <g/})?\JfT MGH+X]^OjV ʺoUV9;E̫^x*JK#9!>_6I&>d'Y,3·cm-gИݓvv47Mة2s(TKȥ en8B D 0DdL^L| i ޜgbqNIu8!ȾDӲߪa<=ւH;.$>‰"zBʱ8#M~pTsxh^afcBL.F`]tFnxVN|lզOwNmKuYxv^[pWԚj؍uh5XRm r(3_<"[#<'3,R !0C=h!H~vȽ lMq"fSŞFTq+:T~!xҡY 5lXP&y' EeSA6i")dmMA`oF1ff>#7ɂ2x;`bS fjþ:F %;a(,3 K'EFx6t`6R`,zH$[Q4&+\ p+i*TftCmhki5x̥w@SQ%]u9f }痺ay7]oZ@nMp. >9߻yC!5>42Gǖe qrKze2 k Jױš=y!ۍF?Þ?4?gȽ"6ϻxy[仹Jqݞhv%hwjt,wϒ7ZZ63j躁mo?--AٱPKC,BSQWZi` -(7Cr Fo=hT tAR-aV38u! pMxMs?7r, kAYK4ٺq!TP<<7=[ ]/~U:wpu{CKTDx 8ؓt&\D},Ό.p1W@1lPcGLJ%1#BY2݆c8+f}O`4ŋ7;ލg4x-j ww&Cu eoX8Y9nZͫ6°VB@Df_ \@%T@+}+/M:8U3z~C3[+ _t^wںXI)S7JN,|1,.5 sx}(='4]xk$jc~M|w(yh;/W_^Պ\eX`҆Nb)A !*Rӑ205;Jԥ~EC|Œ]Kn>.&,s{.vW?^qH f?`Ź;I8_ߤxg=V]eV=xg)&9;!?WVRR Tj1 :Gг'Ả3ScTՈ:o9e7_^ϿbF=gDiWixcNzKXW&amI$`<\:8DM6U? mn $sʇg.ڹb-)&ݨS%tYιV$D.4c m6L!|f&ldBJhP$W4#N.t`7dxqPᐖ~:_H$z֗Mvs3< 昛Mm<Ehő;#C f ijcGWjiD[$y]`Bީ=QMF[(()iWj8o]r/&#|? 9m]ѮD)w5L^PUѯ߼} @!%)wMGGkPO4P:+ w`ÇcJlͫP6)l/*+p Aץ=,^^)?*5]][YMAoI&ҕX 0WIm^| 3u#|z1Q,y)㺫tu^;stv8 ~ Kp :@M$T;fl?Zk rϧ瓠]v?M]­ZOu`^Qk=Nuvdϟg lbj{dM4vyU}c7vT 1 |a"ȿϣb^)ܤz&ot6.fdXnr\߱b`nTq6ߴ r/uK "q 'ńc[/VZ[Рġ温,XfΫZ' 7HtS90v]~Ql-W(\KKUXie-N\jK'S)ڛXqoj'xC\y08W²W6U^Ym:&#roF⠑ߟO'~hK !0CA2.eS=*}Vڶt:p~ܶ^듏DO {PSJYE 8 8:Z0wso>6-iϿv6~x4uvBN;0sasB|}w-z}҄Vk agw?>^qIJqYZV&Kn i72lH"pk%~wp@][qC۟(a)@Ƈ>Wom9-y) ٗSm⼂n^6[yL݅e$X*zZ8@{s6/rz͢ ʲ}.S}?7'.=o/cj2mk?mPt$MLC VRY]/<iTsP泬G"y~{xG*1ӀLMܬUtsD5<[/61k} VR۾+l׿m״,riIitdB2 n6߸qd!Ŏl!EB˹W0gL{\K157]rh 3+ccR|mM6b5Cr_'8,-\%G\ٮ)cM{Z;N~OG<vȄeɚ';.O #_sy5]}62;fP} <hmoG/[祇:^[q@+'U:Dm`$E`Az>u/ U >ɽW/XGR7!rh2t惕dUWHQ.b3ۆ%|3h&`{ dvϬ* z}RL{ˊ 9渲m=BU8ű*Ax n>Bha%_Y"l(\S}}®BXLTtγ8y%(P|iV7\ @xQZ En&{JihjjB{_k@ƘF7G:T'E V<@2L*CA/<1w ;^@w!ED=q#vHa9xu~x(TaŽMp#uCzHkL)Lǹ +h9Vt/knڊe{J%%H5U_sQmVz2Lj/e I$*H_ۼ¶+B=}ȯy,Y&*;9/Ʋ.l/!q$ZDsXkAO+]l_BQaΡ>ԷƩGdKT?8Fie""wk]8κ[hڈSjiuv9W4Orñm˴L;M)sU=EAo^SiOyv{wHҔf v$ 0pV3qQZ_{n N895Kz/F5M׊䒸dži.ф],1lYm-Nm#?ṷlc |Gesf*+8IeWE?x8+}IBipRJyQi qnp; xJgq<|^\ CA Pb>U;~%Hm`6S[(uY z)QSt1iWgز%dWpԯv cR 6MVٺ͍4FUWwٕt-!?~ j$r~CV,"(A]SaըFC?MasVwx`b1:+;zPyS>nז.*u͛"&/r]E+ky-AFa+[^&^N?.teM1+Al-0 B 'j*a#y|U5KbuTќD'j{z3Eʭ/ʈfeUOp5懦Fa %tҌ<#;]]WrCeh0u׾_(HL)lHjnAGC0ڤ 2z껃5~ɂ~_V㾩|ylk+!χuHta# r3PY'Q5_6JaQ\ Q*jgDXd.$ƚKj7}m߳RsY`qtt bF^[;'w-#̛4c(6Nwty^(> k*Dڋ}hH G?::~QXa] I3:p,] Mo%Y?>Hl=N4O"y;B*]}^Wsu wVy@ ΆQ Դ -CӨ-\}("V>~g@ks_ނhi41Xc Mq<4M9-UT$68z>{;mɤVepGd>Rs]8 =7cƔXercaUTV"bjHYPT&."ZZt _ k'Y}s'5f}BE ?u&VC5a4#wD m!bqAvOυMJ`n힇WjJ ]$:59<$5ӽ7O*I]c-\KR[MͩQޚpeƮ2*XaHS=PTKrQuxc ҠYwo+hwem!6*P5nU>c,A?ak>7j0&>R3a.g51|Ȗ)=~U ZVy`Z[5F%)Y5.ǭڟGԷj}?@eO.|Ӓ%*[s<ء9oyVbCMfj,#:%>Hߚo*nxE;Zgq:v:ԀNN/f?9NӀ߮m9ϴ՘^Zܩf%؊~8g1 =\*+2ekA/&L>GN'"&ڭX/voEºKSջWXtHQǩXa'fI!s,jhTpm6N8B;JLvkyTUHMb\廽aHt읭2M-{$@bw7oA~ߞ&ڬi~M{bBlo]f۾wsݔeU{msۦ`koi?l+vU Z?[u4b_oaLޓ 6tdw5e=mՃ~'nf]ݬ֮3ެq{S7YaNevnX=զ%j.]7+ TNFw-|3@mφ6o-LjnomBz-Fy5hTlѶGL6NqǏѬ(v4jqv]=-msim w X~PK {QA}(Y k webtools.sourceediting-201210171531/bundles/org.eclipse.jst.standard.schemas/dtdsAndSchemas/ejb-jar_2_1.xsdUT&~P}ksǕgWtUk) %9I.-щ=SM b <3 =~OޔE{7",WqXbT~a9=:z?GS9K(M3zrr}}\ɓG jw|_Vyd=OG^I(Q9;'E}񉔪 خs\dPVr.iM29VmҦᢑ^E3[$y||z$XZe6R?u~Cq8V>q ɷџO`e'Q;63PSxQΗUv9mַbQ٨*eYQyX\8+J2ŏi^)OYY*o}L.>炆UJֲDO$>ȊF5b^sY5\*.ESFEK1NRhY-.$^UyZEZuLE#ln/כOG%4勱e w 8' Ҽpk:g8?e~|g#ZG۠d2VQ(em䃻c4MEٍ֘aaLFc(0C54ӇO#>*ef0_O?),$]IǛLUdzJ i1RpIEJuvP VeAq,DUMK*+lͫR夹+uOJSIcH$m,&U9*p|_a ϋ<_W\5rY=_Jhs^~i4/;&ObN JrOD`H;B p6mDSl&Q.拁k , 67T㢁j,_F2~~GG=B 3Db@u)XC:0`PQʲ1ءGFc9Ͱ.s‡a4k>JbG]g ޼Yz>Wy$焼k$A"U?@ $ WQg?UhM4d(H>O N? ;' ݱ"c,G}~;4R)y9I#[:-Ts$z_؛۳ˆ8&J/%`k AJ5ђ{Qd-\5@BF\ql΂jvgd̜8䏈{i}s?V?T{bX[Ka_@6ŊjV'QjEVy@E5MU@WYU! c884`Ds| yB#oH)a6*CYHVu3Zm|$0#PwEGZ8Ѐ6qYQN6q?FK.׵.ڸ tP?%q3J3,ӑ&3L˱#Ukuk*P O\oMth5vVx&-%ʤXAA%?.@VxF5C!SSfUB= j+&w ?,g*c䴱w5.GAyaޏUyQ,K֧EL|t0uOm?>/,o59,f:ٞFwCI-+jcjti(" wv |h6`q*DQ; sY;Q zH=Gu.2l9heX= MV?`{>m3,0 (!'gmL &k BXHG#VK5ްB&7TI8%&L'X:j!g6̩X3pm8t)7u– Og̮=w0Zm&Jh54AiP'92+Jf57{BjqھUt?8LPQtoi.o1X#{F'U K4[:S_9:c Qaw窗sBy`O겪{zm nإp8!".SNacC5 Z4m:#RWv.X1d57мj䌵gM٥SXi.1i7eJG7n{nԅVՂ5Z <0]~mh_TcvFZ5+_d~"^f*\lRJRa`T\kU=_Ft@IW|^x&#l7.o:Frm[ |Bhs|`iZ`dצswF.읎-'6F/->0e%DoI@[ hDZ?:N`-n:ӡ r>r$'Rhn_M%::;ns 9Z b[AuZl3JO;U@}8t۠:ntVBj8wvVLMJp{WHi1ּ;qo ȇ`pX|F~ uȎ/glSX5ֽA~G28TbÉY[ճt-=(-Wf9).qd5^ `'mo!F'( ;j)DQ/^CXOTm$[ZۻU3wF+ ĞӾi)$߾\7 tt|P]V^e.K9Vk1SplwJ);DɃh@=-|AߙWd0C֬ ɛ=-?_dž"M;y[E)-PE}6p'B"UGr@}a$eA$vwuU(4؝F}P!w?V1("5/Ap\w6ENܸW2{Ja&[K1ɾjנ=ram[3ByZ\&A9;lFlLҼ _O%I@嚁6 !Lay&L-F_0"vsz,1SxZ+:;a9iEn)xCU& cɵ[ްޔ#Nڣ!uf286z_57.;2ユ?_}+$5wI|ѱԁjVi8!fj0vir}`f>kapkeص{mDHtN6*_!xdLvyΰK-t=ꔥF}?JUSvKt `~W=3eZCc1έS'9+c-\76"݀&32V۰Vsʍs" 8"ح3bFʝqM~iQ˱.8RSqwS1z8銞-F&,8ņ?+;-wfb˝F XE- l6a ÙJG5Z({WJ.1QofĎO3UgZCQUf&T*=drGME(I%՝;꾐(y̿@m)aLbE_=[na8 ܢTY X׽ڐo;j;DZ7 #WfIvJE,:Ja,"+Ͱ@ƦsT@.<{~GggeC݀#ʲQukbFpTg\d8%R;)"3bC"nEU߰3#"nJ\ar#e9h0Fp%LǼZՇ# ÊJJ1Ȇ\TO-p<Դ(xLTF߿;{{=H8[y'5PՃĦ)Jz޼mf'Z}){VmfޞoY\5؏D\+(=̙&ZQZv2N<οv6|k$IgAvOid,d*R%r_ ndP( |8n x(V$gx ZE DUUdqOBwXO_yvkӬtP^*}aw_~/ 5MLpJIui}jfA`?%ÀBCd~I`w e@?2.[1$Z{<-ۍ-R$M?߿yP>?-#% ;\I:m}<=zd0̀_J]4ۧ;J,Im=s$3bDumȯ24.u1nPhjv0t>''L NTS|:@oq@͢*#N,@[wh)XԱ. \\R C*F, S-ꗽl&yth**WUP}`.@#ACUx6sÂ3e?!MfNE=ZdNTk7PWUTK&6OU:**\{?:w+3s˒+j:*Zڌjl56!YM+laYpߒS4u&W =9ozq_%_D2~cv^ۉt޾*ђJ0&RA~H%'' R Ħ/:xvfQpnTw5sq*F˯j("8p,7JI#jQ~R.N'xw;Wӿ.K;o/r#FE><JhNc1me&['>>lNc E1HahKJ|auz"_4֥Neyi׍ܣ:uz; %[KwhD5v4p֖ RaL!g˂\ 6,h5< ׆Y^aМ˯x0hZc_#{<תxG~\zˇ;M'O_&E OEH>0 &1$]R$|AwURf;9@xW3 :^sGN#@n$p(@jҫI:|A9`5c_~|j7X oXp_ׂ:H֯M[xMh8mu^$Lb59 [BYIkF{9nij_s.ߩzJj퇅Wxa9"7%PK {QA<4Xk webtools.sourceediting-201210171531/bundles/org.eclipse.jst.standard.schemas/dtdsAndSchemas/ejb-jar_3_0.xsdUT&~P}ksGgW"Β%{fNGzx-MF8 Ht݀(̯|UUVu5^%bw,^Yl7uST3SIQ^|? ?9:C3yԌ/,ϠG||X\]] V7<O/q\{{}4=? a{87'|{IGe2|U vϿeoeUjfgx(oWfqUﲧE=&i^)TUE߿=_?o46ߛN+=2o\Ԍpټ^VY^d*[eYMU61LF,Ky^/Vr]jȦŬC_o09N6Wl<]NLVu6j9 ݀0;if -HS']ɤHCh07%R:!ou6%Piܙ;F-q j.eV,FL&0&I,'0ÔӇOc>KSٲ1}|?ct8̋)fxsT?`pH嘱 /W,3þ3EUKXfſhP QgS~8Gzʚ|q;uW~/ňPD GmՌFox44煿| 9pTo^/o"@3@?@dqNr~ni?]iDlQ`;B\ װ6Rz'(Qu3dN,ysL=.lG , q7Ǜדoz3^Ӫdrc}_xףQ!m_n26jEkcj/zM[6[6 $Iv٫NU{ pԓaj29;/fNnx;0l0B\Hx+(@<ʎd=mٮ燴mD>i.dZ]tv֡TQNJYRe7VBı3->AN"č 7p81VI;k?>tr%?9%{bQ(Ļ y5CpS}~ɍao=4Ko2HLk$! 7pNMӸy<ܱpWaq rG37C.qcip"t]z ~z~ }?<{ کuV@WB:tCzbBwlJ]U %v4=đjJx:=촩Z12 XzDص SMPPksnjXϐ|9!1M4@LzD }XW񆞚Ev} +̅i#p폾`}ǟl0YXH8[H~} + Ro:nF 3{(sxgVjEtSg." Mgȁ*K%(V$î#Ȇ|Y,5ݺ}F\qjjAAp znVRs5tBZOm[ذFY{Mazk j٨`pl|jjM,2)Ĝcj@7!H`xrk&)a#Lq;dQ+jE`KPVZhMcfj`ɭx{J򛴎{RkA1N棰qv8iQKcn[4LI1H*V΋5Y݂r|M5 t6ϋd<Y/`RxU'CJˆԊ"SmEYKd\z Xibg}AqDt䖤'4n_`C!{I %$TB&®I?!}+^ Jq(cď?/ߤʫF2?G0weu55 󲚘>o(R@ƍgr ~2*@4:KH=?|֞>OuBJ=qbb5 G]'@,J2vm1КMW(Tԥy@6E37`E]E!K;=,z< ;݇QO*!|[].E/f0j,N2"OQNܽʗ3YgKn~=)`ZpL"Ih[>!enG32C̡ .zK,u+۵fk7wLPHApgg>M3Ұ6+wAY4A1 N QuB u@rB1OQ14"lm.NaWM<<_;`H!R>vfSͅkF0t|Ll w1ZKӏ $}[ֵw} P!uUȕ-g~xW"GhLYy@ޣb`~9Ѽx}•D nS턃|O; ܬZN'kjC'{!@ʐk,;]a͔N#L{jA4z?D癙6~r6F;2 p nZM:03 xDi&lx(RmfN]4"$}f;;$ ZRV~>Hre]}Q;7#=+C5WR>8 %Of[uRR^>?SWD^N@3r[P*#)KKZoldEPx4Gei :t~YDqf _4-N{\QZDgL)iYv*QG=.}%,#sw{ 2 ^.!~(Z s IOGsRMU/3 雺CL$ǐ%jD,82qZ7(P6!i ÛW%_Ēin{wX0jo u`V  ccrv]ڿ&nɑf>(6wӈ^ޖ`@R翡(f;3<)6s-;0E盉 /ij_6$vZ*0mVd{9+F[y v7JT!Twh~@%Ͳ9jgR'U5勡Fóq|bl07S99MKxHδs eY2hK߉ϡ|M&_Kv)4TblZ̐#kXŲ&?fp$vb\V©׺Z^\F>0ap؆y"@LCGtHidrgw!-aR]tV#-yK= /`瘏?wrECIGWQ'x#-@pA.)jO͉fxJs쵫HZsKf #RkضibkO)9Lgٓ)ۘG, O'~wNRiGP$;†ֺ֜>obC;nLu 9\j+@wLgImEn.خč+[ѸAiFl{r4%հu>#- _Ǝun$ĞB ٰPO ]4h.Jՙ%>ueV+ˆ'k}C>(9*,cso\jN$|r *i9ŔG I.KgC1 =Y RI%GՀH*ͤ^=5G l ,.4~kVF+lL41#l첮Ĝ㖁oog~veF^{9Vg%2SD 6qp|$T:)`xř^nڒ(bۻ%83sqYJ`]u,},bQՈix1ƞjC/#@acJrh-OM8uчkPۅv4~FAm8˄**k+X4\OE2RmˬFIpNf k10ۂ[Dk|Y,8{6pƌHeD>319 /7$h}tO:סAWUE/zr*shy*a.Id{c||i655i8Ade-+MCN{`+6,)kcLzF DpwX* jI$kʄiݘ*<ƦfQO8(};0mAj}8c$WL$t=3I%nXo!^j1 po+CBI!|<.6*_U8<%Qov2 'L婨 coۊ@,즡>حL!]|Y5BrsAPVtMх[. #[mkX%]/U ᝆ6ϩ,s'lNXs5gXdYэ9qV^?4RuQ1)j3gzeQJtHo*䌕BF@wTJ*ꄢpJMppG=Be"NR JŜNVmc1j9?N`l۸ߵ'?X$]z͠ӥs2o)2vt>.A~F]hW{/Lܵk O` #KnIHO"Ze= -F1j✪D.BwSJ#PYh5$"_x&e=r>c=/A܈m4kX$˲NtY?L@|, 9Kq]^_jlO2C3l`\d&$P{*>H;֭#`λ_6aЧAT5h,8(tp;|hsH.8 nH}E ?)S3Fݜ'GQnbPDK/We -o6CWF]w&[WWv3!Vl_Now6uM.1󜉽q^Jyw;~=tdzݲީlYb> lFMݩڞ;nu'8]=Vn6_6OE{OVEy<3_t;"~dItꓪNI}ќd%/ӟJq ]`k #S 4|QR{ }Q(SauꎈYrEI*ͨTwZ*U]Ia{hf-*S R5qhw˩t؝풟e$_.HsjM{TN{FՐyJw2,Q2P'U=p];f9pUC!I1 # u)\M.5"@)GRRrSr2DLux #h劒 ,Yl\7LnaM,ļ9bNmɃn*m]qF#P|V7>'ίV|Sp\ i0ؓB`` w"(j1K]*𪭅u o~];3v2Km#g9o6+V%c͜5"ݩށʵF\l*ӇVt|}_˷Qױ.wc-ToS~%\SDvHk.C!'gaHcP3Mq!6+H< Hڃ [sqkH |2!K`?"MR)ćtϼA\o޼_Mv5Z{èzhs-5ʏfA uH`s.۫h yy*|,V %-ነ(<*T.q=8 31۳_/ߝ?Oobiqr1,UOCIR̽Ľn)S*搲J]U$`7^<{O8KS/!onj\ЃpGݜCܷAo7+_݉-q҂牸_si"[ש HX,5P@VDU;KTyD W; {a[9֍$A`+ p/ $8Θ ,Zsx;9 PO9}9xfC0NyL\)ZdZ0nnL1J1o@*l/sD=M&ɓWFV<^6'0R/mp{E`Èy}A&)[&_k"ӺWWA# &KkDs$ ]]!ul1[m3~'K 7^0V=TJuZ?6y ( FlAu Ӽ6wgn)֍qA@rIkpGr,uF_۶pJ~¾ZٻBbucMyMF|_Z 5ZY#4˹D6gS\+?qinjwT0K]i׆= 6sv.XM@11o^>5^ ]d5} HtA6R)Pv*?cr8Vd8TLw9])b"OM GMku8@7zQT9 y;زL qEO) ؑO`n2YQP@øң{ɩ6K8Z[?jC.-Gm;.+)XR5mHݭ2mP0s1ikpp1TqB^#zd K$(1t \|\W 3i[ ;RX Fs4+kʝR(QU*$Y gf1S[gr2`ڜTY%f4/Nſr}c2Xihcc.E(de]i$Q<%=i&Q,pgFi_5V들WO(C :%ޥ6D*%c%4h?cpH &}^!bGe 2O%dHd{UaBuɔ$mI.W)$]$d_~}_<&AR9E :p8 p̦!ﳕƉ -C:qۗ p'Zt1+xGVy{|ܝˢtvO?D a/U_v:.e tW![!+UoKHՈ[|f*/Zɧ2CemL*eK.(Ri^̧[ASF ]i,ɯIؐUδZ+z~mI&7yC^d2ZmݰQ7ٺMuu2t!vu([OmHhvgF[}jZ$uw V [pUڙz  2|&lxuvoGcm˥EJ>ͨ,[o?VLx;K1cڷ7 WrdnL!nn`8';/fU~y}B۱˾7{lÃY1.^6)󲵓Y03kmöU5{k*}bY3[́.3|zʥWiƉ?!y^Ϯ( 9x'?4i=_\3تѯmnڲ=._ *|:LjMY1U”si=E̫p-ڷejs}Iͤ1ͦu 7(幥@}p^Uս_xrb|j9z, Iv(%$^p^m"2Ǒ*ZQ_r`UGsЇ|=4-:!.8u..HWSpNHܣK8]hq#%>VCm&]7*<y~s=^>v4|vwTkFeLkhRy1.v NTN^v=vuҒ>Ya#Je-vpRll/--Tf6|'}b&[ '@w_6zu7KHÇYz>=v-6s7Q1q-Zg:hy >7ޱ?Rr#_qYÇ LS(B ΓT%)/M`H+lAÕ6 a݉n!CU-By-@B8֌')Q<I~F)zs?O~ɯ5f ?, DE/:9 5/z.1d8䈍G[E6e kH ?ͺ;n8dA/,:pP$+ǥx|U̞͹e.M1iv }ӀE3A4}ДGѯV!yf Bvtv} ǀ{u|rMtp?cb{Jp}nA;F4Qf_o5۷7?-nK*{sYSr.z!ɜ mS$5hǃ[tbCmڝ9?78Sv[lLewp@^6QO!>{Gs'q^H߷M. 4`EyJ4qr=#HvhضD)iCPUej;<[WmlVsMkqȃBV咆@"ONGn|z ^aЉ?~fcvl|`>`B[u i!t( UuAU.E,aFp֕O42QJIV nS>,t/xA{ql*t߽]]xw/m>Iw;M{x'Ï}XP[߫>|j{w}[Y^[7ؗ*z-^>bpy`D8j2G=4=+H7rEWS'}VIUN #$0V!b61C_E#/􈚂 >86S޸ͩx>b&i dE=ݝޝ;L΀{b\|1˪kV3ɞ >z 5,<vيOhCۍ5]Uk)jV*C}U\!đp&) k37bm@`5kn!͇v~kσew`?7w/OL\ 'x[p~ݝi顲pT8vfWzojC0sr 1/_$~nvMӿ qtg Q\pY]ᤀ6QCy%DSs/Hsqi88iޑ]Ì^U7]eFOgccX ռ2W.o}I_a]ף,}CP6p6mEzk-CoVw.Z_d7xJPK {QAp@k webtools.sourceediting-201210171531/bundles/org.eclipse.jst.standard.schemas/dtdsAndSchemas/ejb-jar_3_1.xsdUT&~P}k6̯{nK'ٛ8DZ{&#k{99s( j1H Iu[o=( Ern}HP(BU߇e\ǓGoNULYV\x2O?ԳB-:'Y}vv}}=n\Vg~ͣz-;S">MZ]UT***b<-g;4 ;vZj/e|:o~<:ͳyf~Ӵilnx]t4+V8-I /gtX5篓W%O_;~9?Γg7z-狷Oզ.M"yMԍZ֧E1'O\̓td9M'9h:9}y +aL\{2)sLoIN+8Tj_7Jk Nb6gؒ{s~-+˒oV'po䧖]HU~rEd`*,TiC<4!1_;:un1C Xv' dNjf K{nNS%e%<~3,S_74?X{NUtb=Jgbz֗m|4BȇJ86p0Ͷp5k/hO8?p+=gL x4<6AK +@;f"5Z+C'"eY<^O> #E*z|YDT0_KbQ?' 팈 )a\/?% rC0iBY׎@]%QXumn_JLϓȘ*3q ѴCwrؘZ{a|lcd\!h]5m]eEݠ\b֙_S_ X3=}Gc .3nKxl_#.C5c“@T/ऺjSۨ28Q>Z&Es&+w'w y 76 v6țR8z;QU]%%TC)pJF po&(<(=+In[<}C?u(ӟaɃlȥArAtlPf:7.̿ˣ-,-U +TevI]DGQ$zΟ;jP-2>6,%+Qb1L j*㘷ɧZkCV4bq-(j^wo(d]|jΠhd4rDR_G"ج{|w"N]x{ˊ]O]{%W1]:nOft4i^D{h?Mz`n#@yF>LV}恲Y09d7tTqpV5q5,JKg:=Q옎xdx 7nj\Rr]`m=vMsòjr {#`e܊s" g KfAWr"F܎w#A3Q07 9ߠ3[Oa\pR+7h;Bb]wpŁݎrbYv#JL9CH(k:B~WzE^0ǺΒ}vr5"R,}LHj Ԏ?uw]E)6(z40zXbs\kL5砌4x"- MɷƷ2=t wJ7@k8134gdk@~.6U 'oK5Dg 0>0 h\>c,#@y%E3rhtbIe?f h:AX^+{AƁ-8"' YYaG NQLV? LDRҘ 5ߞ)IO(BdoU;2 lY Y~ 7B>z@Fȵ]+4LY5D0$FÈŗ"ҧ$gFUS3&J1.wLhFvSaぅm-D HřIzt䈲C[d*7*uVY:#C&B0ɷ %KI-;ZRq `  ђ1{Ww!#c ,\Nf|.JavlЈcyɣz4;@'Џ-*a.ڈrOo<~?FHի=m]4 quYQ=:=`?-+b _~w $豿E܀eu^ac=:'jE^N!12{'.ے wt?y?t?ؙweӕ|ݫ+Bm߮>ȱŽ])D{o^v(~ZtqKN3e}nys$Ĉ΂-"o)sOs*PhNM wJ.˭eC =~-u+?QZ[izL-vv׮CjyǺʢ$^6>`5NZ]HXm$)"V-ya{Et}:9 TUR(BMH6P'^]>ibvu :ӼnXQ=4SW.?;x3ϓG#wr5ñ."bf#E;bC~o-L@pF^" pO.eh&d3 pTQA@ i%$RLYK: _ƐAUN9^NiYhy\}Ƴ5ƺ7IT$naD*' ZYZ'aAV'3P6HQ"9 +F8}ʅgǩz "4kp|hB1 0dn&C)N#X@Lz0Ui~u1.b<֙jƞQ2\[Dvj"D6ZVmOXTƲc3yȚzs Б˪1R3U_¯[ ^ɲǔS~ͲJMm ^'%J^”N:Htju("65Bu,ˊma-X}ji80\tbj^e: ~+TP&DmA'h@IAS'1R]q1ĿfWR /dooUWc-=|k(O(d7^.:m-WbZabL^$fc+X:;?6a%hy6ڜ)v] CG&v@hhU%7&=;ET i[BŏxouesE~L"Y-׫x]ӂE/b7i@q_y3F 3IJG"4@tJ]=*#l6K i4y-hi R8 jU=5gxu<Me6UqI4CqSCZ&ihSDI9Ms}$y: ®S-t%RMtU u-i"Ra}eAWBY}%s7H^Hcjf%K ڜU(-|,JK?;UyTn;EN;Pmnj;6,,ڇ Z.+2FI5֖m36-AvrF,#Nbv.CjL *7>߀D9tZ&i(3ܷ$}h5RIkP)n-+X'D,6;vr -(҂g\AtN8Oq7R' 2ne'w⑇:}vr7sHb%$^nҎ]֡ càJ5Hmu{itޫ*}'kʐ;kRWDw^8{urry;{gv+OCN뽒 -J%{5^L|ɀ{E罪wNgEvJ0Fs`8 ͅ`ɉƺƉn@DHng{}IEbά2˷O|V*֭S)UӒX(Wf'KtaĬKG1F7_,1kMLd;OLP]^VepnkN{Zl(0jn1B(&Q7ގE ;$a,* !ҟ aK$.Sdq kގ1^Q0k8&rΖs ;@ʖt39mBʺ &p.W&.< V&5 6mt">cJ3m]U\TO'rV~R+Ve n`h;>;gmet~t]!Pl^ә0W$n֑|;/|EeqDmPoT{1w(Enj㥍s' SRO~ FGu &v,ylYȈY]1r{"?/Mˎx"~,M$nD$/$*J* QKDR3&p9Qy@cKץz*,XfJZN1 !E& X.RNRd5s|8AJb[/:p`)a 0_9Jn~n[jty-w&jlpG%IA,ͯ,+* y*L~N5So'Hz&r81VV6w,Yp/3RK+f]: `O$W)z!aW[5 D@^MtLک|&ܚC(ۡBpiSQ 9ϐd)n>k{qh0jl CAC7Z)~P>NQ+קk=\Shb9lB9lG:\}[W00p'yZ\_O}ceabSM34ZƁ y3V ~L}j.bk1Qy^^=}+#b|m\VsȘ߈M'G-|ޫoqn05[!V:ym{C]^P(nŌz(y r(k*KI,>NjLNeR5\ynloq[-`ԟ.f-Ca]Iޙ ȧUbE?lYmf&y9P; 9 Gf`~:l2[YZ ٛtGe?\ANt<sկ[Rld$ϦbUMWp^YاW^4M`4~ ^s۱䧶oRFjyPNS]ctM2]m|>?P%ULil3{=BToz_Ǵ Z;dQfGif\ct0LF,,R_ZY#HK![r v݈}gQT%*CNӗhe{-7_8qwmIs{Wj+֋gha@mnģr8.LaB>8Z,)mtNbj`89sR ,MѪɟO\ a.&h#Ss턥,]*o˼aV.bk cbm!G_ڋC7B:RPfbYs]V эyq}_ȟ`R+u9]<lqE:p8a]-!-A>σ=t{C?t:~LDԙ.rvtx.٨{vszC-W];wzw;xwt/=vNcPwNҶpwJ#n}Ҏ= pGtvK]^Ӈ:[BWMKtQ9zl3&p9Hk>%Uo5)la⦸)"ScC>:q~{dSukk\ki~HYU7ho^C?R| ޙz)<Ў7Z Ik,А&^|Zev2cD$Li`dz,sYWErr3o7ȴQVkrJrxNR.`ۥonZޛč94sfhAхڰF?N/CntBgEQ $ v0N~SS:dgS2e%-.WM|}0=Na88t{ua1-a5ft*߽fb*ߡšr9( |ckJY^&J=H[QG!dz!%${Y:fVوh!.,mEκU5j're>v<^ "ƻ: D1]y.9Q1\m]9`N joǑ-SbDϳR#^*G6&3:}J/2eA0 R-ANL ءmAtЭxWIYl$S:Q(m٨vfQto9 hQ1=Z9ç!9aU ٤рرmF-aqldoKq w_Nc9VӖ'nYJμ>y 蛮kyBn$:P3N,뱾Jau֭W0I?|y[x8B2aea Ǹ&qk@AQ8! m'0As:m@;lY]mFu13}Fó;G7B<8xZAOz+u`0p 6r>wQyXKLu@#67b@'qFd"Q6 Yߣ\CҳxNI|Plڲ33@n|Fvi "[qNxUȲgDmaB3"wwumEo\ ٰCz68Wgtނeuv{FY $Nݸl@9o^p 4{tĉ̄Ji1N 2';yfm>z<2|Xx!c$[Kw7®Οod2Oogvސ,Yr8ɋOggWP75P@@|]= Պ*ZcKV-,"ȇ OAo.R"Ul1dfj!pi "Cى^)Ū tD0؇5Qw& sU gq[c[ͱ'8sA=UTb$'c{O[h}ahQ %<g`FL4GFÙ%,?B่Qз|OŸ+QN (jXZ>4\R+ XOl]/[& RjNդfgMڧv&XgovK;D7j, 'V$}8 ]/`o `PT,ё"TY1u.(^>? eRx!)YW1/)b}ݚ΁.T/3J[j~r۫xQ.h;ncV f} \w^Slo\( lPƉ#o8A׉ *Dx %pe462\3>۲nz5luN7_|= /׆Yb:_5}D3.V ClxěGfh܁C?Gݣ m%02gw\(fk'YW9HNqW'RfO^0wkm2ihW8׹ϯ$$=-)mpΒ_ͯ&QQMؼ'4]{mlmlËD=v}^`W#8 @U:vӼxxG:I%ᛕs8M< 8Z[)> +YNǞ* |8ju9阩3h[i2] Ks3^ot鱠6 MNQ ]qs'u==sQzǪt6jZ:wch^r^lkDᶔ]~)x^/ea:'"3e I;:ƈ8vHp۲vgC}Q8mݸl_xKNtˠ,z |=1[瞧!9@NhE۽ã˸Cg\=`b0F?Y.Cgx˱ʳKJk)%DGSTGӜ-Aú0&:0ȣG!h2XccJQ%3hXQ@%.z}-}Wđ1X>4wKw ʹ{eX,실x :OQpV1qz:ȅ<ݸr-<_fl3:yVIҢp=1Tҡ*BK4 [aݶ i/v쓸DIhֳu:*OvdՕOn$8X 4K7r>Z,JOZpgpQW Ľ]o9O_ d oݢ[kK\Yr6Rן*3$=7AZ4#dmD3."/bQلpDbJQt1 h?>i+T%fHIylY.V[6h Ӆ,>2jW:aը+-փ.C+C_z~ s Ax՜oxJ;O|t!I)΢&o_埿y䈤H+~0IAgGʐ -O2 Eܘ[[o:Wxg"&7.S3 'LGbcsNbҩ&@az*(“sdFAØICƨ#jE6JN&1>m.[dB:h~/1R\"3C*MkfNp=67T\y-ˤ ["?!6dR &0I:E8N­i4 gr!㪮(P_}|a+cg+ל{ѽ1a;mqe@VGWR{ur]T_L/I+@nֆ\[!D)NW).a-UټY|HvϿff<|CJ9tJR3d5mJW<ᆙ~R aBhbg/~72Aw@ok{>χËDlɣ nar+˺<ߍǓ Z;`Zoڒ%3mRl ˜/Q wU"pz{ؒoۻ~ں:UBW^elP(;%n/hծ9tjdG̤j\yHfGfIm uruY]GfF%m9/ʮ2Ȇ_z~ЮQ.ovuU9ǒ\a#?.PK {QA,GHh webtools.sourceediting-201210171531/bundles/org.eclipse.jst.standard.schemas/dtdsAndSchemas/j2ee_1_4.xsdUT&~P=s?t&RG\Zv&ӸzlJ7칛2+.(eKI b)JdIgڈ xxx_xx4TiFOB"I_8~wj|&q_*.Oe6J5ପfGyy`r5T7/z ...gQQ>y;t ɩ̫E9})'<^ ~Y:IeUU'JzyyQS59|?WR=Lv7Ovq*Ѝq#~BdU#9EgOqtAq&R\&Hgq+29bV3YV& 敟EV.D"Q&CTg mgqYy;"qVgżY:M[; 4#y"EJ1-Ja: F`0N8k]Wq9t8IREW 3ԟDie #K`b1!s`h+v&R̕܁i O$ ef4H-hPu{\ "%1SA/T,社/fgeZEVAϡLEb_H8S*Jt]ǷTM8I8q E"fO"Y@?mŔzWs\T`= !\/ =<.S=T^\cܑ%S u^{,dhLYzAU'oODɤ`ụa -Y*Pz觼 w˙F.+{A9[Y\π9_d71۳zNC?Wu'ʲL/`' u XZq #~}~W?HR:[*2?lAD`t*?^19kԀ0ғ)I >Jj gBO''^+P`vmG 7'ze\b`(F~8MSxz$')gV~2@\&鏵 {ZsTXO!OCK-q.zHx<aje:RX_ބI lDYΉ{%#db#VpN_J<^zHԃn"RbwN{+Lo8Wb|/ͧy~Rr@tmfY@N;Nǡכw+"aojKf{h7@[P{KHJ *aΑ7'悐y R.GEZov )XpP4g6pb541F<s"иNǓa6F.@w1e7t6P5T郭3dAtOt.^}-1uhQ̠HQ)$.3D+i!_;=tBR {NA\j w4/ÖG3nQh 3dpg`L6N=WlM݁||/J6X1|1`^Ti/OcǦAfRvvffБLPu G5`̌36tqQlYG.qQ&{#[E#w+e`)l[ܱ-]8_0u k/m?p'h?vPlCb* ^Ў I L1 >oq>$ʥ)Xd"V!Ck}lg$܎%z(G#t&ؔ0"!_ 4T3ګ[dYX;Z{zr严*zPJP ڀt@Xi:H;X+~%ÜnZ@ң yΛR Px΍ZC)[ 3raN;T`a2?O"'mc,chtFd]Zp<b`R9AlE>1^`E.`K>>1O_'jg \8>冤^-=T)!3F;W хXV5ZR,n",st=J6KWrZTX:8~S,b +SM2IYNgb3$Pe%=oOd +uXuI%TR =f2ϲІrTOfU)g7KE2Ug,OBrdtGEfWdHm.w~Ayqb~ɐ!!a5Qgt.Z^bU+?~U*XWSĊLVJb]&_]Kvua7!gK}Vx Vn9dU#i"!&Aa-w a#KJ56Tb>~ʦe~auwV3^gIzy4\YкLS~߾2 SS[jͨE/&eAcrOo@45 UVԾ㪰A~3fʑn'tPlITO%h;x66Ǧh5BI>y=y)<> kaV 1Z(v(jm(6035Gsh'SB7$㒃 ÕqoMAlkav}GP0 ɀ3 q9Fr-; Gߩ@;jcN1v9epmf=طPNA8'll.Ds Ц,j $uHSQ+r!S^h xZDOgG—o8SkCrqhH~}4 ӉLS4HH*써p=to-J=lpکieC*㟍Ή,5RF\|wZ`t?LxxW*>i]a`[Gl=W\[]8Tם`n$ZoWsǘUڝ_n{]KzvbmgYqw)-Ot %e;>7\)E "%ꉴ_׸ۗ:HsOݯ/w>NFNՍ*Uo;&66AS)ճa iMWe~vQgO/=er޾qV Xv>:b4ʹ\EVb]q9&'i-+yIDfW<֩ ")${tFLI..2gSkjfQ~O{{?&CPi׋ck>JtM^&(Ӕ9$Q%-EҘQGdF<%^FeS,WRaPA3vi| ]# +fIDjG(\°Lr.t޻T;ubP ~mrOiV7uq&eGH+۾lf8e8'(ֹ22ɤ+feΝrZ[p J]׾n<(s;6w,;T˻izzAU]K*uRH</2n`]Mu 3'f,`9%^ 65JI\S fcIF HRމ.$'l$T|kR=8ϛ>7D7 8u7D3CjdTz*H89'޵=KN&]X }nu<%x}: 3N pal toIR8mظN ۻ+͝w9RF5뙛s_2j7PL.$yiː1?-(2M%î)Ċ!Su>*(ԏS5:g7Zڢq*|٣Yl%pb7 ;sX-Mv8NS  EC˰L謎u?arunٮ`n"7 P^:tn4&F5^fܦBH>ܥn f Y+SK8м敷O;j}Pu严+@;ʍpbK:{S[ۛJR1|JIqmvX+Nb׼[i2;xڠ7 7[H7'{evwѨ|q T;¾7oT&_a3ҭ;̮Z9it8 (?n>#߁(N63YB0WjEq@˔ٯ1 m4ی}iDBB`oSN4mteĥ!')[&_TXFbvP-zߛQs^-z[gHI~PiQ gTf-3,zK42.W7Ӵ-Q|k&ZG]h+͔Sa[TgKng0L9hؚ~MtYPqu6~^-0CG{ɞV]Hɮt-{I3gݼti?>rY^G3#{ BToT<}kW|fs:۩`Xły欀i 7ɶ҄BS~(*Ǘ~ Oʹ#8PSq-1Ra T`h1Dciqd7b= 046 sLVǣ_Qn&d|}f|G3cVGX/I\ExG'2Ys&oΥ.RPC|up4iX0xjN"plP)8":d.a4A PkG"h>8,{j 0YhJ0+L(d繶q;UE;?Aa?<{qz[9H,}z[ ־>˱}!:%)O5i rk뇞MVzbNTJ\!7 2T(Ruf@ O$rw8;ꊽJ7'`:Jr+1Q\1Y ڜ]}DH6qѰptpn`GAh:2&Tn5AJIԸqNeR)IJ:\exs8ps  rK =`A+dPoNmSȘ oܪanTAh( | _Jπ&VZԓ-Q֑-k7GܵCx6϶~\mhM3Ҋ 8F6 0Ӥޭ2};:R58?9[aawszFV}"E߼Zo†n]AXE/p9Vw{ Dz#K-._W nc')aKB[eR! J| ]k.GLYdrD,fZTiaSn_8)4g|U|^>|'\U v%,U$:v-O#Dei9] v2LzeLudӡ|ӼdOfsAkCwH}W3acޯԦ̀IkT'% -%-%BW7Kơ˂QPӎ#{w7zje,C' wo`H ;Ou:7ử/._R7σmD^-s3F.rLc"eY'M}ʲNڥ7`tt-~sJ|_ŇwGofxԁriq[[+-optk+ͷZ)ws{|\뫷Z;\-#["+OYװZ Zp!=?U۵W[;W{\]0b[ϰT\wPK {QA@ODŽJhw webtools.sourceediting-201210171531/bundles/org.eclipse.jst.standard.schemas/dtdsAndSchemas/j2ee_jaxrpc_mapping_1_1.xsdUT&~Pks3+&Nn8i$O;xh wwIѢl'go.o.5E7%;x<$.g?:g海 vTTk* ,Hq"Ypq2?ZO*5vҫ E=E菀F4J]M*VY @ٲ.A6 2 m~eG#pӍn!pdȎ7HȊ5b'6v7 wu> p+ &+iׅP;(#KS>-C 8 iN;yaÉu^تc_E`t[MQD͜0dff V/nn必!`!kJH[7@YVadh-XrbvOrH "Hbmf2t6S.7co 21zTh{`{İӓ/9fL:0E~YA~و"#Eݏ6S۫cܫ7969:`CJ1%'|wXCL%dCfF$;B48>eZ\sE Znq3|gTL`q3y'R]g3"dQHO^bi~ߟHK>4<\yR^NxC1D!YI/l[} "Hyv:т'dG ^b# >T{(qY=Wݍ"**uj'T2-tHI{SoĜcNMtu/QL_78MYʩ69# %ySn-5%A7*4P-P)P(sNţvR[Izڸp[|R*=pSC'o5^N9翾A_k^0cBPXW_K.ЅjQ sdo7_S)Zꚤ!r+P#\A-m}On׹4DGīpz\#A#pp-2VCM)531䕭F"4E_1(S !*A1qGʟ _=mv3dekN^ޮor M%}еct"dH[ =vz$nY\"|$qGOQ啙%#F;s'vIӮ$x>?%zG NTpwL`KbehT9H#32ӎIo_>(e;^žЂ]/pjMQDzH}=ZQo^KFb14nB#`r*Ԁ{-tnѹ>^ZQr 5h+DȻ>fQ. OZ1\&eGvMk:~q`:uO(8c5O/,\L#xn?zL #GJ;AðSAut8h)f}{AK&’6䫛JӇ\U!cR@)Pu9 nv #BnۭX|˱ء9{#;Na~]rpoВ>(( qe-̢X[k&Iäv򴶘DvI\:jo1@}׺Aw,.WI|Bs5bmC;zᏓ[w gyVI^G~ 4zrhW~fVx$E&oMJ+W!*X4rWxQg35)O" j7h7u1GUbQ2D B_~h}܂P)00A ?BĴeQD[EhfGw qwtLX+v~30F/o[  o}Ksw}#C. ~k6eC=/ ŭ}9Y2㒷i($LtMXῙ`f3&#>x["w 9[~vSEwG6KtVmaZe/&eTJԖ[͋A\]ly 2]"A-âE1|5ѷSo4LR<<4G*PnRwٚo+/kܹQDџyH)K*bM4Wӏ`~2֬e,/_=g Z犦|Ybв|^ʻ<Gh<%-a?ُ+}'at̉(6/W%=!UN^X Q%Ԅq4!?sY^ NdBTYZ 9AI sJ~ yGS( *%c2YQEx^4eq 妋.sKR RxT,7$a*prqR-,y\TNJT%Iyƍ& qmvHF7-NoI2!%pXO97#-;۷[5_: J#(6,G-ʈkf4f&I,Z !5dsa!%+aF£ y7x@օ5NiFQdE<S E5JdQP7sh/6aBBĕZhϘv CEyEG,6r(>-`z#iEQQܩ5d:LD  XSAKx¥wzebKde y#a сb5h U<Fcb1 - gs%RmɦJg5060ZAjKc]`5($[0 1]LZ[ A!P˿g-x- ^xX:f2ٮk%Fuhs_$ tlG :|P.}W  &T5>[ ̀Xb--ޱC\ a׸(YЯ:2`%+ 4 MRAx(V[9iu{ZcJ8ʄ4ٟỷ'D MUVU?W~쏿(Abx+[ ҃Y-T wvx*!eWZں{1VNϸ)8p ,tT'l; T[UjP5QPs0!-'q+WEJx90GrOm97C7^gcl;yb`P޵4aB% h-ju JBM}0ϻr?vLC6)oP14qw88ʗc)[3nԖ=ki5W{DaX2g CDRX聘Ą[ - ,]f 7erW[Xd* HX;3g6+%WճʭVµNC)kI2,.ݒю-F?fUcoh9/.f%M+26% ~/ o|cMK)ve+.][1X[0m,Ԇ? BD~܏o;H 54V#5pSgah'"PkªEb4 d*%ÚyB.N g2PXR^?!.$2 X82qHRwDyOr]b Y"(J00'α&/1Vj7"²+=G6B3fW@G8SS&W_;|pͭ ڲ1eGe|vl!!{G$esc&u3B̮e7s7R[u͉jMnvUAi Dr[˭Vy)OW/Sk]û S'Y~5:9ݦt|MklEq+6qrb 5k&|5L9T=(leUZ"m=[WMΩWۍCS7֯(, a_kv?h[y l|iQ+׬:T-pw`XwzvW~9.#EZEp=$nރUҼG6RZ`w嚱yɪM+ӏ^"rO oGsmiXohWCHAS Å9׮0? !%ĠN=(z۾o jMNA?wxeהf;񺸞7_ t`* {.os Cd /{{vo }vþ+leS% Pa7*K0E֦6Y3Pd(x2Y.峱6wonݠcSr3<]>':@DaSrL;lD.TZ\x'/L4eiUUU\ׂpϘC+K^b`ד?\.եF&^&1v8cRL+#狒glZ)N&Fە-EnB%!MbJ鐽fYFI~糃gCi<11ƆF"GC5LRdHJ+.)W2KYY)ҙX*l)dr!-(!>-)eRe W)[re2!5CusXWXdU*Vװ\wF2PX‚hz&q$d-JGK]-qa+OSI,a!Bk!Ƌ";0'c%Rpa;F̭3].d`u)*eJveBH*+Xah)]O@)dN3fjwyܖa?ŕ2\RZ%\(9;/&l_YA+tU _3[1g 73 L,1D$Z@O-e3sVtGmvBsAr7ի5L# y.nxO/N41xgUXixl>;B1'= ;X]ZДs{A~ʄOY:^7ϐEq˺UV: +[p*{ܞEr,E~'#?UmΧ1~?oį,KO<27u;z%}6C&6J2`V.xhT9 ;t1nU+MnZgs@ (7’A{5d<6A/{ʹH~0<;u3+QjIom,|bC\]nWXL?h]lKKLWR75W^⪎PغmW$KE=`$vAIױ7:=t&0 X :чgp@>M/D.  :y؆᫸JipdD,k }|К-Dy/يShH+dh^2O+W+թNa!fD~ghlf-2dFO j>t i̖S#F^K__vյ^ԍ^J;1Dru0~zpp A/7ϣmMcCi|HҾwYΡqХMLfŧj]2 Z}}uhwO.8KS bz.ΉI9 Z)~Op^[P``)m ~bҼa}&7˥yrN5hTBóXo⋙OM؝eoA^p|+< .z,u־H].} 7D/J{ ;WQwTڽ<<%^|b{ԋx̫(5 3Q۞T6!%GI"*,# ')4w#+ȹP3T8 ktŇh$E\kq,Us* |ACmȰ~{mϟ`q=I z޻f7Wo.<:'>G5߿\{𘷫/Wvv|绾UIMY&oƯJ{ /LZtj^]>%XCW|:o7ה'.PQ&DrD'qUa xqPl֫=!Gﹷ &l~f![/XBWYQ"^PK {QAGSY&/h webtools.sourceediting-201210171531/bundles/org.eclipse.jst.standard.schemas/dtdsAndSchemas/javaee_5.xsdUT&~P=kwƕ_*{NNm\[]GVRe׍=vs@b(%yC0s̝;g($Ϟ="q?{x?*x*fQ?**E:riU͟(,Y8gC=Jz&wgYݴ \^^_yq>|=D*f"͋K1i|E&DIJMTUE2ZTi|wOh1,˫GԈxZσ?;e/G_ =>7=vP7^ϗEr>X//E\i6e=QZTy!8Nq*䛳iTD1.R^dI|/'ۼ iePR"Z~iTIV4 !\R ,ʃJY T#I5 ;*/`AeRME,;̢%4Xy,/  Հ+@&0/HYlJxYd(E6syh>O1ͣe0dxV|ޓQKd< J/4`ab|`0!Rë1T$E(!`0_£:>($ل6BUǽ  6)^ l΂ђ~EHBv, V0HNXHMS d+ |R]JyOrXSJQXP$ G.[L|F T`C9!/| #>"OONNZ3f3Qxq&?0R/=jdgq=x+8W oa 5(NF?-Hhx\BߗO8/Fv#==pa?SA0*~~)FP(8?8h~*!.K ;V W,YĘ㯿Phy_*J(e T XrP㟟h(g ߮ "zYRL]inztY1BKE L1sd"Xtq'EەȰCT2k=Qz(hHdxDdtW%|f0(;_!WGHaGRGZx%+/ 慳F!U˹Pz&$3ζ|H=ԣE6'i8)i_ޑ[:'^r~BzCP*k$\NPFIlrުŬ~$FJ˄RCI ! HB`hHyQ)vZ'z4EA#,XSq@coPG'~+0}&MnYr"t@Vcqk$TҿҴNd~-pEFfCpkŦQ+{L>=Q ^3=،%Hs}P5FQi2:ye@4b|ɧ8QU αӸC9R,WLm4j*V2Zz:%JSr5hk}Po>@5D@.cz?=|kȿedOfMwɈ7֍7?|O}\Y@y_JyRJx+aÑ8QV6{~G Y̰'tKȣ)q=**QCa-|ƍiT_!,{S;4x "K)@AE`,(>>c͛ Jf%qǮ^bjRzzf PZM#4'FAiTlV-i)1%ZKt>)El_xچeTlE6oISe< 4%ÀvԈ T!M1yi0Z(PL1s}b\JPT8JXjz|Mh*_Syס[#k:yV7 ^Gg\pzqGQ?^3cHam]Kh}N ƥ]W@ݐ\<ԥe~-nr֏`0X9Z`m~w)Q,p4&tn6eZ z{z` <3ј~2o4R Wgmʹw.I9 VOu9jG]==}n.wp[ڋjf4IMg /b-B*܄"H),;gjWeQT8n䫿] HS5 ܒ'4]t{l:p7ͤfr|^Xa|T&q&΁dqU0^J@'dMu^,+|z< -8 =ǧp }PMeKܧi:pԘaGt ;wVl7uguJcJX5ʊMzVl$u/7E)p6A5RhaVCfP aׂnmuK">,K BZٺuD~z z@Z*\YfO :,f)/¤UHzeA1D8do3,Q G!c,7\G|B&?6 3%5W%Ռ^EyQr)H)#a^F15PC^eEEuT%;< ~^9 -M,Upצ6Pdʹ"/ѐ̄?Yr:`G۶UW/Oj=D1>+[;d>@`A&,ز+בҫ8a-:k_js:۴ZVC&@:^$]Ck e\Q鄙N&Iҡd(: GEKc (V0̢j<5%^zt4!9_8h-k)ۤ?",^9@t|EY#txJ̴n mnWy8 npSxozիh&yѣ#Hj}/ h5-#Rm"r3ǘjW;1Y`ܾuKoodQa{ җmuڤԽ=xiqa5C:ֆs2<ôX ؙR)t[rXx $eO9J`ƍL`tLiH=9lJ:RZRGC衺!>Iw{ \&4,C,$F\-Ò um8bӢIa#NEE|9Є2Oِ}fEswxN]5g@9t@/g- r%E0Loߜ|r~;9aZa Qr\A#?5ޝR:$Q]J[aI =ʶP`v>֍F{؏i#-qBJ̮$ ?* u`7KvG%.EA1A#B:AU d 鑃B#Hh"vf鎄Ls2WW ϟ [UZ)ʜ[&1Ef'@X_<Tvj(cYA?a}'LXVkuUѧ+zCW'oUfֽO_4g"^'SM-^Pn21 1j.Ђ (6y kWT9զBa`I華#يpoRK$8I2*XU լL~GƐIaTjx_ ~Ozu^E=:IE9% 647X<ƊsJ F}4]W.}k෺NR- ([_SPiBʊeajqNVJvQa >:,"e 4_y1WH[1: drI^a{$zVGBJN~Lc<]Zdkz Q (g,W 9e qk.'1O6|\O2ir4eMY e^A2U7 l6 ]\{Ւ4糄=z2oLAאPSiTpFoJDž 5gS"-e.+d串7v*8Xgfl4#=dY@9P"7=K3nWpsamcِm>S>ԩku3ΨBBSjopx QP_WqzQb6Js)fҷQIH*Qά.bTEu՘nvRղ읺]^)&,[j5YO-Y:[*ƪ%{ڋktD{jjUܤlGd:" LnRC;϶*Ձĭ5doݹ`.[6"=[7s";{嶸G`(f,q9EviW,T VYN[׉3M)C0O#X*ˆ'[R fxT pjCqq, ed{zCtGI6ݫSQi<\E פsi8*Vq8ol E%$π&X@Is֬4RpD:rxVYSճagv:*u9Y>(;pv@T8/9^j4.p\ͻk~Ƅ5YCs?(c,hVWTj2n•掝)ˁ(pIjҙ>j~˰P配-ai˃-8V嶶m$|S:%fx[#vwFy$V1(Oo醝T꽓jF$&r[ x>5k}k^t3` Fqtp߭<jvֺ`H)_$Jˊt@Y:o/gFz.iz`wEZŠyA9%tN؊`9b>] Od opMy|Ѯyc/ TB:E),7fFΊ* gI+Ix7zCQ$vuEQj-w$nnOtoSί)޲˽kG: R K`ޟgv(.k꼐ױ^ExL._+'Ԣv8SHYLٱsOrz",OL }[LC =dRobB;soX_/81=ׄT2嗙b[|RQTy"^ qڧO]Rf;Sdl=nUIJh%V%KI-dHBV)1Ԛ!b95%}QsWMH\_2L.*JSc݀ޫR{’fIW}K(SH)2]?Ӆ$fShEC`FK@^ڤ^-ܠMwŲtLi;zѹmNޝsYaMjd*]PdfߨS\z|cOhfTP\>r? E.Yh em."+]6%E];# ѱP9 ZjqA Y ?5sn/hu48@PđH\7SQ/ޜ5ea ix kk;lQTҰ;a4XEK+UvjBX-7'%Z-dQv䪢p06v͉Ճ>JaccW쁞Q vy},ɰ` RۣЯ H p<||(*!"??ZutFn(Rk"5:9ݍإa{^:9mPU>BmnoD0]]XTw?}gT.a+/$"m5cΞn1{]GbgSsjx)/j-_MlT~]6@c9e8vV&.guÊ-&+4Z -XC[w/ D vL4S#m#fܸ-QAJ\A5n ˻G:kIU壠 MhO8Hy1~ Hŧ邰er9B حyvGh= ,39rV}OҐ0XŽO؄Kl@n&?~c%RnBhO)H״ylX=Ę f=(m)ʢjQ"yqƽQ8F:T;c!`&pkZKlpjɈDe/ڂIE=oro0Ulo&1t8k Vg8\ɾɾɾ,'ƝovrډDblrj5Zpr(1tH΁Zr*s^D3̟:}Ks p/E~φ~ [MmE0rdPJeʩ!pӾT]usZV2-EL}ӵ;g$P. gpDH4¹ V/hxi L$si­*mʘdd0zMXIJV3!绬xV>#CNxOYb{;]SWҶKW2άjh#4]_ Hk66J( :zzybNHȎNw(}&C٘haԔ jBs}ݧDihoۦ)^$S4GȒr7E[k&m _wiwdxU{ѵEU_hᵛVFqGhNFx oAYeeM隯KrEkTŰWMc_$DS2v)8X5IW=[|o{Bcכsop@gji#&w)l_tQ_C)~נs.lƾ(M1jCSP]Ob~+m8k 2U]%`Nr.$T;׼?fd>pft{B͚B*5T_={BVM!ջЧz@j!wSԿJ6닎ͻE?@=s&j*Wl#H)IE WĦ{*E6ʍvLCIBUK=E+Hm97~{E26߻ s6$JFIO/07(it2N9̓\vɮ\CeeWꌅaAK!Y_OwDkE,4E-ܤE>/s5ZǧD?RAޙc99Yu$LcqqK88kx\#NPޕ>n5x\/:۰5.sޤ#-*CQB f@3Vٺ;q/yP7z#}P& ^*#covB[T1[qmR7:P.4tD4c?&$U&ڇ#u ;|lhε=tTr~Y1-dPQϖmJpaQDRv1a,Xa:P9LOSŔF"D<8EMU+PHK.9M*6AeŖVvtGZKgr%nhUI=9ʠ"r8nJaeE1Kʒ<$af @l_B#7#)@# C Hr 505/L7pkTs.M(Gkg%qDwJgN՘rW+)3:JId?zI{-Qx J+k(pI,.D*vY߀ۊ|:խ 6$dq 47}w<O_dw?nĻiEqXa@O Gť=;+yfnn%<-a?N^z0[r[yZS,-1-aso2ŽFF~X9W;w{XԨﱓb]Uܔ,xPK {QA0@-;h webtools.sourceediting-201210171531/bundles/org.eclipse.jst.standard.schemas/dtdsAndSchemas/javaee_6.xsdUT&~P=ks6wO{W.^E[$9ϒ\ Á49,ɑ4{' R4ɶ?$h4Fwi]ʢLۭgç[|dn;no[u9~Q9Q% Y,g"nMjbw7q)<tf%&#|厝jx|_=}l~z}Je*2ˋ+y.i_"M9*Ѽ^y}@YW-89~W@^|>;z6z{>~o ⷳO^lQ$*"<NYSy(+9-w,FiQ2*d)K9;(γ p-<&I'D!r>MUTAF,J&S`?y}/3Y4z3INb23,*ʳtmo}֓(044}L.8z<_:| lyr Y8l[OQDfجDL|A ԗ"(\lOgf-}`Ke\d% DSQ(eѷq&[OPXтY`/XKKM[IpDa9?EqDP3J}GRa^qX̠ |7ROڿn,**{ڽom״Hq)ت?Av(C`WX_Q[_ס\|FvKs)rN}Cun)T)g$RADJ"5(ΰ#)Q Y ]TЀ0AC dck[plZ),w b3Z&l- b1CRuڈh\:o1Li|;Lg$Lpq̳QgT;I *bꁣzH&qb \.8B(_x]&EDrǓW (y@/ohWyM52m4j@54W&s/bV k^ZK7-oESwdIq BSzx?[:n9X4[Z'yY!Ԟɹq Di:u"[0kycE%{_tZz|Q/zt&}4A)JyI O~koZ,ÍK!e$b %N/%9ݍr9@ö-@"ͧvǫ V\+FǠh`={Kv\綨)?d&?@O3{$%ױ!^5p)cuw]d G9z2Wwpqߵ[ W\z@nW_1OW:ՆO'-< tU[o8 bKh{<6-5e!$=H;jь0Ck!ؼH{/Q<+9??|upv}CTƒhd]*3YT M}f=("́[:0#М( 5p6p;]m!9FtUʖU^(2锤qZ.\I$:FVRfhARw-ԄeQ*RE.88FV-/0=QNev{2O)2 uM0.ץc,y HJ_c+9q{y> M`HViu.REɹ#L8)ص0^247&e{)Ic=tDCa"̀e~rBS# )(ʅ9hq ä7I Y3c\J&6t֖cCSc?2N%.5&2KBN1mqިn(I (UFjK.8V|-k5 YzyI3ebW|c봕"NC{R(Usgeov=9qۑ#[^Y&iP#\fI&ZBS_$Jlt( Nn@Bχ @m'C9, #X1e~67"k58-JI*:&DJ_u@|\ILMw6؍rKD$*fRs-mEGE _;U!'99-ږࣺ4$xiz=T$$G<=1p%zoA7^G;ȐEm6Y)`&|zUÛ E_zt/! %Jx=Y֫gذyiA{p2Ve@lVt;2`Tl) DtN w F-aup@] $ًEphyԻӃz4%+S(\p,aq_CVeX5w{ű]+=dVs\.L ˅l/kʉՅ{nEG?t;On9=ո~:/i6pNFϪp袳q~X &kLɀ&n_0FbJh_(SƋ8mNn%t3\.&]]Az6J"  MLT7 jz`Ղށ"*uLܵ K].U|ST:c# ID9m\6FM%>LXc ^/_4?i2bk>tuwU0k2> `'U &xl x yHOYTV=UVgV0 &BpIΧ@o#B|XE<>I*eU #8Dgʴ4S_vmtxx 3*؜s$`Qk[$޵>y<q]pb/7&Q>O$q8q0Xݣ/8 AfbA6w6#p7 lpJ=c քdUl~q=G iq{yvYfA[4=5}~ksZ e/fÒcXSAt+pȆo w^m>ּIKD@)?VVgQC '׺VWEIoĢӔ5rh~SΗ(uU࿵*TiF%ٔ$w^W+vm޹Bi8{(]8wy[Fg#WQy3q>|7nauPu,>;bNf[TTRH;kz2(ցU8cmPvS@L%,#ADz rc0R]5߱SFYcymT2U8,>yr %.dy5?iiuAa+"%P^Ͼ;<B\O'o4Wo&VcL,wPWqƾY$j,d/Dg$mФ;GwL 2k+U6x]_b(0`I py O Jx^p mt՛by^18= %UCqᷤ{ҳ騄"zҘRK<^I݈0K|fz} |2'jj]`:@93"lgx` W־Xc ũ9TZu}v஠h$Apjp|gӵѐ>AC8T9DhL5w*xb( 'F;TE>,k6~T@-v ~8)=/x9Qw=L_Y1-L4Mƍ{cEES#NMwzJ quSYJ9F,Nc<ΛRXHӧ.Ocz0-XkޱRLțRZQƸj`=[_ XBe=Ӂ< ?mFn%U>!eQf }̄|y}"U>Cy0uђRz !Q-#hIΰֶRlJsP2<;g_I|@Hc&2l8RZKMKLvoLU֥_jwLR ?nΉ7m#g1%3m3E qyqA[n}EQTR#ȈU ?@ud,kk R[n\Ҭuz.PK4*mee[PǼt=?Ad3/+[R<)J?FEʚx񫯉*42}a5*f8h'+} kV\b3U4ir Juȅk"TO/&SSr c%YU|H3ٮ+.wtC:_ή370Ex_IPػ˶pneb~0"Gn2"/ktxN'$={{przpxvɯo^~:>;;z&o@izZۜ=>x}?j.TYyP#:|0%B~^D"_R(V9Qg a}) vLP>n4x]ť 쿤eyj5Ƕ/{'??cڃFL r";^P>-H [5˱>cԂwx.4!. ATU[?<<&uanڵ 8p]ROM.[jM=Hc{½p+)TDb|)ir ?5{Qċn2^ĩ?c$; T)wOIrʐ],\{>,lf|.?+IfǞKc3 ]] `(-n.;NbܖS)ʜ{aWvbf~8nI{PWp0E] cE?/ŤkwiT XkT߯3^Iސ=2xu_UkNMOZhWNbۻƨJ]+ƕ)te' ^na y OoLw!jRG#[U_IX{ќOxnAHizz~鶠=G:ǡ%>Tk[Ț^y5W28a#0N770M. b-R%[9ImMYMlx˦tt-i#W'LN~)%*†9 _{QH6I[޽@:fn rFn0Gi# h>`* 3&^#%#3N9Ф@B`M|G'DZxǍ U_ks<5R.D/> oICE[<7ǟ}foSZD)9P^uDmq+­d@o te ?*+ޞsAQ-kZnG|٦]g+.xUvmÖXE)RHkgN@hqngߛCn3?@~?>kk;tL̨oA{+}RbzU2Nyt?FIwܚ͒ n/X-E׿֍եVkvmoF&^8냲Q*mP!1 gO- loAI̓1sIQ< H :URECjktv7gV0O- (~)H6.uM2;:ߣQAh}1TnSIw+쥩~{p8cu t=P GpV:GPƴTP;}`Tm畟&.drɧr$ڻZ # _/ZJ. 3׼h#iBx#(k=҂$E&GmKC&YN#8b @'mq6ctN^AloU$5S] re+my S =G8.[_ڼ5^)^]ųS8:ռ裒x(xS:\:;yÞ߬{&KC6>HEw@ݝO= g")uef_+ULuw^u@+u ƒp\r xo6G~.wʟ}aQJw^2[VۦPaT<"{'7^ӑX\lx*r]n:GݬwwX AK}q*R[C{ٗpl16-TY/lqL6r; ̀f[;|Si[u8eyeCtgm&iyyJaPQi V|**ۮ$J]O옗RJ Ux F2R1OS?:? ۴=̥S qy8+:^=泃bp]6g:iF2xlnd:sa}tAOz$Ixou?벾sy+Avv㷘ݚY `gow׬2^>42̰rX+KkAx.=^y }PS AVΫrMԽpTQOɫ̻奫VIc5$1*@v] ' N_O9N4P{D0WT]V>yjv}VoT WGvrzIn&*Xq)j2;b;7fȉIv1:4M1PtswG[1n$i+KdtUGߤk8Jșn}\LmOX \Y HmlQ޼^` vxrvlu@8.Sb>P. 1 zqH_r︆;Qap[X kLDzBIW~% ϏzKJhb,;f d3 g,[]塀YX04Z謃|Y3G;WߍzmLW[nmUulIptoתDc*XI;Q/!J:4ф#|z }vCDZ@,9a 5R-X2]M دe<7.-2/u3Zawu#J\E,8lK GO4 (Goz1Lz`b#d|(~Uk%/OctW]"d8to7ƞ|Aɽ]ӽev//eF>FˍOعf696/}nЮBFGBxf 9e8}? UI'e|uH8Or|LH x<ױl-s?R9<0Bg ZgR&!>HQgoam>OsEᇪRoJ `6CFBnwK48fz'Q ^a`ZF9vr-Hȫ^G~¯q Kו1pp Vla( [4nc[*9{8F2m 5Gʪ?=?:Yڪ6jOjmŻkZZAm`eyOjaa%oemKFM^]?ֺ''yv"/=k o"I-~4*/u6-O| +Jrb0|VZG@iGhau8u"0oୢy4TгˀaX'r(_IAe킍4#TS4,J;E?*.$WK.Ja P@^?~\x\؜XA/VW;6T+DOBzzGtn5ypOVߐHKkb6Ϊc5\Ldѩ?xlU.nm5󻷯c_4yT'bx:> kQF/wj 6G|x)SL* %٢˲,Ņ$=kBtoP^{wQP*pez{aFi0;1C9t̴>l%ƪdQ6xAZ^zY}jpz-rŠfѽ' DV)s؞x(14?g~  ^;ra^rFE>,vnm9|mnx_ @:{E80Cr^w;,U)$/l:{\RœwUP\`xՌya M{I>O(W kр斾lR<*\ ي)Ͻ)tme-'-~4BإD6942 36C_ez9"|:G§Ʉ݉2١*5P@ӝA#x9hk1wK38%p?÷Jy-Qaư/eqXi_I x"_7i0Or_*8S?ťF 3V0åYlE!XbƵi<丯Ѵj>`y.Cd%):{Ҽ.8]_U?=IGpL)Sb0M{/i뺅 z=ʑ-rz歂6ǟʹвo0n.٫8βcknsK sdrnǷ4DZBֻXjs5r:x،ݲo^ж/*u] VzOlK2ﺫv-޾ziUPm%#IqtnnThM݊ ;J_t2Zs$< B>Yy&~-PQQUNsrN'aA_5(yԺw|AbaFƇ+,S CϩgY WZk3nFAͺi=j<3uˣUe)5 }ՃiWbC#1S(E;NɊw uL(3szgSyxNe2S),$e]ݏƃEJbeWIlh>J;geg{OoH%>d;)Q?ϣ̯_]Ҹ^"ίy&r5>7q,J(g@H?+P1}q/e#3&.\ ˂ʬ>acķ8d#8?|H/?*߈ wƐs*g\\O =ae^$j >U!8$M KręMeq&,Kz*`#F鶵3x4H 3G,R:fD1ó%"r29F#q L(RG ll3O2s+rF"GϤ9Fa bn|% 8IB=#m:y"ťa>HX`Fr~FqY\q>b4ϧzݧ2fޥ~x(,6KDƕbd?|&swH&>8:׹)A`q^g`.eខC,^gg\Hf# f<`q)NA# VLJ4} Uܳ3vRyŽQ|.&3 s>puZ2^Ǯ%BĦ* &>:靿yAӵs)XNѢX ^aHh`LZN:]f#nmcÅ͢3y M3!{? gTq~F0][V٥X]DA$&~%:m0^g=+RF7{-55O(2|51U-mRCHK&c@ѵ*-3J8աK2Q" HV}U@=Bns.$5跂D)Ena x=y<%!oL]MQד;I$PD{q]ϣtYq; w=UYۧLg:mJͪӢN٬_t2H$u|AxHbn`K^$ɂb+֐Yl"BMfӭ2_J 6`dx+CX1Gq\(-Y7FC 1UXƳ2|DoјL){TwK#bgiOST#h-G{ƒ8Ɖ0`NP}Ө|-q$#wXAY.  (EL$6`$Vdl {k/pN%h\_H^[])#v>l ,euvTfÛ(1|.@J mhajd|:*ר88 Hj32m9-qno(Ycl5d&YB` F-m-X^%K.S/di8r"N&4z22*(t5k7v/:1y=1U[yms]? ʨ6oʌn˰?B3$ݗ)Sʳt΄5xUfe;LxlqOUs$͢Ss_(w35!B {G)zTY${, _f~7ri4h.ܻy 8&*2^a]C#?5&؍z\Z6:m{țf_=4%Vvݵ`lwvU+0Ӷjkuv~PD`OȽk̞ 2)3,Zz58T 7_n-JS` /DI-=q6!Wq䲜 L~v6?woF;X촘nuKZpFiψIZ[ ڽo6El EE<(t0e:BPVr-U,N5TGvCVʅRg[̊AOE7?:Lj6lyWMtJ8[dXFmUäzsbv[{#M-srARb`k-[W}1&΅,)a+~ q UJݑc 5إJ;Yvߤ`ȂFL Βe,K c[.) vW'D= nQ qKy= }f.b[@?7EN5.\*kOr<,f ?ب([3'$&dx24^7SzdvaD\fLǝDT7PR3K)?EBB%5˵M&UBE%*yr]')6j9n*P,Ūf7:z>ng{~|EP]n~C>?ѣKx|UZ\n>ٲur Yc+T윴ZYٯ+]\8a1zf3VH1iKEyGo{aow>û>ReiwVNxn"J<" rA̴]khE̶O33Ѩp&Q?^ udgv|z?zv ioo3oyD~cc e:o7瞩qCmyu"u%-ھ;iз̠o/6i!fi}^pSb3jwLJb9IŠVGnەoP>W"C௽_st5n>i-&;j &ع܆#yso݅ ?泤gW񶁊u\1}1M$#[̹鋣 PI7mM|qO5E!Z6eslk2i.U#t#Z|+n㋣VO'4w3OS7Zܶ·Jg.87~6%M_1N-nWKrw55_,ߛoFKe=WVmx mr nmtxΆ:W:_=E%qM7*|Ҭy+1狞 W6m4u/|[}<뾧/PK {QA/lO')~Pw webtools.sourceediting-201210171531/bundles/org.eclipse.jst.standard.schemas/dtdsAndSchemas/javaee_web_services_1_3.xsdUT&~PksH3Yb,UWwEx7EQXYHq|{fI~$8. H==Lv-2eg;xa" exFE;* gqOwzl^2~~|KZy̜g#PS3* ` Ӧ;Z$b"&bȋ$I=>8wǗE`_r:8g]_HIfRU.&jaR2Dv-XP9Ъ|+6x&*E\ rMh>3hޜވTdE]sdΛgL8f2司"O#v+- 7vP& |ˡcVv) 6s2bPSO܄b8OIP̠A Є ("4CPz90fE)TA/,G'|<"cr`Ғkh2ZS$@a.x}H!n]J}ԽYHfOճ%0ʸ`SV TJ>%sr W|p&[+ZQ*]KGGImwFO`< b Ae@a<ћr!>%Ub 5 o(>! f1El6Yn9ciଡ଼AT}.!x,h6AJ  ƒI9zg RXp*fz`L>VJ2.z~tג*nZqT3'Q8F(No2ʌcRSFfb H\YLX#g& "@S0XB#T"GtP4y73h4vʄw K̹2 F0üH)B(͢Irǧ{[ȭ;6h{>X):aWaJL,=Xe{.)[PWGS[Ԃ_2E+fAc1M5vݳzVBJ*DU)Kkll`\hdiӋ,R('s UY(wՇQ>ƠhVl2Kb(uIl&}>=b3?jpkst~ K'26DqJ+b3suӅU՞R0y8eHNIP A&+C' =`$A c5'&vzPY+C2e=E!9tDU) T+KH,ϯ6{;_7sqcPdpFWRn03@T&A*ѐ$2 Kl]wjƔAu~ֽi_v_巆PSaqyDZI.5ʍDH6DxĨJJ\/+**+_b" ]:l.xm }oas+5 码>bA[R2urvu hـyGt ^)@:t44p%s/b")*@o0,),uB$[hMȴrM6g)nY/#tW.b& Q /%C+n6}ܐ2/qlSGXMy_&6Ԩ-D> ;JS+{gcO[M;%%;1v7yjxhيVvuu5fnc)6 '~Xs- mbR6IaA} kFZ#MK]jڜ@jp _:ԂR[Z1t=:~Yk;-=Q" H,/:3R;Ԉĥhs b/qs'ԜReFvwg4 G ^ pt;GF~-R;PV'х.zZ- l*JF֫)FlXlTz(m'JY7 t@P71Vm:vHU뮓עX͚BŽ#ҝJxLaĿEWI.'Eg!INo,x zyNg'?DcjB"㩇D،vQY ·-JZ|(<y:[˘Oez*F¤~$J45D{Ԓ Ny6gϹ4 y0υoW8IPd4}Ռ)s c!`f]| <@Zߕ~IκNmܭ/ eQG4~z-cI<ISn^k5J+|AyдҤ;Za1T"]Ǩ*skjT^ o$hDjEdFLMܟzU s#.[QEujTde(պ]M-`f%[sװ4st)jxv|J9vpdϟ}ƷMegwE̻t7ĉo.%.ElT5lo;F*5x 4LN<,j=ݞYxrvsg8NiP]u351u5wjP'vV|I) <+#^*&]t?[NJ1ocƒ3aq9~`
珆:;lmm>y}L=?ymH3 BYCSP'#Xrz&HjW&P2iBg39 8+XM 35.rYU<>lA| TA/}}Br>\OU(i+z}3=Il팶kZ>!RugLMs |4=E*ި0farMqC;[:*TҾ9`qqY)y:KU ~z;xoǂ6" Y$i`Js2A>b]d LDE.ic}4!ZFȧǓ!,o΂,WaAʧEżۄ@o7NH "BO&'q6́GzRxwJa]rvjE C؁0`&SwHYB:a6HO42h$|©Pyh.EH#萩$}xĦRe0r(-$>4CVv>b,a3RT ]i" {",S:ʁ"(]C^UFH: .3/HB=M ]-Id*xql/7 L y/h_/+Bs52v !D?f,r0,C FH稊8f fdH?  |JOxM,٣X_۠QLz(n-47nl-ee4 ib'/+i"1;Ф09.1)YlnE#~\*2jl&7qlx5, =eLGv~;íJw`"GųqYYT9Q?+i0>5< Loէ*6HTr Sˌ@7!J42;`]AG/7 $ưSvٱ^kV NKZJn$8jF Z';[3\ CLoز4rl;?FNІimf<,|Sl̀'9&J.)c͍^V{PR2Wc/ ;_1d=2ly Lj]aEJ:%c]ڭl=$eDȵ'16^LIy#}ibrop41Cҩno %kU Zxn +6!fhFyu0v7XA;FɎIFҖ~X [2;xE8l(+!p@q5W #?<",Q}/s&A#ܳ7Uy GE+Jt=2M7Vތ-k)֟Tȋ gTLB*zn/'Tl N74β:|2:[]N,uLiRٱXFuL!2FJRA-lU TMkBj=7r) J*Iw&* OQQJJUv 'y< fq\ 'srZ i;C51Kpt`#Nb FP*y1e^}]-KT##R8GZ8^TOU b C:G%g&Tqxmbe4*J]P=U^%/mQ PR]tyG Y0ŮpNt 1nS0ц8+H!溔|ˈ $A9lXܺJc]ű:L. K2U}`m|j=fӝp_)4VEʲ׮`_ZT %F~uR)2ָTV3SӲSV?@)7kXln\vaΙe:סcE9ȝ1\*!ކGQ6vOY2؍$)^>UlnKa$RՄ\ZXt1=1~0Lw1u3\f 8t_rlb!V/Fo@N8/-hr_\g.L H>DɍB}3)JPz&OPL+6ei2nܻ`{ɑE`t/IFOcZ5W}{^ 6;d?|4zK9p{+)^mN?y}9?~d0Oڼz;iGp,<{]⃽{'o-VيJX.Aܙhey0/zx*uecmeL\&'m_C뗟԰yv4x9E,xU}?Īڴĥ{i1n{$ޙ:tZߴMscr/i~$}'wV #dö. qVԂ?Q-eܛCS|PFkVEmnhn+pd/ 6Eaop +'Lh8Y(k{X}£e{ğk}B7iw~Vw!g>,7PK {QA$gfh~ webtools.sourceediting-201210171531/bundles/org.eclipse.jst.standard.schemas/dtdsAndSchemas/javaee_web_services_client_1_3.xsdUT&~P]s6񇓽۪=U"ɶRuR+!139Ę -x 9IOZK$htx/)&rla"ddWv^W*QDL9Lb3\^^/|dg;z㻋7GỾinٗy'1ԃ/v^fmRU!ˎҔѧBk.&E2+WDQ sT9,^V|J_!={-2󔝕4qL o-5,S&9 f:&R9C1 QZA H)0@yc<3,ٔ舕M5>qY ? ".a` rg(L3&Z^+iUqʕ%jҏŷ>!?`F8O 0gƮ`(eA*<6NU#;"}$}Ky6.Xf" Ԙ(T"14HU@V!j>LDb(9*.6]je@P8`P8PĊ09t^<7U}dƋI\~Kb᜺Q`+Хv؄j 8XF|Dy^^ !eЁs$"TaΣ/,'C'|<2g%&9*8`SBɎ53k8>?8ȹ+ )O74d/A EM4W 6# OS- }j  r W|M"[+Шp}_欌},}vױBddE0g Dr1-2(%M'\yJ,n I0S4f +ltŇO7fsgِA.`$@q NHzd!L 8L&!ZLAy*~XqPck(gLп{ /=/n?cnzj4 Nd (zŧou,wx \%Eqyp4)_ 7*oBH _-fb[INtI[$KLȟ!? ^bj&ds5|QV:Ph x#PBG5 %Q6- J; <O9U1r[DU4U5J-1K=̔V84=:vpt.Xv&\il'ZCS5:[Zɥ,gq(39g5ՇGк0n&^t;4.)).1@(/uYCMKԦs*1__-~S4)900%2=ۅ\E^ȸ!Y>lu<P@=fp%kjP 0uڀ3MƄL*g3fnϥX8m62J{նKG@# KK g>(1kAؘ9/)#7#R2̦BcQ`EOT )0|_h BzL+j5.] ٥]p%óL]oL1 :EXfE"I=@ :$ŬGHVn#sNNgO`)9Л1H۬7Ny `,NhK)-b0/2 I׀i1$ooM5eA{G"(aVKn0ZM%(68:4 GՊ].c,oq vf&LPn`5=ZFnkDˆZ@D]`=3܄m89j@փ"Mi!uTxWX'~=?;co/N~?=-Kyr-bA88> : iI`li|? y6ZJb+jyW5_4=dR*(l woW h >ZZSBDJyy݈c n w{*ݶUj03 αw1)f Gm(a1e!#HPiZ7l 9 [5GߠAiN.!;tTtJmGhe[Z ps@Tl.rTkXŮ{فuh 9Rߝ1z]BJ_,|  ;tꍎ 9e%ckzZ~b!c0oX䐊En[6,P6-qx cZ@% ։GV1 -EVB!j-t׫kJČJjmbLudbgm]fozЗV(QE|"G%)5]\k~Q/h:VS~BףΧ ⻅q r;n+ѶM&f6v<= MF  uj?&e,~hETlꥣ o:>>|ψ}eٟ^^wZom-gm6B8zh3DņfZܩWE8=A`TݙgUpgA*GWKef8uL."ݡ]'m0_ QuѦ