Ant-egenskaber
Id:
org.eclipse.ant.core.antProperties
Siden:
3.0
Beskrivelse:
Tillader plugins at definere Ant-egenskaber til brug i Ant-byggefiler.
Konfigurationskode:
<!ELEMENT extension (antProperty*)>
<!ATTLIST-udvidelse
point CDATA #REQUIRED
id CDATA #IMPLIED
navn CDATA #IMPLIED>
- point - en fuldstændig id for måludvidelsespunktet.
- id - en valgfri id for udvidelsesforekomsten.
- name - et valgfrit navn på udvidelsesforekomsten.
<!ELEMENT antProperty EMPTY>
<!ATTLIST antProperty
name CDATA #REQUIRED
value CDATA #IMPLIED
class CDATA #IMPLIED
headless (true | false)
eclipseRuntime (true | false) >
- name - navnet på egenskaben.
- value - værdien for egenskaben. Hvis der er angivet en værdi her, ignoreres attributten "class".
- class - hvis der ikke er en 'value'-attribut, kaldes denne klasse for at returnere den dynamiske værdi for Ant-egenskaben. Hvis
null
returneres, er værdien ikke angivet.
- headless - angiver, om denne egenskab er egnet til brug i et "headless" Ant-miljø. Hvis egenskaben udføres headless, og attributten er "false", bliver egenskaben ikke angivet, og der bliver ikke oprettet en forekomst af en evt. angivet
org.eclipse.ant.core.IAntPropertyProvider
. Den
underforståede værdi er true
, hvis der ikke angives noget.
- eclipseRuntime - angiver, om denne egenskab kun skal overvejes, når den udføres i samme VM som Eclipse. Den
underforståede værdi er
true
, hvis der ikke angives noget.
Eksempler:
Følgende eksempel viser et udvidelsespunkt for en Ant-egenskab:
<udvidelsespunkt=
"org.eclipse.ant.core.antProperties"
>
<antProperty name=
"eclipse.home"
class=
"org.eclipse.ant.internal.core.AntPropertyValueProvider"
/>
<antProperty name=
"eclipse.running"
value=
"true"
/>
</extension>
API-oplysninger:
Den klasse, der er angivet i class-egenskaben, skal implementere org.eclipse.ant.core.IAntPropertyProvider-grænsefladen.
Leveret implementering:
Platformen bruger denne mekanisme til at angive Ant-egenskaben eclipse.home for Eclipse-installationsbiblioteket og til at angive egenskaben eclipse.running.
Copyright (c) 2000, 2005 IBM Corporation 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