Skip to main content
summaryrefslogblamecommitdiffstats
blob: 11d6e40276318d8b558ddff78702886cb69946b3 (plain) (tree)
1
2
3
4
5
6
7
8
9







                                           
                                                                                                                                                                                           


                                                                                      
                                                                                                                   





                                                       
                                                                                                                                                                                                                   


                                                                                 
                                                                                                                                                    



                            

                                                                                                                                                                                                             

                      
                                                                                                                                                    




                                                                
                                                                                                                                          



                                                                                          
                                                                                                                                   







                                                      

                                                                                                                                                                                                                      
                                                
                                                                                                                                                  

               


                                                                                                                                                                                                                           
                                   
                                                                                                                                                  

               


                                                                                                                                                                                                                     
                             
                                                                                                                                                  




                                        
                                                                                                                              




                                                  
                                                            
                                                      
                                                                                                                            



                              
                                                            
                                                                                                                                                              
                                                                         
                                                                                                                                           






                                                                     
                                                                                                                                        



                                                        
                                                                                                                                                    








                                                                                          
                                                                                                                                                                   






                                                   
                                                                                                                                                                                                              


                                                                   
                                                                                                                                                    









                                                               
                                                                                                                                                                                                           




                                                                               
                                                                                                                                                                                                            










                                                        
                                                                                                                                                                                                                                              


                                                                                     
                                                                                                                                                                        






                                                


                                                             








                                                                                             
                                                                                                                                                                                    







                                                     
                                                                                                                                                                                                                   





                                           
                                                                                                                          

                                                                                          
                                                                                                                                                        
                                                                                                                                                        
                                                                                                                             






                                                                      
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.0"?>

