Typy Ant
Identifikátor:
org.eclipse.ant.core.antTypes
Popis:
Umožňuje modulům plug-in definovat libovolné datové typy Ant pro použití infrastrukturou Ant. Standardní infrastruktura Ant umožňuje přidání libovolných datových typů. Bohužel je však nepravděpodobné, že by modul plug-in Jádro Ant v cestě ke třídě (nebo v některém z nezbytných předpokladů) obsahoval třídy vyžadované těmito datovými typy. Chcete-li tento problém vyřešit, měli by klienti definovat rozšíření, které se připojuje do tohoto bodu rozšíření a namapovat název datového typu ke třídě.
Modul plug-in Ant může pak požadovat, aby modul plug-in deklarace zavedl zadanou třídu.
Konfigurační markup:
<!ELEMENT extension (antType*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - Úplný identifikátor cílového bodu rozšíření.
- ID - Nepovinný identifikátor instance rozšíření.
- name - Nepovinný název instance rozšíření.
<!ELEMENT antType EMPTY>
<!ATTLIST antType
name CDATA #REQUIRED
class CDATA #REQUIRED
library CDATA #REQUIRED
headless (true | false)
eclipseRuntime (true | false) >
- name - Název typu, který má být definován.
- class - Úplný název třídy Java, která implementuje datový typ. Obecně tato třída musí být podtřídou
org.apache.tools.ant.types.DataType
.
- library - Cesta, která se vztahuje k umístění instalace modulu plug-in pro knihovnu obsahující typ.
- headless - Označuje, zda je tento typ vhodný pro použití v prostředí Ant "bez hlavičky". Pokud je spuštěn bez hlavičky a atribut je
false
, typ nebude zaveden ani definován. Také zaváděč tříd modulu plug-in nebude přidán jako nadřízený zaváděč tříd do zaváděče tříd Ant.
Jestliže není zadána, je odvozena hodnota true
.
- eclipseRuntime - Označuje, zda tento typ vyžaduje běhovou komponentu Eclipse (tj. zda musí být spuštěn ve stejném systému VM jako Eclipse). Jestliže není zadána, je odvozena hodnota
true
.
Příklady:
Zde je uveden příklad bodu rozšíření typů Ant:
<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 a další.
Všechna práva vyhrazena.
Tento program a doprovodné materiály jsou zpřístupněny za podmínek licence Eclipse Public License
v1.0, která je součástí této distribuce a je k dispozici na adrese
http://www.eclipse.org/legal/epl-v10.html