sysmodelmgr/com.symbian.smt.gui/plugin.xml
changeset 0 522a326673b6
equal deleted inserted replaced
-1:000000000000 0:522a326673b6
       
     1 <?xml version="1.0" encoding="UTF-8"?>
       
     2 <?eclipse version="3.2"?>
       
     3 <plugin>
       
     4 	<extension
       
     5 		point="org.eclipse.ui.perspectives">
       
     6 		<perspective
       
     7 			name="System Model Manager"
       
     8 			class="com.symbian.smt.gui.perspective.Perspective"
       
     9 			id="com.symbian.smt.gui.perspective"
       
    10 			icon="icons/SMM_16px_Icons.png">
       
    11 		</perspective>
       
    12 	</extension>
       
    13 	<extension
       
    14 		point="org.eclipse.ui.ide.projectNatureImages">
       
    15 		<image
       
    16 			id="com.symbian.smt.gui.natureimage"
       
    17 			icon="icons/SMM_16px_Icons.png"
       
    18 			natureId="com.symbian.smt.gui.nature">
       
    19 		</image>
       
    20 	</extension>
       
    21 	<extension
       
    22 		id="nature"
       
    23 		name="System Model Manager Nature"
       
    24 		point="org.eclipse.core.resources.natures">
       
    25 		<runtime>
       
    26 			<run
       
    27 				class="com.symbian.smt.gui.nature.Nature">
       
    28 			</run>
       
    29 		</runtime>         
       
    30 	</extension>  
       
    31 	<extension
       
    32 		point="org.eclipse.ui.newWizards">
       
    33 		<category
       
    34 			name="System Model Manager"
       
    35 			id="com.symbian.smt.gui">
       
    36 		</category>
       
    37 		<wizard
       
    38 			name="System Model Diagram"
       
    39 			class="com.symbian.smt.gui.wizard.NewSMTProjectWizard"
       
    40 			id="com.symbian.smt.gui.wizard.NewSMTProjectWizard"
       
    41 			project="true"
       
    42 			icon="icons/System_model_16px_Icon.png"
       
    43 			category="com.symbian.smt.gui"
       
    44 			finalPerspective="com.symbian.smt.gui.perspective">
       
    45 		</wizard>
       
    46 	</extension>
       
    47 	<extension
       
    48 		name="System Model Manager Builder"
       
    49 		id="builder"
       
    50 		point="org.eclipse.core.resources.builders">
       
    51 		<builder hasNature="false">
       
    52 			<run 
       
    53 				class="com.symbian.smt.gui.builder.Builder">
       
    54 			</run>
       
    55 		</builder>	
       
    56 	</extension>
       
    57 	<extension 
       
    58 		point="org.eclipse.ui.preferencePages">
       
    59 		<page
       
    60 			name="System Model Manager"
       
    61 			class="com.symbian.smt.gui.preferences.SmmPreferences"
       
    62 			id="com.symbian.smt.gui.preferences">
       
    63 		</page>
       
    64   <page
       
    65         category="com.symbian.smt.gui.preferences"
       
    66         class="com.symbian.smt.gui.preferences.BuildPreferences"
       
    67         id="com.symbian.smt.gui.buildpreferences"
       
    68         name="Build Options"/>
       
    69   <page
       
    70         category="com.symbian.smt.gui.preferences"
       
    71         class="com.symbian.smt.gui.preferences.LabelPreferences"
       
    72         id="com.symbian.smt.gui.labelspreferences"
       
    73         name="Labels"/>
       
    74   <page
       
    75         category="com.symbian.smt.gui.preferences"
       
    76         class="com.symbian.smt.gui.preferences.ResourcesPreferences"
       
    77         id="com.symbian.smt.gui.resourcespreferences"
       
    78         name="Resources"/>
       
    79   <page
       
    80         category="com.symbian.smt.gui.preferences"
       
    81         class="com.symbian.smt.gui.preferences.ModelControlPreferences"
       
    82         id="com.symbian.smt.gui.modelcontrolpreferences"
       
    83         name="Model Control"/>
       
    84   <page
       
    85         category="com.symbian.smt.gui.preferences"
       
    86         class="com.symbian.smt.gui.preferences.IgnorePreferences"
       
    87         id="com.symbian.smt.gui.ignorepreferences"
       
    88         name="Ignore List"/>
       
    89   <page
       
    90         category="com.symbian.smt.gui.preferences"
       
    91         class="com.symbian.smt.gui.preferences.FilterPreferences"
       
    92         id="com.symbian.smt.gui.filterpreferences"
       
    93         name="Filters"/>
       
    94   <page
       
    95         category="com.symbian.smt.gui.preferences"
       
    96         class="com.symbian.smt.gui.preferences.AdvancedOptionsPreferences"
       
    97         id="com.symbian.smt.gui.advancedoptionspreferences"
       
    98         name="Advanced Options"/>
       
    99 	</extension>
       
   100 	<extension
       
   101 	point="org.eclipse.ui.propertyPages">
       
   102 		<page
       
   103 			name="System Model Manager"
       
   104 			class="com.symbian.smt.gui.properties.SystemDefinitionFilesProperties"
       
   105 			id="com.symbian.smt.gui.properties"
       
   106 			objectClass="org.eclipse.core.resources.IProject"
       
   107 			adaptable="true">
       
   108 			<filter 
       
   109 				name="nature" 
       
   110 				value="com.symbian.smt.gui.nature"/>
       
   111 		</page>
       
   112 		<page
       
   113 			name="Labels"
       
   114 			class="com.symbian.smt.gui.properties.ModelLabelProperties"
       
   115 			category="com.symbian.smt.gui.properties"
       
   116 			id="com.symbian.smt.gui.properties.ModelLabelProperties"
       
   117 			objectClass="org.eclipse.core.resources.IProject"
       
   118 			adaptable="true">
       
   119 			<filter 
       
   120 				name="nature" 
       
   121 				value="com.symbian.smt.gui.nature"/>
       
   122 		</page>
       
   123 		<page
       
   124 			name="Resources"
       
   125 			class="com.symbian.smt.gui.properties.ResourceProperties"
       
   126 			category="com.symbian.smt.gui.properties"
       
   127 			id="com.symbian.smt.gui.properties.ResourceProperties"
       
   128 			objectClass="org.eclipse.core.resources.IProject"
       
   129 			adaptable="true">
       
   130 			<filter 
       
   131 				name="nature" 
       
   132 				value="com.symbian.smt.gui.nature"/>
       
   133 		</page>
       
   134 		<page
       
   135 			name="Model Control"
       
   136 			class="com.symbian.smt.gui.properties.ModelControlProperties"
       
   137 			category="com.symbian.smt.gui.properties"
       
   138 			id="com.symbian.smt.gui.properties.ModelControlProperties"
       
   139 			objectClass="org.eclipse.core.resources.IProject"
       
   140 			adaptable="true">
       
   141 			<filter 
       
   142 				name="nature" 
       
   143 				value="com.symbian.smt.gui.nature"/>
       
   144 		</page>
       
   145 		<page
       
   146 			name="Filters"
       
   147 			class="com.symbian.smt.gui.properties.FilterProperties"
       
   148 			category="com.symbian.smt.gui.properties"
       
   149 			id="com.symbian.smt.gui.properties.FilterProperties"
       
   150 			objectClass="org.eclipse.core.resources.IProject"
       
   151 			adaptable="true">
       
   152 			<filter 
       
   153 				name="nature" 
       
   154 				value="com.symbian.smt.gui.nature"/>
       
   155 		</page>
       
   156 		<page
       
   157 			name="Ignore List"
       
   158 			class="com.symbian.smt.gui.properties.IgnoreProperties"
       
   159 			category="com.symbian.smt.gui.properties"
       
   160 			id="com.symbian.smt.gui.properties.IgnoreProperties"
       
   161 			objectClass="org.eclipse.core.resources.IProject"
       
   162 			adaptable="true">
       
   163 			<filter 
       
   164 				name="nature" 
       
   165 				value="com.symbian.smt.gui.nature"/>
       
   166 		</page>
       
   167   <page
       
   168         adaptable="true"
       
   169         category="com.symbian.smt.gui.properties"
       
   170         class="com.symbian.smt.gui.properties.BuildControlProperties"
       
   171         id="com.symbian.smt.gui.properties.BuildProperties"
       
   172         name="Build Options"
       
   173         objectClass="org.eclipse.core.resources.IProject">
       
   174      <filter
       
   175            name="nature"
       
   176            value="com.symbian.smt.gui.nature"/>
       
   177   </page>
       
   178   		<page
       
   179 			name="Advanced Options"
       
   180 			class="com.symbian.smt.gui.properties.AdvancedOptionsProperties"
       
   181 			category="com.symbian.smt.gui.properties"
       
   182 			id="com.symbian.smt.gui.properties.AdvancedOptionsProperties"
       
   183 			objectClass="org.eclipse.core.resources.IProject"
       
   184 			adaptable="true">
       
   185 			<filter 
       
   186 				name="nature" 
       
   187 				value="com.symbian.smt.gui.nature"/>
       
   188 		</page>
       
   189 	</extension> 
       
   190 	<extension 
       
   191 		name="preferences"
       
   192 		id="preferences"
       
   193 		point="org.eclipse.core.runtime.preferences">
       
   194 		<scope 
       
   195 			name="project" 
       
   196 			class="org.eclipse.core.internal.resources.ProjectPreferences"/>
       
   197         <initializer class="com.symbian.smt.gui.preferences.SmmPreferencesInitializer"/>
       
   198 	</extension>
       
   199 	<extension
       
   200 		point="org.eclipse.ui.views">
       
   201 		<view
       
   202 			name="System Model Manager Console Output"
       
   203 			class="com.symbian.smt.gui.views.ConsoleOutput"
       
   204 			id="com.symbian.smt.gui.views.consoleoutput"/>
       
   205 	</extension>
       
   206 	<extension
       
   207 		point="org.eclipse.ui.editors"> 
       
   208 		<editor
       
   209 			name="System Model Manager"
       
   210 			class="com.symbian.smt.gui.editors.svgeditor.SVGEditor"
       
   211 			id="com.symbian.smt.gui.editors.svgeditor"
       
   212 			contributorClass="com.symbian.smt.gui.editors.svgeditor.SVGEditorContributor"
       
   213 			extensions="svg"
       
   214 			icon="icons/System_model_16px_Icon.png"/>
       
   215 	</extension>
       
   216 	<extension
       
   217 		point="org.eclipse.ui.exportWizards">
       
   218 		<category
       
   219 			name="System Model Manager"
       
   220 			id="com.symbian.smt.gui"/>
       
   221 		<wizard
       
   222 		    class="com.symbian.smt.gui.exportwizards.ExportSystemModelDiagram"
       
   223 		    id="com.symbian.smt.gui.exportwizards.exportsystemmodeldiagram"
       
   224 		    category="com.symbian.smt.gui"
       
   225 		    icon="icons/System_model_16px_Icon.png"
       
   226 		    name="System Model Diagram"/>
       
   227 	</extension>
       
   228 	<extension
       
   229          point="org.eclipse.ui.decorators">
       
   230       <decorator
       
   231             lightweight="true"
       
   232             location="TOP_LEFT"
       
   233             adaptable="true"
       
   234             label="SMM Decorator"
       
   235             icon="icons/System_model_16px_Icon.png"
       
   236             state="false"
       
   237             id="com.symbian.smt.gui.outofsyncdecorator"
       
   238             class="com.symbian.smt.gui.OutOfSyncDecorator">
       
   239       </decorator>
       
   240  	</extension>
       
   241  	<extension
       
   242          point="org.eclipse.ui.startup">
       
   243     	 <startup class="com.symbian.smt.gui.StartupClass"/>
       
   244     </extension>
       
   245     <extension 
       
   246     	point="org.eclipse.core.expressions.propertyTesters">
       
   247     	<propertyTester
       
   248       		id="com.symbian.smt.gui.IFileTester"
       
   249       		type="org.eclipse.core.resources.IFile"
       
   250       		namespace="com.symbian.smt.gui"
       
   251       		properties="belongsToSMMProject"
       
   252       		class="com.symbian.smt.gui.FileTester">
       
   253     	</propertyTester>
       
   254     </extension>
       
   255    <extension
       
   256          point="org.eclipse.ui.editors">
       
   257       <editor
       
   258             name="SMM XML Editor"
       
   259             extensions="xml"
       
   260             icon="icons/XMLFile.gif"
       
   261             contributorClass="org.eclipse.ui.texteditor.BasicTextEditorActionContributor"
       
   262             class="com.symbian.smt.gui.editors.xmleditor.XMLEditor"
       
   263             id="com.symbian.smt.gui.editors.xmleditor.XMLEditor"
       
   264             default="true">
       
   265       </editor>
       
   266    </extension>
       
   267 </plugin>