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



                                      
                  
                                       
                                                                           


                                        
                           
                                                            


                
                                           
                                          


                                                   

                                                   



                                    
                                                                                                          



                                                                                      
 
                   




                                                                          




                                                                       
                               
                                                                                              
                                                             
                                                                                   








                                                                                                            
                                                              


                                                                                    

                                                                  
                                                                                                            



                                 


                                                               
                                                           
                           




                                                         
                                                                           




                                                          




                                                                                                     

                                                                            






                                                                                                              
                       




                                                                                                              
                       
                        


                                                                       
                                                                                                           
                                                                          
                   
               
                    












                                                                              
                                                                                                                            













                                                                                             






                                                                                                       

                    

                                                                  
                                            

                              
        
                                                                      
                                        

                                                                                                                      
                                          

                                         
    
                                            


                                                                       
                                                



                                                                                                             






                                                                                                                     

                                                                        
                                                










                                                                                                                     

                










                                                                                                 



                                                                                             





                                                                                                                   
                                              









                                                                                                                          
                    









                                                                                                  
                                                        








                                                                                                         
                                                        
                                                
                    
        







                                                                            






                                                                               

                                                                           

                                
        




                                                                                                                
                                                       




                                                                 






                                                                                                                 




                                                                                                  

                        

























































                                                                                                                       

                    





















                                                                                                                     

                    


























                                                                                                        
                    
 
         
<?xml version="1.0" encoding="UTF-8"?>
<plugin
   id="org.eclipse.ui.externaltools"
   name="%Plugin.name"
   version="2.1.0"
   provider-name="%Plugin.providerName"
   class="org.eclipse.ui.externaltools.internal.model.ExternalToolsPlugin">

   <runtime>
      <library name="externaltools.jar">
         <export name="*"/>
         <packages prefixes="org.eclipse.ui.externaltools"/>
      </library>
   </runtime>
   <requires>
   	  <import plugin="org.apache.ant"/>
      <import plugin="org.apache.xerces"/>
      <import plugin="org.eclipse.ant.core"/>
      <import plugin="org.eclipse.core.resources"/>
      <import plugin="org.eclipse.ui"/>
      <import plugin="org.eclipse.debug.core"/>
      <import plugin="org.eclipse.debug.ui"/>      
   </requires>


<!-- extension point definitions -->
	<extension-point id="configurationDuplicationMaps" name="%ExtPoint.configurationDuplicationMaps"/>
	<extension-point id="argumentVariables" name="%ExtPoint.argumentVariables"/>
	<extension-point id="directoryVariables" name="%ExtPoint.directoryVariables"/>
	<extension-point id="fileVariables" name="%ExtPoint.fileVariables"/>
	<extension-point id="refreshVariables" name="%ExtPoint.refreshVariables"/>

