<!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
>définition d'un participant à la compilation. Cette définition permet de classer les participants. Les participants sont exécutés par groupe. Le groupe des participants qui modifient l'environnement est exécuté en premier, puis vient le tour du groupe des participants qui génèrent des problèmes, et enfin du groupe des participants restants. Au sein de chaque groupe, les participants sont classés en fonction de leurs attributs "requires". Si un attribut "requires" pointe vers un participant qui n'appartient pas au groupe, il est ignoré.
org.eclipse.jdt.core.compiler.validationParticipant
avec un constructeur public sans argument.<!ELEMENT requires EMPTY>
<!ATTLIST requires
id CDATA #REQUIRED
>participant requis pour exécuter le participant à la compilation
<!ELEMENT managedMarker EMPTY>
<!ATTLIST managedMarker
markerType CDATA #REQUIRED
>Un marqueur géré est créé à partir des problèmes enregistrés (voir BuildContext#recordNewProblems(CategorizedProblem[])), et est supprimé lors de la nouvelle génération du fichier source correspondant ou lors du nettoyage du projet.
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. Ce programme et les produits qui l'accompagnent sont
distribués sous licence publique v1.0 d'Eclipse et disponibles à l'adresse suivante : http://www.eclipse.org/legal/epl-v10.html