You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
			
				
					411 lines
				
				17 KiB
			
		
		
			
		
	
	
					411 lines
				
				17 KiB
			| 
								 
											7 years ago
										 
									 | 
							
								<?xml version="1.0" encoding="UTF-8"?>
							 | 
						||
| 
								 | 
							
								<?eclipse version="3.0"?>
							 | 
						||
| 
								 | 
							
								<plugin>
							 | 
						||
| 
								 | 
							
									<extension
							 | 
						||
| 
								 | 
							
										point="org.eclipse.ui.editors">
							 | 
						||
| 
								 | 
							
										<editor
							 | 
						||
| 
								 | 
							
											class="com.irtsaintexupery.xtext.pseim.ui.PatternExecutableExtensionFactory:org.eclipse.xtext.ui.editor.XtextEditor"
							 | 
						||
| 
								 | 
							
											contributorClass="org.eclipse.ui.editors.text.TextEditorActionContributor"
							 | 
						||
| 
								 | 
							
											default="true"
							 | 
						||
| 
								 | 
							
											extensions="pseimx"
							 | 
						||
| 
								 | 
							
											id="com.irtsaintexupery.xtext.pseim.Pattern"
							 | 
						||
| 
								 | 
							
											name="Pattern Editor">
							 | 
						||
| 
								 | 
							
										</editor>
							 | 
						||
| 
								 | 
							
									</extension>
							 | 
						||
| 
								 | 
							
									<extension
							 | 
						||
| 
								 | 
							
										point="org.eclipse.ui.handlers">
							 | 
						||
| 
								 | 
							
										<handler
							 | 
						||
| 
								 | 
							
											class="com.irtsaintexupery.xtext.pseim.ui.PatternExecutableExtensionFactory:org.eclipse.xtext.ui.editor.hyperlinking.OpenDeclarationHandler"
							 | 
						||
| 
								 | 
							
											commandId="org.eclipse.xtext.ui.editor.hyperlinking.OpenDeclaration">
							 | 
						||
| 
								 | 
							
											<activeWhen>
							 | 
						||
| 
								 | 
							
												<reference
							 | 
						||
| 
								 | 
							
													definitionId="com.irtsaintexupery.xtext.pseim.Pattern.Editor.opened">
							 | 
						||
| 
								 | 
							
												</reference>
							 | 
						||
| 
								 | 
							
											</activeWhen>
							 | 
						||
| 
								 | 
							
										</handler>
							 | 
						||
| 
								 | 
							
										<handler
							 | 
						||
| 
								 | 
							
											class="com.irtsaintexupery.xtext.pseim.ui.PatternExecutableExtensionFactory:org.eclipse.xtext.ui.editor.handler.ValidateActionHandler"
							 | 
						||
| 
								 | 
							
											commandId="com.irtsaintexupery.xtext.pseim.Pattern.validate">
							 | 
						||
| 
								 | 
							
										<activeWhen>
							 | 
						||
| 
								 | 
							
											<reference
							 | 
						||
| 
								 | 
							
													definitionId="com.irtsaintexupery.xtext.pseim.Pattern.Editor.opened">
							 | 
						||
| 
								 | 
							
											</reference>
							 | 
						||
| 
								 | 
							
										</activeWhen>
							 | 
						||
| 
								 | 
							
										</handler>
							 | 
						||
| 
								 | 
							
										<!-- copy qualified name -->
							 | 
						||
| 
								 | 
							
										<handler
							 | 
						||
| 
								 | 
							
											class="com.irtsaintexupery.xtext.pseim.ui.PatternExecutableExtensionFactory:org.eclipse.xtext.ui.editor.copyqualifiedname.EditorCopyQualifiedNameHandler"
							 | 
						||
| 
								 | 
							
											commandId="org.eclipse.xtext.ui.editor.copyqualifiedname.EditorCopyQualifiedName">
							 | 
						||
| 
								 | 
							
											<activeWhen>
							 | 
						||
| 
								 | 
							
												<reference definitionId="com.irtsaintexupery.xtext.pseim.Pattern.Editor.opened" />
							 | 
						||
| 
								 | 
							
											</activeWhen>
							 | 
						||
| 
								 | 
							
										</handler>
							 | 
						||
| 
								 | 
							
										<handler
							 | 
						||
| 
								 | 
							
											class="com.irtsaintexupery.xtext.pseim.ui.PatternExecutableExtensionFactory:org.eclipse.xtext.ui.editor.copyqualifiedname.OutlineCopyQualifiedNameHandler"
							 | 
						||
| 
								 | 
							
											commandId="org.eclipse.xtext.ui.editor.copyqualifiedname.OutlineCopyQualifiedName">
							 | 
						||
| 
								 | 
							
											<activeWhen>
							 | 
						||
| 
								 | 
							
												<and>
							 | 
						||
