描述:允许插件定义任意数目的 Ant 数据类型来供 Ant 基础结构使用。标准 Ant 基础机构允许添加任意数目的数据类型。遗憾的是,对于 Ant 核心插件,它的类路径上(或者它的任何先决条件的类路径上)不太可能有这些数据类型需要的类。要解决此问题,客户机应当定义一个扩展,它将插入到此扩展点中,并将数据类型名映射到类上。然后,Ant 插件可以请求声明插件装入指定的类。
配置标记:
<!ELEMENT antType EMPTY>
<!ATTLIST antType
name
CDATA #REQUIRED
class
CDATA #REQUIRED
>
示例: 以下是对象声明的示例:
<extension point="org.eclipse.ant.core.antType">
<antTask name="coolType"
class="com.example.CoolType"/>
</extension>
API 信息:可以通过以下 API 来访问通过此扩展点声明的对象:
org.eclipse.core.ant.AntPlugin.getTypeExtensions
所提供的实现:平台本身提供许多数据类型,包括 commaPatternSet。