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 <extension id="PropertiesFileAuditor" name="Properties File Auditor Project Builder" |
6 <extension id="PropertiesFileAuditor" name="Properties File Auditor Project Builder" |
6 point="org.eclipse.core.resources.builders"> |
7 point="org.eclipse.core.resources.builders"> |
7 <builder hasNature="true"> |
8 <builder hasNature="true"> |
8 <run class="org.symbian.tools.wrttools.builder.PropertiesFileAuditor"> |
9 <run class="org.symbian.tools.wrttools.builder.PropertiesFileAuditor"> |
9 </run> |
10 </run> |
18 <requires-nature id="org.eclipse.wst.jsdt.core.jsNature" /> |
19 <requires-nature id="org.eclipse.wst.jsdt.core.jsNature" /> |
19 <requires-nature id="org.eclipse.pde.PluginNature" /> |
20 <requires-nature id="org.eclipse.pde.PluginNature" /> |
20 <builder id="org.symbian.tools.wrttools.PropertiesFileAuditor"> |
21 <builder id="org.symbian.tools.wrttools.PropertiesFileAuditor"> |
21 </builder> |
22 </builder> |
22 </extension> |
23 </extension> |
|
24 |
|
25 <!-- Widget Project Nature --> |
|
26 <extension |
|
27 id="WidgetProjectNature" |
|
28 point="org.eclipse.core.resources.natures"> |
|
29 <runtime> |
|
30 <run class="org.symbian.tools.wrttools.WidgetProjectNature"/> |
|
31 </runtime> |
|
32 </extension> |
|
33 |
|
34 <!-- Widget Project Nature Images --> |
|
35 <extension |
|
36 point="org.eclipse.ui.ide.projectNatureImages"> |
|
37 <image |
|
38 icon="icons/main16.gif" |
|
39 id="org.symbian.tools.wrttools.natureImage" |
|
40 natureId="org.symbian.tools.wrttools.WidgetProjectNature"> |
|
41 </image> |
|
42 </extension> |
|
43 |
|
44 <!-- WRT Validators --> |
|
45 <extension |
|
46 point="org.eclipse.wst.validation.validatorV2" |
|
47 id="org.symbian.tools.wrttools.core.validator" |
|
48 name="%VALIDATOR.Name"> |
|
49 <validator class="org.symbian.tools.wrttools.core.validator.ValidateAction"> |
|
50 <include> |
|
51 <rules> |
|
52 <fileext ext="xml"/> |
|
53 <fileext ext="html"/> |
|
54 <fileext ext="js"/> |
|
55 <fileext ext="css"/> |
|
56 <fileext ext="plist"/> |
|
57 </rules> |
|
58 </include> |
|
59 </validator> |
|
60 </extension> |
|
61 |
|
62 <!-- Validation markers --> |
|
63 |
|
64 <extension |
|
65 id="org.symbian.tools.wrttools.core.validator.marker" |
|
66 name="Validator Marker" |
|
67 point="org.eclipse.core.resources.markers"> |
|
68 <super type="org.eclipse.core.resources.problemmarker"/> |
|
69 <persistent value ="true"/> |
|
70 </extension> |
|
71 |
|
72 <extension |
|
73 point="org.eclipse.ui.popupMenus"> |
|
74 <objectContribution |
|
75 adaptable="true" |
|
76 id="com.nokia.wrt.core.validator" |
|
77 objectClass="org.eclipse.core.resources.IResource"> |
|
78 <filter |
|
79 name="projectNature" |
|
80 value="org.symbian.tools.wrttools.WidgetProjectNature"/> |
|
81 <action |
|
82 class="com.nokia.wrt.core.validator.ValidateAction" |
|
83 enablesFor="+" |
|
84 icon="icons/validate_widget.gif" |
|
85 id="com.nokia.wrt.core.validator.ValidateAction" |
|
86 label="Validate Widget" |
|
87 menubarPath="com.nokia.wrt.contextMenuGroupMarker"> |
|
88 </action> |
|
89 </objectContribution> |
|
90 </extension> |
|
91 |
|
92 <!-- WRT Project Templates - CSS Validator --> |
23 <extension-point id="projectTemplates" name="WRT application project templates" schema="schema/projectTemplates.exsd"/> |
93 <extension-point id="projectTemplates" name="WRT application project templates" schema="schema/projectTemplates.exsd"/> |
24 <extension id="org.symbian.tools.wrttools.core.cssvalidator" |
94 <extension id="org.symbian.tools.wrttools.core.cssvalidator" |
25 name="CSS Validator" point="org.eclipse.wst.validation.validatorV2"> |
95 name="CSS Validator" point="org.eclipse.wst.validation.validatorV2"> |
26 <validator build="true" |
96 <validator build="true" |
27 class="org.symbian.tools.wrttools.core.internal.validation.CssBuildValidator" |
97 class="org.symbian.tools.wrttools.core.internal.validation.CssBuildValidator" |
56 hasPages="true" icon="icons/main16.gif" |
128 hasPages="true" icon="icons/main16.gif" |
57 id="org.symbian.tools.wrttools.newImportAptanaProject" name="Import Aptana IDE WRT Project" |
129 id="org.symbian.tools.wrttools.newImportAptanaProject" name="Import Aptana IDE WRT Project" |
58 project="true"> |
130 project="true"> |
59 </wizard> |
131 </wizard> |
60 </extension> |
132 </extension> |
|
133 |
|
134 <!-- WRT Project Templates --> |
61 <extension point="org.symbian.tools.wrttools.projectTemplates"> |
135 <extension point="org.symbian.tools.wrttools.projectTemplates"> |
62 <projectTemplate |
136 <projectTemplate |
63 name="Basic Widget Project" |
137 name="Basic Widget Project" |
64 archive="projecttemplates/basic.zip" |
138 archive="projecttemplates/basic.zip" |
65 default-css-name="basic" |
139 default-css-name="basic" |
70 <description> |
144 <description> |
71 This wizard generates an empty widget project with a minimal Info.plist, html,css and js. |
145 This wizard generates an empty widget project with a minimal Info.plist, html,css and js. |
72 </description> |
146 </description> |
73 </projectTemplate> |
147 </projectTemplate> |
74 </extension> |
148 </extension> |
|
149 |
|
150 <!-- Import Wizard --> |
75 <extension point="org.eclipse.ui.importWizards"> |
151 <extension point="org.eclipse.ui.importWizards"> |
76 <category id="org.symbian.tools.wrttools.import" name="Web Runtime(WRT)"> |
152 <category id="org.symbian.tools.wrttools.import" name="Web Runtime(WRT)"> |
77 </category> |
153 </category> |
78 <wizard category="org.symbian.tools.wrttools.import" |
154 <wizard category="org.symbian.tools.wrttools.import" |
79 class="org.symbian.tools.wrttools.wizards.AptanaProjectsImportWizard" |
155 class="org.symbian.tools.wrttools.wizards.AptanaProjectsImportWizard" |
80 icon="icons/main16.gif" id="org.symbian.tools.wrttools.import.aptanaImport" |
156 icon="icons/main16.gif" id="org.symbian.tools.wrttools.import.aptanaImport" |
81 name="Aptana IDE WRT Project"> |
157 name="Aptana IDE WRT Project"> |
82 </wizard> |
158 </wizard> |
83 </extension> |
159 </extension> |
|
160 |
|
161 <!-- Problem Markers --> |
84 <extension id="org.symbian.tools.wrt.xmlProblem" name="XML Problem" |
162 <extension id="org.symbian.tools.wrt.xmlProblem" name="XML Problem" |
85 point="org.eclipse.core.resources.markers"> |
163 point="org.eclipse.core.resources.markers"> |
86 <super type="org.eclipse.core.resources.problemmarker"> |
164 <super type="org.eclipse.core.resources.problemmarker"> |
87 </super> |
165 </super> |
88 <persistent value="true"> |
166 <persistent value="true"> |
93 <super type="org.eclipse.core.resources.problemmarker"> |
171 <super type="org.eclipse.core.resources.problemmarker"> |
94 </super> |
172 </super> |
95 <persistent value="true"> |
173 <persistent value="true"> |
96 </persistent> |
174 </persistent> |
97 </extension> |
175 </extension> |
|
176 |
|
177 <!-- WRT Content Descriptor (.plist) file --> |
98 <extension point="org.eclipse.core.contenttype.contentTypes"> |
178 <extension point="org.eclipse.core.contenttype.contentTypes"> |
99 <content-type base-type="org.eclipse.core.runtime.xml" |
179 <content-type base-type="org.eclipse.core.runtime.xml" |
100 file-extensions="plist" id="org.symbian.tools.wrttools.contenttype.plist" |
180 file-extensions="plist" id="org.symbian.tools.wrttools.contenttype.plist" |
101 name="WebRuntime Descriptor File" priority="normal"> |
181 name="WebRuntime Descriptor File" priority="normal"> |
102 </content-type> |
182 </content-type> |
103 </extension> |
183 </extension> |
|
184 |
|
185 <!-- Perspective Extensions --> |
104 <extension point="org.eclipse.ui.perspectiveExtensions"> |
186 <extension point="org.eclipse.ui.perspectiveExtensions"> |
105 <perspectiveExtension targetID="org.eclipse.wst.jsdt.ui.JavaPerspective"> |
187 <perspectiveExtension targetID="org.eclipse.wst.jsdt.ui.JavaPerspective"> |
106 <newWizardShortcut id="org.symbian.tools.wrttools.core.wrtwidgetwizard"> |
188 <newWizardShortcut id="org.symbian.tools.wrttools.core.wrtwidgetwizard"> |
107 </newWizardShortcut> |
189 </newWizardShortcut> |
108 </perspectiveExtension> |
190 </perspectiveExtension> |
109 <perspectiveExtension targetID="org.eclipse.debug.ui.DebugPerspective"> |
191 <perspectiveExtension targetID="org.eclipse.debug.ui.DebugPerspective"> |
110 <newWizardShortcut id="org.symbian.tools.wrttools.core.wrtwidgetwizard"> |
192 <newWizardShortcut id="org.symbian.tools.wrttools.core.wrtwidgetwizard"> |
111 </newWizardShortcut> |
193 </newWizardShortcut> |
112 </perspectiveExtension> |
194 </perspectiveExtension> |
113 </extension> |
195 </extension> |
|
196 |
|
197 <!-- Navigator Extensions --> |
114 <extension point="org.eclipse.ui.views"> |
198 <extension point="org.eclipse.ui.views"> |
115 <view allowMultiple="false" category="org.symbian.tools.wrttools.views" |
199 <view allowMultiple="false" category="org.symbian.tools.wrttools.views" |
116 class="org.eclipse.ui.navigator.CommonNavigator" icon="icons/main16.gif" |
200 class="org.eclipse.ui.navigator.CommonNavigator" icon="icons/main16.gif" |
117 id="org.symbian.tools.wrttools.wrtnavigator" name="WRT Navigator" |
201 id="org.symbian.tools.wrttools.wrtnavigator" name="WRT Navigator" |
118 restorable="true"> |
202 restorable="true"> |