| 
								 | 
							
													<reference definitionId="com.irtsaintexupery.xtext.pseim.Pattern.XtextEditor.opened" />
							 | 
						||
| 
								 | 
							
													<iterate>
							 | 
						||
| 
								 | 
							
														<adapt type="org.eclipse.xtext.ui.editor.outline.IOutlineNode" />
							 | 
						||
| 
								 | 
							
													</iterate>
							 | 
						||
| 
								 | 
							
												</and>
							 | 
						||
| 
								 | 
							
											</activeWhen>
							 | 
						||
| 
								 | 
							
										</handler>
							 | 
						||
| 
								 | 
							
									</extension>
							 | 
						||
| 
								 | 
							
									<extension point="org.eclipse.core.expressions.definitions">
							 | 
						||
| 
								 | 
							
										<definition id="com.irtsaintexupery.xtext.pseim.Pattern.Editor.opened">
							 | 
						||
| 
								 | 
							
											<and>
							 | 
						||
| 
								 | 
							
												<reference definitionId="isActiveEditorAnInstanceOfXtextEditor"/>
							 | 
						||
| 
								 | 
							
												<with variable="activeEditor">
							 | 
						||
| 
								 | 
							
													<test property="org.eclipse.xtext.ui.editor.XtextEditor.languageName"
							 | 
						||
| 
								 | 
							
														value="com.irtsaintexupery.xtext.pseim.Pattern"
							 | 
						||
| 
								 | 
							
														forcePluginActivation="true"/>
							 | 
						||
| 
								 | 
							
												</with>
							 | 
						||
| 
								 | 
							
											</and>
							 | 
						||
| 
								 | 
							
										</definition>
							 | 
						||
| 
								 | 
							
										<definition id="com.irtsaintexupery.xtext.pseim.Pattern.XtextEditor.opened">
							 | 
						||
| 
								 | 
							
											<and>
							 | 
						||
| 
								 | 
							
												<reference definitionId="isXtextEditorActive"/>
							 | 
						||
| 
								 | 
							
												<with variable="activeEditor">
							 | 
						||
| 
								 | 
							
													<test property="org.eclipse.xtext.ui.editor.XtextEditor.languageName"
							 | 
						||
| 
								 | 
							
														value="com.irtsaintexupery.xtext.pseim.Pattern"
							 | 
						||
| 
								 | 
							
														forcePluginActivation="true"/>
							 | 
						||
| 
								 | 
							
												</with>
							 | 
						||
| 
								 | 
							
											</and>
							 | 
						||
| 
								 | 
							
										</definition>
							 | 
						||
| 
								 | 
							
									</extension>
							 | 
						||
| 
								 | 
							
									<extension
							 | 
						||
| 
								 | 
							
											point="org.eclipse.ui.preferencePages">
							 | 
						||
| 
								 | 
							
										<page
							 | 
						||
| 
								 | 
							
											class="com.irtsaintexupery.xtext.pseim.ui.PatternExecutableExtensionFactory:org.eclipse.xtext.ui.editor.preferences.LanguageRootPreferencePage"
							 | 
						||
| 
								 | 
							
											id="com.irtsaintexupery.xtext.pseim.Pattern"
							 | 
						||
| 
								 | 
							
											name="Pattern">
							 | 
						||
| 
								 | 
							
											<keywordReference id="com.irtsaintexupery.xtext.pseim.ui.keyword_Pattern"/>
							 | 
						||
| 
								 | 
							
										</page>
							 | 
						||
| 
								 | 
							
										<page
							 | 
						||
| 
								 | 
							
											category="com.irtsaintexupery.xtext.pseim.Pattern"
							 | 
						||
| 
								 | 
							
											class="com.irtsaintexupery.xtext.pseim.ui.PatternExecutableExtensionFactory:org.eclipse.xtext.ui.editor.syntaxcoloring.SyntaxColoringPreferencePage"
							 | 
						||
| 
								 | 
							
											id="com.irtsaintexupery.xtext.pseim.Pattern.coloring"
							 | 
						||
| 
								 | 
							
											name="Syntax Coloring">
							 | 
						||
| 
								 | 
							
											<keywordReference id="com.irtsaintexupery.xtext.pseim.ui.keyword_Pattern"/>
							 | 
						||
| 
								 | 
							
										</page>
							 | 
						||
| 
								 | 
							
										<page
							 | 
						||
| 
								 | 
							
											category="com.irtsaintexupery.xtext.pseim.Pattern"
							 | 
						||
| 
								 | 
							
											class="com.irtsaintexupery.xtext.pseim.ui.PatternExecutableExtensionFactory:org.eclipse.xtext.ui.editor.templates.XtextTemplatePreferencePage"
							 | 
						||
| 
								 | 
							
											id="com.irtsaintexupery.xtext.pseim.Pattern.templates"
							 | 
						||
| 
								 | 
							
											name="Templates">
							 | 
						||
