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> |