blob: ef80f043286b6249097c40f0b2b785f97fb985bb [file] [log] [blame]
dsatchwelb475f7c2008-08-14 10:43:52 +00001<?xml version='1.0' encoding='UTF-8'?>
2<!-- Schema file written by PDE -->
3<schema targetNamespace="org.eclipse.wst.xsl.launching.jaxp" xmlns="http://www.w3.org/2001/XMLSchema">
4<annotation>
5 <appinfo>
6 <meta.schema plugin="org.eclipse.wst.xsl.launching.jaxp" id="debugger" name="XSLT Debugger"/>
7 </appinfo>
8 <documentation>
dsatchwel1dc4ded2008-09-01 14:44:54 +00009 Contribute a debugger for a particular JAXP processor type (e.g. Saxon). The extension point primarily defines the classpath and transformer factory to be used when debugging.
dsatchwelb475f7c2008-08-14 10:43:52 +000010 </documentation>
11 </annotation>
12
13 <element name="extension">
14 <annotation>
15 <appinfo>
16 <meta.element />
17 </appinfo>
18 </annotation>
19 <complexType>
20 <sequence>
21 <element ref="debugger" minOccurs="1" maxOccurs="unbounded"/>
22 </sequence>
23 <attribute name="point" type="string" use="required">
24 <annotation>
25 <documentation>
26
27 </documentation>
28 </annotation>
29 </attribute>
30 <attribute name="id" type="string">
31 <annotation>
32 <documentation>
33
34 </documentation>
35 </annotation>
36 </attribute>
37 <attribute name="name" type="string">
38 <annotation>
39 <documentation>
40
41 </documentation>
42 <appinfo>
43 <meta.attribute translatable="true"/>
44 </appinfo>
45 </annotation>
46 </attribute>
47 </complexType>
48 </element>
49
50 <element name="debugger">
dsatchwel1dc4ded2008-09-01 14:44:54 +000051 <annotation>
52 <documentation>
53 A debugger for a processor type
54 </documentation>
55 </annotation>
dsatchwelb475f7c2008-08-14 10:43:52 +000056 <complexType>
57 <attribute name="id" type="string" use="required">
58 <annotation>
59 <documentation>
dsatchwel1dc4ded2008-09-01 14:44:54 +000060 A unique id for this debugger
dsatchwelb475f7c2008-08-14 10:43:52 +000061 </documentation>
62 </annotation>
63 </attribute>
64 <attribute name="name" type="string" use="required">
65 <annotation>
66 <documentation>
dsatchwel1dc4ded2008-09-01 14:44:54 +000067 A name to be displayed in the UI
dsatchwelb475f7c2008-08-14 10:43:52 +000068 </documentation>
69 </annotation>
70 </attribute>
71 <attribute name="classpath" type="string" use="required">
72 <annotation>
73 <documentation>
dsatchwel1dc4ded2008-09-01 14:44:54 +000074 A &apos;;&apos;-separated classpath required to run the debugger (in addition to that already added by the processor itself).
dsatchwelb475f7c2008-08-14 10:43:52 +000075 </documentation>
76 </annotation>
77 </attribute>
78 <attribute name="processorTypeId" type="string" use="required">
79 <annotation>
80 <documentation>
dsatchwel1dc4ded2008-09-01 14:44:54 +000081 The processor type that this debugger works with
dsatchwelb475f7c2008-08-14 10:43:52 +000082 </documentation>
83 </annotation>
84 </attribute>
85 <attribute name="className" type="string" use="required">
86 <annotation>
87 <documentation>
dsatchwel1dc4ded2008-09-01 14:44:54 +000088 A fully-qualified class that implement the IXSLDebugger interface. It is easier to extend AbstractXSLDebugger.
dsatchwelb475f7c2008-08-14 10:43:52 +000089 </documentation>
dsatchwel1dc4ded2008-09-01 14:44:54 +000090 <appinfo>
91 <meta.attribute kind="java" basedOn=":org.eclipse.wst.xsl.jaxp.debug.debugger.IXSLDebugger"/>
92 </appinfo>
dsatchwelb475f7c2008-08-14 10:43:52 +000093 </annotation>
94 </attribute>
95 <attribute name="transformerFactoryClass" type="string" use="required">
96 <annotation>
97 <documentation>
dsatchwel1dc4ded2008-09-01 14:44:54 +000098 The fully-qualified class name of the transformer factory to use for debugging. This must be one of the transformer factories belonging to the processor type.
dsatchwelb475f7c2008-08-14 10:43:52 +000099 </documentation>
100 <appinfo>
101 <meta.attribute kind="java" basedOn="javax.xml.transform.TransformerFactory:"/>
102 </appinfo>
103 </annotation>
104 </attribute>
105 </complexType>
106 </element>
107
dsatchwel1dc4ded2008-09-01 14:44:54 +0000108
dsatchwelb475f7c2008-08-14 10:43:52 +0000109 <annotation>
110 <appinfo>
dsatchwel1dc4ded2008-09-01 14:44:54 +0000111 <meta.section type="examples"/>
dsatchwelb475f7c2008-08-14 10:43:52 +0000112 </appinfo>
113 <documentation>
dsatchwel1dc4ded2008-09-01 14:44:54 +0000114 &lt;pre&gt;
115 &lt;extension
116 point=&quot;org.eclipse.wst.xsl.jaxp.launching.debugger&quot;&gt;
117 &lt;debugger
118 className=&quot;org.eclipse.wst.xsl.xalan.debugger.XalanDebugger&quot;
119 classpath=&quot;${eclipse_orbit:org.eclipse.wst.xsl.xalan}&quot;
120 id=&quot;org.eclipse.wst.xsl.xalan.debugger&quot;
121 name=&quot;Xalan 2.5.1 or greater&quot;
122 processorTypeId=&quot;org.eclipse.wst.xsl.xalan.processorType&quot;
123 transformerFactoryClass=&quot;org.apache.xalan.processor.TransformerFactoryImpl&quot;&gt;
124 &lt;/debugger&gt;
125 &lt;/extension&gt;
126&lt;/pre&gt;
dsatchwelb475f7c2008-08-14 10:43:52 +0000127 </documentation>
128 </annotation>
129
130
131
dsatchwelb475f7c2008-08-14 10:43:52 +0000132 <annotation>
133 <appinfo>
134 <meta.section type="copyright"/>
135 </appinfo>
136 <documentation>
137 Copyright (c) 2007 Chase Technology Ltd - &lt;a href=&quot;http://www.chasetechnology.co.uk&quot;&gt;http://www.chasetechnology.co.uk&lt;/a&gt;.&lt;br&gt;
138All rights reserved. This program and the accompanying materials are made
139available under the terms of the Eclipse Public License v1.0 which accompanies
140this distribution, and is available at &lt;a
141href=&quot;http://www.eclipse.org/legal/epl-v10.html&quot;&gt;http://www.eclipse.org/legal/epl-v10.html&lt;/a&gt;
142 </documentation>
143 </annotation>
144
145</schema>