| 
								 | 
							
											<keywordReference id="com.irtsaintexupery.xtext.pseim.ui.keyword_Pattern"/>
							 | 
						||
| 
								 | 
							
										</page>
							 | 
						||
| 
								 | 
							
									</extension>
							 | 
						||
| 
								 | 
							
									<extension
							 | 
						||
| 
								 | 
							
											point="org.eclipse.ui.propertyPages">
							 | 
						||
| 
								 | 
							
										<page
							 | 
						||
| 
								 | 
							
											class="com.irtsaintexupery.xtext.pseim.ui.PatternExecutableExtensionFactory:org.eclipse.xtext.ui.editor.preferences.LanguageRootPreferencePage"
							 | 
						||
| 
								 | 
							
											id="com.irtsaintexupery.xtext.pseim.Pattern"
							 | 
						||
| 
								 | 
							
											name="Pattern">
							 | 
						||
| 
								 | 
							
											<keywordReference id="com.irtsaintexupery.xtext.pseim.ui.keyword_Pattern"/>
							 | 
						||
| 
								 | 
							
											<enabledWhen>
							 | 
						||
| 
								 | 
							
												<adapt type="org.eclipse.core.resources.IProject"/>
							 | 
						||
| 
								 | 
							
											</enabledWhen>
							 | 
						||
| 
								 | 
							
											<filter name="projectNature" value="org.eclipse.xtext.ui.shared.xtextNature"/>
							 | 
						||
| 
								 | 
							
										</page>
							 | 
						||
| 
								 | 
							
									</extension>
							 | 
						||
| 
								 | 
							
									<extension
							 | 
						||
| 
								 | 
							
										point="org.eclipse.ui.keywords">
							 | 
						||
| 
								 | 
							
										<keyword
							 | 
						||
| 
								 | 
							
											id="com.irtsaintexupery.xtext.pseim.ui.keyword_Pattern"
							 | 
						||
| 
								 | 
							
											label="Pattern"/>
							 | 
						||
| 
								 | 
							
									</extension>
							 | 
						||
| 
								 | 
							
									<extension
							 | 
						||
| 
								 | 
							
										point="org.eclipse.ui.commands">
							 | 
						||
| 
								 | 
							
									<command
							 | 
						||
| 
								 | 
							
											description="Trigger expensive validation"
							 | 
						||
| 
								 | 
							
											id="com.irtsaintexupery.xtext.pseim.Pattern.validate"
							 | 
						||
| 
								 | 
							
											name="Validate">
							 | 
						||
| 
								 | 
							
									</command>
							 | 
						||
| 
								 | 
							
									<!-- copy qualified name -->
							 | 
						||
| 
								 | 
							
									<command
							 | 
						||
| 
								 | 
							
											id="org.eclipse.xtext.ui.editor.copyqualifiedname.EditorCopyQualifiedName"
							 | 
						||
| 
								 | 
							
											categoryId="org.eclipse.ui.category.edit"
							 | 
						||
| 
								 | 
							
											description="Copy the qualified name for the selected element"
							 | 
						||
| 
								 | 
							
											name="Copy Qualified Name">
							 | 
						||
| 
								 | 
							
									</command>
							 | 
						||
| 
								 | 
							
									<command
							 | 
						||
| 
								 | 
							
											id="org.eclipse.xtext.ui.editor.copyqualifiedname.OutlineCopyQualifiedName"
							 | 
						||
| 
								 | 
							
											categoryId="org.eclipse.ui.category.edit"
							 | 
						||
| 
								 | 
							
											description="Copy the qualified name for the selected element"
							 | 
						||
| 
								 | 
							
											name="Copy Qualified Name">
							 | 
						||
| 
								 | 
							
									</command>
							 | 
						||
| 
								 | 
							
									</extension>
							 | 
						||
| 
								 | 
							
									<extension point="org.eclipse.ui.menus">
							 | 
						||
| 
								 | 
							
										<menuContribution
							 | 
						||
| 
								 | 
							
											locationURI="popup:#TextEditorContext?after=group.edit">
							 | 
						||
| 
								 | 
							
											 <command
							 | 
						||
| 
								 | 
							
												 commandId="com.irtsaintexupery.xtext.pseim.Pattern.validate"
							 | 
						||
| 
								 | 
							
												 style="push"
							 | 
						||
| 
								 | 
							
												 tooltip="Trigger expensive validation">
							 | 
						||
| 
								 | 
							
											<visibleWhen checkEnabled="false">
							 | 
						||
| 
								 | 
							
												<reference
							 | 
						||
| 
								 | 
							
													definitionId="com.irtsaintexupery.xtext.pseim.Pattern.Editor.opened">
							 | 
						||
| 
								 | 
							
												</reference>
							 | 
						||
| 
								 | 
							
											</visibleWhen>
							 | 
						||
| 
								 | 
							
										</command>
							 | 
						||
