<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.2"?>
<plugin id="com.ssaglobal.istudio.ui"
        name="%pluginName"
        version="10.2.1.0203"
        provider-name="%providerName"
        class="com.ssaglobal.istudio.ui.IStudioUIPlugin">

   <runtime>
      <library name="istudio_ui.jar">
         <export name="*"/>
      </library>
   </runtime>

   <requires>
      <import plugin="org.eclipse.ui"/>
      <import plugin="org.eclipse.core.runtime"/>
      <import plugin="org.eclipse.ui.forms"/>
      <import plugin="com.ssaglobal.istudio.core"/>
      <import plugin="org.eclipse.core.resources"/>
      <import plugin="org.eclipse.ui.ide"/>
      <import plugin="org.eclipse.draw2d"/>
      <import plugin="org.eclipse.gef"/>
      <import plugin="org.eclipse.ui.views"/>
      <import plugin="org.eclipse.help"/>
      <import plugin="org.eclipse.emf.edit.ui"/>
      <import plugin="org.eclipse.core.expressions"/>
      <import plugin="com.infor.erpln.jca.connectivity"/>
   </requires>

   <extension point="org.eclipse.ui.editors">
      <editor icon="icons/datatype.gif" class="com.ssaglobal.istudio.ui.datatype.DataTypeEditor" default="true" name="Datatype Editor" id="com.ssaglobal.istudio.ui.datatype.DataTypeEditor" extensions="bdt"/>
      <editor class="com.ssaglobal.istudio.ui.application.ApplicationEditor" icon="icons/application.gif" default="true" name="Application Editor" id="com.ssaglobal.istudio.ui.application.ApplicationEditor" extensions="aps"/>
      <editor icon="icons/bid.gif" class="com.ssaglobal.istudio.ui.bid.editor.BIDEditor" default="true" contributorClass="com.ssaglobal.istudio.ui.bid.editor.BIDActionBarContributor" name="Interface Definition Editor" id="com.ssaglobal.istudio.ui.bid.editor.BIDEditor" extensions="bid"/>
      <editor class="com.ssaglobal.istudio.ui.bii.editor.BIIEditor" icon="icons/bi_implementation.gif" default="true" contributorClass="com.ssaglobal.istudio.ui.bii.editor.BIIActionBarContributor" name="Interface Implementation Editor" id="com.ssaglobal.istudio.ui.bii.editor.BIIEditor" extensions="bii"/>
      <editor icon="icons/table.gif" class="com.ssaglobal.istudio.ui.table.editor.TableModelEditor" default="true" contributorClass="com.ssaglobal.istudio.ui.table.editor.TableActionBarContributor" name="Table Editor" id="com.ssaglobal.istudio.ui.table.editor.TableModelEditor" extensions="atb"/>      
      <editor icon="icons/form.gif" class="com.ssaglobal.istudio.ui.table.editor.FormModelEditor" default="false" contributorClass="com.ssaglobal.istudio.ui.table.editor.TableActionBarContributor" name="Form Editor" id="com.ssaglobal.istudio.ui.table.editor.FormModelEditor" extensions="afm"/>      
      <editor class="com.ssaglobal.istudio.ui.module.editor.ModuleEditor" icon="icons/module.gif" default="true" name="Module Editor" contributorClass="com.ssaglobal.istudio.ui.module.editor.ModuleActionBarContributor" id="com.ssaglobal.istudio.ui.module.editor.ModuleEditor" extensions="amd"/>
   </extension>

   <extension point="org.eclipse.ui.views">
      <view
            class="com.ssaglobal.istudio.ui.explorer.StudioExplorer"
            icon="icons/bi_explorer.gif"
            category="com.ssaglobal.istudio.ui.category"
            name="Interface Explorer"
            id="com.ssaglobal.istudio.ui.explorer.StudioExplorer"/>
      <category name="Business Studio" id="com.ssaglobal.istudio.ui.category"/>
      <view
            category="com.ssaglobal.istudio.ui.category"
            class="com.ssaglobal.istudio.ui.views.RRBidsView"
            id="com.ssaglobal.istudio.ui.view1"
            name="Runtime Repository Business Interfaces"/>
   </extension>


   <extension point="org.eclipse.ui.newWizards">
      <category name="Business Studio" id="com.ssaglobal.istudio.ui.category"/>
      <wizard
            icon="icons/new_project.gif"
            class="com.ssaglobal.istudio.ui.project.NewProjectWizard"
            finalPerspective="com.ssaglobal.istudio.ui.perspective"
            category="com.ssaglobal.istudio.ui.category"
            project="true"
            name="Interface Project"
            id="com.ssaglobal.istudio.ui.wizard.newproject">
         Create a Interface Project
         <description>
            Create an Interface Project
         </description>
      </wizard>
      <wizard
            icon="icons/application.gif"
            class="com.ssaglobal.istudio.ui.application.NewApplicationWizard"
            category="com.ssaglobal.istudio.ui.category"
            project="false"
            preferredPerspectives="com.ssaglobal.istudio.ui.perspective"
            name="Application"
            id="com.ssaglobal.istudio.ui.application.NewApplicationWizard">
         <description>
            Create an Application
         </description>
      </wizard>
      <wizard
            icon="icons/datatype.gif"
            class="com.ssaglobal.istudio.ui.datatype.NewDataTypeWizard"
            category="com.ssaglobal.istudio.ui.category"
            project="false"
            preferredPerspectives="com.ssaglobal.istudio.ui.perspective"
            name="Datatype"
            id="com.ssaglobal.istudio.ui.datatype.NewDataTypeWizard">
         <description>
            Create a Datatype
         </description>
      </wizard>
      <wizard
            icon="icons/bid.gif"
            class="com.ssaglobal.istudio.ui.bid.wizard.NewBIDWizard"
            category="com.ssaglobal.istudio.ui.category"
            project="false"
            preferredPerspectives="com.ssaglobal.istudio.ui.perspective"
            name="Interface Definition"
            id="com.ssaglobal.istudio.ui.bid.wizard.NewBIDWizard">
         <description>
            Create an Interface Definition
         </description>
      </wizard>
      <wizard
            icon="icons/form.gif"
            class="com.ssaglobal.istudio.ui.table.wizard.NewFormWizard"
            category="com.ssaglobal.istudio.ui.category"
            project="false"
            preferredPerspectives="com.ssaglobal.istudio.ui.perspective"
            name="Form"
            id="com.ssaglobal.istudio.ui.table.wizard.NewFormWizard">
         Create a Hook
         <description>
            Create a Form
         </description>
      </wizard>
      <wizard
            icon="icons/bi_implementation.gif"
            class="com.ssaglobal.istudio.ui.bii.wizard.NewBIIWizard"
            category="com.ssaglobal.istudio.ui.category"
            project="false"
            preferredPerspectives="com.ssaglobal.istudio.ui.perspective"
            name="Interface Implementation"
            id="com.ssaglobal.istudio.ui.bii.wizard.NewBIIWizard">
         <description>
            Create an Interface Implementation
         </description>
      </wizard>
      <wizard
            icon="icons/module.gif"
            class="com.ssaglobal.istudio.ui.module.NewModuleWizard"
            category="com.ssaglobal.istudio.ui.category"
            project="false"
            preferredPerspectives="com.ssaglobal.istudio.ui.perspective"
            name="Module"
            id="com.ssaglobal.istudio.ui.module.NewModuleWizard">
         <description>
            Create a Module
         </description>
      </wizard>
      <wizard
            icon="icons/table.gif"
            class="com.ssaglobal.istudio.ui.table.wizard.NewTableWizard"
            category="com.ssaglobal.istudio.ui.category"
            project="false"
            preferredPerspectives="com.ssaglobal.istudio.ui.perspective"
            name="Table"
            id="com.ssaglobal.istudio.ui.table.wizard.NewTableWizard">
         <description>
            Create a Table
         </description>
      </wizard>
   </extension>

   <extension point="org.eclipse.ui.perspectives">
      <perspective
            icon="icons/integration_studio.gif"
            class="com.ssaglobal.istudio.ui.PerspectiveFactory"
            name="Business Studio"
            id="com.ssaglobal.istudio.ui.perspective"/>
   </extension>
   
   <extension point="org.eclipse.ui.perspectiveExtensions">
      <perspectiveExtension targetID="com.ssaglobal.istudio.ui.perspective">
         <perspectiveShortcut id="com.ssaglobal.istudio.ui.perspective"/>
         <perspectiveShortcut id="org.eclipse.ui.resourcePerspective"/>
         <viewShortcut id="com.ssaglobal.istudio.ui.explorer.StudioExplorer"/>
         <viewShortcut id="org.eclipse.ui.views.ResourceNavigator"/>
         <viewShortcut id="org.eclipse.ui.views.ProblemView"/>
         <viewShortcut id="org.eclipse.ui.views.PropertySheet"/>
         <viewShortcut id="org.eclipse.ui.views.TaskList"/>
         <newWizardShortcut id="com.ssaglobal.istudio.ui.wizard.newproject"/>
         <newWizardShortcut id="com.ssaglobal.istudio.ui.bid.wizard.NewBIDWizard"/>
         <newWizardShortcut id="com.ssaglobal.istudio.ui.bii.wizard.NewBIIWizard"/>
         <newWizardShortcut id="com.ssaglobal.istudio.ui.application.NewApplicationWizard"/>
         <newWizardShortcut id="com.ssaglobal.istudio.ui.datatype.NewDataTypeWizard"/>
         <newWizardShortcut id="com.ssaglobal.istudio.ui.hook.NewHookWizard"/>
         <newWizardShortcut id="com.ssaglobal.istudio.ui.table.wizard.NewTableWizard"/>
         <newWizardShortcut id="com.ssaglobal.istudio.ui.table.wizard.NewFormWizard"/>
         <newWizardShortcut id="com.ssaglobal.istudio.ui.module.NewModuleWizard"/>
      </perspectiveExtension>
      <perspectiveExtension targetID="org.eclipse.ui.resourcePerspective">
         <perspectiveShortcut id="com.ssaglobal.istudio.ui.perspective"/>
         <viewShortcut id="com.ssaglobal.istudio.ui.explorer.StudioExplorer"/>
      </perspectiveExtension>
   </extension>

   <extension id="modelDecorator" name="Interface Decorator" point="org.eclipse.ui.decorators">
      <decorator 
            lightweight="true" 
            adaptable="false" 
            label="Interface Problem Markers" 
            class="com.ssaglobal.istudio.ui.builder.ModelDecorator" 
            icon="icons/error_co.gif" 
            state="true" 
            location="BOTTOM_LEFT" 
            id="com.ssaglobal.istudio.ui.decorator">
         <description>
            Decorates Business Studio Objects when a related Interface Problem exists
         </description>
         <enablement>
            <objectClass name="java.lang.Object"/>
         </enablement>
         Marks Interface objects which have a related Interface Problem 
      </decorator>
      <decorator
            lightweight="true"
            adaptable="false"
            label="Interface Additional Info"
            class="com.ssaglobal.istudio.ui.builder.AdditionalInfoDecorator"
            state="true"
            location="TOP_RIGHT"
            id="com.ssaglobal.istudio.ui.decorator1">
         <description>
            Decorates Business Studio Objects with additional info
         </description>
         <enablement>
            <objectClass name="java.lang.Object"/>
         </enablement>
      </decorator>
   </extension>
   
   <extension point="org.eclipse.ui.ide.markerResolution">
      <markerResolutionGenerator
            class="com.ssaglobal.istudio.ui.helper.StudioMarkerResolutionGenerator"
            markerType="com.ssaglobal.istudio.core.modelMarker"/>
   </extension>
   
   <extension
         id="specializeMarker"
         name="Update Specialization"
         point="org.eclipse.core.resources.markers">
      <super type="org.eclipse.core.resources.taskmarker"/>
      <persistent value="true"/>
      <attribute name="uri"/>
   </extension>
   
   <extension point="org.eclipse.ui.popupMenus">
      <objectContribution adaptable="false" objectClass="com.ssaglobal.istudio.core.model.table.impl.TableImpl" id="com.ssaglobal.istudio.ui.createdefaultbidandbii">
         <action
               enablesFor="+"
               label="&amp;Create default Definition and Implementation"
               class="com.ssaglobal.istudio.ui.explorer.actions.CreateBIDFromTableAction"
               style="push"
               menubarPath="additions"
               id="com.ssaglobal.istudio.ui.newAction"/>
      </objectContribution>
      <objectContribution
            adaptable="true"
            objectClass="org.eclipse.core.internal.resources.File"
            id="com.ssaglobal.istudio.ui.createdefaultbidandbiiFile"
            nameFilter="*.atb">
         <action
               enablesFor="+"
               label="&amp;Create default Definition and Implementation"
               class="com.ssaglobal.istudio.ui.explorer.actions.CreateBIDFromTableAction"
               style="push"
               menubarPath="additions"
               id="com.ssaglobal.istudio.ui.newAction2"/>
      </objectContribution>
      <objectContribution adaptable="false" objectClass="org.eclipse.core.resources.IProject" id="com.ssaglobal.istudio.ui.convertproject">
         <action label="Convert Project" class="com.ssaglobal.istudio.ui.explorer.actions.ConvertProjectAction" id="com.ssaglobal.istudio.ui.convertProject"/>
         <filter value="com.ssaglobal.istudio.ui.istudio.nature" name="nature"/>
      </objectContribution>
      <objectContribution
            adaptable="true"
            objectClass="com.ssaglobal.istudio.core.model.table.Table"
            id="com.ssaglobal.istudio.ui.copytable">
         <action
               enablesFor="1"
               label="Copy to other Application..."
               class="com.ssaglobal.istudio.ui.explorer.actions.CopyTableAction"
               style="push"
               menubarPath="additions"
               id="com.ssaglobal.istudio.ui.copytable">
         </action>
      </objectContribution>
      <objectContribution
            objectClass="org.eclipse.core.internal.resources.File"
            adaptable="true"
            nameFilter="*.atb"
            id="com.ssaglobal.istudio.ui.copyfiletable">
         <action
               enablesFor="1"
               label="Copy to other Application..."
               class="com.ssaglobal.istudio.ui.explorer.actions.CopyTableAction"
               style="push"
               menubarPath="additions"
               id="com.ssaglobal.istudio.ui.copytable">
         </action>
      </objectContribution>
      <objectContribution
            adaptable="true"
            objectClass="com.ssaglobal.istudio.core.model.module.Module"
            id="com.ssaglobal.istudio.ui.copymodule">
         <action
               enablesFor="1"
               label="Copy to other Application..."
               class="com.ssaglobal.istudio.ui.explorer.actions.CopyModuleAction"
               style="push"
               menubarPath="additions"
               id="com.ssaglobal.istudio.ui.copymodule">
         </action>
      </objectContribution>
      <objectContribution
            objectClass="org.eclipse.core.internal.resources.File"
            adaptable="true"
            nameFilter="*.amd"
            id="com.ssaglobal.istudio.ui.copyfilemodule">
         <action
               enablesFor="1"
               label="Copy to other Application..."
               class="com.ssaglobal.istudio.ui.explorer.actions.CopyModuleAction"
               style="push"
               menubarPath="additions"
               id="com.ssaglobal.istudio.ui.copymodule">
         </action>
      </objectContribution>
   </extension>
   <extension point="org.eclipse.ui.preferencePages">
      <page class="com.ssaglobal.istudio.ui.preferences.MainPreferencePage" name="Infor ES Business Studio" id="com.ssaglobal.istudio.ui.preferences.MainPreferencePage"/>
      <page class="com.ssaglobal.istudio.ui.preferences.IStudioColorPreferencePage" category="com.ssaglobal.istudio.ui.preferences.MainPreferencePage" name="Colors" id="com.ssaglobal.istudio.ui.preferences.IStudioColorPreferencePage"/>
      <page
            category="com.ssaglobal.istudio.ui.preferences.MainPreferencePage"
            class="com.ssaglobal.istudio.ui.preferences.DefaultLibrariesPreferencePage"
            id="com.ssaglobal.istudio.ui.preferences.DefaultLibrariesPreferencePage"
            name="Default Libraries">
      </page>
   </extension>
   <extension id="com.ssaglobal.istudio.ui.istudio.projectnatureimage" name="Business Studio Nature" point="org.eclipse.ui.ide.projectNatureImages">
      <image natureId="com.ssaglobal.istudio.core.nature" icon="icons/istudio_ovr.gif" id="com.ssaglobal.istudio.ui.istudio.nature"/>
   </extension>
   <extension name="Business Studio Properties" point="org.eclipse.ui.propertyPages">
      <page class="com.ssaglobal.istudio.ui.properties.IStudioPropertyPage" nameFilter="*" name="Business Studio Path" id="com.ssaglobal.istudio.ui.properties.IStudioPropertyPage">
         <filter value="com.ssaglobal.istudio.core.nature" name="nature"/>
         <enabledWhen>
            <instanceof
                  value="org.eclipse.core.resources.IProject">
            </instanceof>
         </enabledWhen>
      </page>
   </extension>
   <extension
         point="org.eclipse.ui.workingSets">
      <workingSet
            icon="icons/integration_workset.gif"
            name="Interface"
            id="com.ssaglobal.istudio.ui.workingSet"
            pageClass="com.ssaglobal.istudio.ui.workingset.StudioWorkingSetPage"/>
   </extension>
   <extension point="org.eclipse.ui.commands">
        <category description="Business Studio" name="Business Studio (BS)" id="com.ssaglobal.istudio.ui.integration" />
        <category
              description="Business Studio - Interface Definition"
              id="com.ssaglobal.istudio.ui.integration.bid"
              name="BS - Interface Definition"/>
        <category
              description="Business Studio - Interface Implementation"
              id="com.ssaglobal.istudio.ui.integration.bii"
              name="BS - Interface Implementation"/>
        <category
              description="Business Studio - Table Definition"
              id="com.ssaglobal.istudio.ui.integration.table"
              name="BS - Table Definition"/>
        <category
              description="Business Studio - Module Definition"
              id="com.ssaglobal.istudio.ui.integration.module"
              name="BS - Module Definition"/>

        <command categoryId="com.ssaglobal.istudio.ui.integration.bid" name="Absorb Interface Definition" id="com.ssaglobal.istudio.ui.bid.AbsorbBID" /> 
        <command categoryId="com.ssaglobal.istudio.ui.integration.bid" name="Add Argument" id="com.ssaglobal.istudio.ui.bid.CreateArgument" /> 
        <command categoryId="com.ssaglobal.istudio.ui.integration.bid" name="Add Association Relation" id="com.ssaglobal.istudio.ui.bid.CreateAssociation" /> 
        <command categoryId="com.ssaglobal.istudio.ui.integration.bid" name="Add Attribute" id="com.ssaglobal.istudio.ui.bid.CreateAttribute" /> 
        <command categoryId="com.ssaglobal.istudio.ui.integration.bid" name="Add Attribute Qualifier" id="com.ssaglobal.istudio.ui.bid.CreateQualifier" /> 
        <command categoryId="com.ssaglobal.istudio.ui.integration.bid" name="Add Attribute Group" id="com.ssaglobal.istudio.ui.bid.CreateAttributeGroup"/>
        <command categoryId="com.ssaglobal.istudio.ui.integration.bid" name="Convert to Component" id="com.ssaglobal.istudio.ui.bid.ConvertGroupToComponent"/>
        <command categoryId="com.ssaglobal.istudio.ui.integration.bid" name="Convert to Attribute Group" id="com.ssaglobal.istudio.ui.bid.ConvertComponentToGroup"/>
        <command categoryId="com.ssaglobal.istudio.ui.integration.bid" name="Add Component" id="com.ssaglobal.istudio.ui.bid.CreateComponent" /> 
        <command categoryId="com.ssaglobal.istudio.ui.integration.bid" name="Add Default Methods" id="com.ssaglobal.istudio.ui.bid.CreateDefaultMethods" /> 
        <command categoryId="com.ssaglobal.istudio.ui.integration.bid" name="Add Method" id="com.ssaglobal.istudio.ui.bid.CreateMethod" />
        <command
              categoryId="com.ssaglobal.istudio.ui.integration.bid"
              id="com.ssaglobal.istudio.ui.bid.ModifyEvents"
              name="Modify Events"/> 

        <command
              categoryId="com.ssaglobal.istudio.ui.integration.bii"
              id="com.ssaglobal.istudio.ui.bii.AddMethodArgumentImplementation"
              name="Add Method Argument Implementation"/> 
        <command
              categoryId="com.ssaglobal.istudio.ui.integration.bii"
              id="com.ssaglobal.istudio.ui.bii.AddAttrImplRelatedMethodArgumentImplementation"
              name="Add Protected Method Argument"/> 
        <command
              categoryId="com.ssaglobal.istudio.ui.integration.bii"
              id="com.ssaglobal.istudio.ui.bii.AddAssociationImplementation"
              name="Add Association Implementation"/> 
        <command
              categoryId="com.ssaglobal.istudio.ui.integration.bii"
              id="com.ssaglobal.istudio.ui.bii.AddRelatedAttributeImplementation"
              name="Add Attribute Implementation"/> 
        <command
              categoryId="com.ssaglobal.istudio.ui.integration.bii"
              id="com.ssaglobal.istudio.ui.bii.AddComponentImplementation"
              name="Add Component Implementation"/>          
        <command
              categoryId="com.ssaglobal.istudio.ui.integration.bii"
              id="com.ssaglobal.istudio.ui.bii.AddMethodImplementation"
              name="Add Method Implementation"/> 
        <command
              categoryId="com.ssaglobal.istudio.ui.integration.bii"
              id="com.ssaglobal.istudio.ui.bii.AddMethodImplementationBatch"
              name="Add Method Implementation Batch"/> 
        <command
              categoryId="com.ssaglobal.istudio.ui.integration.bii"
              id="com.ssaglobal.istudio.ui.bii.AddNotRelatedRelatedAttributeImplementation"
              name="Add Protected Attribute"/> 
        <command
              categoryId="com.ssaglobal.istudio.ui.integration.bii"
              id="com.ssaglobal.istudio.ui.bii.AddRelImplAttribute"
              name="Add Relationship Implementation Attribute"/> 
        <command
              categoryId="com.ssaglobal.istudio.ui.integration.bii"
              id="com.ssaglobal.istudio.ui.bii.AddUsedAttriubute"
              name="Add Used Attribute"/> 
        <command
              categoryId="com.ssaglobal.istudio.ui.integration.bii"
              id="com.ssaglobal.istudio.ui.bii.ConvertToProtectedAttribute"
              name="Convert to protected Attribute"/> 
        <command
              categoryId="com.ssaglobal.istudio.ui.integration.bii"
              id="com.ssaglobal.istudio.ui.bii.AssociateAttributeImplementation"
              name="Associate Attribute Implementation"/> 
        <command
              categoryId="com.ssaglobal.istudio.ui.integration.bii"
              id="com.ssaglobal.istudio.ui.bii.AssocAttr"
              name="Add Associated Attribute"/> 
        <command
              categoryId="com.ssaglobal.istudio.ui.integration.bii"
              id="com.ssaglobal.istudio.ui.bii.LinkForm"
              name="Link Form"/> 
        <command
              categoryId="com.ssaglobal.istudio.ui.integration.bii"
              id="com.ssaglobal.istudio.ui.bii.LinkProcedure"
              name="Link Procedure"/> 
        <command
              categoryId="com.ssaglobal.istudio.ui.integration.bii"
              id="com.ssaglobal.istudio.ui.bii.LinkTable"
              name="Link Table"/> 
        <command
              categoryId="com.ssaglobal.istudio.ui.integration.bii"
              id="com.ssaglobal.istudio.ui.bii.LinkColumn"
              name="Link to Column"/> 
        <command
              categoryId="com.ssaglobal.istudio.ui.integration.bii"
              id="com.ssaglobal.istudio.ui.bii.ColToValue"
              name="Map Column to Value"/> 
        <command
              categoryId="com.ssaglobal.istudio.ui.integration.bii"
              id="com.ssaglobal.istudio.ui.bii.LinkAlternativeImplementation"
              name="Use Alternative Implementation"/> 
        <command
              categoryId="com.ssaglobal.istudio.ui.integration.bii"
              id="com.ssaglobal.istudio.ui.bii.ConvertToProtectedRelationship"
              name="Convert to protected Relationship"/> 
        <command
              categoryId="com.ssaglobal.istudio.ui.integration.bii"
              id="com.ssaglobal.istudio.ui.bii.ConvertToProtectedMethod"
              name="Convert to protected Method"/>
        <command
              categoryId="com.ssaglobal.istudio.ui.integration.bii"
              id="com.ssaglobal.istudio.ui.bii.AddProtectedMethod"
              name="Add Protected Method"/> 

        <command categoryId="com.ssaglobal.istudio.ui.integration" name="Refactor - Delete" id="com.ssaglobal.istudio.ui.core.RefactorDelete" />
        <command
              categoryId="com.ssaglobal.istudio.ui.integration"
              id="com.ssaglobal.istudio.ui.core.RefactorDeleteUnusedAttributes"
              name="Refactor - Delete Unused Attributes">
        </command> 
        <command categoryId="com.ssaglobal.istudio.ui.integration" name="Properties" id="com.ssaglobal.istudio.ui.core.StudioProperties" /> 
        <command categoryId="com.ssaglobal.istudio.ui.integration" name="Delete" id="delete" /> 
        <command categoryId="com.ssaglobal.istudio.ui.integration" name="Documentation" id="com.ssaglobal.istudio.ui.core.Documentation" /> 
        <command categoryId="com.ssaglobal.istudio.ui.integration" name="Direct edit" id="org.eclipse.gef.direct_edit" /> 

        <command categoryId="com.ssaglobal.istudio.ui.integration" name="Link Datatype" id="com.ssaglobal.istudio.ui.datatype.LinkDatatype" /> 

        <command categoryId="com.ssaglobal.istudio.ui.integration.bii" name="Link Hook" id="com.ssaglobal.istudio.ui.hook.LinkHook" /> 

        <command
              categoryId="com.ssaglobal.istudio.ui.integration.module"
              id="com.ssaglobal.istudio.ui.module.CreateModuleRelationship"
              name="Add Module Relationship"/> 
        <command
              categoryId="com.ssaglobal.istudio.ui.integration.module"
              id="com.ssaglobal.istudio.ui.module.CreateProcedure"
              name="Add Procedure"/> 
        <command
              categoryId="com.ssaglobal.istudio.ui.integration.module"
              id="com.ssaglobal.istudio.ui.module.CreateProcedureArgument"
              name="Add Procedure Argument"/> 

        <command
              categoryId="com.ssaglobal.istudio.ui.integration.table"
              id="com.ssaglobal.istudio.ui.table.CreateColumn"
              name="Add Table Column"/>
        <command
              categoryId="com.ssaglobal.istudio.ui.integration.table"
              id="com.ssaglobal.istudio.ui.table.CreateIndex"
              name="Add Table Index"/>
        <command
              categoryId="com.ssaglobal.istudio.ui.integration.table"
              id="com.ssaglobal.istudio.ui.table.CreateAssociation"
              name="Add Table Association"/>
        <command
              categoryId="com.ssaglobal.istudio.ui.integration.table"
              id="com.ssaglobal.istudio.ui.table.CreateAggregation"
              name="Add Table Aggregation"/>
        <command
              categoryId="com.ssaglobal.istudio.ui.integration.table"
              id="com.ssaglobal.istudio.ui.table.CreateInteractionPoint"
              name="Add Form Interaction Point"/>
        <command
              categoryId="com.ssaglobal.istudio.ui.integration.bid"
              id="com.ssaglobal.istudio.ui.bid.HideModelObject"
              name="Mark as Hidden"/>
        <command
              categoryId="com.ssaglobal.istudio.ui.integration.bid"
              id="com.ssaglobal.istudio.ui.bid.UnhideModelObject"
              name="Mark as Unhidden"/>
   </extension>
   <extension point="org.eclipse.ui.bindings">
        <key
              commandId="com.ssaglobal.istudio.ui.bid.AbsorbBID"
              contextId="com.ssaglobal.istudio.ui.integration.bid"
              schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
              sequence="M1+M2+O"/>        
        <key
              commandId="com.ssaglobal.istudio.ui.bid.CreateArgument"
              contextId="com.ssaglobal.istudio.ui.integration.bid"
              schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
              sequence="M1+A"/> 
        <key
              commandId="com.ssaglobal.istudio.ui.bid.CreateAssociation"
              contextId="com.ssaglobal.istudio.ui.integration.bid"
              schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
              sequence="M1+M2+L"/> 
        <key
              commandId="com.ssaglobal.istudio.ui.bid.CreateAttribute"
              contextId="com.ssaglobal.istudio.ui.integration.bid"
              schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
              sequence="M1+M2+A"/> 
        <key
              commandId="com.ssaglobal.istudio.ui.bid.CreateQualifier"
              contextId="com.ssaglobal.istudio.ui.integration.bid"
              schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
              sequence="M1+M2+Q"/> 
        <key
              commandId="com.ssaglobal.istudio.ui.bid.CreateAttributeGroup"
              contextId="com.ssaglobal.istudio.ui.integration.bid"
              schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
              sequence="M1+M2+G"/> 
        <key
              commandId="com.ssaglobal.istudio.ui.bid.ConvertGroupToComponent"
              contextId="com.ssaglobal.istudio.ui.integration.bid"
              schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
              sequence="M1+ARROW_DOWN"/> 
        <key
              commandId="com.ssaglobal.istudio.ui.bid.ConvertComponentToGroup"
              contextId="com.ssaglobal.istudio.ui.integration.bid"
              schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
              sequence="M1+ARROW_UP"/> 
        <key
              commandId="com.ssaglobal.istudio.ui.bid.CreateComponent"
              contextId="com.ssaglobal.istudio.ui.integration.bid"
              schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
              sequence="M1+M2+C"/> 
        <key
              commandId="com.ssaglobal.istudio.ui.bid.CreateDefaultMethods"
              contextId="com.ssaglobal.istudio.ui.integration.bid"
              schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
              sequence="M1+M"/> 
        <key
              commandId="com.ssaglobal.istudio.ui.bid.CreateMethod"
              contextId="com.ssaglobal.istudio.ui.integration.bid"
              schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
              sequence="M1+M2+M"/>
        <key
              commandId="com.ssaglobal.istudio.ui.bid.ModifyEvents"
              contextId="com.ssaglobal.istudio.ui.integration.bid"
              schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
              sequence="M1+M2+E"/>
        <key
              commandId="com.ssaglobal.istudio.ui.bid.HideModelObject"
              contextId="com.ssaglobal.istudio.ui.integration.bid"
              schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
              sequence="M1+H"/> 
        <key
              commandId="com.ssaglobal.istudio.ui.bid.UnhideModelObject"
              contextId="com.ssaglobal.istudio.ui.integration.bid"
              schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
              sequence="M1+U"/> 
        <key
              commandId="com.ssaglobal.istudio.ui.bii.AddMethodArgumentImplementation"
              contextId="com.ssaglobal.istudio.ui.integration.bii"
              schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
              sequence="M1+A"/> 
        <key
              commandId="com.ssaglobal.istudio.ui.bii.AddAttrImplRelatedMethodArgumentImplementation"
              contextId="com.ssaglobal.istudio.ui.integration.bii"
              schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
              sequence="M1+M2+O"/> 
        <key
              commandId="com.ssaglobal.istudio.ui.bii.AddAssociationImplementation"
              contextId="com.ssaglobal.istudio.ui.integration.bii"
              schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
              sequence="M1+M2+I"/>         
        <key
              commandId="com.ssaglobal.istudio.ui.bii.AddRelatedAttributeImplementation"
              contextId="com.ssaglobal.istudio.ui.integration.bii"
              schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
              sequence="M1+M2+A"/>        
        <key
              commandId="com.ssaglobal.istudio.ui.bii.AddComponentImplementation"
              contextId="com.ssaglobal.istudio.ui.integration.bii"
              schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
              sequence="M1+M2+C"/>           
        <key
              commandId="com.ssaglobal.istudio.ui.bii.AddMethodImplementation"
              contextId="com.ssaglobal.istudio.ui.integration.bii"
              schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
              sequence="M1+M2+M"/>           
        <key
              commandId="com.ssaglobal.istudio.ui.bii.AddMethodImplementationBatch"
              contextId="com.ssaglobal.istudio.ui.integration.bii"
              schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
              sequence="M1+M2+B"/>         
        <key
              commandId="com.ssaglobal.istudio.ui.bii.AddNotRelatedRelatedAttributeImplementation"
              contextId="com.ssaglobal.istudio.ui.integration.bii"
              schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
              sequence="M1+M2+P"/> 
        <key
              commandId="com.ssaglobal.istudio.ui.bii.AddRelImplAttribute"
              contextId="com.ssaglobal.istudio.ui.integration.bii"
              schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
              sequence="M1+M2+U"/> 
        <key
              commandId="com.ssaglobal.istudio.ui.bii.AddUsedAttriubute"
              contextId="com.ssaglobal.istudio.ui.integration.bii"
              schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
              sequence="M1+U"/>
        <key
              commandId="com.ssaglobal.istudio.ui.bii.AddProtectedMethod"
              contextId="com.ssaglobal.istudio.ui.integration.bii"
              schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
              sequence="M1+H"/>        
        <key
              commandId="com.ssaglobal.istudio.ui.bii.AssociateAttributeImplementation"
              contextId="com.ssaglobal.istudio.ui.integration.bii"
              schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
              sequence="M1+O"/>         
        <key
              commandId="com.ssaglobal.istudio.ui.bii.AssocAttr"
              contextId="com.ssaglobal.istudio.ui.integration.bii"
              schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
              sequence="M1+C"/>    
        <key
              commandId="com.ssaglobal.istudio.ui.bii.LinkForm"
              contextId="com.ssaglobal.istudio.ui.integration.bii"
              schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
              sequence="M1+M2+F"/>         
        <key
              commandId="com.ssaglobal.istudio.ui.bii.LinkProcedure"
              contextId="com.ssaglobal.istudio.ui.integration.bii"
              schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
              sequence="M1+P"/>        
        <key
              commandId="com.ssaglobal.istudio.ui.bii.LinkTable"
              contextId="com.ssaglobal.istudio.ui.integration.bii"
              schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
              sequence="M1+M2+L"/>        
        <key
              commandId="com.ssaglobal.istudio.ui.bii.LinkColumn"
              contextId="com.ssaglobal.istudio.ui.integration.bii"
              schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
              sequence="M1+L"/>        
        <key
              commandId="com.ssaglobal.istudio.ui.bii.ColToValue"
              contextId="com.ssaglobal.istudio.ui.integration.bii"
              schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
              sequence="M1+M"/>        
        <key
              commandId="com.ssaglobal.istudio.ui.bii.ConvertToProtectedAttribute"
              contextId="com.ssaglobal.istudio.ui.integration.bii"
              schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
              sequence="M1+M2+N"/>
        <key
              commandId="com.ssaglobal.istudio.ui.bii.LinkAlternativeImplementation"
              contextId="com.ssaglobal.istudio.ui.integration.bii"
              schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
              sequence="M1+I"/>
        <key
              commandId="com.ssaglobal.istudio.ui.bii.ConvertToProtectedRelationship"
              contextId="com.ssaglobal.istudio.ui.integration.bii"
              schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
              sequence="M1+M2+R"/>        
        <key
              commandId="com.ssaglobal.istudio.ui.bii.ConvertToProtectedMethod"
              contextId="com.ssaglobal.istudio.ui.integration.bii"
              schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
              sequence="M1+V"/>          
        <key
              commandId="com.ssaglobal.istudio.ui.core.RefactorDelete"
              contextId="com.ssaglobal.istudio.ui.integration"
              schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
              sequence="M1+M2+Delete"/>        
        <key
              commandId="com.ssaglobal.istudio.ui.core.StudioProperties"
              contextId="com.ssaglobal.istudio.ui.integration"
              schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
              sequence="M3+Enter"/>           
        <key
              commandId="delete"
              contextId="com.ssaglobal.istudio.ui.integration"
              schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
              sequence="Delete"/>        
        <key
              commandId="com.ssaglobal.istudio.ui.core.Documentation"
              contextId="com.ssaglobal.istudio.ui.integration"
              schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
              sequence="M1+M2+D"/>
        <key
              commandId="org.eclipse.gef.direct_edit"
              contextId="com.ssaglobal.istudio.ui.integration"
              schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
              sequence="F2"/>           
        
        <key
              commandId="com.ssaglobal.istudio.ui.datatype.LinkDatatype"
              contextId="com.ssaglobal.istudio.ui.integration"
              schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
              sequence="M1+M2+T"/>        
        <key
              commandId="com.ssaglobal.istudio.ui.hook.LinkHook"
              contextId="com.ssaglobal.istudio.ui.integration.bii"
              schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
              sequence="M1+M2+H"/>         
        
        <key
              commandId="com.ssaglobal.istudio.ui.module.CreateModuleRelationship"
              contextId="com.ssaglobal.istudio.ui.integration.module"
              schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
              sequence="M1+M2+M"/>          
        <key
              commandId="com.ssaglobal.istudio.ui.module.CreateProcedure"
              contextId="com.ssaglobal.istudio.ui.integration.module"
              schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
              sequence="M1+M2+P"/>           
        <key
              commandId="com.ssaglobal.istudio.ui.module.CreateProcedureArgument"
              contextId="com.ssaglobal.istudio.ui.integration.module"
              schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
              sequence="M1+M2+A"/>           
        
        <key
              commandId="com.ssaglobal.istudio.ui.table.CreateColumn"
              contextId="com.ssaglobal.istudio.ui.integration.table"
              schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
              sequence="M1+M2+C"/> 
        <key
              commandId="com.ssaglobal.istudio.ui.table.CreateIndex"
              contextId="com.ssaglobal.istudio.ui.integration.table"
              schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
              sequence="M1+M2+I"/> 
        <key
              commandId="com.ssaglobal.istudio.ui.table.CreateAssociation"
              contextId="com.ssaglobal.istudio.ui.integration.table"
              schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
              sequence="M1+M2+A"/> 
        <key
              commandId="com.ssaglobal.istudio.ui.table.CreateAggregation"
              contextId="com.ssaglobal.istudio.ui.integration.table"
              schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
              sequence="M1+M2+G"/> 
        <key
              commandId="com.ssaglobal.istudio.ui.table.CreateInteractionPoint"
              contextId="com.ssaglobal.istudio.ui.integration.table"
              schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
              sequence="M1+M2+P"/>
   </extension>
   <extension
         point="org.eclipse.ui.contexts">
        <context
              id="com.ssaglobal.istudio.ui.integration"
              name="In Business Studio"
              parentId="org.eclipse.ui.contexts.window"/>
        <context
              id="com.ssaglobal.istudio.ui.integration.bid"
              name="Editing Interface Definitions"
              parentId="org.eclipse.ui.contexts.window"/>
        <context
              id="com.ssaglobal.istudio.ui.integration.bii"
              name="Editing Interface Implementations"
              parentId="org.eclipse.ui.contexts.window"/>
        <context
              id="com.ssaglobal.istudio.ui.integration.table"
              name="Editing Table Definitions"
              parentId="org.eclipse.ui.contexts.window"/>
        <context
              id="com.ssaglobal.istudio.ui.integration.module"
              name="Editing Module Definitions"
              parentId="org.eclipse.ui.contexts.window"/> 
   </extension>
   
</plugin>
