testdev/ite/src/com.nokia.testfw.codegen.ui/plugin.xml
author Johnson Ma <johnson.ma@nokia.com>
Tue, 30 Mar 2010 14:39:29 +0800
changeset 1 96906a986c3b
permissions -rw-r--r--
contribute ITE to symbian foundation

<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.2"?>
<plugin>

   <extension
         point="org.eclipse.core.runtime.preferences">
      <initializer
            class="com.nokia.testfw.codegen.ui.preferences.PreferenceInitializer">
      </initializer>
   </extension>

   <extension
         point="org.eclipse.ui.editors.templates">
      <contextType
            id="com.nokia.testfw.codegen.ui.templates.testfw_template_contexttype"
            class="com.nokia.testfw.codegen.ui.templates.CodeGenTemplateContextType"
            name="Test Frameworks Template">
      </contextType>
   </extension>

   <extension
         point="org.eclipse.ui.newWizards">
	  <category id="com.nokia.s60tools.testFrameworks.newWizards" name="Test Frameworks" parentCategory="com.nokia.s60tools" /> 
      <wizard
			category="com.nokia.s60tools/com.nokia.s60tools.testFrameworks.newWizards" 
            class="com.nokia.testfw.codegen.ui.wizard.SUTNewTestWizard"
            icon="icons/project.gif"
            id="com.nokia.testfw.codegen.ui.wizard.SUTNewTestWizard"
            name="SymbianUnitTest"/>
      <wizard
			category="com.nokia.s60tools/com.nokia.s60tools.testFrameworks.newWizards" 
            class="com.nokia.testfw.codegen.ui.wizard.STFNewTestWizard"
            icon="icons/project.gif"
            id="com.nokia.testfw.codegen.ui.wizard.STFNewTestWizard"
            name="Symbian Test Framework"/>  
   </extension>
   
   <!--extension
         point="org.eclipse.ui.perspectiveExtensions">
      <perspectiveExtension
            targetID="com.nokia.carbide.cpp.CarbideCppPerspective">
         <newWizardShortcut id="com.nokia.testfw.codegen.ui.wizard.SUTNewTestWizard"/>
      </perspectiveExtension>
   </extension-->
 
 	<!--extension
	  point="org.eclipse.ui.navigator.navigatorContent">
	 <commonWizard
		type="new"
	    wizardId="com.nokia.testfw.codegen.ui.wizard.SUTNewTestWizard">
		 <enablement>
			<or>
				<instanceof value="org.eclipse.cdt.core.model.ICElement" />	
	            <adapt type="org.eclipse.core.resources.IProject">
	               <test
	                     property="org.eclipse.core.resources.projectNature"
	                     value="com.nokia.carbide.cdt.builder.carbideCPPBuilderNature"/>
	            </adapt>
			</or>
         </enablement>
	 </commonWizard>
 	</extension-->
 
   <!--extension
         point="org.eclipse.ui.preferencePages">
      <page
            name="Symbian Test FrameWork"
            category="com.nokia.testfw.preferences"
            class="com.nokia.testfw.codegen.ui.preferences.TESTFWPropertiesPreferencePage"
            id="com.nokia.testfw.codegen.ui.preferences.TESTFWPropertiesPreferencePage"/>
      <page
            name="SymbianUnitTest Templates"
            category="com.nokia.testfw.preferences"
            class="com.nokia.testfw.codegen.ui.preferences.TESTFWTemplatePreferencePage"
            id="com.nokia.testfw.codegen.ui.preferences.TESTFWTemplatePreferencePage"/>
	</extension-->
   
	<extension
        point="org.eclipse.ui.popupMenus">
        <!-- SymbianTestFramework (New Test Module) -->
        <objectContribution
            objectClass="org.eclipse.core.resources.IProject"
            id="com.nokia.testfw.codegen.ui.STFNewModulePopup"
            adaptable="true">
	        <filter
    	          name="projectNature"
        	      value="com.nokia.testfw.codegen.ui.STFProjectNature"/>
			<menu
				label="Test Frameworks"
				path="additions"
				id="stfmenu">
				<separator
					name="group">
				</separator>
			</menu>
			<action
				label="Generate STF Test Class..."
				class="com.nokia.testfw.codegen.ui.popup.actions.STFNewTestWizardAction"
				menubarPath="stfmenu/group"
				enablesFor="1"
				id="com.nokia.testfw.codegen.ui.popup.actions.STFNewTestWizardAction">
			</action>
		</objectContribution>

        <!-- SymbianTestFramework (New Test Cases) -->
        <objectContribution
            objectClass="org.eclipse.cdt.core.model.ITranslationUnit"
            id="com.nokia.testfw.codegen.ui.STFNewCasePopup"
            nameFilter="*.h"
            adaptable="true">
	        <filter
    	          name="projectNature"
        	      value="com.nokia.testfw.codegen.ui.STFProjectNature"/>
			<menu
				label="Test Frameworks"
				path="additions"
				id="stfmenu">
				<separator
					name="group">
				</separator>
			</menu>
			<action
				label="Generate STF Test Cases..."
				class="com.nokia.testfw.codegen.ui.popup.actions.STFNewTestWizardAction"
				menubarPath="stfmenu/group"
				enablesFor="1"
				id="com.nokia.testfw.codegen.ui.popup.actions.STFNewTestWizardAction">
			</action>
		</objectContribution>
		
        <!-- SymbianUnitTest -->
		<objectContribution
            objectClass="org.eclipse.cdt.core.model.ICElement"
            id="com.nokia.testfw.codegen.ui.methodpopup">
			<visibility>
	            <or>
					<objectClass name="org.eclipse.cdt.core.model.ITranslationUnit"/>
		            <or>
						<objectClass name="org.eclipse.cdt.core.model.IStructure"/>
						<objectClass name="org.eclipse.cdt.core.model.IMethodDeclaration"/>
	            	</or>
            	</or>
			</visibility>
			<menu
				label="Test Frameworks"
				path="additions"
				id="stfmenu">
				<separator
					name="group">
				</separator>
			</menu>
			<action
				label="Generate SymbianUnitTest Cases..."
				class="com.nokia.testfw.codegen.ui.popup.actions.SUTNewTestWizardAction"
				menubarPath="stfmenu/group"
				enablesFor="*"
				id="com.nokia.testfw.codegen.ui.popup.actions.SUTNewTestWizardAction">
			</action>
		</objectContribution>
	</extension>
	
	<extension
    	point="org.eclipse.core.resources.natures"
    	id="STFProjectNature"
    	name="SymbianTestFramework Nature">
    	<runtime>
        	<run class="com.nokia.testfw.codegen.ui.STFProjectNature"/>
    	</runtime>
	</extension>	
</plugin>