<!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
>definition af en kompileringsdeltager. Definitionen gør det muligt at bestemme deltageres rækkefølge. Deltagere udføres pr. gruppe. Først udføres den gruppe, der ændrer miljøet, derefter den gruppe, der opretter problemer, og til sidst gruppen med andre deltagere. I hver gruppe opstilles deltagerne ud fra deres værdi for attributten 'requires'. Hvis en 'requires'-attribut peger på en deltager, der ikke tilhører gruppen, ignoreres den.
org.eclipse.jdt.core.compiler.validationParticipant
med en offentlig 0-argumentkonstruktør.<!ELEMENT requires EMPTY>
<!ATTLIST requires
id CDATA #REQUIRED
>en deltager, der kræves for at udføre denne kompileringsdeltager
<!ELEMENT managedMarker EMPTY>
<!ATTLIST managedMarker
markerType CDATA #REQUIRED
>der oprettes en administreret markering på basis af de registrerede problemer (se BuildContext#recordNewProblems(CategorizedProblem[])), som fjernes, når den tilsvarende kildefil bygges igen, eller når der ryddes op i projektet
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.
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