Účastníci kompilace

Identifikátor:
org.eclipse.jdt.core.validationParticipant

Od:
3.2

Popis:
Tento bod rozšíření umožňuje klientům účastnit se procesu ověření platnosti přijímáním oznámení v různých etapách sestavení a srovnání prostřednictvím org.eclipse.jdt.core.compiler.validationParticipant.

Konfigurační markup:

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

>

definice účastníka kompilace. Tato definice umožňuje seřazení účastníků. Účastníci se spouštějí podle skupiny. Skupina účastníků, kteří upravují prostředí je spuštěna jako první, potom je spuštěna skupina účastníků, kteří vytvářejí problémy, a nakonec je spuštěna skupina ostatních účastníků. V rámci každé skupiny jsou účastníci seřazeni podle svých atributů "Vyžaduje". Pokud atribut "Vyžaduje" ukazuje na účastníka, který nepatří do skupiny, je ignorován.



<!ELEMENT requires EMPTY>

<!ATTLIST requires

id CDATA #REQUIRED

>

účastník, který je povinný ke spuštění tohoto účastníka.



<!ELEMENT managedMarker EMPTY>

<!ATTLIST managedMarker

markerType CDATA #REQUIRED

>

spravovaný značkovač se vytváří ze zaznamenaných problémů (viz BuildContext#recordNewProblems(CategorizedProblem[])) a je odebrán, když se znovu sestaví odpovídající zdrojový soubor nebo když je vymazán projekt



Příklady:
Příklad deklarace účastníka 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 a další.
Všechna práva vyhrazena. Tento program a doprovodné materiály jsou zpřístupněny za podmínek licence Eclipse Public License v1.0, která je součástí této distribuce a je k dispozici na adrese http://www.eclipse.org/legal/epl-v10.html