<!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
>definicja uczestnika kompilacji. Ta definicja umożliwia porządkowanie uczestników. Uczestnicy są uruchamiani przez grupę. Najpierw jest uruchamiana grupa uczestników modyfikujących środowisko, następnie grupa uczestników tworzących problemy, a wreszcie grupa pozostałych uczestników. W każdej grupie uczestnicy są uporządkowani według atrybutów 'requires'. Jeśli atrybut 'requires' wskazuje na uczestnika, który nie należy do grupy, jest ignorowany.
org.eclipse.jdt.core.compiler.validationParticipant z bezargumentowym konstruktorem public.<!ELEMENT requires EMPTY>
<!ATTLIST requires
id CDATA #REQUIRED
>uczestnik wymagany do uruchomienia tego uczestnika kompilacji
<!ELEMENT managedMarker EMPTY>
<!ATTLIST managedMarker
markerType CDATA #REQUIRED
>zarządzany znacznik, który jest tworzony z zarejestrowanych problemów (patrz BuildContext#recordNewProblems(CategorizedProblem[])) i usuwany po ponownym skompilowaniu pliku źródłowego lub wyczyszczeniu projektu
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 and others.
Wszelkie prawa zastrzeżone. Program ten oraz towarzyszące mu materiały są
udostępniane na warunkach licencji EPL (Eclipse Public License), wersja 1.0,
dołączonej do nich i dostępnej pod adresem
http://www.eclipse.org/legal/epl-v10.html.