sysmodelmgr/com.symbian.smt.gui/plugin.xml
changeset 0 522a326673b6
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sysmodelmgr/com.symbian.smt.gui/plugin.xml	Thu Mar 11 19:08:43 2010 +0200
@@ -0,0 +1,267 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?eclipse version="3.2"?>
+<plugin>
+	<extension
+		point="org.eclipse.ui.perspectives">
+		<perspective
+			name="System Model Manager"
+			class="com.symbian.smt.gui.perspective.Perspective"
+			id="com.symbian.smt.gui.perspective"
+			icon="icons/SMM_16px_Icons.png">
+		</perspective>
+	</extension>
+	<extension
+		point="org.eclipse.ui.ide.projectNatureImages">
+		<image
+			id="com.symbian.smt.gui.natureimage"
+			icon="icons/SMM_16px_Icons.png"
+			natureId="com.symbian.smt.gui.nature">
+		</image>
+	</extension>
+	<extension
+		id="nature"
+		name="System Model Manager Nature"
+		point="org.eclipse.core.resources.natures">
+		<runtime>
+			<run
+				class="com.symbian.smt.gui.nature.Nature">
+			</run>
+		</runtime>         
+	</extension>  
+	<extension
+		point="org.eclipse.ui.newWizards">
+		<category
+			name="System Model Manager"
+			id="com.symbian.smt.gui">
+		</category>
+		<wizard
+			name="System Model Diagram"
+			class="com.symbian.smt.gui.wizard.NewSMTProjectWizard"
+			id="com.symbian.smt.gui.wizard.NewSMTProjectWizard"
+			project="true"
+			icon="icons/System_model_16px_Icon.png"
+			category="com.symbian.smt.gui"
+			finalPerspective="com.symbian.smt.gui.perspective">
+		</wizard>
+	</extension>
+	<extension
+		name="System Model Manager Builder"
+		id="builder"
+		point="org.eclipse.core.resources.builders">
+		<builder hasNature="false">
+			<run 
+				class="com.symbian.smt.gui.builder.Builder">
+			</run>
+		</builder>	
+	</extension>
+	<extension 
+		point="org.eclipse.ui.preferencePages">
+		<page
+			name="System Model Manager"
+			class="com.symbian.smt.gui.preferences.SmmPreferences"
+			id="com.symbian.smt.gui.preferences">
+		</page>
+  <page
+        category="com.symbian.smt.gui.preferences"
+        class="com.symbian.smt.gui.preferences.BuildPreferences"
+        id="com.symbian.smt.gui.buildpreferences"
+        name="Build Options"/>
+  <page
+        category="com.symbian.smt.gui.preferences"
+        class="com.symbian.smt.gui.preferences.LabelPreferences"
+        id="com.symbian.smt.gui.labelspreferences"
+        name="Labels"/>
+  <page
+        category="com.symbian.smt.gui.preferences"
+        class="com.symbian.smt.gui.preferences.ResourcesPreferences"
+        id="com.symbian.smt.gui.resourcespreferences"
+        name="Resources"/>
+  <page
+        category="com.symbian.smt.gui.preferences"
+        class="com.symbian.smt.gui.preferences.ModelControlPreferences"
+        id="com.symbian.smt.gui.modelcontrolpreferences"
+        name="Model Control"/>
+  <page
+        category="com.symbian.smt.gui.preferences"
+        class="com.symbian.smt.gui.preferences.IgnorePreferences"
+        id="com.symbian.smt.gui.ignorepreferences"
+        name="Ignore List"/>
+  <page
+        category="com.symbian.smt.gui.preferences"
+        class="com.symbian.smt.gui.preferences.FilterPreferences"
+        id="com.symbian.smt.gui.filterpreferences"
+        name="Filters"/>
+  <page
+        category="com.symbian.smt.gui.preferences"
+        class="com.symbian.smt.gui.preferences.AdvancedOptionsPreferences"
+        id="com.symbian.smt.gui.advancedoptionspreferences"
+        name="Advanced Options"/>
+	</extension>
+	<extension
+	point="org.eclipse.ui.propertyPages">
+		<page
+			name="System Model Manager"
+			class="com.symbian.smt.gui.properties.SystemDefinitionFilesProperties"
+			id="com.symbian.smt.gui.properties"
+			objectClass="org.eclipse.core.resources.IProject"
+			adaptable="true">
+			<filter 
+				name="nature" 
+				value="com.symbian.smt.gui.nature"/>
+		</page>
+		<page
+			name="Labels"
+			class="com.symbian.smt.gui.properties.ModelLabelProperties"
+			category="com.symbian.smt.gui.properties"
+			id="com.symbian.smt.gui.properties.ModelLabelProperties"
+			objectClass="org.eclipse.core.resources.IProject"
+			adaptable="true">
+			<filter 
+				name="nature" 
+				value="com.symbian.smt.gui.nature"/>
+		</page>
+		<page
+			name="Resources"
+			class="com.symbian.smt.gui.properties.ResourceProperties"
+			category="com.symbian.smt.gui.properties"
+			id="com.symbian.smt.gui.properties.ResourceProperties"
+			objectClass="org.eclipse.core.resources.IProject"
+			adaptable="true">
+			<filter 
+				name="nature" 
+				value="com.symbian.smt.gui.nature"/>
+		</page>
+		<page
+			name="Model Control"
+			class="com.symbian.smt.gui.properties.ModelControlProperties"
+			category="com.symbian.smt.gui.properties"
+			id="com.symbian.smt.gui.properties.ModelControlProperties"
+			objectClass="org.eclipse.core.resources.IProject"
+			adaptable="true">
+			<filter 
+				name="nature" 
+				value="com.symbian.smt.gui.nature"/>
+		</page>
+		<page
+			name="Filters"
+			class="com.symbian.smt.gui.properties.FilterProperties"
+			category="com.symbian.smt.gui.properties"
+			id="com.symbian.smt.gui.properties.FilterProperties"
+			objectClass="org.eclipse.core.resources.IProject"
+			adaptable="true">
+			<filter 
+				name="nature" 
+				value="com.symbian.smt.gui.nature"/>
+		</page>
+		<page
+			name="Ignore List"
+			class="com.symbian.smt.gui.properties.IgnoreProperties"
+			category="com.symbian.smt.gui.properties"
+			id="com.symbian.smt.gui.properties.IgnoreProperties"
+			objectClass="org.eclipse.core.resources.IProject"
+			adaptable="true">
+			<filter 
+				name="nature" 
+				value="com.symbian.smt.gui.nature"/>
+		</page>
+  <page
+        adaptable="true"
+        category="com.symbian.smt.gui.properties"
+        class="com.symbian.smt.gui.properties.BuildControlProperties"
+        id="com.symbian.smt.gui.properties.BuildProperties"
+        name="Build Options"
+        objectClass="org.eclipse.core.resources.IProject">
+     <filter
+           name="nature"
+           value="com.symbian.smt.gui.nature"/>
+  </page>
+  		<page
+			name="Advanced Options"
+			class="com.symbian.smt.gui.properties.AdvancedOptionsProperties"
+			category="com.symbian.smt.gui.properties"
+			id="com.symbian.smt.gui.properties.AdvancedOptionsProperties"
+			objectClass="org.eclipse.core.resources.IProject"
+			adaptable="true">
+			<filter 
+				name="nature" 
+				value="com.symbian.smt.gui.nature"/>
+		</page>
+	</extension> 
+	<extension 
+		name="preferences"
+		id="preferences"
+		point="org.eclipse.core.runtime.preferences">
+		<scope 
+			name="project" 
+			class="org.eclipse.core.internal.resources.ProjectPreferences"/>
+        <initializer class="com.symbian.smt.gui.preferences.SmmPreferencesInitializer"/>
+	</extension>
+	<extension
+		point="org.eclipse.ui.views">
+		<view
+			name="System Model Manager Console Output"
+			class="com.symbian.smt.gui.views.ConsoleOutput"
+			id="com.symbian.smt.gui.views.consoleoutput"/>
+	</extension>
+	<extension
+		point="org.eclipse.ui.editors"> 
+		<editor
+			name="System Model Manager"
+			class="com.symbian.smt.gui.editors.svgeditor.SVGEditor"
+			id="com.symbian.smt.gui.editors.svgeditor"
+			contributorClass="com.symbian.smt.gui.editors.svgeditor.SVGEditorContributor"
+			extensions="svg"
+			icon="icons/System_model_16px_Icon.png"/>
+	</extension>
+	<extension
+		point="org.eclipse.ui.exportWizards">
+		<category
+			name="System Model Manager"
+			id="com.symbian.smt.gui"/>
+		<wizard
+		    class="com.symbian.smt.gui.exportwizards.ExportSystemModelDiagram"
+		    id="com.symbian.smt.gui.exportwizards.exportsystemmodeldiagram"
+		    category="com.symbian.smt.gui"
+		    icon="icons/System_model_16px_Icon.png"
+		    name="System Model Diagram"/>
+	</extension>
+	<extension
+         point="org.eclipse.ui.decorators">
+      <decorator
+            lightweight="true"
+            location="TOP_LEFT"
+            adaptable="true"
+            label="SMM Decorator"
+            icon="icons/System_model_16px_Icon.png"
+            state="false"
+            id="com.symbian.smt.gui.outofsyncdecorator"
+            class="com.symbian.smt.gui.OutOfSyncDecorator">
+      </decorator>
+ 	</extension>
+ 	<extension
+         point="org.eclipse.ui.startup">
+    	 <startup class="com.symbian.smt.gui.StartupClass"/>
+    </extension>
+    <extension 
+    	point="org.eclipse.core.expressions.propertyTesters">
+    	<propertyTester
+      		id="com.symbian.smt.gui.IFileTester"
+      		type="org.eclipse.core.resources.IFile"
+      		namespace="com.symbian.smt.gui"
+      		properties="belongsToSMMProject"
+      		class="com.symbian.smt.gui.FileTester">
+    	</propertyTester>
+    </extension>
+   <extension
+         point="org.eclipse.ui.editors">
+      <editor
+            name="SMM XML Editor"
+            extensions="xml"
+            icon="icons/XMLFile.gif"
+            contributorClass="org.eclipse.ui.texteditor.BasicTextEditorActionContributor"
+            class="com.symbian.smt.gui.editors.xmleditor.XMLEditor"
+            id="com.symbian.smt.gui.editors.xmleditor.XMLEditor"
+            default="true">
+      </editor>
+   </extension>
+</plugin>