Fordítási résztvevők

Azonosító:
org.eclipse.jdt.core.validationParticipant

Minimális verziószám:
3.2

Leírás:
Ez a kiterjesztési pont lehetővé teszi, hogy az ügyfelek részt vegyenek az érvényesítési folyamatban, mégpedig úgy, hogy az org.eclipse.jdt.core.compiler.CompilationParticipant segítségével értesítéseket kapnak az összeépítés különböző pontjain.

Konfigurációs kód:

<!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.



<!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.



Példák:
Példa 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.