Ant típusok
Azonosító:
org.eclipse.ant.core.antTypes
Leírás:
Lehetővé teszi, hogy a
bedolgozók az Ant infrastruktúra által használt tetszőleges Ant
adattípusokat határozzanak meg. A szabványos Ant infrastruktúra lehetővé teszi
tetszőleges adattípusok hozzáadását. Sajnos, nem valószínű, hogy az Ant
törzs bedolgozó rendelkezik az ezen adattípusok által igényelt
osztályokkal az osztályútvonalán (vagy valamely előfeltételének
osztályútvonalán). Ennek megoldásához az ügyfeleknek meg kell határozniuk
egy kiterjesztést, amely csatlakozik ehhez a kiterjesztési ponthoz, és egy
adott adattípus nevét leképezi egy osztályra. Az Ant bedolgozó ezek után
kérheti, hogy a meghatározott bedolgozó betöltse a megadott osztályt.
Konfigurációs kód:
<!ELEMENT extension (antType*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - a cél kiterjesztési pont teljes képzésű azonosítója
- id - a kiterjesztéspéldány elhagyható azonosítója
- name - a kiterjesztéspéldány elhagyható neve
<!ELEMENT antType EMPTY>
<!ATTLIST antType
name CDATA
#REQUIRED
class CDATA #REQUIRED
library CDATA #REQUIRED
headless (true | false)
eclipseRuntime (true | false) >
- name - a meghatározandó típus neve
- class - az adattípust megvalósító Java osztály teljes képzésű neve. Ez az osztály többnyire az
org.apache.tools.ant.types.DataType
egy alosztálya.
- library - a típust tartalmazó könyvtár relatív elérési útvonala a bedolgozó telepítési helyéhez viszonyítva.
- headless - azt jelzi, hogy a típus alkalmas-e megjelenítés nélküli Ant környezetbeli használatra.
Megjelenítés nélküli futtatáskor, ha az attribútum értéke
false
,
akkor nem történik meg a típus betöltése és meghatározása. A bedolgozó osztálybetöltő sem kerül hozzáadásra szülő osztálybetöltőként az Ant osztálybetöltőhöz. Ha a szóban forgó érték nincsen külön megadva, akkor értéke
true
lesz.
- eclipseRuntime - azt jelzi, hogy a típus Eclipse futási környezetet igényel-e (pl. az Eclipse-szel azonos virtuális gépen kell futtatni). Ha a szóban forgó érték nincsen külön megadva, akkor értéke
true
lesz.
Példák:
Az alábbiakban egy példa látható Ant típus kiterjesztési pontra:
<extension point=
"org.eclipse.ant.core.antTypes"
>
<antType name=
"coolType"
class=
"com.example.CoolType"
library=
"lib/antSupport.jar"
/>
</extension>
Copyright (c) 2000, 2005 IBM Corporation és mások.
Minden jog fenntartva. Jelen program és annak kísérőanyagai a csomaghoz
tartozó, illetve a
http://www.eclipse.org/legal/epl-v10.html
címen is elérhető Eclipse Public License 1.0 verziójának hatálya alatt lettek
közzétéve.