| 
								 | 
							
										</menuContribution>
							 | 
						||
| 
								 | 
							
										<!-- copy qualified name -->
							 | 
						||
| 
								 | 
							
										<menuContribution locationURI="popup:#TextEditorContext?after=copy">
							 | 
						||
| 
								 | 
							
											<command commandId="org.eclipse.xtext.ui.editor.copyqualifiedname.EditorCopyQualifiedName"
							 | 
						||
| 
								 | 
							
												style="push" tooltip="Copy Qualified Name">
							 | 
						||
| 
								 | 
							
												<visibleWhen checkEnabled="false">
							 | 
						||
| 
								 | 
							
													<reference definitionId="com.irtsaintexupery.xtext.pseim.Pattern.Editor.opened" />
							 | 
						||
| 
								 | 
							
												</visibleWhen>
							 | 
						||
| 
								 | 
							
											</command>
							 | 
						||
| 
								 | 
							
										</menuContribution>
							 | 
						||
| 
								 | 
							
										<menuContribution locationURI="menu:edit?after=copy">
							 | 
						||
| 
								 | 
							
											<command commandId="org.eclipse.xtext.ui.editor.copyqualifiedname.EditorCopyQualifiedName"
							 | 
						||
| 
								 | 
							
												style="push" tooltip="Copy Qualified Name">
							 | 
						||
| 
								 | 
							
												<visibleWhen checkEnabled="false">
							 | 
						||
| 
								 | 
							
													<reference definitionId="com.irtsaintexupery.xtext.pseim.Pattern.Editor.opened" />
							 | 
						||
| 
								 | 
							
												</visibleWhen>
							 | 
						||
| 
								 | 
							
											</command>
							 | 
						||
| 
								 | 
							
										</menuContribution>
							 | 
						||
| 
								 | 
							
										<menuContribution locationURI="popup:org.eclipse.xtext.ui.outline?after=additions">
							 | 
						||
| 
								 | 
							
											<command commandId="org.eclipse.xtext.ui.editor.copyqualifiedname.OutlineCopyQualifiedName"
							 | 
						||
| 
								 | 
							
												style="push" tooltip="Copy Qualified Name">
							 | 
						||
| 
								 | 
							
												<visibleWhen checkEnabled="false">
							 | 
						||
| 
								 | 
							
													<and>
							 | 
						||
| 
								 | 
							
														<reference definitionId="com.irtsaintexupery.xtext.pseim.Pattern.XtextEditor.opened" />
							 | 
						||
| 
								 | 
							
														<iterate>
							 | 
						||
| 
								 | 
							
															<adapt type="org.eclipse.xtext.ui.editor.outline.IOutlineNode" />
							 | 
						||
| 
								 | 
							
														</iterate>
							 | 
						||
| 
								 | 
							
													</and>
							 | 
						||
| 
								 | 
							
												</visibleWhen>
							 | 
						||
| 
								 | 
							
											</command>
							 | 
						||
| 
								 | 
							
										</menuContribution>
							 | 
						||
| 
								 | 
							
									</extension>
							 | 
						||
| 
								 | 
							
									<extension point="org.eclipse.ui.menus">
							 | 
						||
| 
								 | 
							
										<menuContribution locationURI="popup:#TextEditorContext?endof=group.find">
							 | 
						||
| 
								 | 
							
											<command commandId="org.eclipse.xtext.ui.editor.FindReferences">
							 | 
						||
| 
								 | 
							
												<visibleWhen checkEnabled="false">
							 | 
						||
| 
								 | 
							
													<reference definitionId="com.irtsaintexupery.xtext.pseim.Pattern.Editor.opened">
							 | 
						||
| 
								 | 
							
													</reference>
							 | 
						||
| 
								 | 
							
												</visibleWhen>
							 | 
						||
| 
								 | 
							
											</command>
							 | 
						||
| 
								 | 
							
										</menuContribution>
							 | 
						||
| 
								 | 
							
									</extension>
							 | 
						||
| 
								 | 
							
									<extension point="org.eclipse.ui.handlers">
							 | 
						||
| 
								 | 
							
										<handler
							 | 
						||
| 
								 | 
							
											class="com.irtsaintexupery.xtext.pseim.ui.PatternExecutableExtensionFactory:org.eclipse.xtext.ui.editor.findrefs.FindReferencesHandler"
							 | 
						||
| 
								 | 
							
											commandId="org.eclipse.xtext.ui.editor.FindReferences">
							 | 
						||
| 
								 | 
							
											<activeWhen>
							 | 
						||
| 
								 | 
							
												<reference
							 | 
						||
| 
								 | 
							
													definitionId="com.irtsaintexupery.xtext.pseim.Pattern.Editor.opened">
							 | 
						||
| 
								 | 
							
												</reference>
							 | 
						||
| 
								 | 
							
											</activeWhen>
							 | 
						||