<plugin>

    <extension
            point="org.eclipse.ui.editors">
        <editor
            class="org.eclipse.papyrus.marte.textedit.stereotypeapplicationwithvsl.xtext.ui.StereotypeApplicationWithVSLExecutableExtensionFactory:org.eclipse.xtext.ui.editor.XtextEditor"
            contributorClass="org.eclipse.ui.editors.text.TextEditorActionContributor"
            default="true"
            extensions="StereotypeApplicationWithVSL"
            id="org.eclipse.papyrus.marte.textedit.stereotypeapplicationwithvsl.xtext.StereotypeApplicationWithVSL"
            name="StereotypeApplicationWithVSL Editor">
        </editor>
    </extension>
    <extension
        point="org.eclipse.ui.handlers">
        <handler
            class="org.eclipse.papyrus.marte.textedit.stereotypeapplicationwithvsl.xtext.ui.StereotypeApplicationWithVSLExecutableExtensionFactory:org.eclipse.xtext.ui.editor.hyperlinking.OpenDeclarationHandler"
            commandId="org.eclipse.xtext.ui.editor.hyperlinking.OpenDeclaration">
            <activeWhen>
                <reference
                    definitionId="org.eclipse.papyrus.marte.textedit.stereotypeapplicationwithvsl.xtext.StereotypeApplicationWithVSL.Editor.opened">
                </reference>
            </activeWhen>
        </handler>
        <handler
            class="org.eclipse.papyrus.marte.textedit.stereotypeapplicationwithvsl.xtext.ui.StereotypeApplicationWithVSLExecutableExtensionFactory:org.eclipse.xtext.ui.editor.handler.ValidateActionHandler"
            commandId="org.eclipse.papyrus.marte.textedit.stereotypeapplicationwithvsl.xtext.StereotypeApplicationWithVSL.validate">
         <activeWhen>
            <reference
                    definitionId="org.eclipse.papyrus.marte.textedit.stereotypeapplicationwithvsl.xtext.StereotypeApplicationWithVSL.Editor.opened">
            </reference>
         </activeWhen>
      </handler>
    </extension>
    <extension point="org.eclipse.core.expressions.definitions">
        <definition id="org.eclipse.papyrus.marte.textedit.stereotypeapplicationwithvsl.xtext.StereotypeApplicationWithVSL.Editor.opened">
            <and>
                <reference definitionId="isActiveEditorAnInstanceOfXtextEditor"/>
                <with variable="activeEditor">
                    <test property="org.eclipse.xtext.ui.editor.XtextEditor.languageName" 
                        value="org.eclipse.papyrus.marte.textedit.stereotypeapplicationwithvsl.xtext.StereotypeApplicationWithVSL" 
                        forcePluginActivation="true"/>
                </with>        
            </and>
        </definition>
    </extension>
    <extension
            point="org.eclipse.ui.preferencePages">
        <page
            class="org.eclipse.papyrus.marte.textedit.stereotypeapplicationwithvsl.xtext.ui.StereotypeApplicationWithVSLExecutableExtensionFactory:org.eclipse.xtext.ui.editor.preferences.LanguageRootPreferencePage"
            id="org.eclipse.papyrus.marte.textedit.stereotypeapplicationwithvsl.xtext.StereotypeApplicationWithVSL"
            name="StereotypeApplicationWithVSL">
            <keywordReference id="org.eclipse.papyrus.marte.textedit.stereotypeapplicationwithvsl.xtext.ui.keyword_StereotypeApplicationWithVSL"/>
        </page>
        <page
            category="org.eclipse.papyrus.marte.textedit.stereotypeapplicationwithvsl.xtext.StereotypeApplicationWithVSL"
            class="org.eclipse.papyrus.marte.textedit.stereotypeapplicationwithvsl.xtext.ui.StereotypeApplicationWithVSLExecutableExtensionFactory:org.eclipse.xtext.ui.editor.syntaxcoloring.SyntaxColoringPreferencePage"
            id="org.eclipse.papyrus.marte.textedit.stereotypeapplicationwithvsl.xtext.StereotypeApplicationWithVSL.coloring"
            name="Syntax Coloring">
            <keywordReference id="org.eclipse.papyrus.marte.textedit.stereotypeapplicationwithvsl.xtext.ui.keyword_StereotypeApplicationWithVSL"/>
        </page>
        <page
            category="org.eclipse.papyrus.marte.textedit.stereotypeapplicationwithvsl.xtext.StereotypeApplicationWithVSL"
            class="org.eclipse.papyrus.marte.textedit.stereotypeapplicationwithvsl.xtext.ui.StereotypeApplicationWithVSLExecutableExtensionFactory:org.eclipse.xtext.ui.editor.templates.XtextTemplatePreferencePage"
            id="org.eclipse.papyrus.marte.textedit.stereotypeapplicationwithvsl.xtext.StereotypeApplicationWithVSL.templates"
            name="Templates">
            <keywordReference id="org.eclipse.papyrus.marte.textedit.stereotypeapplicationwithvsl.xtext.ui.keyword_StereotypeApplicationWithVSL"/>
        </page>
    </extension>
    <extension
        point="org.eclipse.ui.keywords">
        <keyword
            id="org.eclipse.papyrus.marte.textedit.stereotypeapplicationwithvsl.xtext.ui.keyword_StereotypeApplicationWithVSL"
            label="StereotypeApplicationWithVSL"/>
    </extension>
    <extension
         point="org.eclipse.ui.commands">
      <command
            categoryId="org.eclipse.papyrus.editor.category"
            description="Trigger expensive validation"
            id="org.eclipse.papyrus.marte.textedit.stereotypeapplicationwithvsl.xtext.StereotypeApplicationWithVSL.validate"
            name="Validate">
      </command>
      <command
            category="Papyrus"
            categoryId="org.eclipse.papyrus.editor.category"
            defaultHandler="org.eclipse.papyrus.marte.textedit.stereotypeapplicationwithvsl.xtext.ui.contributions.OpenTextualEditorForStereotypeApplications"
            description="Open textual editor for stereotype applications"
            id="org.eclipse.papyrus.marte.textedit.stereotypeapplicationwithvsl.xtext.ui.OpenTextualEditorForStereotypeApplicationsCommand"
            name="OpenTextualEditorForStereotypeApplicationsCommand">
      </command>
    </extension>
    <extension point="org.eclipse.ui.menus">
        <menuContribution
            locationURI="popup:#TextEditorContext?after=group.edit">
             <command
                 commandId="org.eclipse.papyrus.marte.textedit.stereotypeapplicationwithvsl.xtext.StereotypeApplicationWithVSL.validate"
                 style="push"
                 tooltip="Trigger expensive validation">
            <visibleWhen checkEnabled="false">
                <reference
                    definitionId="org.eclipse.papyrus.marte.textedit.stereotypeapplicationwithvsl.xtext.StereotypeApplicationWithVSL.Editor.opened">
                </reference>
            </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="org.eclipse.papyrus.marte.textedit.stereotypeapplicationwithvsl.xtext.StereotypeApplicationWithVSL.Editor.opened">
                	</reference>
            	</visibleWhen>
			</command>
		</menuContribution>
	</extension>
	<extension point="org.eclipse.ui.handlers">
	    <handler
            class="org.eclipse.papyrus.marte.textedit.stereotypeapplicationwithvsl.xtext.ui.StereotypeApplicationWithVSLExecutableExtensionFactory:org.eclipse.xtext.ui.editor.findrefs.FindReferencesHandler"
            commandId="org.eclipse.xtext.ui.editor.FindReferences">
            <activeWhen>
                <reference
                    definitionId="org.eclipse.papyrus.marte.textedit.stereotypeapplicationwithvsl.xtext.StereotypeApplicationWithVSL.Editor.opened">
                </reference>
            </activeWhen>
        </handler>
    </extension>   

