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, 2005 IBM Corporation und Andere.
Alle Rechte vorbehalten. Dieses Programm und sein Begleitmaterial werden gemäß den Bedingungen der "Eclipse Public License v1.0" zur Verfügung gestellt, die dieser Lieferung beiliegt und unter
http://www.eclipse.org/legal/epl-v10.html abgerufen werden kann.