Ant-typer
Identifikator:
org.eclipse.ant.core.antTypes
Beskrivelse:
Tillater at plugin-moduler
definerer tilfeldige Ant-datatyper til bruk av Ant-infrastrukturen. Standard Ant-infrastruktur
tillater tilføying av tilfeldige datatyper. Det er dessverre usannsynlig at
plugin-modulen Ant har klassene som kreves av disse datatypene i
klassebanen (eller klassene for noen av forutsetningene). For å løse dette
kan klienter definere en utvidelse som plugges til dette utvidelsespunktet og tilorder
et datatypenavn til en klasse. Plugin-modulen Ant kan
så be om at den deklarerende plugin-modulen laster inn den oppgitte klassen.
Konfigurasjonskodetype:
<!ELEMENT extension (antType*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - en fullt kvalifisert ID for målutvidelsespunktet
- id - en valgfri ID for utvidelsesforekomsten
- name - et valgfritt navn på utvidelsesforekomsten
<!ELEMENT antType EMPTY>
<!ATTLIST antType
name CDATA #REQUIRED
uri CDATA #IMPLIED
class CDATA #REQUIRED
library CDATA #REQUIRED
headless (true | false)
eclipseRuntime (true | false) >
- name - navnet på typen som skal defineres.
- uri - URIen som definisjonen skal bo i. Brukes bare hvis Ant er nyere enn 1.6.
- class - det fullt kvalifiserte navnet på en Java-klasse som
implementerer datatypen. Denne klassen må være en subklasse
av
org.apache.tools.ant.types.DataType
.
- library - en bane som er relativ
til plugin-modulens installeringsplassering for biblioteket som inneholder datatypen.
- headless - oppgir om denne typen
passer til bruk i et Ant-miljø med kommandogrensesnitt. Hvis det kjøres i
et kommandogrensesnitt og attributtet er
false
, blir typen ikke lastet
inn eller definert. I tillegg blir ikke plugin-modulens
klasselaster tilføyd som en klasselaster som er overordnet Ant-klasselasteren. Den antatte verdien er
true
når det ikke er oppgitt noen verdi.
- jclipseRuntime - oppgir om denne typen
krever en Eclipse-kjøretid (det vil si at den må kjøres i samme VM som Eclipse). Den antatte verdien er
true
når det ikke er oppgitt noen verdi.
Eksempler:
Nedenfor finner du et eksempel
på et utvidelsespunkt for Ant-typer:
<extension point=
"org.eclipse.ant.core.antTypes"
>
<antType name=
"coolType"
class=
"com.example.CoolType"
library=
"lib/antSupport.jar"
/>
</extension>
Copyright (c) 2000, 2006 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