blob: 11d9c551048b18f3c2aebc5d63e544a08059cb6c [file] [log] [blame]
Stephan Herrmann7b7062f2010-04-01 19:56:59 +00001<?xml version='1.0' encoding='UTF-8'?>
2<!-- Schema file written by PDE -->
3<schema targetNamespace="org.eclipse.jdt.core">
4<annotation>
5 <appInfo>
6 <meta.schema plugin="org.eclipse.jdt.core" id="annotationProcessorManager" name="Java 6 Annotation Processor Manager"/>
7 </appInfo>
8 <documentation>
9 This extension point gives the JDT access to a Java 6 annotation processor manager on platforms where that is available. At most one Java 6 annotation processor manager extension can be registered. Java 5 annotation processors are handled separately, using the org.eclipse.jdt.core.compilationParticipants extension point.
10 </documentation>
11 </annotation>
12
13 <element name="extension">
14 <complexType>
15 <sequence>
16 <element ref="annotationProcessorManager"/>
17 </sequence>
18 <attribute name="point" type="string" use="required">
19 <annotation>
20 <documentation>
21
22 </documentation>
23 </annotation>
24 </attribute>
25 <attribute name="id" type="string">
26 <annotation>
27 <documentation>
28
29 </documentation>
30 </annotation>
31 </attribute>
32 <attribute name="name" type="string">
33 <annotation>
34 <documentation>
35
36 </documentation>
37 <appInfo>
38 <meta.attribute translatable="true"/>
39 </appInfo>
40 </annotation>
41 </attribute>
42 </complexType>
43 </element>
44
45 <element name="annotationProcessorManager">
46 <annotation>
47 <documentation>
48 The Java 6 annotation processor is responsible for dispatching Java 6 annotation processors in the context of IDE builds and reconciles. There is at most one Java 6 annotation processor manager system-wide.
49 </documentation>
50 </annotation>
51 <complexType>
52 <sequence>
53 </sequence>
54 <attribute name="class" type="string" use="required">
55 <annotation>
56 <documentation>
57 the class that implements the Java 6 annotation processor manager. This class must implement a public subclass of &lt;code&gt;org.eclipse.jdt.internal.compiler.AbstractAnnotationProcessorManager&lt;/code&gt; with a public 0-argument constructor.
58 </documentation>
59 <appInfo>
60 <meta.attribute kind="java" basedOn="org.eclipse.jdt.internal.compiler.AbstractAnnotationProcessorManager"/>
61 </appInfo>
62 </annotation>
63 </attribute>
64 <attribute name="id" type="string" use="required">
65 <annotation>
66 <documentation>
67 a unique identifier for this participant
68 </documentation>
69 </annotation>
70 </attribute>
71 </complexType>
72 </element>
73
74 <annotation>
75 <appInfo>
76 <meta.section type="since"/>
77 </appInfo>
78 <documentation>
79 3.3
80 </documentation>
81 </annotation>
82
83 <annotation>
84 <appInfo>
85 <meta.section type="examples"/>
86 </appInfo>
87 <documentation>
88
89 </documentation>
90 </annotation>
91
92 <annotation>
93 <appInfo>
94 <meta.section type="apiInfo"/>
95 </appInfo>
96 <documentation>
97
98 </documentation>
99 </annotation>
100
101 <annotation>
102 <appInfo>
103 <meta.section type="implementation"/>
104 </appInfo>
105 <documentation>
106 org.eclipse.jdt.compiler.apt
107 </documentation>
108 </annotation>
109
110 <annotation>
111 <appInfo>
112 <meta.section type="copyright"/>
113 </appInfo>
114 <documentation>
115 Copyright (c) 2007 BEA Systems, Inc and others.&lt;br&gt;
116All rights reserved. This program and the accompanying materials
117are made available under the terms of the Eclipse Public License v1.0
118which accompanies this distribution, and is available at
119&lt;a href=&quot;http://www.eclipse.org/legal/epl-v10.html&quot;&gt;http://www.eclipse.org/legal/epl-v10.html&lt;/a&gt;
120 </documentation>
121 </annotation>
122
123</schema>