<!ELEMENT extension (validationParticipant*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED
><!ELEMENT validationParticipant (requires* , managedMarker*)>
<!ATTLIST validationParticipant
class CDATA #REQUIRED
id CDATA #REQUIRED
modifiesEnvironment (true | false)
createsProblems (true | false)
requiredSourceLevel CDATA #IMPLIED
>Die Definition eines Kompilierungsteilnehmers. Diese Definition ermöglicht das Ordnen der Teilnehmer. Teilnehmer werden in Gruppen ausgeführt. Zuerst wird die Gruppe der Teilnehmer ausgeführt, die die Umgebung modifizieren, dann die Gruppe der Teilnehmer, die Probleme erzeugen, und zum Schluss die Gruppe der sonstigen Teilnehmer. Innerhalb der Gruppen werden die Teilnehmer nach ihrem Attribut 'requires' geordnet. Wenn ein Attribut 'requires' auf einen Teilnehmer verweist, der nicht zu der Gruppe gehört, wird es ignoriert.
org.eclipse.jdt.core.compiler.validationParticipant
mit einem öffentlichen Nullargumentkonstruktor
implementieren.<!ELEMENT requires EMPTY>
<!ATTLIST requires
id CDATA #REQUIRED
>Ein zum Ausführen dieses Kompilierungsteilnehmers erforderlicher Teilnehmer
<!ELEMENT managedMarker EMPTY>
<!ATTLIST managedMarker
markerType CDATA #REQUIRED
>Aus den aufgezeichneten Problemen wird eine verwaltete Markierung erstellt (siehe BuildContext#recordNewProblems(CategorizedProblem[])) und wieder entfernt, wenn die entsprechende Quellendatei neu erstellt oder das Projekt bereinigt ist.
validationParticipant
: <extension id="apt" name="%annotationProcessingName" point="org.eclipse.jdt.core.validationParticipant"> <validationParticipant class="org.eclipse.jdt.apt.core.internal.AptvalidationParticipant" id="APT" requiredSourceLevel="1.5"> <managedMarker markerType="org.eclipse.jdt.apt.core.compile.problem"/> </validationParticipant> </extension>
Copyright (c) 2006 BEA Systems, Inc und andere.
Alle Rechte vorbehalten. Dieses Programm und sein Begleitmaterial werden gemäß Bedingungen der 'Eclipse Public License v1.0' zur Verfügung gestellt, die dieser Lieferung beiliegt und unter http://www.eclipse.org/legal/epl-v10.html abgerufen werden kann.