| 
								 | 
							
										</handler>
							 | 
						||
| 
								 | 
							
									</extension>
							 | 
						||
| 
								 | 
							
									<!-- adding resource factories -->
							 | 
						||
| 
								 | 
							
									<extension
							 | 
						||
| 
								 | 
							
										point="org.eclipse.emf.ecore.extension_parser">
							 | 
						||
| 
								 | 
							
										<parser
							 | 
						||
| 
								 | 
							
											class="com.irtsaintexupery.xtext.pseim.ui.PatternExecutableExtensionFactory:org.eclipse.xtext.resource.IResourceFactory"
							 | 
						||
| 
								 | 
							
											type="pseimx">
							 | 
						||
| 
								 | 
							
										</parser>
							 | 
						||
| 
								 | 
							
									</extension>
							 | 
						||
| 
								 | 
							
									<extension point="org.eclipse.xtext.extension_resourceServiceProvider">
							 | 
						||
| 
								 | 
							
										<resourceServiceProvider
							 | 
						||
| 
								 | 
							
											class="com.irtsaintexupery.xtext.pseim.ui.PatternExecutableExtensionFactory:org.eclipse.xtext.ui.resource.IResourceUIServiceProvider"
							 | 
						||
| 
								 | 
							
											uriExtension="pseimx">
							 | 
						||
| 
								 | 
							
										</resourceServiceProvider>
							 | 
						||
| 
								 | 
							
									</extension>
							 | 
						||
| 
								 | 
							
									<!-- marker definitions for com.irtsaintexupery.xtext.pseim.Pattern -->
							 | 
						||
| 
								 | 
							
									<extension
							 | 
						||
| 
								 | 
							
											id="pattern.check.fast"
							 | 
						||
| 
								 | 
							
											name="Pattern Problem"
							 | 
						||
| 
								 | 
							
											point="org.eclipse.core.resources.markers">
							 | 
						||
| 
								 | 
							
										<super type="org.eclipse.xtext.ui.check.fast"/>
							 | 
						||
| 
								 | 
							
										<persistent value="true"/>
							 | 
						||
| 
								 | 
							
									</extension>
							 | 
						||
| 
								 | 
							
									<extension
							 | 
						||
| 
								 | 
							
											id="pattern.check.normal"
							 | 
						||
| 
								 | 
							
											name="Pattern Problem"
							 | 
						||
| 
								 | 
							
											point="org.eclipse.core.resources.markers">
							 | 
						||
| 
								 | 
							
										<super type="org.eclipse.xtext.ui.check.normal"/>
							 | 
						||
| 
								 | 
							
										<persistent value="true"/>
							 | 
						||
| 
								 | 
							
									</extension>
							 | 
						||
| 
								 | 
							
									<extension
							 | 
						||
| 
								 | 
							
											id="pattern.check.expensive"
							 | 
						||
| 
								 | 
							
											name="Pattern Problem"
							 | 
						||
| 
								 | 
							
											point="org.eclipse.core.resources.markers">
							 | 
						||
| 
								 | 
							
										<super type="org.eclipse.xtext.ui.check.expensive"/>
							 | 
						||
| 
								 | 
							
										<persistent value="true"/>
							 | 
						||
| 
								 | 
							
									</extension>
							 | 
						||
| 
								 | 
							
									<extension point="org.eclipse.xtext.builder.participant">
							 | 
						||
| 
								 | 
							
										<participant
							 | 
						||
| 
								 | 
							
											class="com.irtsaintexupery.xtext.pseim.ui.PatternExecutableExtensionFactory:org.eclipse.xtext.builder.IXtextBuilderParticipant"
							 | 
						||
| 
								 | 
							
											fileExtensions="pseimx"/>
							 | 
						||
| 
								 | 
							
									</extension>
							 | 
						||
| 
								 | 
							
									<extension point="org.eclipse.ui.preferencePages">
							 | 
						||
| 
								 | 
							
										<page
							 | 
						||
| 
								 | 
							
											category="com.irtsaintexupery.xtext.pseim.Pattern"
							 | 
						||
| 
								 | 
							
											class="com.irtsaintexupery.xtext.pseim.ui.PatternExecutableExtensionFactory:org.eclipse.xtext.builder.preferences.BuilderPreferencePage"
							 | 
						||
| 
								 | 
							
											id="com.irtsaintexupery.xtext.pseim.Pattern.compiler.preferencePage"
							 | 
						||
| 
								 | 
							
											name="Compiler">
							 | 
						||
| 
								 | 
							
											<keywordReference id="com.irtsaintexupery.xtext.pseim.ui.keyword_Pattern"/>
							 | 
						||
| 
								 | 
							
										</page>
							 | 
						||
| 
								 | 
							
									</extension>
							 | 
						||
| 
								 | 
							
									<extension point="org.eclipse.ui.propertyPages">
							 | 
						||
| 
								 | 
							
										<page
							 | 
						||
