| 
What this is
 Other links
 The source code
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.0"?>
<plugin
   id="org.eclipse.ui.examples.contributions"
   name="%Plugin.name"
   version="3.1.0"
   provider-name="%Plugin.providerName"
   class="org.eclipse.ui.examples.contributions.ContributionsPlugin">
   <runtime>
      <library name="contributions.jar">
         <export name="*"/>
      </library>
   </runtime>
   <requires>
      <import plugin="org.eclipse.ui"/>
      <import plugin="org.eclipse.core.runtime"/>
   </requires>
   
   <extension
   		point="org.eclipse.ui.commands">
		<category
			id="org.eclipse.ui.examples.category1"
			name="%Category1.name"
			description="%Category2.description" />
         	
		<command
			id="org.eclipse.ui.examples.command1"
			name="%Command1.name"
			description="%Command1.description"
			category="org.eclipse.ui.examples.category1"
			helpContextId="my_help_context"
			defaultHandler="org.eclipse.ui.internal.examples.handlers.Handler1Global" />
	</extension>
	<!-- This property tester definition would likely be in the workbench -->
	<extension point="org.eclipse.core.expressions.propertyTesters">
		<propertyTester
			id="org.eclipse.ui.propertyTesters.resource"
			type="org.eclipse.core.resources.IResource"
			properties="projectPersistentProperty"
			class="org.eclipse.ui.internal.ide.model.ResourcePropertyTester">
		</propertyTester>
	</extension>
   
   <extension
   		point="org.eclipse.ui.handlers">
   		 <handler
			commandId="org.eclipse.ui.examples.command1"
			class="org.eclipse.ui.internal.examples.handlers.Handler1Local" />
			<activeWhen>
				<with variable="selection">
	   				<and>
   						<or>
			   				<instanceof value="org.eclipse.core.resources.IResource" />
		   					<adapt type="org.eclipse.core.resources.IResource" />
		   				</or>
	   					<test property="projectPersistentProperty" value="org.eclipse.team.core.repository=org.eclipse.team.cvs.core.cvsnature" />
		   			</and>
		   		</with>
			</activeWhen>
   </extension>
   
   <extension
   		point="org.eclipse.ui.menus">
   		<menu
   			id="org.eclipse.ui.examples.submenu1"
   			label="%Submenu1.label">
   			<location mnemonic="%Submenu1.mnemonic">
   				<popup />
   			</location>
   		</menu>
   		
   		<group
   			id="org.eclipse.ui.examples.group1">
   			<location>
   				<popup>
   					<menuLoc id="org.eclipse.ui.examples.submenu1">
   				</popup>
   			</location>
   		</group>
   		
   		<item
   			id="org.eclipse.ui.examples.item1"
   			commandId="org.eclipse.ui.examples.command1">
   			<location mnemonic="%Command1.mnemonic">
   				<popup>
   					<menuLoc id="org.eclipse.ui.examples.submenu1">
   						<groupLoc id="org.eclipse.ui.examples.group1">
   					</menuLoc>
   				</popup>
   			</location>
   			<visibleWhen>
				<with variable="selection">
	   				<and>
   						<or>
			   				<instanceof value="org.eclipse.core.resources.IResource" />
		   					<adapt type="org.eclipse.core.resources.IResource" />
		   				</or>
	   					<test property="projectPersistentProperty" value="org.eclipse.team.core.repository=org.eclipse.team.cvs.core.cvsnature" />
		   			</and>
		   		</with>
   			</visibleWhen>
   		</item>
</plugin>
 | 
| ... this post is sponsored by my books ... | |
         
           #1 New Release!  | 
      
         
           FP Best Seller  | 
  
Copyright 1998-2024 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.