Ant-lajit
Tunnus:
org.eclipse.ant.core.antTypes
Kuvaus:
Tämän laajennuspisteen avulla lisäosat voivat määrittää vapaasti Ant-tietolajeja Ant-rakennetta varten. Ant-perusrakenne sallii tietolajien vapaan
lisäämisen. Ant-ydinlisäosan (tai sen edellytysosien) luokkapolussa ei kuitenkaan todennäköisesti
ole näiden tietolajien edellyttämiä luokkia. Tämän takia
asiakkaiden on määritettävä tätä laajennuspistettä käyttävä laajennus,
joka määrittää tietolajeja vastaavat luokat.
Näillä tiedoilla Ant-lisäosa voi pyytää esittelevää
lisäosaa lataamaan määritetyn luokan.
Merkintärakenne:
<!ELEMENT extension (antType*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - kohteena olevan laajennuspisteen tarkennettu
tunnus
- id - laajennusilmentymän valinnainen tunnus
- name - laajennusilmentymän valinnainen nimi
<!ELEMENT antType EMPTY>
<!ATTLIST antType
name CDATA #REQUIRED
uri CDATA #IMPLIED
class CDATA #REQUIRED
library CDATA #REQUIRED
headless (true | false)
eclipseRuntime (true | false) >
- name - määritettävän lajin nimi.
- uri - tämän määritteen sijainnin uri. Sitä käytetään vain, jos käytössä on uudempi Ant-versio
kuin versio 1.6.
- class - sen Java-luokan tarkka nimi, joka toteuttaa
tietolajin. Yleensä tämä luokka on
org.apache.tools.ant.types.DataType
-luokan aliluokka.
- library - lajin sisältävän kirjaston polku suhteessa lisäosan asennushakemistoon.
- headless - tämän lajin pääobjektittomuustilan määritys. Tämä arvo määrittää, voiko tätä lajia käyttää pääobjektittomassa Ant-ympäristössä. Jos suoritusympäristö on pääobjektiton ja tämän määritteen arvo on
false
(epätosi), tätä lajia ei ladata eikä määritetä. Myöskään lisäosan luokanlataustoimintoa ei lisätä Ant-luokanlataustoiminnon pääluokanlataustoiminnoksi. Jos tälle määritteelle ei ole annettu arvoa, käytetään oletusasetusta true
(tosi, aloitusryhmä on julkinen).
- eclipseRuntime - tämä arvo määrittää, edellyttääkö tämä laji ajonaikaista Eclipse-ympäristöä (eli onko laji ajettava samassa VM-muistitilassa kuin Eclipse-ympäristö). Jos tälle määritteelle ei ole annettu arvoa, käytetään oletusasetusta
true
(tosi, aloitusryhmä on julkinen).
Esimerkkejä:
Seuraavassa on esimerkki Ant-lajien laajennuspisteestä:
<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