<?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="launcherHandler" name="launcherHandler"/>
      </appInfo>
      <documentation>
         This extension point is used to hand over control at various stages during a launch or attach scenario.

  Implementors of this extension point are given control to the agent
  and the process during various points throughout the launch or attach.
  They can set and get properties midway through a profiling session.
      </documentation>
   </annotation>

   <element name="extension">
      <complexType>
         <sequence>
         </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="launcherHandler">
      <complexType>
         <attribute name="id" type="string">
            <annotation>
               <documentation>
                  The id for this launhcerHandler
               </documentation>
            </annotation>
         </attribute>
         <attribute name="class" type="string">
            <annotation>
               <documentation>
                  A name of the class that implements &lt;samp&gt;org.eclipse.hyades.trace.ui.launcher.ILaunhcerHandler&lt;/samp&gt;.
               </documentation>
               <appInfo>
                  <meta.attribute kind="java" basedOn="org.eclipse.hyades.trace.ui.launcher.IGetControlType"/>
               </appInfo>
            </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.launcherHandler&quot;&gt;
    &lt;launcherHandler
        class=&quot;org.eclipse.hyades.trace.ui.MyLauncherHandler&quot;
        id=&quot;myLauncherHandler&quot;&gt;
      &lt;/launcherHandler&gt;
&lt;/extension&gt;
&lt;/pre&gt;
      </documentation>
   </annotation>

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

   <annotation>
      <appInfo>
         <meta.section type="implementation"/>
      </appInfo>
      <documentation>
         Particular product installs may implement additional launcher handlers 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>