| 
								 | 
							
											category="com.irtsaintexupery.xtext.pseim.Pattern"
							 | 
						||
| 
								 | 
							
											class="com.irtsaintexupery.xtext.pseim.ui.PatternExecutableExtensionFactory:org.eclipse.xtext.builder.preferences.BuilderPreferencePage"
							 | 
						||
| 
								 | 
							
											id="com.irtsaintexupery.xtext.pseim.Pattern.compiler.propertyPage"
							 | 
						||
| 
								 | 
							
											name="Compiler">
							 | 
						||
| 
								 | 
							
											<keywordReference id="com.irtsaintexupery.xtext.pseim.ui.keyword_Pattern"/>
							 | 
						||
| 
								 | 
							
											<enabledWhen>
							 | 
						||
| 
								 | 
							
												<adapt type="org.eclipse.core.resources.IProject"/>
							 | 
						||
| 
								 | 
							
											</enabledWhen>
							 | 
						||
| 
								 | 
							
											<filter name="projectNature" value="org.eclipse.xtext.ui.shared.xtextNature"/>
							 | 
						||
| 
								 | 
							
										</page>
							 | 
						||
| 
								 | 
							
									</extension>
							 | 
						||
| 
								 | 
							
									<extension point="org.eclipse.ui.menus">
							 | 
						||
| 
								 | 
							
										<menuContribution locationURI="popup:#TextEditorContext?after=xtext.ui.openDeclaration">
							 | 
						||
| 
								 | 
							
											<command
							 | 
						||
| 
								 | 
							
												commandId="org.eclipse.xtext.ui.OpenGeneratedFileCommand"
							 | 
						||
| 
								 | 
							
												id="com.irtsaintexupery.xtext.pseim.Pattern.OpenGeneratedCode"
							 | 
						||
| 
								 | 
							
												style="push">
							 | 
						||
| 
								 | 
							
												<visibleWhen checkEnabled="false">
							 | 
						||
| 
								 | 
							
													<reference definitionId="com.irtsaintexupery.xtext.pseim.Pattern.Editor.opened" />
							 | 
						||
| 
								 | 
							
												</visibleWhen>
							 | 
						||
| 
								 | 
							
											</command>
							 | 
						||
| 
								 | 
							
										</menuContribution>
							 | 
						||
| 
								 | 
							
									</extension>
							 | 
						||
| 
								 | 
							
									<extension point="org.eclipse.ui.handlers">
							 | 
						||
| 
								 | 
							
										<handler
							 | 
						||
| 
								 | 
							
											class="com.irtsaintexupery.xtext.pseim.ui.PatternExecutableExtensionFactory:org.eclipse.xtext.ui.generator.trace.OpenGeneratedFileHandler"
							 | 
						||
| 
								 | 
							
											commandId="org.eclipse.xtext.ui.OpenGeneratedFileCommand">
							 | 
						||
| 
								 | 
							
											<activeWhen>
							 | 
						||
| 
								 | 
							
												<reference definitionId="com.irtsaintexupery.xtext.pseim.Pattern.Editor.opened" />
							 | 
						||
| 
								 | 
							
											</activeWhen>
							 | 
						||
| 
								 | 
							
										</handler>
							 | 
						||
| 
								 | 
							
									</extension>
							 | 
						||
| 
								 | 
							
									<!-- Quick Outline -->
							 | 
						||
| 
								 | 
							
									<extension
							 | 
						||
| 
								 | 
							
										point="org.eclipse.ui.handlers">
							 | 
						||
| 
								 | 
							
										<handler 
							 | 
						||
| 
								 | 
							
											class="com.irtsaintexupery.xtext.pseim.ui.PatternExecutableExtensionFactory:org.eclipse.xtext.ui.editor.outline.quickoutline.ShowQuickOutlineActionHandler"
							 | 
						||
| 
								 | 
							
											commandId="org.eclipse.xtext.ui.editor.outline.QuickOutline">
							 | 
						||
| 
								 | 
							
											<activeWhen>
							 | 
						||
| 
								 | 
							
												<reference
							 | 
						||
| 
								 | 
							
													definitionId="com.irtsaintexupery.xtext.pseim.Pattern.Editor.opened">
							 | 
						||
| 
								 | 
							
												</reference>
							 | 
						||
| 
								 | 
							
											</activeWhen>
							 | 
						||
| 
								 | 
							
										</handler>
							 | 
						||
| 
								 | 
							
									</extension>
							 | 
						||
| 
								 | 
							
									<extension
							 | 
						||
| 
								 | 
							
										point="org.eclipse.ui.commands">
							 | 
						||
| 
								 | 
							
										<command
							 | 
						||
| 
								 | 
							
											description="Open the quick outline."
							 | 
						||
| 
								 | 
							
											id="org.eclipse.xtext.ui.editor.outline.QuickOutline"
							 | 
						||
