Ant-Eigenschaften
Kennung:
org.eclipse.ant.core.antProperties
Seit:
3.0
Beschreibung:
Hiermit können Plug-ins Ant-Eigenschaften für den Einsatz in Ant-Erstellungsdateien definieren.
Konfigurationsbefehle:
<!ELEMENT extension (antProperty*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - Vollständig qualifizierte ID des Zielerweiterungspunktes.
- id - Optionale ID des Erweiterungsexemplars
- name - Optionaler Name des Erweiterungsexemplars
<!ELEMENT antProperty EMPTY>
<!ATTLIST antProperty
name CDATA #REQUIRED
value CDATA #IMPLIED
class CDATA #IMPLIED
headless (true | false)
eclipseRuntime (true | false) >
- name - Der Name der Eigenschaft.
- value -Der Wert der Eigenschaft.
Wenn hier ein Wert angegeben wird, wird das Attribut "class" ignoriert.
- class - Wenn kein Attribut 'value' angegeben wird, wird diese Klasse aufgerufen, den dynamischen Wert der Ant-Eigenschaft zurückzugeben. Wenn Null zurückgegeben wird, wird der Wert nicht festgelegt.
- headless - Gibt an, ob diese Eigenschaft für den Einsatz in einer "headless" Ant-Umgebung geeignet ist. Bei einer Headless-Ausführung und wenn das Attribut auf "false" gesetzt ist, wird die Eigenschaft nicht festgelegt und alle beliebigen Optionen org.eclipse.ant.core.IAntPropertyProvider werden nicht als Exemplar erstellt.
Der implizierte Wert ist 'true', wenn dieses Attribut nicht angegeben ist.
- eclipseRuntime - gibt an, ob diese Eigenschaft nur berücksichtigt werden sollte, bei Ausführung in der gleichen VM wie Eclipse. Der implizierte Wert ist 'true', wenn dieses Attribut nicht angegeben ist.
Beispiele:
Beispiel eines Erweiterungspunkts für eine Ant-Eigenschaft:
<extension point=
"org.eclipse.ant.core.antProperties"
>
<antProperty name=
"eclipse.home"
class=
"org.eclipse.ant.internal.core.AntPropertyValueProvider"
/>
<antProperty name=
"eclipse.running"
value=
"true"
/>
</extension>
API-Information:
Die in der Eigenschaft class genannte Klasse muss die Schnittstelle org.eclipse.ant.core.IAntPropertyProvider implementieren.
Bereitgestellte Implementierung:
Die Plattform verwendet diesen Mechanismus zur Festlegung der Ant-Eigenschaft 'eclipse.home' für das Eclipse-Installationsverzeichnis und zur Festlegung der Eigenschaft 'eclipse.running'.
Copyright (c) 2000, 2003 IBM Corporation und Andere.
Alle Rechte vorbehalten. Dieses Programm und sein Begleitmaterial werden gemäß
den Bedingungen in der "Common Public License v1.0" zur Verfügung gestellt, die diese Verteilung
begleitet und unter
http://www.eclipse.org/legal/cpl-v10.html abgerufen werden kann.