<!ELEMENT extension (compilationParticipant*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
<!ELEMENT compilationParticipant (requires* , managedMarker*)>
<!ATTLIST compilationParticipant
class CDATA #REQUIRED
id CDATA #REQUIRED
modifiesEnvironment (true | false)
createsProblems (true | false)
requiredSourceLevel CDATA #IMPLIED>
definition af en kompileringsdeltager. Definitionen gør det muligt at bestemme deltageres rækkefølge. Deltagere udføres pr. gruppe. Først udføres den gruppe, der ændrer miljøet, derefter den gruppe, der opretter problemer, og til sidst gruppen med andre deltagere. I hver gruppe opstilles deltagerne ud fra deres værdi for attributten 'requires'. Hvis en 'requires'-attribut peger på en deltager, der ikke tilhører gruppen, ignoreres den.
org.eclipse.jdt.core.compiler.CompilationParticipant
med en offentlig 0-argumentkonstruktør. <!ELEMENT requires EMPTY>
<!ATTLIST requires
id CDATA #REQUIRED>
en deltager, der kræves for at udføre denne kompileringsdeltager
<!ELEMENT managedMarker EMPTY>
<!ATTLIST managedMarker
markerType CDATA #REQUIRED>
der oprettes en administreret markering på basis af de registrerede problemer (se BuildContext#recordNewProblems(CategorizedProblem[])), som fjernes, når den tilsvarende kildefil bygges igen, eller når der ryddes op i projektet
Copyright (c) 2005 BEA Systems, Inc and others.
All rights reserved. This program and the accompanying materials are made
available under the terms of the Eclipse Public License v1.0 which accompanies
this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html