| 
								 | 
							
											name="Quick Outline">
							 | 
						||
| 
								 | 
							
										</command>
							 | 
						||
| 
								 | 
							
									</extension>
							 | 
						||
| 
								 | 
							
									<extension point="org.eclipse.ui.menus">
							 | 
						||
| 
								 | 
							
										<menuContribution
							 | 
						||
| 
								 | 
							
											locationURI="popup:#TextEditorContext?after=group.open">
							 | 
						||
| 
								 | 
							
											<command commandId="org.eclipse.xtext.ui.editor.outline.QuickOutline"
							 | 
						||
| 
								 | 
							
												style="push"
							 | 
						||
| 
								 | 
							
												tooltip="Open Quick Outline">
							 | 
						||
| 
								 | 
							
												<visibleWhen checkEnabled="false">
							 | 
						||
| 
								 | 
							
													<reference definitionId="com.irtsaintexupery.xtext.pseim.Pattern.Editor.opened"/>
							 | 
						||
| 
								 | 
							
												</visibleWhen>
							 | 
						||
| 
								 | 
							
											</command>
							 | 
						||
| 
								 | 
							
										</menuContribution>
							 | 
						||
| 
								 | 
							
									</extension>
							 | 
						||
| 
								 | 
							
									<!-- quickfix marker resolution generator for com.irtsaintexupery.xtext.pseim.Pattern -->
							 | 
						||
| 
								 | 
							
									<extension
							 | 
						||
| 
								 | 
							
											point="org.eclipse.ui.ide.markerResolution">
							 | 
						||
| 
								 | 
							
										<markerResolutionGenerator
							 | 
						||
| 
								 | 
							
											class="com.irtsaintexupery.xtext.pseim.ui.PatternExecutableExtensionFactory:org.eclipse.xtext.ui.editor.quickfix.MarkerResolutionGenerator"
							 | 
						||
| 
								 | 
							
											markerType="com.irtsaintexupery.xtext.pseim.pattern.ui.pattern.check.fast">
							 | 
						||
| 
								 | 
							
											<attribute
							 | 
						||
| 
								 | 
							
												name="FIXABLE_KEY"
							 | 
						||
| 
								 | 
							
												value="true">
							 | 
						||
| 
								 | 
							
											</attribute>
							 | 
						||
| 
								 | 
							
										</markerResolutionGenerator>
							 | 
						||
| 
								 | 
							
										<markerResolutionGenerator
							 | 
						||
| 
								 | 
							
											class="com.irtsaintexupery.xtext.pseim.ui.PatternExecutableExtensionFactory:org.eclipse.xtext.ui.editor.quickfix.MarkerResolutionGenerator"
							 | 
						||
| 
								 | 
							
											markerType="com.irtsaintexupery.xtext.pseim.pattern.ui.pattern.check.normal">
							 | 
						||
| 
								 | 
							
											<attribute
							 | 
						||
| 
								 | 
							
												name="FIXABLE_KEY"
							 | 
						||
| 
								 | 
							
												value="true">
							 | 
						||
| 
								 | 
							
											</attribute>
							 | 
						||
| 
								 | 
							
										</markerResolutionGenerator>
							 | 
						||
| 
								 | 
							
										<markerResolutionGenerator
							 | 
						||
| 
								 | 
							
											class="com.irtsaintexupery.xtext.pseim.ui.PatternExecutableExtensionFactory:org.eclipse.xtext.ui.editor.quickfix.MarkerResolutionGenerator"
							 | 
						||
| 
								 | 
							
											markerType="com.irtsaintexupery.xtext.pseim.pattern.ui.pattern.check.expensive">
							 | 
						||
| 
								 | 
							
											<attribute
							 | 
						||
| 
								 | 
							
												name="FIXABLE_KEY"
							 | 
						||
| 
								 | 
							
												value="true">
							 | 
						||
| 
								 | 
							
											</attribute>
							 | 
						||
| 
								 | 
							
										</markerResolutionGenerator>
							 | 
						||
| 
								 | 
							
									</extension>
							 | 
						||
| 
								 | 
							
									<!-- Rename Refactoring -->
							 | 
						||
| 
								 | 
							
									<extension point="org.eclipse.ui.handlers">
							 | 
						||
| 
								 | 
							
										<handler 
							 | 
						||
| 
								 | 
							
											class="com.irtsaintexupery.xtext.pseim.ui.PatternExecutableExtensionFactory:org.eclipse.xtext.ui.refactoring.ui.DefaultRenameElementHandler"
							 | 
						||
| 
								 | 
							
											commandId="org.eclipse.xtext.ui.refactoring.RenameElement">
							 | 
						||
| 
								 | 
							
											<activeWhen>
							 | 
						||
| 
								 | 
							
												<reference
							 | 
						||
| 
								 | 
							
													definitionId="com.irtsaintexupery.xtext.pseim.Pattern.Editor.opened">
							 | 
						||
