plugin.xml

来源:互联网 发布:c语言实现快速排序法 编辑:程序博客网 时间:2024/05/19 05:38
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.4"?>
<plugin>


   <extension
         point="org.eclipse.ui.commands">
      <category
            name="Sample Category"
            id="com.test.myplugin.commands.category">
      </category>
      <command
            name="generate"
            categoryId="com.test.myplugin.commands.category"
            id="com.test.myplugin.commands.generate">
      </command>
      <command
            name="convert"
            categoryId="com.test.myplugin.commands.category"
            id="com.test.myplugin.commands.convert">
      </command>
      <command
            name="from"
            categoryId="com.test.myplugin.commands.category"
            id="com.test.myplugin.commands.from">
      </command>
       <command
            name="to"
            categoryId="com.test.myplugin.commands.category"
            id="com.test.myplugin.commands.to">
      </command>
   </extension>
   <extension
         point="org.eclipse.ui.handlers">
      <handler
            commandId="com.test.myplugin.commands.generate"
            class="com.test.myplugin.handlers.SampleAction">
      </handler>
      <handler
            commandId="com.test.myplugin.commands.convert"
            class="com.test.myplugin.handlers.ConvertAction">
      </handler>
      <handler
            commandId="com.test.myplugin.commands.from"
            class="com.test.myplugin.handlers.ConvertFromAction">
      </handler>
      <handler
            commandId="com.test.myplugin.commands.to"
            class="com.test.myplugin.handlers.ConvertToAction">
      </handler>
   </extension>
   <extension
         point="org.eclipse.ui.bindings">
      <key
            commandId="com.test.myplugin.commands.generate"
            contextId="org.eclipse.ui.contexts.window"
            sequence="M1+6"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">
      </key>
   </extension>
   
   
   <extension
         point="org.eclipse.ui.bindings">
      <key
            commandId="com.test.myplugin.commands.from"
            contextId="org.eclipse.ui.contexts.window"
            sequence="M1+1"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">
      </key>
   </extension>
   <extension
         point="org.eclipse.ui.bindings">
      <key
            commandId="com.test.myplugin.commands.to"
            contextId="org.eclipse.ui.contexts.window"
            sequence="M1+2"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">
      </key>
   </extension>
   <extension
         point="org.eclipse.ui.bindings">
      <key
            commandId="com.test.myplugin.commands.convert"
            contextId="org.eclipse.ui.contexts.window"
            sequence="M1+4"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">
      </key>
   </extension>
   
   
   <extension
         point="org.eclipse.ui.menus">
            
      <menuContribution
            locationURI="menu:org.eclipse.ui.main.menu?after=additions">
         <menu
               label="ToString"
               mnemonic="M"
               id="com.test.myplugin.menus.sampleMenu">
            <command
                  commandId="com.test.myplugin.commands.generate"
                  mnemonic="S"
                  id="com.test.myplugin.menus.generate">
            </command>
         </menu>
         
         <menu
               label="Convert From"
               mnemonic="M"
               id="com.test.myplugin.menus.from">
            <command
                  commandId="com.test.myplugin.commands.from"
                  mnemonic="S"
                  id="com.test.myplugin.menus.from">
            </command>
         </menu>
         
         <menu
               label="Convert To"
               mnemonic="M"
               id="com.test.myplugin.menus.to">
            <command
                  commandId="com.test.myplugin.commands.to"
                  mnemonic="S"
                  id="com.test.myplugin.menus.to">
            </command>
         </menu>
         
         <menu
               label="Convert"
               mnemonic="M"
               id="com.test.myplugin.menus.convert">
            <command
                  commandId="com.test.myplugin.commands.convert"
                  mnemonic="S"
                  id="com.test.myplugin.menus.convert">
            </command>
         </menu>
      </menuContribution>
      <menuContribution
            locationURI="toolbar:org.eclipse.ui.main.toolbar?after=additions">
         <toolbar
               id="com.test.myplugin.toolbars.sampleToolbar">
            <command
                  commandId="com.test.myplugin.commands.generate"
                  icon="icons/sample.gif"
                  tooltip="Say hello world"
                  id="com.test.myplugin.toolbars.generate">
            </command>
         </toolbar>
      </menuContribution>
   </extension>


</plugin>
0 0
原创粉丝点击