<?xml version="1.0" encoding="UTF-8"?>
<plugin
      id="org.eclipse.hyades.test.ui"
      name="%PLUGIN_NAME"
      version="1.0.3"
      provider-name="%PROVIDER_NAME"
      class="org.eclipse.hyades.test.ui.TestUIPlugin">

      <runtime>
            <library name="hyades.test.ui.jar">
                  <export name="*"/>
                  <packages prefixes="org.eclipse.hyades.test.ui.internal,org.eclipse.hyades.test.ui"/>
            </library>
      </runtime>


      <requires>
            <import plugin="org.apache.xerces"/>
            <import plugin="org.eclipse.core.resources"/>
            <import plugin="org.eclipse.ui"/>
            <import plugin="org.eclipse.hyades.models.hierarchy"/>
            <import plugin="org.eclipse.hyades.models.common"      export="true"/>
            <import plugin="org.eclipse.hyades.ui"                 export="true"/>
      </requires>


      <extension-point id="newTestCaseWizards" name="%EP_NEW_TST_CASE" schema="schema/newTestCaseWizards.exsd"/>
      <extension-point id="generateWizards" name="%EP_GEN_WIZS" schema="schema/generateWizards.exsd"/>
      <extension-point id="runWizards" name="%EP_RUN_WIZS" schema="schema/runWizards.exsd"/>

      <extension point="org.eclipse.ui.newWizards">
    		<category
	    		id="org.eclipse.hyades.test.ui.wizards.new"
    			name="%W_TEST">
    		</category>		

    		<category
    			id="testElements"
	    		parentCategory="org.eclipse.hyades.test.ui.wizards.new"
	    		name="%W_TST_ELEMENTS">
    		</category>		

            <category
                  parentCategory="org.eclipse.hyades.test.ui.wizards.new"
                  id="testSuite"
                  name="%W_TST_SUITE">
            </category>
            
            <wizard
                  category="org.eclipse.hyades.test.ui.wizards.new/testElements"
                  id="org.eclipse.hyades.test.ui.internal.wizard.DeploymentNewWizard"
                  name="%W_DEPLOYMENT"
                  icon="icons/full/ctool16/newdeployment_wiz.gif"
                  class="org.eclipse.hyades.test.ui.internal.wizard.DeploymentNewWizard">
                  <description>%WIZ_NEW_DEPLOY_DSC</description>
            </wizard>
      </extension>


      <extension point="org.eclipse.ui.editors">
            <editor
                  id="org.eclipse.hyades.test.ui.editor.TestSuiteEditorPart"
                  name="%EDT_TST_SUITE_TTL"
                  icon="icons/full/obj16/testsuite_obj.gif"
                  extensions="testsuite"
                  class="org.eclipse.hyades.test.ui.internal.editor.TestSuiteEditorPart">
            </editor>

            <editor
                  id="org.eclipse.hyades.test.ui.editor.DeploymentEditorPart"
                  name="%EDT_DEPLOY_TTL"
                  icon="icons/full/obj16/deployment_obj.gif"
                  extensions="deploy"
                  class="org.eclipse.hyades.test.ui.internal.editor.DeploymentEditorPart">
            </editor>

            <editor
                  id="org.eclipse.hyades.test.ui.editor.ExecutionEditorPart"
                  name="%EDT_EXEC_TTL"
                  icon="icons/full/obj16/execution_obj.gif"
                  extensions="execution"
                  class="org.eclipse.hyades.test.ui.internal.editor.ExecutionEditorPart">
            </editor>
      </extension>


      <extension point="org.eclipse.hyades.ui.editorExtensions">
            <editorExtension
                  id="org.eclipse.hyades.test.ui.editor.extension.Deployment"
                  name="%EDT_DEPLOY_TTL"
                  description="%EDT_DEPLOY_DSC"
                  class="org.eclipse.hyades.test.ui.internal.editor.extension.DeploymentEditorExtension"
                  extension="deploy">
            </editorExtension>

            <editorExtension
                  id="org.eclipse.hyades.test.ui.editor.extension.Execution"
                  name="%EDT_EXEC_TTL"
                  description="%EDT_EXEC_DSC"
                  class="org.eclipse.hyades.test.ui.internal.editor.extension.ExecutionEditorExtension"
                  extension="execution">
            </editorExtension>
      </extension>
      
      
      <extension point="org.eclipse.ui.preferencePages">
		<page
			id="org.eclipse.hyades.test.ui.internal.preference.TestPreferencePage"
			name="%TEST_PREF_PAGE"
			class="org.eclipse.hyades.test.ui.internal.preference.TestPreferencePage"/>
      
            <page
                  category="org.eclipse.hyades.test.ui.internal.preference.TestPreferencePage"
                  id="org.eclipse.hyades.test.ui.internal.preference.TestSuiteAssociation"
                  name="%PRF_TST_SUITE_ASSOC"
                  class="org.eclipse.hyades.test.ui.internal.preference.TestSuiteAssociation">
            </page>

            <page
                  category="org.eclipse.hyades.test.ui.internal.preference.TestPreferencePage"
                  id="org.eclipse.hyades.test.ui.internal.preference.ReportGeneratorPage"
                  name="%preference.report.Title"
                  class="org.eclipse.hyades.test.ui.internal.preference.ReportGeneratorPage">
            </page>
      </extension>


      <extension point="org.eclipse.ui.views">
            <category
			      id="org.eclipse.hyades.test.ui.views"
         	      name="%W_TEST">
            </category>
            <view
                  category="org.eclipse.hyades.test.ui.views"
                  id="org.eclipse.hyades.test.ui.TestNavigator"
                  name="%TST_NAVIGATOR"
                  icon="icons/full/cview16/testnavigator_view.gif"
                  class="org.eclipse.hyades.test.ui.internal.navigator.TestNavigator">
            </view>
            <view
                  category="org.eclipse.hyades.test.ui.views"
                  id="org.eclipse.hyades.test.ui.ExecutionNavigator"
                  name="%EXEC_NAVIGATOR"
                  icon="icons/full/cview16/execution_view.gif"
                  class="org.eclipse.hyades.test.ui.internal.navigator.ExecutionNavigator">
            </view>            
      </extension>


      <extension point="org.eclipse.ui.perspectives">
            <perspective
                  id="org.eclipse.hyades.ui.perspective.TestPerspective"
                  name="%PER_TST_NME"
                  icon="icons/full/cview16/testpersp.gif"
                  class="org.eclipse.hyades.test.ui.internal.navigator.TestPerspectiveFactory">
            </perspective>
      </extension>


      <extension point="org.eclipse.ui.elementFactories">
            <factory
                  id="org.eclipse.hyades.test.ui.internal.model.CMNNamedElementUtil$ElementFactory"
                  class="org.eclipse.hyades.test.ui.internal.model.CMNNamedElementUtil$ElementFactory"/>
            <factory
                  id="org.eclipse.hyades.test.ui.internal.model.ResourceUtil$ElementFactory"
                  class="org.eclipse.hyades.test.ui.internal.model.ResourceUtil$ElementFactory"/>
      </extension>         
</plugin>
