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