<!ELEMENT extension (validationParticipant*)>
<w!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
>Fordítási résztvevő meghatározása. Ez a meghatározás engedélyez más résztvevőket. A résztvevők csoportonként futnak. A környezetet módosító résztvevőcsoport fut először, majd a problémákat létrehozó résztvevők csoportja, végül a többi résztvevőcsoport. Az egyes csoportokon belül a résztvevők a 'requires' attribútumaik alapján vannak rendezve. Ha egy 'requires' attribútum egy nem a csoportba tartozó résztvevőre mutat, akkor az figyelmen kívül marad.
org.eclipse.jdt.core.compiler.validationParticipant egy
származtatott osztályát egy argumentum nélküli konstruktorral.<!ELEMENT requires EMPTY>
<!ATTLIST requires
id CDATA #REQUIRED
>Résztvevő, ami szükséges a fordítási résztvevő futtatásához.
<!ELEMENT managedMarker EMPTY>
<!ATTLIST managedMarker
markerType CDATA #REQUIRED
>Kezelt jelző van létrehozva a rögzített problémákból (lásd BuildContext#recordNewProblems(CategorizedProblem[])), ami eltávolításra kerül a vonatkozó forrásfájl újraépítésekor vagy a létrehoz takarításakor.
validationParticipant deklarációra: <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 és mások.
Minden
jog fenntartva. Jelen program és annak kísérőanyagai a csomaghoz
tartozó, illetve a
http://www.eclipse.org/legal/epl-v10.html
címen is elérhető Eclipse Public License 1.0 verziójának hatálya alatt lettek
közzétéve.