Skip to main content
aboutsummaryrefslogtreecommitdiffstats
blob: 7ba2f9d6ef6d7b7b7a35af8c6450e02c91049d48 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.0"?>
<!--
    Copyright (c) 2005, 2014 IBM Corporation and others.
    All rights reserved. This program and the accompanying materials
    are made available under the terms of the Eclipse Public License v1.0
    which accompanies this distribution, and is available at
    http://www.eclipse.org/legal/epl-v10.html
   
    Contributors:
        IBM Corporation - initial API and implementation
 -->

<plugin>

    
<!-- =================================================================================== -->
<!-- Extension Point: Annotation Processor Factories                                     -->
<!-- =================================================================================== -->

<extension-point 
	id="annotationProcessorFactory" 
	name="%annotationProcessorFactoriesName" 
	schema="schema/annotationProcessorFactory.exsd"/>

<!-- =================================================================================== -->
<!-- Extension Point: .factorypath File Type                                             -->
<!-- =================================================================================== -->

<extension point="org.eclipse.team.core.fileTypes">
    <fileTypes extension="factorypath" type="text"/>
</extension>

<!-- =================================================================================== -->
<!-- Extension: Compilation Participant                                                  -->
<!-- =================================================================================== -->
<extension
      id="apt"
      name="%annotationProcessingName"
      point="org.eclipse.jdt.core.compilationParticipant">
   <compilationParticipant
         class="org.eclipse.jdt.apt.core.internal.AptCompilationParticipantExtensionFactory"
         id="APT"
         requiredSourceLevel="1.5">
      <managedMarker markerType="org.eclipse.jdt.apt.core.compile.problem"/>
      <managedMarker markerType="org.eclipse.jdt.apt.core.nonreconcile.compile.problem"/>
   </compilationParticipant>
</extension>

<!-- =================================================================================== -->
<!-- Extension: APT Problem                                                             -->
<!-- =================================================================================== -->
<extension id="compile.problem" point="org.eclipse.core.resources.markers" name="%aptBatchMarkerName">
	<super type="org.eclipse.jdt.core.problem"/>
	<persistent value="true"/>
</extension>  

<extension id="nonreconcile.compile.problem" point="org.eclipse.core.resources.markers" name="%aptNonreconcileBatchMarkerName">
	<super type="org.eclipse.core.resources.problemmarker"/>
	<super type="org.eclipse.core.resources.textmarker"/>
	<persistent value="true"/>
</extension>  

<extension id="buildproblem" point="org.eclipse.core.resources.markers" name="%aptBuildMarkerName">
	<super type="org.eclipse.core.resources.problemmarker"/>
	<super type="org.eclipse.core.resources.textmarker"/>
	<persistent value="true"/>
</extension>  

<extension id="configproblem" point="org.eclipse.core.resources.markers" name="%aptConfigurationMarkerName">
	<super type="org.eclipse.core.resources.problemmarker"/>
	<super type="org.eclipse.core.resources.textmarker"/>
	<persistent value="true"/>
</extension>

<!-- =================================================================================== -->
<!-- Extension: Headless Build                                                           -->
<!-- =================================================================================== -->
<extension
      id="aptBuild"
      point="org.eclipse.core.runtime.applications">
   <application>
      <run class="org.eclipse.jdt.apt.core.build.AptBuilder"/>
   </application>
</extension>

<extension
      point="org.eclipse.core.runtime.preferences">
   <initializer class="org.eclipse.jdt.apt.core.internal.util.AptCorePreferenceInitializer"/>
</extension>

<extension
      point="org.eclipse.ui.trace.traceComponents">
   <component
         id="org.eclipse.jdt.apt.core.trace"
         label="%traceComponentLabel">
      <bundle
            consumed="false"
            name="org.eclipse.jdt.apt.core">
      </bundle>
   </component>
</extension>
</plugin>

Back to the top