<?xml version='1.0' encoding='UTF-8'?>
<!-- Schema file written by PDE -->
<schema targetNamespace="org.eclipse.hyades.test.ui">
<annotation>
      <appInfo>
         <meta.schema plugin="org.eclipse.hyades.test.ui" id="executionHistoryExtension" name="Execution History Extension"/>
      </appInfo>
      <documentation>
         &lt;p&gt;The goal of this extension point is to allow Hyades Execution History extensibility. 
&lt;p&gt;This extension point allows tool vendor plug-ins to override the basic behavior of the Hyades Execution History concerning typed element of the Hyades model (&lt;code&gt;TPFExecutionEvent&lt;/code&gt; and &lt;code&gt;TPFExecutionResult&lt;/code&gt;).
&lt;p&gt;A tool vendor can customize the labels and icons of the Hyades Execution History by associating a target type to an &lt;code&gt;IEventLabelProvider&lt;/code&gt;.
      </documentation>
   </annotation>

   <element name="extension">
      <complexType>
         <sequence>
            <element ref="provider" minOccurs="1" maxOccurs="unbounded"/>
         </sequence>
         <attribute name="point" type="string" use="required">
            <annotation>
               <documentation>
                  
               </documentation>
            </annotation>
         </attribute>
         <attribute name="id" type="string">
            <annotation>
               <documentation>
                  
               </documentation>
            </annotation>
         </attribute>
         <attribute name="name" type="string">
            <annotation>
               <documentation>
                  
               </documentation>
            </annotation>
         </attribute>
      </complexType>
   </element>

   <element name="provider">
      <complexType>
         <attribute name="targetType" type="string" use="required">
            <annotation>
               <documentation>
                  type of elements
               </documentation>
            </annotation>
         </attribute>
         <attribute name="labelProvider" type="string" use="required">
            <annotation>
               <documentation>
                  an implementation of &lt;code&gt;org.eclispe.hyades.test.ui.IEventLabelProvider&lt;/code&gt; associated to a typed element (the type of the element is given by attribute &lt;code&gt;targetType&lt;/code&gt;)
               </documentation>
               <appInfo>
                  <meta.attribute kind="java" basedOn="org.eclipse.hyades.test.ui.IEventLabelProvider"/>
               </appInfo>
            </annotation>
         </attribute>
      </complexType>
   </element>

   <annotation>
      <appInfo>
         <meta.section type="since"/>
      </appInfo>
      <documentation>
         [Enter the first release in which this extension point appears.]
      </documentation>
   </annotation>

   <annotation>
      <appInfo>
         <meta.section type="examples"/>
      </appInfo>
      <documentation>
         [Enter extension point usage example here.]
      </documentation>
   </annotation>

   <annotation>
      <appInfo>
         <meta.section type="apiInfo"/>
      </appInfo>
      <documentation>
         [Enter API information here.]
      </documentation>
   </annotation>

   <annotation>
      <appInfo>
         <meta.section type="implementation"/>
      </appInfo>
      <documentation>
         [Enter information about supplied implementation of this extension point.]
      </documentation>
   </annotation>

   <annotation>
      <appInfo>
         <meta.section type="copyright"/>
      </appInfo>
      <documentation>
         Copyright (c) 2003 Hyades project.
All rights reserved. This program and the accompanying materials are made available under the terms of the Common Public License v1.0 which accompanies this distribution, and is available at &lt;a href=&quot;http://www.eclipse.org/legal/cpl-v10.html&quot;&gt;http://www.eclipse.org/legal/cpl-v10.html&lt;/a&gt;
      </documentation>
   </annotation>

</schema>