<!-- Extensions -->
	<extension point="org.eclipse.ui.actionSets">
		<actionSet
			id="org.eclipse.ui.externaltools.ExternalToolsSet"
			label="%ActionSet.externalTools"
			visible="true">
			<menu id="org.eclipse.ui.run" 
				label="%Menu.run" 
				path="additions"> 
				<separator name="ExternalToolsGroup"/> 
			</menu> 
			<action
				id="org.eclipse.ui.externaltools.ExternalToolMenuDelegateMenu"
				label="%Action.externalTools"
				menubarPath="org.eclipse.ui.run/ExternalToolsGroup"
				disabledIcon="icons/full/dtool16/external_tools.gif"
				icon="icons/full/etool16/external_tools.gif"
				hoverIcon="icons/full/ctool16/external_tools.gif"
				pulldown="true"
				class="org.eclipse.ui.externaltools.internal.menu.ExternalToolMenuDelegate">
			</action>
			<action
				id="org.eclipse.ui.externaltools.ExternalToolMenuDelegateToolbar"
				label="%Action.externalTools"
				toolbarPath="Normal/additions"
				disabledIcon="icons/full/dtool16/external_tools.gif"
				icon="icons/full/etool16/external_tools.gif"
				hoverIcon="icons/full/ctool16/external_tools.gif"
				tooltip="%Action.externalToolsTip"
				pulldown="true"
				class="org.eclipse.ui.externaltools.internal.menu.ExternalToolMenuDelegate">
			</action>
		</actionSet>
	</extension>

	<extension point="org.eclipse.ui.views">
		<category 
			id="org.eclipse.ui.externaltools.views"
			name="%CategoryView.externalTools">
		</category>
      <view
            id="org.eclipse.ui.externaltools.AntView"
            name="%View.antView"
            icon="icons/full/cview16/ant_view.gif"
            category="org.eclipse.ui.externaltools.views"
            class="org.eclipse.ui.externaltools.internal.ant.view.AntView">
      </view>
	</extension>

	<extension point="org.eclipse.ui.preferencePages">
		<page 
			id="org.eclipse.ui.externaltools.ExternalToolsPreferencePage" 
			name="%PreferencePage.externalToolsPreferences"
			class="org.eclipse.ui.externaltools.internal.ui.ExternalToolsPreferencePage">
		</page>
		<page 
			id="org.eclipse.ui.externaltools.AntPreferencePage" 
			name="%PreferencePage.antPreferences"
			class="org.eclipse.ui.externaltools.internal.ant.preferences.AntPreferencePage">
		</page>
		<page 
			id="org.eclipse.ui.externaltools.AntRuntimePreferencePage" 
			name="%PreferencePage.antRuntimePreferences"
			class="org.eclipse.ui.externaltools.internal.ant.preferences.AntRuntimePreferencePage"
			category="org.eclipse.ui.externaltools.AntPreferencePage">
		</page>
		<page 
			id="org.eclipse.ui.externaltools.AntConsolePreferencePage" 
			name="%PreferencePage.antConsolePreferences"
			class="org.eclipse.ui.externaltools.internal.ant.preferences.AntConsolePreferencePage"
			category="org.eclipse.ui.externaltools.AntPreferencePage">
		</page>
		<!--	
	    <page
	        id="org.eclipse.ui.externaltools.AntViewPreferencePage"
	        name="%View.antView"
	        class="org.eclipse.ui.externaltools.internal.ant.antview.preferences.AntViewPreferencePage"
	        category="org.eclipse.ui.externaltools.AntPreferencePage">
	    </page>
	    -->
	</extension>
	
	<extension point="org.eclipse.ui.popupMenus">
		<objectContribution
			id="org.eclipse.ui.externaltools.RunAnt"
			objectClass="org.eclipse.core.resources.IFile"
			adaptable="true"
			nameFilter="*.xml">
			<action
				id="org.eclipse.ui.externaltools.RunAntAction"
				label="%PopupMenu.runAnt"
				tooltip="%PopupMenu.runAntTip"
				menubarPath="additions"
				enablesFor="1"
				class="org.eclipse.ui.externaltools.internal.ant.launchConfigurations.AntRunActionDelegate">
			</action>
		</objectContribution>			
	</extension>

	<extension point="org.eclipse.ui.propertyPages">
		<page
			id="org.eclipse.ui.externaltools.propertypages.BuilderPropertyPage"
			objectClass="org.eclipse.core.resources.IProject"
			adaptable="true"
			name="%PropertyPage.externalToolsBuilders"
			class="org.eclipse.ui.externaltools.internal.ui.BuilderPropertyPage">
			<filter name="open" value="true"/> 
		</page>
	</extension>

	<extension point="org.eclipse.core.resources.builders"
		id="ExternalToolBuilder"
		name="%Builder.externalTools">
		<builder> 
			<run class="org.eclipse.ui.externaltools.internal.model.ExternalToolBuilder"/> 
		</builder> 
	</extension>

    <extension point="org.eclipse.ant.core.extraClasspathEntries">
     	<extraClasspathEntry
         	library="lib/antrunner.jar">
      	</extraClasspathEntry>
    </extension>
	
	<extension point="org.eclipse.debug.ui.consoleColorProviders">
		<consoleContentProvider 
			id="org.eclipse.ant.consoleColorProvider" 
			class="org.eclipse.ui.externaltools.internal.ant.launchConfigurations.AntConsoleColorProvider"
			processType="ant">
		</consoleContentProvider>
	</extension>  	
    
    <!-- Launch Configuration Extensions -->
    <extension point="org.eclipse.debug.core.launchConfigurationTypes">
	    <launchConfigurationType
	    	id = "org.eclipse.ant.AntLaunchConfigurationType"
    		name = "%AntBuild.externalTools"
    		delegate = "org.eclipse.ui.externaltools.internal.ant.launchConfigurations.AntLaunchDelegate"
	    	modes = "run"
    		category = "org.eclipse.ui.externaltools">
    	</launchConfigurationType>
    	<launchConfigurationType
	    	id = "org.eclipse.ui.externaltools.ProgramLaunchConfigurationType"
    		name = "%Program.externalTools"
    		delegate = "org.eclipse.ui.externaltools.internal.program.launchConfigurations.ProgramLaunchDelegate"
    		modes = "run"
    		category = "org.eclipse.ui.externaltools">
    	</launchConfigurationType>
    	<launchConfigurationType
    		id = "org.eclipse.ant.AntBuilderLaunchConfigurationType"
    		name = "%AntBuild.externalTools"
    		delegate = "org.eclipse.ui.externaltools.internal.ant.launchConfigurations.AntLaunchDelegate"
    		modes = "run"
    		category = "org.eclipse.ui.externaltools.builder">
    	</launchConfigurationType>
    	<launchConfigurationType
	    	id = "org.eclipse.ui.externaltools.ProgramBuilderLaunchConfigurationType"
    		name = "%Program.externalTools"
    		delegate = "org.eclipse.ui.externaltools.internal.program.launchConfigurations.ProgramLaunchDelegate"
    		modes = "run"
    		category = "org.eclipse.ui.externaltools.builder">
    	</launchConfigurationType>
    </extension>
    
    <extension point = "org.eclipse.ui.externaltools.configurationDuplicationMaps">
    	<configurationMap
    		sourceType="org.eclipse.ant.AntLaunchConfigurationType"
    		builderType="org.eclipse.ant.AntBuilderLaunchConfigurationType">
    	</configurationMap>
    	<configurationMap
    		sourceType="org.eclipse.ui.externaltools.ProgramLaunchConfigurationType"
    		builderType="org.eclipse.ui.externaltools.ProgramBuilderLaunchConfigurationType">
    	</configurationMap>
    </extension>
    
    <extension point = "org.eclipse.debug.ui.launchConfigurationTabGroups">
		<launchConfigurationTabGroup
			id="org.eclipse.ui.externaltools.launchConfigurationTabGroup.program"
			type ="org.eclipse.ui.externaltools.ProgramLaunchConfigurationType"
			class="org.eclipse.ui.externaltools.internal.program.launchConfigurations.ProgramTabGroup">
		</launchConfigurationTabGroup>
		<launchConfigurationTabGroup
			id="org.eclipse.ui.externaltools.launchConfigurationTabGroup.ant"
			type ="org.eclipse.ant.AntLaunchConfigurationType"
			class="org.eclipse.ui.externaltools.internal.ant.launchConfigurations.AntTabGroup">
		</launchConfigurationTabGroup>
		<launchConfigurationTabGroup
			id="org.eclipse.ui.externaltools.launchConfigurationTabGroup.program.builder"
			type ="org.eclipse.ui.externaltools.ProgramBuilderLaunchConfigurationType"
			class="org.eclipse.ui.externaltools.internal.program.launchConfigurations.ProgramBuilderTabGroup">
		</launchConfigurationTabGroup>
		<launchConfigurationTabGroup
			id="org.eclipse.ui.externaltools.launchConfigurationTabGroup.ant.builder"
			type ="org.eclipse.ant.AntBuilderLaunchConfigurationType"
			class="org.eclipse.ui.externaltools.internal.ant.launchConfigurations.AntBuilderTabGroup">
		</launchConfigurationTabGroup>
	</extension>
	
	<extension point="org.eclipse.debug.ui.launchConfigurationTypeImages">
		<launchConfigurationTypeImage
			id="org.eclipse.ui.externaltools.launchConfigurationTypeImage.program"
			configTypeID="org.eclipse.ui.externaltools.ProgramLaunchConfigurationType"
			icon="icons/full/obj16/external_tools.gif">
		</launchConfigurationTypeImage>	
		<launchConfigurationTypeImage
			id="org.eclipse.ant.launchConfigurationTypeImage.ant"
			configTypeID="org.eclipse.ant.AntLaunchConfigurationType"
			icon="icons/full/obj16/ant.gif">
		</launchConfigurationTypeImage>
		<launchConfigurationTypeImage
			id="org.eclipse.ui.externaltools.launchConfigurationTypeImage.program.builder"
			configTypeID="org.eclipse.ui.externaltools.ProgramBuilderLaunchConfigurationType"
			icon="icons/full/obj16/external_tools.gif">
		</launchConfigurationTypeImage>	
		<launchConfigurationTypeImage
			id="org.eclipse.ant.launchConfigurationTypeImage.ant.builder"
			configTypeID="org.eclipse.ant.AntBuilderLaunchConfigurationType"
			icon="icons/full/obj16/ant.gif">
		</launchConfigurationTypeImage>	
	</extension>
	
	<extension point = "org.eclipse.debug.ui.launchGroups">
		<launchGroup
			id = "org.eclipse.ui.externaltools.launchGroup"
			mode = "run"
			category = "org.eclipse.ui.externaltools"
			label = "%ExternalToolsLaunchGroup.label"
			image = "icons/full/obj16/external_tools.gif"
			bannerImage = "icons/full/wizban/ext_tools_wiz.gif">
		</launchGroup>
		<launchGroup
			id = "org.eclipse.ui.externaltools.launchGroup.builder"
			mode = "run"
			category = "org.eclipse.ui.externaltools.builder"
			label = "%ExternalToolsLaunchGroup.label"
			image = "icons/full/obj16/external_tools.gif"
			bannerImage = "icons/full/wizban/ext_tools_wiz.gif"
			public = "false">
		</launchGroup>	
	</extension>	
	
	<extension point = "org.eclipse.debug.ui.launchShortcuts">
		<shortcut
			id="org.eclipse.ui.externaltools.antShortcut"
			class="org.eclipse.ui.externaltools.internal.ant.launchConfigurations.AntLaunchShortcut"
			label="%AntLaunchShortcut.label"
			icon="icons/full/obj16/ant.gif"
			modes="run"
			category ="org.eclipse.ui.externaltools">
		</shortcut>
	</extension>	
	
	<!-- Console Extensions -->
	<extension point = "org.eclipse.debug.ui.consoleLineTrackers">
		<consoleLineTracker
			id = "org.eclipse.ui.externaltools.ant.javacLineTracker"
			class = "org.eclipse.ui.externaltools.internal.ant.launchConfigurations.JavacLineTracker"
			processType = "ant">
		</consoleLineTracker>
		<consoleLineTracker
			id = "org.eclipse.ui.externaltools.ant.taskLineTracker"
			class = "org.eclipse.ui.externaltools.internal.ant.logger.TaskLineTracker"
			processType = "ant">
		</consoleLineTracker>		
	</extension>	
		
	<!-- Variable Extensions -->
	<extension point="org.eclipse.ui.externaltools.fileVariables">
		<variable
			tag="workspace_loc"
			description="Expands to the workspace root's absolute file system path."
			expanderClass="org.eclipse.ui.externaltools.variable.WorkspaceExpander">
		</variable>
		<variable
			tag="resource_loc"
			description="Expands to the resource's absolute file system path."
			componentClass="org.eclipse.ui.externaltools.variable.SpecificFileResourceComponent"
			expanderClass="org.eclipse.ui.externaltools.variable.ResourceExpander">
		</variable>
	</extension>
	
	<extension point="org.eclipse.ui.externaltools.argumentVariables">
		<variable
			tag="workspace_loc"
			description="Expands to the workspace root's absolute file system path."
			expanderClass="org.eclipse.ui.externaltools.variable.WorkspaceExpander">
		</variable>
		<variable
			tag="project_loc"
			description="Expands to the selected resource's project absolute file system path."
			expanderClass="org.eclipse.ui.externaltools.variable.ResourceProjectExpander">
		</variable>
		<variable
			tag="project_path"
			description="Expands to the full path, relative to the workspace root, of the selected project"
			expanderClass="org.eclipse.ui.externaltools.variable.ProjectExpander">
		</variable>
		<variable
			tag="project_name"
			description="Expands to the name of the selected project"
			expanderClass="org.eclipse.ui.externaltools.variable.ProjectNameExpander">
		</variable>
		<variable
			tag="resource_loc"
			description="Expands to the resource's absolute file system path."
			componentClass="org.eclipse.ui.externaltools.variable.SpecificFileResourceComponent"
			expanderClass="org.eclipse.ui.externaltools.variable.ResourceExpander">
		</variable>
		<variable
			tag="resource_loc"
			description="Expands to the resource's path relative to the workspace root."
			componentClass="org.eclipse.ui.externaltools.variable.SpecificFileResourceComponent"
			expanderClass="org.eclipse.ui.externaltools.variable.ResourceExpander">
		</variable>
		<variable
			tag="container_loc"
			description="Expands to the selected resource's containing folder absolute file system path."
			expanderClass="org.eclipse.ui.externaltools.variable.ResourceContainerExpander">
		</variable>
		<variable
			tag="build_type"
			description="Expands to the type of build"
			expanderClass="org.eclipse.ui.externaltools.variable.BuildTypeExpander">
		</variable>
	</extension>

	<extension point="org.eclipse.ui.externaltools.directoryVariables">
		<variable
			tag="workspace_loc"
			description="Expands to the workspace root's absolute file system path."
			expanderClass="org.eclipse.ui.externaltools.variable.WorkspaceExpander">
		</variable>
		<variable
			tag="project_loc"
			description="Expands to the selected resource's project absolute file system path."
			expanderClass="org.eclipse.ui.externaltools.variable.ResourceProjectExpander">
		</variable>
		<variable
			tag="container_loc"
			description="Expands to the selected resource's containing folder absolute file system path."
			expanderClass="org.eclipse.ui.externaltools.variable.ResourceContainerExpander">
		</variable>
		<variable
			tag="resource_loc"
			description="Expands to a resource's absolute file system path."
			componentClass="org.eclipse.ui.externaltools.variable.SpecificFolderResourceComponent"
			expanderClass="org.eclipse.ui.externaltools.variable.ResourceExpander">
		</variable>
	</extension>

	<extension point="org.eclipse.ui.externaltools.refreshVariables">
		<variable
			tag="workspace"
			description="Expands to the workspace root."
			expanderClass="org.eclipse.ui.externaltools.variable.WorkspaceExpander">
		</variable>
		<variable
			tag="project"
			description="Expands to the project of the selected resource."
			expanderClass="org.eclipse.ui.externaltools.variable.ResourceProjectExpander">
		</variable>
		<variable
			tag="container"
			description="Expands to the folder containing the selected resource."
			expanderClass="org.eclipse.ui.externaltools.variable.ResourceContainerExpander">
		</variable>
		<variable
			tag="resource"
			description="Expands to a resource."
			componentClass="org.eclipse.ui.externaltools.variable.ResourceComponent"
			expanderClass="org.eclipse.ui.externaltools.variable.ResourceExpander">
		</variable>
		<variable
			tag="working_set"
			description="Expands to the group of resources in a working set."
			expanderClass="org.eclipse.ui.externaltools.variable.WorkingSetExpander">
		</variable>
	</extension>

</plugin>

Back to the top