Skip to main content
aboutsummaryrefslogblamecommitdiffstats
blob: 4f54e16f2bf86afcb175ff050ec85a83e2194f38 (plain) (tree)
1
2
3
4
5
6
7
8




                                                                                                       
                                                                         
                       
                                                                             





                                          
                                                                                       
                                                                                   


                                                
                                                                                 



                                           
                                                                                            














                                                                         
                                                                           








                                              
                                                                                                                                                                     
                                                                                       




                                                      
                                                                                                                               





                                                                                                                         
                                                                                               




                                                      
                                                                                                                               




                                                                                             

                                                                                               




                                                      
                                                                                                                               





                                       
                                                                                 
                                       
                                                                                                    





                                                            
                                                                       

                                                                   




                                                                
                                                                            
                      
                                                                                


                        

                                        
                                                                      
                     
                                                                        
                  
                                                                           

                    
                                                                                      


                       
       
          
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.4"?>
<plugin>
   <extension-point id="readOnlyHandler" name="readOnlyHandler" schema="schema/readOnlyHandler.exsd"/>
   <extension
         point="org.eclipse.papyrus.infra.emf.readonly.readOnlyHandler">
      <readOnlyHandler
            class="org.eclipse.papyrus.infra.emf.readonly.FSReadOnlyHandler"
            priority="10">
      </readOnlyHandler>
   </extension>
   <extension
         point="org.eclipse.ui.handlers">
      <handler
            class="org.eclipse.papyrus.infra.emf.readonly.handlers.EnableWriteHandler"
            commandId="org.eclipse.papyrus.infra.emf.readonly.EnableWriteCommand">
         <enabledWhen>
            <and>
               <with variable="activeEditorId">
                  <equals value="org.eclipse.papyrus.infra.core.papyrusEditor"/>
               </with>
               <with
                     variable="selection">
                  <test
                        property="org.eclipse.papyrus.infra.emf.readonly.tester.isReadOnly"
                        value="true">
                  </test>
                  <count
                        value="1">
                  </count>
               </with>
            </and>
         </enabledWhen>
      </handler>
   </extension>
   <extension
         point="org.eclipse.ui.commands">
      <command
            description="Enable write"
            categoryId="org.eclipse.papyrus.editor.category"            
            id="org.eclipse.papyrus.infra.emf.readonly.EnableWriteCommand"
            name="Enable write">
      </command>
   </extension>
   
<extension
		point="org.eclipse.ui.menus">

	<menuContribution
       allPopups="false"
       locationURI="popup:org.eclipse.papyrus.views.modelexplorer.modelexplorer.popup?after=org.eclipse.papyrus.views.modelexplorer.resourceloading.UnloadResource">
        <command commandId="org.eclipse.papyrus.infra.emf.readonly.EnableWriteCommand"
			icon="icons/enable_write.png"
			label="Enable write"
			style="push"
			tooltip="Enable write">
			<visibleWhen>
				<reference definitionId="org.eclipse.papyrus.uml.diagram.common.IsPapyrusActiveWithUMLModel"/>
			</visibleWhen>
		</command>
	</menuContribution>
		
	<menuContribution locationURI="popup:org.eclipse.gmf.runtime.diagram.ui.DiagramEditorContextMenu?endof=fileMenu"
		allPopups="false">
		<command commandId="org.eclipse.papyrus.infra.emf.readonly.EnableWriteCommand"
			icon="icons/enable_write.png"
			label="Enable write"
			style="push"
			tooltip="Enable write">
			<visibleWhen>
				<reference definitionId="org.eclipse.papyrus.uml.diagram.common.IsPapyrusActiveWithUMLModel"/>
			</visibleWhen>
		</command>
	</menuContribution>

	<menuContribution locationURI="toolbar:org.eclipse.ui.main.toolbar?after=additions">
	<toolbar id="org.eclipse.papyrus.infra.emf.readonly.toolbar">
		<command commandId="org.eclipse.papyrus.infra.emf.readonly.EnableWriteCommand"
			icon="icons/enable_write.png"
			label="Enable write"
			style="push"
			tooltip="Enable write">
			<visibleWhen>
				<reference definitionId="org.eclipse.papyrus.uml.diagram.common.IsPapyrusActiveWithUMLModel"/>
			</visibleWhen>
		</command>
	</toolbar>
	</menuContribution>
   </extension>
<extension
      point="org.eclipse.papyrus.infra.core.transactionalEditingDomainProvider">
   <transactionalEditingDomainProvider
         class="org.eclipse.papyrus.infra.emf.readonly.PapyrusROTransactionalEditingDomainProvider"
         priority="10">
   </transactionalEditingDomainProvider>
</extension>
<extension
      point="org.eclipse.core.expressions.propertyTesters">
   <propertyTester
         class="org.eclipse.papyrus.infra.emf.readonly.ReadOnlyTester"
         id="org.eclipse.papyrus.infra.emf.readonly.tester"
         namespace="org.eclipse.papyrus.infra.emf.readonly.tester"
         properties="isReadOnly"
         type="org.eclipse.jface.viewers.IStructuredSelection">
   </propertyTester>
</extension>
<extension
      point="org.eclipse.papyrus.infra.gmfdiag.commands.operationApprover">
   <operationApprover
         class="org.eclipse.papyrus.infra.emf.readonly.ReadOnlyOneFileApprover"
         priority="10">
   </operationApprover>
</extension>
<!-- commented for Papyrus M4 build -->
<!--   <extension
         point="org.eclipse.papyrus.editor.perspectiveconfiguration">
      <configuration
            perspectiveID="org.eclipse.papyrus.infra.core.perspective">
         <toolbar
               toolbarID="org.eclipse.papyrus.infra.emf.readonly.toolbar">
         </toolbar>
         <command
               commandID="org.eclipse.papyrus.infra.emf.readonly.EnableWriteCommand">
         </command>
      </configuration>
   </extension>
   -->
</plugin>

Back to the top