org.symbian.tools.wrttools/plugin.xml
changeset 263 0c4249e0396d
parent 260 38f012067872
child 266 f0f78f7ebf4d
equal deleted inserted replaced
262:1461282d0fd5 263:0c4249e0396d
     1 <?xml version="1.0" encoding="UTF-8"?>
     1 <?xml version="1.0" encoding="UTF-8"?>
     2 <?eclipse version="3.4"?>
     2 <?eclipse version="3.4"?>
     3 <plugin>
     3 <plugin>
     4 
     4 
     5 <!-- Generic Project Builder and Project Natures  -->		
     5 <!-- Generic Project Builder and Project Natures  -->		
     6 	<extension id="PropertiesFileAuditor" name="Properties File Auditor Project Builder"
       
     7 		point="org.eclipse.core.resources.builders">
       
     8 		<builder hasNature="true">
       
     9 			<run class="org.symbian.tools.wrttools.builder.PropertiesFileAuditor">
       
    10 			</run>
       
    11 		</builder>
       
    12 	</extension>
       
    13 	<extension id="PropertiesAuditorNature" name="Properties Auditor Nature"
       
    14 		point="org.eclipse.core.resources.natures">
       
    15 		<runtime>
       
    16 			<run class="org.symbian.tools.wrttools.builder.PropertiesAuditorNature">
       
    17 			</run>
       
    18 		</runtime>
       
    19 		<requires-nature id="org.eclipse.wst.jsdt.core.jsNature" />
       
    20 		<requires-nature id="org.eclipse.pde.PluginNature" />
       
    21 		<builder id="org.symbian.tools.wrttools.PropertiesFileAuditor">
       
    22 		</builder>
       
    23 	</extension>
       
    24  	
     6  	
    25 <!-- Widget Project Nature -->	
     7 <!-- Widget Project Nature -->	
    26  <extension
     8  <extension
    27        id="WidgetProjectNature"
     9        id="WidgetProjectNature"
    28        point="org.eclipse.core.resources.natures">
    10        point="org.eclipse.core.resources.natures">
    57     <initializer class="org.symbian.tools.wrttools.core.deploy.PreferenceInitializer"/>
    39     <initializer class="org.symbian.tools.wrttools.core.deploy.PreferenceInitializer"/>
    58     <initializer
    40     <initializer
    59           class="org.symbian.tools.wrttools.core.WrtIdeCorePreferences">
    41           class="org.symbian.tools.wrttools.core.WrtIdeCorePreferences">
    60     </initializer>
    42     </initializer>
    61  </extension>
    43  </extension>
    62  <extension
       
    63        point="org.eclipse.ui.preferencePages">
       
    64     <page
       
    65           category="org.symbian.tools.wrttools.editing.preferences.WrtEditingPreferencePage"
       
    66           class="org.symbian.tools.wrttools.core.deploy.DeployPreferencePage"
       
    67           id="org.symbian.tools.wrttools.core.deploy.DeployPreferencePage"
       
    68           name="Deployment ">
       
    69        <keywordReference
       
    70              id="org.symbian.tools.wrttools.wrtwords">
       
    71        </keywordReference>
       
    72     </page>
       
    73  </extension>
       
    74 
    44 
    75 <!-- WRT Tool Integration (Package, Validate, Include, Exclude Settings)-->
    45 <!-- WRT Tool Integration (Package, Validate, Include, Exclude Settings)-->
    76         <extension	
    46         <extension	
    77           point="org.eclipse.ui.popupMenus">
    47           point="org.eclipse.ui.popupMenus">
    78 <!--
    48 <!--
    90 			   menubarPath="org.symbian.tools.wrttools.contextMenuGroupMarker">
    60 			   menubarPath="org.symbian.tools.wrttools.contextMenuGroupMarker">
    91          </action>
    61          </action>
    92       </objectContribution>	 
    62       </objectContribution>	 
    93 -->                
    63 -->                
    94     
    64     
    95       <objectContribution
       
    96             objectClass="org.eclipse.core.resources.IResource"          
       
    97             id="org.symbian.tools.wrttools.widget.wrttool.deploy">
       
    98      	<filter
       
    99          	name="projectNature"
       
   100          	value="org.symbian.tools.wrttools.WidgetProjectNature"/>
       
   101        
       
   102          <action
       
   103                class="org.symbian.tools.wrttools.core.deploy.WrtDeployActionDelegate"
       
   104                enablesFor="+"
       
   105                icon="icons/deploy_widget.gif"
       
   106                id="org.symbian.tools.wrttools.widget.deploy.WrtProjectDeployActionDelegate"
       
   107                label="Deploy WRT Application"
       
   108                menubarPath="org.symbian.tools.wrttools.contextMenuGroupMarker">
       
   109          </action>
       
   110       </objectContribution>
       
   111       
    65       
   112 	  <objectContribution
    66 	  <objectContribution
   113            objectClass="org.eclipse.core.resources.IResource" 
    67            objectClass="org.eclipse.core.resources.IResource" 
   114 		   adaptable="true"         
    68 		   adaptable="true"         
   115            id="org.symbian.tools.wrttools.widget.wrttool">
    69            id="org.symbian.tools.wrttools.widget.wrttool">
   681        point="org.eclipse.wst.jsdt.core.inferrenceSupport">
   635        point="org.eclipse.wst.jsdt.core.inferrenceSupport">
   682     <inferenceProvider
   636     <inferenceProvider
   683           class="org.symbian.tools.wrttools.core.libraries.PlatformServicesTypeProvider">
   637           class="org.symbian.tools.wrttools.core.libraries.PlatformServicesTypeProvider">
   684     </inferenceProvider>
   638     </inferenceProvider>
   685  </extension>
   639  </extension>
       
   640  <extension
       
   641        point="org.eclipse.ui.commands">
       
   642     <category
       
   643           id="org.symbian.tools.wrttools.commands.maincategory"
       
   644           name="WRT Tools">
       
   645     </category>
       
   646     <command
       
   647           categoryId="org.symbian.tools.wrttools.commands.maincategory"
       
   648           description="Deploys application to phone or emulator"
       
   649           id="org.symbian.tools.wrttools.commands.deploy"
       
   650           name="Deploy Application">
       
   651     </command>
       
   652  </extension>
       
   653  <extension
       
   654        point="org.eclipse.ui.menus">
       
   655     <menuContribution
       
   656           locationURI="toolbar:org.eclipse.ui.main.toolbar">
       
   657        <toolbar
       
   658              id="org.symbian.tools.wrttools">
       
   659           <command
       
   660                 commandId="org.symbian.tools.wrttools.commands.deploy"
       
   661                 icon="icons/deploy_widget.gif"
       
   662                 id="org.symbian.tools.wrttools.toolbars.deploy"
       
   663                 label="Deploy"
       
   664                 tooltip="Deploy application">
       
   665           </command>
       
   666        </toolbar>
       
   667     </menuContribution>
       
   668  </extension>
       
   669  <extension
       
   670        point="org.eclipse.ui.handlers">
       
   671     <handler
       
   672           class="org.symbian.tools.wrttools.handlers.DeployHandler"
       
   673           commandId="org.symbian.tools.wrttools.commands.deploy">
       
   674        <enabledWhen>
       
   675           <or>
       
   676              <with
       
   677                    variable="selection">
       
   678                 <and>
       
   679                    <count
       
   680                          value="1">
       
   681                    </count>
       
   682                    <iterate>
       
   683                       <adapt
       
   684                             type="org.eclipse.core.resources.IResource">
       
   685                          <test
       
   686                                property="org.eclipse.core.resources.projectNature"
       
   687                                value="org.symbian.tools.wrttools.WidgetProjectNature">
       
   688                          </test>
       
   689                       </adapt>
       
   690                    </iterate>
       
   691                 </and>
       
   692              </with>
       
   693              <and>
       
   694                 <with
       
   695                       variable="activePart">
       
   696                    <instanceof
       
   697                          value="org.eclipse.ui.IEditorPart">
       
   698                    </instanceof>
       
   699                 </with>
       
   700                 <with
       
   701                       variable="activeEditorInput">
       
   702                    <adapt
       
   703                          type="org.eclipse.core.resources.IResource">
       
   704                    </adapt>
       
   705                 </with>
       
   706              </and>
       
   707           </or>
       
   708        </enabledWhen>
       
   709     </handler>
       
   710  </extension>
   686 </plugin>
   711 </plugin>