uidesigner/com.nokia.sdt.component.symbian/plugin.xml
author timkelly
Fri, 11 Jun 2010 10:31:54 -0500
branchC3_BUILDER_WORK
changeset 1459 51ff67a50dee
parent 0 fb279309251b
permissions -rw-r--r--
Create an SDK with a bad epocroot when a configuration is being loaded but where the SDK is not in the global list. We add it so it can be displayed along with an error message that the SDK has a bad EPOCROOT.

<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.0"?>
<plugin>
   <extension-point id="componentLibrary" name="Component Library" schema="schema/componentLibrary.exsd"/>
   <extension-point id="implementation" name="Implementation" schema="schema/implementation.exsd"/>

   <extension
         point="org.eclipse.ui.actionSets">
      <actionSet
            label="Carbide.c++ UI Designer Components"
            visible="false"
            id="com.nokia.sdt.component.symbian.componentActionSet">
         <menu
               id="componentMenu"
               label="&amp;Components">
            <separator name="componentGroup"/>
         </menu>
         <action 
               class="com.nokia.sdt.component.symbian.actions.EnableSourceGenDebugAction"
               id="com.nokia.sdt.component.symbian.actions.EnableSourceGenDebugAction"
               label="%_UI_EnableSourceGenDebug"
               menubarPath="componentMenu/additions"
               style="push"
               tooltip="%_UI_EnableSourceGenDebugTooltip"/>
         <action 
               class="com.nokia.sdt.component.symbian.actions.SelectCustomComponentProjectsAction"
               id="com.nokia.sdt.component.symbian.actions.SelectCustomComponentProjectsAction"
               label="%_UI_SelectCustomComponentProjects"
               menubarPath="componentMenu/additions"
               style="push"
               tooltip="%_UI_SelectCustomComponentProjectsTooltip"/>
         <action
               class="com.nokia.sdt.component.symbian.actions.RefreshComponentSystemAction"
               id="com.nokia.sdt.component.symbian.actions.RefreshComponentSystemAction"
               label="%_UI_RefreshComponents"
               menubarPath="componentMenu/additions"
               style="push"
               tooltip="%_UI_RefreshComponentsTooltip"/>
         <action
               class="com.nokia.sdt.component.symbian.actions.ForceSaveAction"
               id="com.nokia.sdt.component.symbian.ForceSaveAction"
               label="%_UI_ForceSave"
               menubarPath="componentMenu/additions"
               style="push"
               tooltip="%_UI_ForceSaveTooltip"/>
      </actionSet>
   </extension>
   <extension
         point="com.nokia.sdt.uimodel.componentProvider">
      <provider
            class="com.nokia.sdt.component.symbian.ComponentProvider"
            name="com.nokia.sdt.component.symbian.Symbian-Provider"/>
   </extension>

  <extension point="org.eclipse.emf.ecore.generated_package">
    <package 
       uri = "http://www.nokia.com/sdt/emf/component" 
       class = "com.nokia.sdt.emf.component.ComponentPackage" />
  </extension>

  <extension point="org.eclipse.emf.ecore.extension_parser">
    <parser 
       type="component" 
       class="com.nokia.sdt.emf.component.util.ComponentResourceFactoryImpl" />
  </extension>

   <extension
         point="org.eclipse.ui.popupMenus">
      <objectContribution
            adaptable="false"
            id="com.nokia.sdt.component.symbian.verticalMove"
            objectClass="com.nokia.sdt.uidesigner.ui.actions.IPopupActionTarget">
         <action
               class="com.nokia.sdt.component.symbian.actions.MoveUpActionDelegate"
               enablesFor="1"
               id="com.nokia.sdt.component.symbian.verticalUp"
               label="%_UI_MoveUp"
               menubarPath="com.nokia.sdt.uidesigner.component"/>
         <action
               class="com.nokia.sdt.component.symbian.actions.MoveDownActionDelegate"
               enablesFor="1"
               id="com.nokia.sdt.component.symbian.verticalDown"
               label="%_UI_MoveDown"
               menubarPath="com.nokia.sdt.uidesigner.component"/>
         <filter
               name="attribute-matches:[parent]@ordered-layout-type"
               value="vertical.*"/>
      </objectContribution>
      <objectContribution
            adaptable="false"
            id="com.nokia.sdt.component.symbian.imagePropertyEdit"
            objectClass="com.nokia.sdt.uidesigner.ui.actions.IPopupActionTarget">
         <filter
               name="action-filter-test-passes:com.nokia.sdt.component.symbian.actions.EditImageActionFilterDelegate"
               value="true"/>
         <action
               class="com.nokia.sdt.component.symbian.actions.EditImageActionFilterDelegate"
               enablesFor="1"
               id="com.nokia.sdt.component.symbian.editImage"
               label="%_UI_EditImage"
               menubarPath="com.nokia.sdt.uidesigner.component"/>
      </objectContribution>
      <objectContribution
            adaptable="false"
            id="com.nokia.sdt.component.symbian.switchChildMenu"
            objectClass="com.nokia.sdt.uidesigner.ui.actions.IPopupActionTarget">
         <filter
               name="action-filter-test-passes:com.nokia.sdt.component.symbian.actions.SwitchVisibleChildActionDelegate"
               value="true"/>
         <action
               class="com.nokia.sdt.component.symbian.actions.SwitchVisibleChildActionDelegate"
               enablesFor="1"
               id="com.nokia.sdt.component.symbian.actions.SwitchVisibleChildActionDelegate"
               label="%_UI_SwitchView"
               menubarPath="com.nokia.sdt.uidesigner.component"
               style="pulldown"/>
      </objectContribution>
   </extension>
   <extension
         id="xmlProblem"
         name="XML Problem"
         point="org.eclipse.core.resources.markers">
      <super
            type="org.eclipse.core.resources.problemmarker">
      </super>
      <persistent
            value="true">
      </persistent>
   </extension>
   <extension
         id="userComponentProjectNature"
         name="UI Designer User Component Project Nature"
         point="org.eclipse.core.resources.natures">
      <runtime>
         <run
               class="com.nokia.sdt.component.symbian.builder.UserComponentProjectNature">
         </run>
      </runtime>
   </extension>
   <extension
   		point="org.eclipse.ui.ide.projectNatureImages">
   		<image icon="icons/userComponentProject.png"
   			natureId="com.nokia.sdt.component.symbian.builder.UserComponentProjectNature"
   			id="com.nokia.sdt.component.symbian.userComponentProjectNatureImage" 
   		/>
   	</extension>
   <extension
         point="com.nokia.sdt.component.symbian.implementation">
      <implementation class="com.nokia.sdt.component.symbian.visual.VisualAppearanceImplementationFactory"/>
      <implementation class="com.nokia.sdt.component.symbian.layout.LayoutImplementationFactory"/>
      <implementation class="com.nokia.sdt.component.symbian.propertyListener.PropertyListenerImplementationFactory"/>
      <implementation class="com.nokia.sdt.component.symbian.reconcileProperty.ReconcilePropertyImplementationFactory"/>
      <implementation class="com.nokia.sdt.component.symbian.customizerUI.CustomizerUIImplementationFactory"/>
      <implementation class="com.nokia.sdt.component.symbian.querycontainment.QueryContainmentImplementationFactory"/>
      <implementation class="com.nokia.sdt.component.symbian.directLabelEdit.DirectLabelEditImplementationFactory"/>
      <implementation class="com.nokia.sdt.component.symbian.properties.PropertyExtenderImplementationFactory"/>
      <implementation class="com.nokia.sdt.component.symbian.editor.ComponentEditorImplementationFactory"/>
      <implementation class="com.nokia.sdt.component.symbian.directImageEdit.DirectImageEditImplementationFactory"/>
      <implementation class="com.nokia.sdt.component.symbian.imagePropertyRenderingInfo.ImagePropertyRenderingInfoImplementationFactory"/>
      <implementation class="com.nokia.sdt.component.symbian.componentValidator.ComponentValidatorImplementationFactory"/>
      <implementation class="com.nokia.sdt.component.symbian.events.ComponentEventInfoImplementationFactory"/>
      <implementation class="com.nokia.sdt.component.symbian.setPropertyCommand.SetValueCommandExtenderImplementationFactory"/>
      <implementation class="com.nokia.sdt.component.symbian.initializer.InitializerImplementationFactory"/>
      <implementation class="com.nokia.sdt.component.symbian.childListener.ChildListenerImplementationFactory"/>
      <implementation class="com.nokia.sdt.component.symbian.scrolling.ScrollBoundsProviderImplementationFactory"/>
      <implementation class="com.nokia.sdt.component.symbian.delegate.ImplementationDelegateFactory"/>
      <implementation class="com.nokia.sdt.component.symbian.childCommand.ChildCommandExtenderImplementationFactory"/>
      <implementation class="com.nokia.sdt.component.symbian.modelUpdater.ModelUpdaterImplementationFactory"/>
      <implementation
            class="com.nokia.sdt.component.symbian.creationTool.CreationToolProviderImplementationFactory">
      </implementation>
      <implementation
            class="com.nokia.sdt.component.symbian.targetFeedback.TargetFeedbackListenerImplementationFactory">
      </implementation>
      <implementation
            class="com.nokia.sdt.component.symbian.clipboardCommand.ClipboardCommandExtenderImplementationFactory">
      </implementation>
   </extension>
   <extension
         point="com.nokia.sdt.sourcegen.nameAlgorithm">
      <algorithm
            class="com.nokia.sdt.component.symbian.sourcemapping.NameAlgorithmCommands"
            id="com.nokia.sdt.component.symbian.NAME_ALG_COMMANDS"/>
      <algorithm
            class="com.nokia.sdt.component.symbian.sourcemapping.NameAlgorithmControlType"
            id="com.nokia.sdt.component.symbian.NAME_ALG_CONTROL_TYPE"/>
      <algorithm
            class="com.nokia.sdt.component.symbian.sourcemapping.NameAlgorithmDialogId"
            id="com.nokia.sdt.component.symbian.NAME_ALG_DIALOG_LINE_ID"/>
      <algorithm
            class="com.nokia.sdt.component.symbian.sourcemapping.NameAlgorithmStatusPaneId"
            id="com.nokia.sdt.component.symbian.NAME_ALG_STATUS_PANE_ID"/>
      <algorithm
            class="com.nokia.sdt.component.symbian.sourcemapping.NameAlgorithmViewUid"
            id="com.nokia.sdt.component.symbian.NAME_ALG_VIEW_UID"/>
      <algorithm
            class="com.nokia.sdt.component.symbian.sourcemapping.NameAlgorithmSettingItemId"
            id="com.nokia.sdt.component.symbian.NAME_ALG_SETTING_ITEM_ID"/>
      <algorithm
            class="com.nokia.sdt.component.symbian.sourcemapping.NameAlgorithmPageId"
            id="com.nokia.sdt.component.symbian.NAME_ALG_DIALOG_PAGE_ID"/>
   </extension>
   <extension
         point="org.eclipse.ui.perspectiveExtensions">
      <perspectiveExtension targetID="com.nokia.sdt.component.symbian.componentPerspectiveExtension">
         <actionSet id="com.nokia.sdt.component.symbian.componentActionSet"/>
      </perspectiveExtension>
   </extension>
</plugin>