blob: 4a044b6a65f2df19ea23f088c452e0b48d873e62 [file] [log] [blame]
Stephan Herrmann7b7062f2010-04-01 19:56:59 +00001<?xml version="1.0" encoding="UTF-8"?>
2<?eclipse version="3.0"?> <!--
3 Copyright (c) 2004, 2009 IBM Corporation and others.
4 All rights reserved. This program and the accompanying materials
5 are made available under the terms of the Eclipse Public License v1.0
6 which accompanies this distribution, and is available at
7 http://www.eclipse.org/legal/epl-v10.html
8
9 Contributors:
10 IBM Corporation - initial API and implementation
11 -->
12
13<!-- =================================================================================== -->
14<!-- JDT/CORE Plug-in Manifest -->
15<!-- =================================================================================== -->
16<plugin>
17
18<!-- =================================================================================== -->
19<!-- Prerequisite Plug-ins -->
20<!-- =================================================================================== -->
21
22
23<!-- =================================================================================== -->
24<!-- Runtime Libraries -->
25<!-- =================================================================================== -->
26
27
28<!-- =================================================================================== -->
29<!-- Extension Point: Initializers of Classpath Variables -->
30<!-- =================================================================================== -->
31
32<extension-point name="%classpathVariableInitializersName"
33 id="classpathVariableInitializer"
34 schema="schema/classpathVariableInitializer.exsd"/>
35
36<!-- =================================================================================== -->
37<!-- Extension Point: Initializers of Classpath Containers -->
38<!-- =================================================================================== -->
39
40<extension-point name="%classpathContainerInitializersName"
41 id="classpathContainerInitializer"
42 schema="schema/classpathContainerInitializer.exsd"/>
43
44<!-- =================================================================================== -->
45<!-- Extension Point: Formatter of Source Code -->
46<!-- =================================================================================== -->
47
48<extension-point name="%codeFormattersName"
49 id="codeFormatter"
50 schema="schema/codeFormatter.exsd"/>
51
52<!-- =================================================================================== -->
53<!-- Extension Point: Compilation Participant -->
54<!-- =================================================================================== -->
55
56<extension-point name="%compilationParticipantsName"
57 id="compilationParticipant"
58 schema="schema/compilationParticipant.exsd"/>
59
60<!-- =================================================================================== -->
61<!-- Extension Point: Java 6 Annotation Processor Manager -->
62<!-- =================================================================================== -->
63
64<extension-point name="%annotationProcessorManagerName"
65 id="annotationProcessorManager"
66 schema="schema/annotationProcessorManager.exsd"/>
67
68<!-- =================================================================================== -->
69<!-- Extension: Java Nature -->
70<!-- =================================================================================== -->
71
72<extension
73 point="org.eclipse.core.resources.natures"
74 id="javanature"
75 name="%javaNatureName">
76 <runtime>
77 <run class="org.eclipse.jdt.internal.core.JavaProject">
78 </run>
79 </runtime>
80</extension>
81
82
83<!-- =================================================================================== -->
84<!-- Extension: Java Builder -->
85<!-- =================================================================================== -->
86
87<extension
88 point="org.eclipse.core.resources.builders"
89 id="javabuilder"
90 name="%javaBuilderName">
91 <builder>
92 <run class="org.eclipse.jdt.internal.core.builder.JavaBuilder">
93 </run>
94 </builder>
95</extension>
96
97<!-- =================================================================================== -->
98<!-- Extension: Java Problem -->
99<!-- =================================================================================== -->
100<extension id="problem" point="org.eclipse.core.resources.markers" name="%javaProblemName">
101 <super type="org.eclipse.core.resources.problemmarker"/>
102 <super type="org.eclipse.core.resources.textmarker"/>
103 <persistent value="true"/>
104 <attribute name="id"/>
105 <attribute name="flags"/>
106 <attribute name="arguments"/>
107 <attribute name="categoryId"/>
108</extension>
109
110<!-- =================================================================================== -->
111<!-- Extension: Java Buildpath Problem -->
112<!-- =================================================================================== -->
113<extension id="buildpath_problem" point="org.eclipse.core.resources.markers" name="%buildPathProblemName">
114 <super type="org.eclipse.core.resources.problemmarker"/>
115 <super type="org.eclipse.core.resources.textmarker"/>
116 <persistent value="true"/>
117 <attribute name ="cycleDetected"/>
118 <attribute name="id"/>
119 <attribute name="arguments"/>
120</extension>
121
122<!-- =================================================================================== -->
123<!-- Extension: Java Transient Problem -->
124<!-- =================================================================================== -->
125<extension id="transient_problem" point="org.eclipse.core.resources.markers" name="%transientJavaProblemName">
126 <super type="org.eclipse.core.resources.textmarker"/>
127 <persistent value="false"/>
128 <attribute name="id"/>
129 <attribute name="flags"/>
130 <attribute name="arguments"/>
131</extension>
132
133<!-- =================================================================================== -->
134<!-- Extension: Java Task -->
135<!-- =================================================================================== -->
136<extension id="task" name="%javaTaskName" point="org.eclipse.core.resources.markers">
137 <super type="org.eclipse.core.resources.taskmarker"/>
138 <persistent value="true"/>
139</extension>
140
141<!-- =================================================================================== -->
142<!-- Extension: Javac Ant Adapter -->
143<!-- =================================================================================== -->
144<extension
145 point="org.eclipse.ant.core.extraClasspathEntries">
146 <extraClasspathEntry
147 library="jdtCompilerAdapter.jar">
148 </extraClasspathEntry>
149</extension>
150
151<!-- =================================================================================== -->
152<!-- Extension: Javac Ant Task -->
153<!-- =================================================================================== -->
154<extension point="org.eclipse.ant.core.antTasks">
155 <antTask
156 name="eclipse.checkDebugAttributes"
157 class="org.eclipse.jdt.core.CheckDebugAttributes"
158 library="jdtCompilerAdapter.jar">
159 </antTask>
160</extension>
161
162<!-- =================================================================================== -->
163<!-- Extension: User Library Container -->
164<!-- =================================================================================== -->
165<extension
166 point="org.eclipse.jdt.core.classpathContainerInitializer">
167 <classpathContainerInitializer
168 class="org.eclipse.jdt.internal.core.UserLibraryClasspathContainerInitializer"
169 id="org.eclipse.jdt.USER_LIBRARY">
170 </classpathContainerInitializer>
171 </extension>
172
173<!-- =================================================================================== -->
174<!-- Extension: Java File Types -->
175<!-- =================================================================================== -->
176<extension point="org.eclipse.team.core.fileTypes">
177 <fileTypes extension="java" type="text"/>
178 <fileTypes extension="classpath" type="text"/>
179 <fileTypes extension="properties" type="text"/>
180 <fileTypes extension="class" type="binary"/>
181 <fileTypes extension="jar" type="binary"/>
182 <fileTypes extension="jardesc" type="text"/>
183 <fileTypes extension="zip" type="binary"/>
184</extension>
185
186<!-- =================================================================================== -->
187<!-- Extension: Java Code Formatter -->
188<!-- =================================================================================== -->
189<extension
190 id="JavaCodeFormatter"
191 point="org.eclipse.core.runtime.applications">
192 <application>
193 <run class="org.eclipse.jdt.core.formatter.CodeFormatterApplication" />
194 </application>
195</extension>
196
197<!-- =================================================================================== -->
198<!-- Extension: Java Content Types -->
199<!-- =================================================================================== -->
200<extension point="org.eclipse.core.contenttype.contentTypes">
201 <!-- declares a content type for Java Properties files -->
202 <content-type id="javaProperties" name="%javaPropertiesName"
203 base-type="org.eclipse.core.runtime.text"
204 priority="high"
205 file-extensions="properties"
206 default-charset="ISO-8859-1"/>
207 <!-- Associates .classpath to the XML content type -->
208 <file-association
209 content-type="org.eclipse.core.runtime.xml"
210 file-names=".classpath"/>
211 <!-- declares a content type for Java Source files -->
212 <content-type id="javaSource" name="%javaSourceName"
213 base-type="org.eclipse.core.runtime.text"
214 priority="high"
215 file-extensions="java"/>
216 <!-- declares a content type for Java class files -->
217 <content-type id="javaClass" name="%javaClassName"
218 priority="high"
219 file-extensions="class">
220 <describer
221 class="org.eclipse.core.runtime.content.BinarySignatureDescriber">
222 <parameter name="signature" value="CA, FE, BA, BE"/>
223 </describer>
224 </content-type>
225 <!-- declares a content type for JAR manifest files -->
226 <content-type id="JARManifest" name="%jarManifestName"
227 base-type="org.eclipse.core.runtime.text"
228 priority="high"
229 file-names="MANIFEST.MF"
230 default-charset="UTF-8"/>
231</extension>
232
233<!-- =================================================================================== -->
234<!-- Extension: Eclipse preferences initializer -->
235<!-- =================================================================================== -->
236<extension
237 point="org.eclipse.core.runtime.preferences">
238 <initializer class="org.eclipse.jdt.internal.core.JavaCorePreferenceInitializer"/>
239</extension>
240<extension
241 point="org.eclipse.core.runtime.preferences">
242 <modifier class="org.eclipse.jdt.internal.core.JavaCorePreferenceModifyListener"/>
243</extension>
244
245</plugin>