org.symbian.tools.wrttools/plugin.xml
changeset 74 1f72e81a1aa7
parent 71 3b6f16a76732
child 84 b24e6a27768d
--- a/org.symbian.tools.wrttools/plugin.xml	Mon Feb 01 13:47:20 2010 -0800
+++ b/org.symbian.tools.wrttools/plugin.xml	Mon Feb 01 15:27:41 2010 -0800
@@ -59,7 +59,7 @@
 		</validator>
     </extension> 
     
-<!-- Validation markers -->
+<!-- Validator Marker -->
    
         <extension
            id="org.symbian.tools.wrttools.core.validator.marker"
@@ -69,25 +69,87 @@
                  <persistent value ="true"/>
         </extension>
 
+<!-- WRT Tool Integration (Package, Validate, Include, Exclude Settings)-->
         <extension	
           point="org.eclipse.ui.popupMenus">
-	      <objectContribution
+		   <objectContribution
+           objectClass="org.eclipse.core.resources.IResource" 
+		   adaptable="true"         
+           id="org.symbian.tools.wrttools.widget.wrttool">
+	 	   <filter
+	     	name="projectNature"
+	     	value="org.symbian.tools.wrttools.WidgetProjectNature"/>
+	       <action
+	             class="org.symbian.tools.wrttools.core.packager.WrtPackageActionDelegate"
+	             enablesFor="+"
+	             icon="icons/package_widget.gif"
+	             id="org.symbian.tools.wrttools.widget.package.WrtPackageActionDelegate"
+	             label="Package Widget"
+	             menubarPath="org.symbian.tools.wrttools.contextMenuGroupMarker">
+	       </action>
+          </objectContribution> 
+          	      <objectContribution
 			 adaptable="true"
-			 id="com.nokia.wrt.core.validator"
+			 id="org.symbian.tools.wrttools.core.validator"
              objectClass="org.eclipse.core.resources.IResource">
            <filter
          	name="projectNature"
          	value="org.symbian.tools.wrttools.WidgetProjectNature"/>
            <action
-                 class="com.nokia.wrt.core.validator.ValidateAction"
+                 class="org.symbian.tools.wrttools.core.validator.ValidateAction"
                  enablesFor="+"
                  icon="icons/validate_widget.gif"
-                 id="com.nokia.wrt.core.validator.ValidateAction"
+                 id="org.symbian.tools.wrttools.core.validator.ValidateAction"
                  label="Validate Widget"
-                 menubarPath="com.nokia.wrt.contextMenuGroupMarker">
+                 menubarPath="org.symbian.tools.wrttools.contextMenuGroupMarker">
 			</action>
-		   </objectContribution> 
-        </extension>  
+		   </objectContribution>
+          		<objectContribution
+            objectClass="org.eclipse.core.resources.IResource"            
+            id="org.symbian.tools.wrttools.widget.wrttool.packageoptions">
+         <visibility>
+            <not>
+               <or>
+               <objectState name="persistentProperty" value="org.symbian.tools.wrttools.packager.exclude"/>
+			   <objectState name="extension" value="plist"/>
+			   <objectClass name="org.eclipse.core.resources.IProject"/>
+			   </or>
+            </not>
+         </visibility>
+     	<filter
+         	name="projectNature"
+         	value="org.symbian.tools.wrttools.WidgetProjectNature"/>           
+       <action
+             class="org.symbian.tools.wrttools.core.packager.ExcludeFileAction"
+             icon="icons/exclude_archive.gif"
+             id="org.symbian.tools.wrttools.widget.wrttool.packageoptions.ExcludeFileAction"
+             label="Exclude From Widget Archive"
+             menubarPath="org.symbian.tools.wrttools.contextMenuGroupMarker"> 
+      </action>  
+    </objectContribution>    
+      <objectContribution
+            objectClass="org.eclipse.core.resources.IResource"            
+            id="org.symbian.tools.wrttools.widget.wrttool.packageoptions">
+      <visibility>
+        <and>
+	        <not>
+	        	<objectState name="extension" value="wgz"/>
+	        </not>
+	        <and>
+	        	<objectState name="persistentProperty" value="org.symbian.tools.wrttools.packager.exclude"/>
+	        	<objectState name="projectNature" value="org.symbian.tools.wrttools.WidgetProjectNature"/>
+	        </and>
+        </and>
+       </visibility>
+       <action
+             class="org.symbian.tools.wrttools.core.packager.IncludeFileAction"
+             icon="icons/include_archive.gif"
+             id="org.symbian.tools.wrttools.widget.wrttool.packageoptions.IncludeFileAction"
+             label="Include in Widget Archive"
+             menubarPath="org.symbian.tools.wrttools.contextMenuGroupMarker"> 
+      </action>  
+    </objectContribution>
+   </extension>  
 
 <!-- WRT Project Templates - CSS Validator -->
 	<extension-point id="projectTemplates" name="WRT application project templates" schema="schema/projectTemplates.exsd"/>
@@ -194,13 +256,6 @@
 			icon="icons/main16.gif" id="org.symbian.tools.wrttools.import.aptanaImport"
 			name="Aptana IDE WRT Project">
 		</wizard>
-  <wizard
-        category="org.symbian.tools.wrttools.import"
-        class="org.symbian.tools.wrttools.wizards.WgzImportWizard"
-        icon="icons/main16.gif"
-        id="org.symbian.tools.wrttools.importwgz"
-        name="Import WRT Application Archive">
-  </wizard>
 	</extension>
 	
 <!-- Problem Markers -->
@@ -488,29 +543,9 @@
                 <adapt
                       type="org.eclipse.core.resources.IResource">
                 </adapt>
-                <adapt
-                      type="java.util.Collection">
-	                <count
-	                      value="0">
-	                </count>
-                </adapt>
-             </or>
-          </enablement>
-       </commonWizard>
-       <commonWizard
-             type="import"
-             wizardId="org.symbian.tools.wrttools.importwgz">
-          <enablement>
-             <or>
-                <adapt
-                      type="org.eclipse.core.resources.IResource">
-                </adapt>
-                <adapt
-                      type="java.util.Collection">
-	                <count
-	                      value="0">
-	                </count>
-                </adapt>
+                <count
+                      value="0">
+                </count>
              </or>
           </enablement>
        </commonWizard>