| 
								 | 
							
												</reference>
							 | 
						||
| 
								 | 
							
											</activeWhen>
							 | 
						||
| 
								 | 
							
										</handler>
							 | 
						||
| 
								 | 
							
									</extension>
							 | 
						||
| 
								 | 
							
									<extension point="org.eclipse.ui.menus">
							 | 
						||
| 
								 | 
							
										<menuContribution
							 | 
						||
| 
								 | 
							
											locationURI="popup:#TextEditorContext?after=group.edit">
							 | 
						||
| 
								 | 
							
											<command commandId="org.eclipse.xtext.ui.refactoring.RenameElement"
							 | 
						||
| 
								 | 
							
												style="push">
							 | 
						||
| 
								 | 
							
												<visibleWhen checkEnabled="false">
							 | 
						||
| 
								 | 
							
													<reference
							 | 
						||
| 
								 | 
							
														definitionId="com.irtsaintexupery.xtext.pseim.Pattern.Editor.opened">
							 | 
						||
| 
								 | 
							
													</reference>
							 | 
						||
| 
								 | 
							
												</visibleWhen>
							 | 
						||
| 
								 | 
							
											</command>
							 | 
						||
| 
								 | 
							
										</menuContribution>
							 | 
						||
| 
								 | 
							
									</extension>
							 | 
						||
| 
								 | 
							
									<extension point="org.eclipse.ui.preferencePages">
							 | 
						||
| 
								 | 
							
										<page
							 | 
						||
| 
								 | 
							
											category="com.irtsaintexupery.xtext.pseim.Pattern"
							 | 
						||
| 
								 | 
							
											class="com.irtsaintexupery.xtext.pseim.ui.PatternExecutableExtensionFactory:org.eclipse.xtext.ui.refactoring.ui.RefactoringPreferencePage"
							 | 
						||
| 
								 | 
							
											id="com.irtsaintexupery.xtext.pseim.Pattern.refactoring"
							 | 
						||
| 
								 | 
							
											name="Refactoring">
							 | 
						||
| 
								 | 
							
											<keywordReference id="com.irtsaintexupery.xtext.pseim.ui.keyword_Pattern"/>
							 | 
						||
| 
								 | 
							
										</page>
							 | 
						||
| 
								 | 
							
									</extension>
							 | 
						||
| 
								 | 
							
									<extension point="org.eclipse.compare.contentViewers">
							 | 
						||
| 
								 | 
							
										<viewer id="com.irtsaintexupery.xtext.pseim.Pattern.compare.contentViewers"
							 | 
						||
| 
								 | 
							
											class="com.irtsaintexupery.xtext.pseim.ui.PatternExecutableExtensionFactory:org.eclipse.xtext.ui.compare.InjectableViewerCreator"
							 | 
						||
| 
								 | 
							
											extensions="pseimx">
							 | 
						||
| 
								 | 
							
										</viewer>
							 | 
						||
| 
								 | 
							
									</extension>
							 | 
						||
| 
								 | 
							
									<extension point="org.eclipse.compare.contentMergeViewers">
							 | 
						||
| 
								 | 
							
										<viewer id="com.irtsaintexupery.xtext.pseim.Pattern.compare.contentMergeViewers"
							 | 
						||
| 
								 | 
							
											class="com.irtsaintexupery.xtext.pseim.ui.PatternExecutableExtensionFactory:org.eclipse.xtext.ui.compare.InjectableViewerCreator"
							 | 
						||
| 
								 | 
							
											extensions="pseimx" label="Pattern Compare">
							 | 
						||
| 
								 | 
							
										</viewer>
							 | 
						||
| 
								 | 
							
									</extension>
							 | 
						||
| 
								 | 
							
									<extension point="org.eclipse.ui.editors.documentProviders">
							 | 
						||
| 
								 | 
							
										<provider id="com.irtsaintexupery.xtext.pseim.Pattern.editors.documentProviders"
							 | 
						||
| 
								 | 
							
											class="com.irtsaintexupery.xtext.pseim.ui.PatternExecutableExtensionFactory:org.eclipse.xtext.ui.editor.model.XtextDocumentProvider"
							 | 
						||
| 
								 | 
							
											extensions="pseimx">
							 | 
						||
| 
								 | 
							
										</provider>
							 | 
						||
| 
								 | 
							
									</extension>
							 | 
						||
| 
								 | 
							
									<extension point="org.eclipse.team.core.fileTypes">
							 | 
						||
| 
								 | 
							
										<fileTypes
							 | 
						||
| 
								 | 
							
											extension="pseimx"
							 | 
						||
| 
								 | 
							
											type="text">
							 | 
						||
| 
								 | 
							
										</fileTypes>
							 | 
						||
| 
								 | 
							
									</extension>
							 | 
						||
| 
								 | 
							
								</plugin>
							 |