<!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
>definición de un participante de compilación. Esta definición permite ordenar los participantes. Los participantes se ejecutan por grupo. El grupo de participantes que modifica el entorno se ejecuta primero, a continuación se ejecuta el grupo de participantes que crea problemas y finalmente se ejecuta el grupo de otros participantes. Dentro de cada grupo, los participantes se ordenan utilizando los atributos 'requires' correspondientes. Si un atributo 'requires' señala a un participante que no pertenece al grupo, éste se omite.
org.eclipse.jdt.core.compiler.validationParticipant
con un constructor público de 0 argumentos.<!ELEMENT requires EMPTY>
<!ATTLIST requires
id CDATA #REQUIRED
>un participante necesario para ejecutar este participante de compilación
<!ELEMENT managedMarker EMPTY>
<!ATTLIST managedMarker
markerType CDATA #REQUIRED
>se crea un marcador gestionado a partir de los problemas registrados (consulte BuildContext#recordNewProblems(CategorizedProblem[])) y se elimina cuando el archivo fuente correspondiente se reconstruye o cuando se borra el proyecto
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 y otros.
Reservados todos los derechos. Este programa y sus materiales adjuntos están
disponibles bajo los términos de la licencia pública común (Eclipse Public
License) v1.0 que acompaña a esta distribución, y está disponible en
http://www.eclipse.org/legal/epl-v10.html