<!-- adding resource factories -->

	<extension
		point="org.eclipse.emf.ecore.extension_parser">
		<parser
			class="org.eclipse.papyrus.marte.textedit.stereotypeapplicationwithvsl.xtext.ui.StereotypeApplicationWithVSLExecutableExtensionFactory:org.eclipse.xtext.resource.IResourceFactory"
			type="StereotypeApplicationWithVSL">
		</parser>
	</extension>
	<extension point="org.eclipse.xtext.extension_resourceServiceProvider">
        <resourceServiceProvider
            class="org.eclipse.papyrus.marte.textedit.stereotypeapplicationwithvsl.xtext.ui.StereotypeApplicationWithVSLExecutableExtensionFactory:org.eclipse.xtext.ui.resource.IResourceUIServiceProvider"
            uriExtension="StereotypeApplicationWithVSL">
        </resourceServiceProvider>
    </extension>




	<!-- Quick Outline -->
	<extension
		point="org.eclipse.ui.handlers">
		<handler 
			class="org.eclipse.papyrus.marte.textedit.stereotypeapplicationwithvsl.xtext.ui.StereotypeApplicationWithVSLExecutableExtensionFactory:org.eclipse.xtext.ui.editor.outline.quickoutline.ShowQuickOutlineActionHandler"
			commandId="org.eclipse.xtext.ui.editor.outline.QuickOutline">
			<activeWhen>
				<reference
					definitionId="org.eclipse.papyrus.marte.textedit.stereotypeapplicationwithvsl.xtext.StereotypeApplicationWithVSL.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="org.eclipse.papyrus.marte.textedit.stereotypeapplicationwithvsl.xtext.StereotypeApplicationWithVSL.Editor.opened"/>
				</visibleWhen>
			</command>
		</menuContribution>
	</extension>
   <!-- quickfix marker resolution generator -->
   <extension
         point="org.eclipse.ui.ide.markerResolution">
      <markerResolutionGenerator
            class="org.eclipse.papyrus.marte.textedit.stereotypeapplicationwithvsl.xtext.ui.StereotypeApplicationWithVSLExecutableExtensionFactory:org.eclipse.xtext.ui.editor.quickfix.MarkerResolutionGenerator">
      </markerResolutionGenerator>
   </extension>
   <extension
         point="org.eclipse.ui.popupMenus">
      <objectContribution
            adaptable="false"
            id="org.eclipse.papyrus.marte.textedit.stereotypeapplicationwithvsl.xtext.ui.openStereotypeApplicationsEditor"
            objectClass="org.eclipse.gmf.runtime.diagram.ui.editparts.IGraphicalEditPart">
         <action
               class="org.eclipse.papyrus.marte.textedit.stereotypeapplicationwithvsl.xtext.ui.contributions.OpenTextualEditorForStereotypeApplications"
               definitionId="org.eclipse.papyrus.marte.textedit.stereotypeapplicationwithvsl.xtext.ui.OpenTextualEditorForStereotypeApplicationsCommand"
               id="org.eclipse.papyrus.marte.textedit.stereotypeapplicationwithvsl.xtext.ui.openStereotypeApplicationsEditor"
               label="Open textual editor for stereotype applications"
               menubarPath="editMenu">
         </action>
      </objectContribution>
   </extension>

</plugin>

Back to the top