blob: 3784256feb449b95a668932333eefb5dc18a71c8 [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 Herrmann99004722010-05-17 20:32:50 +00004 Copyright (c) 2004, 2010 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>
161</extension>
162
163<!-- =================================================================================== -->
164<!-- Extension: User Library Container -->
165<!-- =================================================================================== -->
166<extension
167 point="org.eclipse.jdt.core.classpathContainerInitializer">
168 <classpathContainerInitializer
169 class="org.eclipse.jdt.internal.core.UserLibraryClasspathContainerInitializer"
170 id="org.eclipse.jdt.USER_LIBRARY">
171 </classpathContainerInitializer>
172 </extension>
173
174<!-- =================================================================================== -->
175<!-- Extension: Java File Types -->
176<!-- =================================================================================== -->
177<extension point="org.eclipse.team.core.fileTypes">
178 <fileTypes extension="java" type="text"/>
179 <fileTypes extension="classpath" type="text"/>
180 <fileTypes extension="properties" type="text"/>
181 <fileTypes extension="class" type="binary"/>
182 <fileTypes extension="jar" type="binary"/>
183 <fileTypes extension="jardesc" type="text"/>
184 <fileTypes extension="zip" type="binary"/>
185</extension>
186
187<!-- =================================================================================== -->
188<!-- Extension: Java Code Formatter -->
189<!-- =================================================================================== -->
190<extension
191 id="JavaCodeFormatter"
192 point="org.eclipse.core.runtime.applications">
193 <application>
194 <run class="org.eclipse.jdt.core.formatter.CodeFormatterApplication" />
195 </application>
196</extension>
197
198<!-- =================================================================================== -->
199<!-- Extension: Java Content Types -->
200<!-- =================================================================================== -->
201<extension point="org.eclipse.core.contenttype.contentTypes">
202 <!-- declares a content type for Java Properties files -->
203 <content-type id="javaProperties" name="%javaPropertiesName"
204 base-type="org.eclipse.core.runtime.text"
205 priority="high"
206 file-extensions="properties"
207 default-charset="ISO-8859-1"/>
208 <!-- Associates .classpath to the XML content type -->
209 <file-association
210 content-type="org.eclipse.core.runtime.xml"
211 file-names=".classpath"/>
212 <!-- declares a content type for Java Source files -->
213 <content-type id="javaSource" name="%javaSourceName"
214 base-type="org.eclipse.core.runtime.text"
215 priority="high"
216 file-extensions="java"/>
217 <!-- declares a content type for Java class files -->
218 <content-type id="javaClass" name="%javaClassName"
219 priority="high"
220 file-extensions="class">
221 <describer
222 class="org.eclipse.core.runtime.content.BinarySignatureDescriber">
223 <parameter name="signature" value="CA, FE, BA, BE"/>
224 </describer>
225 </content-type>
226 <!-- declares a content type for JAR manifest files -->
227 <content-type id="JARManifest" name="%jarManifestName"
228 base-type="org.eclipse.core.runtime.text"
229 priority="high"
230 file-names="MANIFEST.MF"
231 default-charset="UTF-8"/>
232</extension>
233
234<!-- =================================================================================== -->
235<!-- Extension: Eclipse preferences initializer -->
236<!-- =================================================================================== -->
237<extension
238 point="org.eclipse.core.runtime.preferences">
239 <initializer class="org.eclipse.jdt.internal.core.JavaCorePreferenceInitializer"/>
240</extension>
241<extension
242 point="org.eclipse.core.runtime.preferences">
243 <modifier class="org.eclipse.jdt.internal.core.JavaCorePreferenceModifyListener"/>
244</extension>
245
246</plugin>