alvinalexander.com | career | drupal | java | mac | mysql | perl | scala | uml | unix  

What this is

This file is included in the DevDaily.com "Java Source Code Warehouse" project. The intent of this project is to help you "Learn Java by Example" TM.

Other links

The source code

<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.0"?>
<plugin>
   
     <extension-point id="macroSupport" name="Macro Support" schema="schema/macroSupport.exsd"/>
   <extension
         point="org.eclipse.ui.actionSets">
      <actionSet
            label="Sample Action Set"
            visible="true"
            id="org.eclipse.ui.macro.actionSet">
         <menu
               label="&Macros..."
               path="window/additions"
               id="macro">
            <separator name="group1"/>
         </menu>
         <action
               toolbarPath="sampleGroup"
               label="&Start Recording"
               class="org.eclipse.pde.internal.ui.tests.macro.RecordAction"
               tooltip="Start Recording"
               icon="icons/external_tools.gif"
               menubarPath="window/macro/group1"
               id="org.eclipse.pde.ui.tests.RecordAction"/>
         <action
               class="org.eclipse.pde.internal.ui.tests.macro.IndexAction"
               definitionId="org.eclipse.pde.ui.tests.index"
               icon="icons/suspend_co.gif"
               id="org.eclipse.pde.ui.tests.IndexAction"
               label="&Pause for Indexing"
               menubarPath="window/macro/group1"
               toolbarPath="sampleGroup"
               tooltip="Pause for Indexing"/>
         <action
               class="org.eclipse.pde.internal.ui.tests.macro.StopAction"
               definitionId="org.eclipse.pde.ui.tests.stopRecording"
               icon="icons/terminate_co.gif"
               id="org.eclipse.pde.ui.tests.StopAction"
               label="S&top Recording"
               menubarPath="window/macro/group1"
               toolbarPath="sampleGroup"
               tooltip="Stop Recording"/>
         <action
               enablesFor="1"
               toolbarPath="sampleGroup"
               label="&Playback"
               icon="icons/run_exc.gif"
               tooltip="&Run Macro"
               class="org.eclipse.pde.internal.ui.tests.macro.PlaybackAction"
               menubarPath="window/macro/group1"
               id="org.eclipse.pde.ui.tests.PlaybackAction">
            <enablement>
            	<and>
   					<objectClass name="org.eclipse.core.resources.IFile"/>
   						<objectState name="extension" value="emc"/>
  				</and>
 			</enablement>
 		</action>
     </actionSet>
   </extension>
   <extension
         point="org.eclipse.pde.ui.tests.macroSupport">
      <widgetResolver class="org.eclipse.pde.internal.ui.tests.macro.DefaultWidgetResolver"/>
   </extension>
   <extension
         point="org.eclipse.ui.commands">
      <command
            description="Stops the recording of the macro"
            categoryId="org.eclipse.ui.category.window"
            name="Stop Macro Recording"
            id="org.eclipse.pde.ui.tests.stopRecording"/>
     <command
            description="Places a named index in the macro"
            categoryId="org.eclipse.ui.category.window"
            name="Index Macro"
            id="org.eclipse.pde.ui.tests.index"/>
      <keyBinding
            contextId="org.eclipse.ui.contexts.dialogAndWindow"
            commandId="org.eclipse.pde.ui.tests.stopRecording"
            keySequence="Ctrl+Shift+F11"
            keyConfigurationId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
      <keyBinding
            contextId="org.eclipse.ui.contexts.dialogAndWindow"
            commandId="org.eclipse.pde.ui.tests.index"
            keySequence="Ctrl+Shift+F10"
            keyConfigurationId="org.eclipse.ui.defaultAcceleratorConfiguration"/>            
   </extension>
</plugin>
... this post is sponsored by my books ...

#1 New Release!

FP Best Seller

 

new blog posts

 

Copyright 1998-2021 Alvin Alexander, alvinalexander.com
All Rights Reserved.

A percentage of advertising revenue from
pages under the /java/jwarehouse URI on this website is
paid back to open source projects.