<?xml version='1.0' encoding='UTF-8'?>
<!-- Schema file written by PDE -->
<schema targetNamespace="org.eclipse.hyades.trace.ui">
<annotation>
      <appInfo>
         <meta.schema plugin="org.eclipse.hyades.trace.ui" id="profilingTypesGroups" name="profilingTypesGroups"/>
      </appInfo>
      <documentation>
         This extension point is used to register profiling types groups.
      </documentation>
   </annotation>

   <element name="extension">
      <complexType>
         <sequence>
            <element ref="profilingTypesGroup" minOccurs="1" maxOccurs="unbounded"/>
         </sequence>
         <attribute name="point" type="string" use="required">
            <annotation>
               <documentation>
                  a fully qualified identifier of the target extension point
               </documentation>
            </annotation>
         </attribute>
         <attribute name="name" type="string">
            <annotation>
               <documentation>
                  an optional name of the extension instance
               </documentation>
            </annotation>
         </attribute>
         <attribute name="id" type="string">
            <annotation>
               <documentation>
                  an optional identifier of the extension instance
               </documentation>
            </annotation>
         </attribute>
      </complexType>
   </element>

   <element name="profilingTypesGroup">
      <complexType>
         <attribute name="name" type="string" use="required">
            <annotation>
               <documentation>
                  A translatable name which will be available in the UI and identify this profiling type
               </documentation>
            </annotation>
         </attribute>
         <attribute name="id" type="string">
            <annotation>
               <documentation>
                  A description for this profiling type.
               </documentation>
            </annotation>
         </attribute>
         <attribute name="icon" type="string">
            <annotation>
               <documentation>
                  A relative name of the icon that will be used to describe this profiling type.
               </documentation>
            </annotation>
         </attribute>
      </complexType>
   </element>

   <annotation>
      <appInfo>
         <meta.section type="since"/>
      </appInfo>
      <documentation>
         Hyades 3.0
      </documentation>
   </annotation>

   <annotation>
      <appInfo>
         <meta.section type="examples"/>
      </appInfo>
      <documentation>
         &lt;pre&gt;
   &lt;extension
         point=&quot;org.eclipse.hyades.trace.ui.profilingTypesGroups&quot;   
         id=&quot;org.eclipse.hyades.profilingTypesGroups&quot;&gt;
         
         &lt;profilingTypesGroup
             id = &quot;org.eclipse.hyades.profilingTypesGroups.memory&quot; name = &quot;Memory Analysis&quot; icon=&quot;icons/full/elcl16/suspend_co.gif&quot;/&gt;
         &lt;profilingTypesGroup             
             id = &quot;org.eclipse.hyades.profilingTypesGroups.memoryLeaks&quot; name = &quot;Memory Leak Analysis&quot; icon=&quot;icons/full/elcl16/suspend_co.gif&quot;/&gt;
         &lt;profilingTypesGroup             
             id = &quot;org.eclipse.hyades.profilingTypesGroups.execution&quot; name = &quot;Time Analysis&quot; icon=&quot;icons/full/elcl16/suspend_co.gif&quot;/&gt;
         &lt;profilingTypesGroup             
             id = &quot;org.eclipse.hyades.profilingTypesGroups.coverage&quot; name = &quot;Code Coverage&quot; icon=&quot;icons/full/elcl16/suspend_co.gif&quot;/&gt;
   &lt;/extension&gt;  
    
&lt;/pre&gt;
      </documentation>
   </annotation>

   <annotation>
      <appInfo>
         <meta.section type="apiInfo"/>
      </appInfo>
      <documentation>
         All profiling type classes are instances of &lt;samp&gt;org.eclipse.haydes.trace.ui.launcher.IProfilingType&lt;/samp&gt;.
      </documentation>
   </annotation>

   <annotation>
      <appInfo>
         <meta.section type="implementation"/>
      </appInfo>
      <documentation>
         The Hyades framework itself has a number of pre-defined profiling types. Particular product installs may include additional profiling types as required.
      </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>
